SlideShare une entreprise Scribd logo
1  sur  58
Télécharger pour lire hors ligne
ark.lparchaeology.com



The Archaeological Recording Kit
           An open source solution to
                    project recording
Jessica Ogden
Stuart Eve
Andrew Dufton
ARK Workshop Agenda


                       }
 1. Introducing ARK

 2. Example projects and
    live demo

 3. Installing ARK

 4. Getting started with    Questions
    customising ARK        throughout!
Introducing ARK
1. The Origins of ARK

2. The Aims of ARK

3. What is ARK

4. Beyond ARK
Introducing ARK : Origins
Introducing ARK : Origins
Introducing ARK : Origins
Introducing ARK : Origins
Introducing ARK : Origins
Introducing ARK : Aims
Reflexivity and Multi-Vocality

   • To be completely adaptable to any project’s recording
      system, be it digital or paper-based

   • Does not impose data standards (but can be imposed if
      you want them!)
Introducing ARK : Aims
Collaborative from Start to Finish

    • A tool for digital storage, collection, collaboration, and
       dissemination.

    • Everyone is together in the field, but after the season is over
       people return to their institutions.
Introducing ARK : Aims
Open-Source

• Open source - ARK code is hosted on a SVN repository, and all
  code is released on Sourceforge under a GNU GPL license

• Improvements and Enhancements made on one project are rolled
  out to all projects
Introducing ARK : What is it?
• Runs on industry standard, cross-
  platform, open source web
  technologies

• Uses modules, fields, subforms, and
  pages to display data through a
  web browser as XHTML

• WFS/WMS (web mapping) capable
Introducing ARK : What is it?
• Uses ‘main pages’, subforms, and
  configuration files

• Multi-user, with highly customisable
  security settings. As open or closed
  as you like!

• Multi-lingual through the use of
  markup and aliases
Introducing ARK : & Beyond
• Has export tools to view data in
  CSV, XML, RSS and Atom feeds,
  and linked data as RDF

• Uses industry standard spatial data
  interoperability toolkits: GeoRSS,
  KML, WFS/WMS, and GeoNames
  API

• Transclusion of ARK subforms
• Hybrid publication and seamless
  integration with web-based project
  outputs
Introducing ARK : & Beyond
• Since its release in August 2011, ARK v1.0
  has had over 625 downloads from 60
  countries around the world

• +1,350 downloads since Sourceforge
Introducing ARK : Demos
Installing ARK
1. Setup a web server    ... in 5 easy steps!
2. Download ARK

3. Adjust environment
   settings

4. Create database and
   import SQL

5. Login!                   “I connected my food processor to
                           my word processor in case I have to
                                      eat my words.”
Installing ARK : Server
Download:
Mac OSx:        • MAMP: www.mamp.info

                • MS4W: www.maptools.org/ms4w/
Windows:
                • WAMP: www.wampserver.com/

Linux:          • LAMP or

All of Above:   • XAMPP: www.apachefriends.org/en/xampp.html
Windows
      Installing ARK : MS4W
Download:
            • MS4W does not include:

              phpMyAdmin: http://www.phpmyadmin.net/
              home_page/downloads.php

              MySQL: http://dev.mysql.com/downloads/mysql

            • See walkthrough
Installing ARK : Download
1. Locate your htdocs folder

Mac OSx: Applications/MAMP/htdocs
Windows: C:ms4wApachehtdocs

2. Download / Copy Over ARK v1.1:

   http://sourceforge.net/projects/arkdb/files/arkdb

3. Place ARK v1.1 in the root of the htdocs folder - call the

          You will need a good text editor for the next step:
            TextMate (free trial), Text Wrangler, JEdit, etc.
Installing ARK : Env Settings
1. Locate the ARK environment settings (env_settings.php):

     ark/config/env_settings.php

2. Adjust according to your setup:

   #1   Setup Case                #2   Setup SQL
   $server = "mac";               $sql_user = 'sqluser';

                                  $sql_pwd = 'sqlpassword';
Installing ARK : Env Settings
#1




#2
Installing ARK : SQL dbase
1. Locate the ARK v1.1 SQL (ark.sql):

     ark/ark.sql

2. Locate your phpMyAdmin interface through the browser:

     http://localhost/phpMyAdmin

3. Create a new empty database: ark_db / UTF-8 Unicode

4. Import the ark.sql to create the required ARK tables
Installing ARK : SQL dbase



               Create a new empty
                database: ark_db
                 UTF-8 Unicode
Installing ARK : SQL dbase
                  Import the ark.sql
Installing ARK : SQL dbase
A brief word about tables..
  • cor tables (data)
  • cor lut tables (lookup)
  • cor lvu tables (live user)
  • mod specific tables
Installing ARK : SQL dbase
A brief word about tables..
  • cor tables (data)
       one for each dataclass, holds the data
  •   cor lut tables (lookup)

  • cor lvu tables (live user)
  • mod specific tables
Installing ARK : SQL dbase
A brief word about tables..
  • cor tables (data)
       one for each dataclass, holds the data
  •   cor lut tables (lookup)
       one for each dataclass, holds info about that dataclass
  •   cor lvu tables (live user)

  • mod specific tables
Installing ARK : SQL dbase
A brief word about tables..
  • cor tables (data)
       one for each dataclass, holds the data
  •   cor lut tables (lookup)
       one for each dataclass, holds info about that dataclass
  •   cor lvu tables (live user)
       holds live user (pear) security data
  •   mod specific tables
Installing ARK : SQL dbase
A brief word about tables..
  • cor tables (data)
       one for each dataclass, holds the data
  •   cor lut tables (lookup)
       one for each dataclass, holds info about that dataclass
  •   cor lvu tables (live user)
       holds live user (pear) security data
  •   mod specific tables
       one for each module, and lut for those that have types
Installing ARK : Login!
       http://localhost/ark




      User name: doe_jd
      Password: janedoe
Explore your ARK
• User Admin: Create and manage your users
• Data Entry: Enter new data using the
  register, and add detailed info to the record
  in the form view

• Search: Create filters and save them, add
  fields to your view, export to CSV

• Record View:View your complete records in
  all their glory, edit data, delete a record,
  change a record number
Customise your ARK
Before getting stuck in,   1. Settings files are your
 a few helpful hints...       friends! (And so is PHP)

                           2. Use the alias admin page
                              to add new classtypes
                              and aliases

                           3. It’s all about the
                              subforms. If you want it,
                              there’s probably a
                              subform for it.
Customise ARK : Single Cxt
   Included pre-configured                                  Set up single
      recording systems                                    context system
• Single Context recording based on                   1. Copy over the settings
  Museum of London Archaeology                           files from ark_cxt into the
  system                                                 config folder

• Stratigraphic Units, the Italian                    2. Import the ark_cxt.sql into
  flavor                                                  your ark_db database

**Disclaimer: SU settings have not yet been
updated to v1.1, but continue to watch this space..
Customise ARK : Settings
General Settings
   • Environment
   • Settings
   • Page Settings
   • Field Settings
   • Validation Settings
Customise ARK : Settings
General Settings
   • Environment
         server and directory settings
   •   Settings

   • Page Settings
   • Field Settings
   • Validation Settings
Customise ARK : Settings
General Settings
   • Environment
         server and directory settings
   •   Settings
         security, defaults, language settings
   •   Page Settings

   • Field Settings
   • Validation Settings
Customise ARK : Settings
General Settings
   • Environment
         server and directory settings
   •   Settings
         security, defaults, language settings
   •   Page Settings
         display, navigation, views
   •   Field Settings

   • Validation Settings
Customise ARK : Settings
General Settings
   • Environment
         server and directory settings
   •   Settings
         security, defaults, language settings
   •   Page Settings
         display, navigation, views
   •   Field Settings
         all fields
   •   Validation Settings
Customise ARK : Settings
General Settings
   • Environment
         server and directory settings
   •   Settings
         security, defaults, language settings
   •   Page Settings
         display, navigation, views
   •   Field Settings
         all fields
   •   Validation Settings
         validation settings for all fields
Customise ARK : Fields
Data Classtypes                       5. Action - somebody doing
                                         something, often combining
 1. Text - text strings
                                         with a person from the abk
 2. Number
                                      6. XMI - a link between two
                                         different module items
 3. Date
                                      7. Span - matrices,
 4. Attribute - control lists, drop      comparanda, spanning ranges
    downs, tick boxes and radio          (e.g. date ranges)
    buttons
                                      8. File - files, media resources
Customise ARK : Settings
              mod_abk_settings.php




                   (line 169)
Customise ARK : Settings
              mod_abk_settings.php




                   (line 169)
Customise ARK : Settings
 field_settings.php
                     mod_abk_settings.php




                          (line 169)
Customise ARK : Settings
 field_settings.php
                     mod_abk_settings.php




                          (line 169)
   (line 119)
Customise ARK : Settings
                mod_abk_settings.php
            A register to add new abk items
Customise ARK : Settings
                mod_abk_settings.php
            A register to add new abk items
Customise ARK : Settings
                        mod_abk_settings.php
field_settings.php   A register to add new abk items
Customise ARK : Settings
                        mod_abk_settings.php
field_settings.php   A register to add new abk items
Customise ARK : Settings
                        mod_abk_settings.php
field_settings.php   A register to add new abk items
Customise ARK : Settings
                        mod_abk_settings.php
field_settings.php   A register to add new abk items
Customise ARK : Settings
                mod_abk_settings.php
             A detailed form for abk items
Customise ARK : Settings
                mod_abk_settings.php
             A detailed form for abk items
Customise ARK : Settings
                 mod_abk_settings.php
              A detailed form for abk items
              column




                                  subforms
      fields
Customise ARK : Settings
                mod_abk_settings.php
             A record view for abk items
Customise ARK : Settings
                       mod_abk_settings.php
                    A record view for abk items
                     column
  subform




            fields                   subforms




                                     columns
Customise ARK : Admin
Advanced..
1. Add new fields to field_settings and
   new aliases via alias admin

2. Use the wiki to add example
   subforms to a module

3. Import legacy data..

4. Setup mapping..
Customise ARK : Resources
Get involved!
 • Wiki: ark.lparchaeology.com/wiki
 • Google Group(s):
   ARK Users: groups.google.com/group/arkusers

   ARK Developers: groups.google.com/group/arkdev

 • Or just get in touch: j.ogden@lparchaeology.com

Contenu connexe

Tendances

Flexible search in Apache Jackrabbit Oak
Flexible search in Apache Jackrabbit OakFlexible search in Apache Jackrabbit Oak
Flexible search in Apache Jackrabbit OakTommaso Teofili
 
The First Class Integration of Solr with Hadoop
The First Class Integration of Solr with HadoopThe First Class Integration of Solr with Hadoop
The First Class Integration of Solr with Hadooplucenerevolution
 
Spark Programming
Spark ProgrammingSpark Programming
Spark ProgrammingTaewook Eom
 
Scaling search with Solr Cloud
Scaling search with Solr CloudScaling search with Solr Cloud
Scaling search with Solr CloudCominvent AS
 
How SolrCloud Changes the User Experience In a Sharded Environment
How SolrCloud Changes the User Experience In a Sharded EnvironmentHow SolrCloud Changes the User Experience In a Sharded Environment
How SolrCloud Changes the User Experience In a Sharded Environmentlucenerevolution
 
Lucene Revolution 2013 - Scaling Solr Cloud for Large-scale Social Media Anal...
Lucene Revolution 2013 - Scaling Solr Cloud for Large-scale Social Media Anal...Lucene Revolution 2013 - Scaling Solr Cloud for Large-scale Social Media Anal...
Lucene Revolution 2013 - Scaling Solr Cloud for Large-scale Social Media Anal...thelabdude
 
DSpace Under the Hood
DSpace Under the HoodDSpace Under the Hood
DSpace Under the HoodDuraSpace
 
Scaling Through Partitioning and Shard Splitting in Solr 4
Scaling Through Partitioning and Shard Splitting in Solr 4Scaling Through Partitioning and Shard Splitting in Solr 4
Scaling Through Partitioning and Shard Splitting in Solr 4thelabdude
 
NYC Lucene/Solr Meetup: Spark / Solr
NYC Lucene/Solr Meetup: Spark / SolrNYC Lucene/Solr Meetup: Spark / Solr
NYC Lucene/Solr Meetup: Spark / Solrthelabdude
 
Cross Datacenter Replication in Apache Solr 6
Cross Datacenter Replication in Apache Solr 6Cross Datacenter Replication in Apache Solr 6
Cross Datacenter Replication in Apache Solr 6Shalin Shekhar Mangar
 
What's new in Lucene and Solr 4.x
What's new in Lucene and Solr 4.xWhat's new in Lucene and Solr 4.x
What's new in Lucene and Solr 4.xGrant Ingersoll
 
Building and Running Solr-as-a-Service: Presented by Shai Erera, IBM
Building and Running Solr-as-a-Service: Presented by Shai Erera, IBMBuilding and Running Solr-as-a-Service: Presented by Shai Erera, IBM
Building and Running Solr-as-a-Service: Presented by Shai Erera, IBMLucidworks
 
ORC Improvement & Roadmap in Apache Spark 2.3 and 2.4
ORC Improvement & Roadmap in Apache Spark 2.3 and 2.4ORC Improvement & Roadmap in Apache Spark 2.3 and 2.4
ORC Improvement & Roadmap in Apache Spark 2.3 and 2.4Dongjoon Hyun
 
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLabApache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLabCloudxLab
 
Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11なおき きしだ
 
OpenLDAP configuration brought to Apache Directory Studio
OpenLDAP configuration brought to Apache Directory StudioOpenLDAP configuration brought to Apache Directory Studio
OpenLDAP configuration brought to Apache Directory StudioLDAPCon
 
Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11なおき きしだ
 

Tendances (20)

Flexible search in Apache Jackrabbit Oak
Flexible search in Apache Jackrabbit OakFlexible search in Apache Jackrabbit Oak
Flexible search in Apache Jackrabbit Oak
 
The First Class Integration of Solr with Hadoop
The First Class Integration of Solr with HadoopThe First Class Integration of Solr with Hadoop
The First Class Integration of Solr with Hadoop
 
Hadoop on osx
Hadoop on osxHadoop on osx
Hadoop on osx
 
SolrCloud on Hadoop
SolrCloud on HadoopSolrCloud on Hadoop
SolrCloud on Hadoop
 
Spark Programming
Spark ProgrammingSpark Programming
Spark Programming
 
Scaling search with Solr Cloud
Scaling search with Solr CloudScaling search with Solr Cloud
Scaling search with Solr Cloud
 
How SolrCloud Changes the User Experience In a Sharded Environment
How SolrCloud Changes the User Experience In a Sharded EnvironmentHow SolrCloud Changes the User Experience In a Sharded Environment
How SolrCloud Changes the User Experience In a Sharded Environment
 
Lucene Revolution 2013 - Scaling Solr Cloud for Large-scale Social Media Anal...
Lucene Revolution 2013 - Scaling Solr Cloud for Large-scale Social Media Anal...Lucene Revolution 2013 - Scaling Solr Cloud for Large-scale Social Media Anal...
Lucene Revolution 2013 - Scaling Solr Cloud for Large-scale Social Media Anal...
 
DSpace Under the Hood
DSpace Under the HoodDSpace Under the Hood
DSpace Under the Hood
 
Scaling Through Partitioning and Shard Splitting in Solr 4
Scaling Through Partitioning and Shard Splitting in Solr 4Scaling Through Partitioning and Shard Splitting in Solr 4
Scaling Through Partitioning and Shard Splitting in Solr 4
 
NYC Lucene/Solr Meetup: Spark / Solr
NYC Lucene/Solr Meetup: Spark / SolrNYC Lucene/Solr Meetup: Spark / Solr
NYC Lucene/Solr Meetup: Spark / Solr
 
Cross Datacenter Replication in Apache Solr 6
Cross Datacenter Replication in Apache Solr 6Cross Datacenter Replication in Apache Solr 6
Cross Datacenter Replication in Apache Solr 6
 
What's new in Lucene and Solr 4.x
What's new in Lucene and Solr 4.xWhat's new in Lucene and Solr 4.x
What's new in Lucene and Solr 4.x
 
Building and Running Solr-as-a-Service: Presented by Shai Erera, IBM
Building and Running Solr-as-a-Service: Presented by Shai Erera, IBMBuilding and Running Solr-as-a-Service: Presented by Shai Erera, IBM
Building and Running Solr-as-a-Service: Presented by Shai Erera, IBM
 
ORC Improvement & Roadmap in Apache Spark 2.3 and 2.4
ORC Improvement & Roadmap in Apache Spark 2.3 and 2.4ORC Improvement & Roadmap in Apache Spark 2.3 and 2.4
ORC Improvement & Roadmap in Apache Spark 2.3 and 2.4
 
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLabApache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Running on a Cluster | Big Data Hadoop Spark Tutorial | CloudxLab
 
Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11
 
OpenLDAP configuration brought to Apache Directory Studio
OpenLDAP configuration brought to Apache Directory StudioOpenLDAP configuration brought to Apache Directory Studio
OpenLDAP configuration brought to Apache Directory Studio
 
Unit ii sem-v-hadoop
Unit ii  sem-v-hadoopUnit ii  sem-v-hadoop
Unit ii sem-v-hadoop
 
Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11
 

Similaire à The Archaeological Recording Kit: An open source solution to project recording

Apache Spark Tutorial
Apache Spark TutorialApache Spark Tutorial
Apache Spark TutorialAhmet Bulut
 
Using existing language skillsets to create large-scale, cloud-based analytics
Using existing language skillsets to create large-scale, cloud-based analyticsUsing existing language skillsets to create large-scale, cloud-based analytics
Using existing language skillsets to create large-scale, cloud-based analyticsMicrosoft Tech Community
 
Streaming Big Data with Spark, Kafka, Cassandra, Akka & Scala (from webinar)
Streaming Big Data with Spark, Kafka, Cassandra, Akka & Scala (from webinar)Streaming Big Data with Spark, Kafka, Cassandra, Akka & Scala (from webinar)
Streaming Big Data with Spark, Kafka, Cassandra, Akka & Scala (from webinar)Helena Edelson
 
Openstack – An introduction
Openstack – An introductionOpenstack – An introduction
Openstack – An introductionMuddassir Nazir
 
CNIT 152 13 Investigating Mac OS X Systems
CNIT 152 13 Investigating Mac OS X SystemsCNIT 152 13 Investigating Mac OS X Systems
CNIT 152 13 Investigating Mac OS X SystemsSam Bowne
 
NSLogger - Cocoaheads Paris Presentation - English
NSLogger - Cocoaheads Paris Presentation - EnglishNSLogger - Cocoaheads Paris Presentation - English
NSLogger - Cocoaheads Paris Presentation - EnglishFlorent Pillet
 
Best Practices for Running Kafka on Docker Containers
Best Practices for Running Kafka on Docker ContainersBest Practices for Running Kafka on Docker Containers
Best Practices for Running Kafka on Docker ContainersBlueData, Inc.
 
Scaling Servers and Storage for Film Assets
Scaling Servers and Storage for Film Assets  Scaling Servers and Storage for Film Assets
Scaling Servers and Storage for Film Assets Perforce
 
Productionizing Spark and the REST Job Server- Evan Chan
Productionizing Spark and the REST Job Server- Evan ChanProductionizing Spark and the REST Job Server- Evan Chan
Productionizing Spark and the REST Job Server- Evan ChanSpark Summit
 
SCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with ChefSCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with ChefMatt Ray
 
WTF my container just spawned a shell!
WTF my container just spawned a shell!WTF my container just spawned a shell!
WTF my container just spawned a shell!Sysdig
 
Scaling Spark Workloads on YARN - Boulder/Denver July 2015
Scaling Spark Workloads on YARN - Boulder/Denver July 2015Scaling Spark Workloads on YARN - Boulder/Denver July 2015
Scaling Spark Workloads on YARN - Boulder/Denver July 2015Mac Moore
 
Cassandra Day SV 2014: Spark, Shark, and Apache Cassandra
Cassandra Day SV 2014: Spark, Shark, and Apache CassandraCassandra Day SV 2014: Spark, Shark, and Apache Cassandra
Cassandra Day SV 2014: Spark, Shark, and Apache CassandraDataStax Academy
 
ログ収集プラットフォーム開発におけるElasticsearchの運用
ログ収集プラットフォーム開発におけるElasticsearchの運用ログ収集プラットフォーム開発におけるElasticsearchの運用
ログ収集プラットフォーム開発におけるElasticsearchの運用LINE Corporation
 
Productionizing Spark and the Spark Job Server
Productionizing Spark and the Spark Job ServerProductionizing Spark and the Spark Job Server
Productionizing Spark and the Spark Job ServerEvan Chan
 
Rapid API Development ArangoDB Foxx
Rapid API Development ArangoDB FoxxRapid API Development ArangoDB Foxx
Rapid API Development ArangoDB FoxxMichael Hackstein
 
An introduction to Pincaster
An introduction to PincasterAn introduction to Pincaster
An introduction to PincasterFrank Denis
 
If You Have The Content, Then Apache Has The Technology!
If You Have The Content, Then Apache Has The Technology!If You Have The Content, Then Apache Has The Technology!
If You Have The Content, Then Apache Has The Technology!gagravarr
 

Similaire à The Archaeological Recording Kit: An open source solution to project recording (20)

Spark Uber Development Kit
Spark Uber Development KitSpark Uber Development Kit
Spark Uber Development Kit
 
Apache Spark Tutorial
Apache Spark TutorialApache Spark Tutorial
Apache Spark Tutorial
 
Using existing language skillsets to create large-scale, cloud-based analytics
Using existing language skillsets to create large-scale, cloud-based analyticsUsing existing language skillsets to create large-scale, cloud-based analytics
Using existing language skillsets to create large-scale, cloud-based analytics
 
Streaming Big Data with Spark, Kafka, Cassandra, Akka & Scala (from webinar)
Streaming Big Data with Spark, Kafka, Cassandra, Akka & Scala (from webinar)Streaming Big Data with Spark, Kafka, Cassandra, Akka & Scala (from webinar)
Streaming Big Data with Spark, Kafka, Cassandra, Akka & Scala (from webinar)
 
Openstack – An introduction
Openstack – An introductionOpenstack – An introduction
Openstack – An introduction
 
CNIT 152 13 Investigating Mac OS X Systems
CNIT 152 13 Investigating Mac OS X SystemsCNIT 152 13 Investigating Mac OS X Systems
CNIT 152 13 Investigating Mac OS X Systems
 
NSLogger - Cocoaheads Paris Presentation - English
NSLogger - Cocoaheads Paris Presentation - EnglishNSLogger - Cocoaheads Paris Presentation - English
NSLogger - Cocoaheads Paris Presentation - English
 
eCAP Developer Walkthru
eCAP Developer WalkthrueCAP Developer Walkthru
eCAP Developer Walkthru
 
Best Practices for Running Kafka on Docker Containers
Best Practices for Running Kafka on Docker ContainersBest Practices for Running Kafka on Docker Containers
Best Practices for Running Kafka on Docker Containers
 
Scaling Servers and Storage for Film Assets
Scaling Servers and Storage for Film Assets  Scaling Servers and Storage for Film Assets
Scaling Servers and Storage for Film Assets
 
Productionizing Spark and the REST Job Server- Evan Chan
Productionizing Spark and the REST Job Server- Evan ChanProductionizing Spark and the REST Job Server- Evan Chan
Productionizing Spark and the REST Job Server- Evan Chan
 
SCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with ChefSCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with Chef
 
WTF my container just spawned a shell!
WTF my container just spawned a shell!WTF my container just spawned a shell!
WTF my container just spawned a shell!
 
Scaling Spark Workloads on YARN - Boulder/Denver July 2015
Scaling Spark Workloads on YARN - Boulder/Denver July 2015Scaling Spark Workloads on YARN - Boulder/Denver July 2015
Scaling Spark Workloads on YARN - Boulder/Denver July 2015
 
Cassandra Day SV 2014: Spark, Shark, and Apache Cassandra
Cassandra Day SV 2014: Spark, Shark, and Apache CassandraCassandra Day SV 2014: Spark, Shark, and Apache Cassandra
Cassandra Day SV 2014: Spark, Shark, and Apache Cassandra
 
ログ収集プラットフォーム開発におけるElasticsearchの運用
ログ収集プラットフォーム開発におけるElasticsearchの運用ログ収集プラットフォーム開発におけるElasticsearchの運用
ログ収集プラットフォーム開発におけるElasticsearchの運用
 
Productionizing Spark and the Spark Job Server
Productionizing Spark and the Spark Job ServerProductionizing Spark and the Spark Job Server
Productionizing Spark and the Spark Job Server
 
Rapid API Development ArangoDB Foxx
Rapid API Development ArangoDB FoxxRapid API Development ArangoDB Foxx
Rapid API Development ArangoDB Foxx
 
An introduction to Pincaster
An introduction to PincasterAn introduction to Pincaster
An introduction to Pincaster
 
If You Have The Content, Then Apache Has The Technology!
If You Have The Content, Then Apache Has The Technology!If You Have The Content, Then Apache Has The Technology!
If You Have The Content, Then Apache Has The Technology!
 

Plus de Jessica Ogden

Maintaining the Web: Web Archiving, Labour and the Internet Archive
Maintaining the Web: Web Archiving, Labour and the Internet ArchiveMaintaining the Web: Web Archiving, Labour and the Internet Archive
Maintaining the Web: Web Archiving, Labour and the Internet ArchiveJessica Ogden
 
Observing Archives: Web Archiving as Socio-technical Practice
Observing Archives: Web Archiving as Socio-technical PracticeObserving Archives: Web Archiving as Socio-technical Practice
Observing Archives: Web Archiving as Socio-technical PracticeJessica Ogden
 
Observing Web Archives: The Case for an Ethnographic Study of Web Archiving
Observing Web Archives: The Case for an Ethnographic Study of Web ArchivingObserving Web Archives: The Case for an Ethnographic Study of Web Archiving
Observing Web Archives: The Case for an Ethnographic Study of Web ArchivingJessica Ogden
 
Interrogating the Politics and Performativity of Web Archiving
Interrogating the Politics and Performativity of Web ArchivingInterrogating the Politics and Performativity of Web Archiving
Interrogating the Politics and Performativity of Web ArchivingJessica Ogden
 
The Day of Archaeology: Archaeologists as Audience? The grassroots creation o...
The Day of Archaeology: Archaeologists as Audience? The grassroots creation o...The Day of Archaeology: Archaeologists as Audience? The grassroots creation o...
The Day of Archaeology: Archaeologists as Audience? The grassroots creation o...Jessica Ogden
 
Opening the ARK: Uncovering the socio-technical evolution of an archaeologica...
Opening the ARK: Uncovering the socio-technical evolution of an archaeologica...Opening the ARK: Uncovering the socio-technical evolution of an archaeologica...
Opening the ARK: Uncovering the socio-technical evolution of an archaeologica...Jessica Ogden
 
Fasti & Furious: (re)Introducing FASTI Online
Fasti & Furious: (re)Introducing FASTI OnlineFasti & Furious: (re)Introducing FASTI Online
Fasti & Furious: (re)Introducing FASTI OnlineJessica Ogden
 
ArchaeoFusion: New Software for Archaeo-Geophysical Data Processing and Integ...
ArchaeoFusion: New Software for Archaeo-Geophysical Data Processing and Integ...ArchaeoFusion: New Software for Archaeo-Geophysical Data Processing and Integ...
ArchaeoFusion: New Software for Archaeo-Geophysical Data Processing and Integ...Jessica Ogden
 
Potential Applications for the Nikon iSpace Tracking System in Geophysical Su...
Potential Applications for the Nikon iSpace Tracking System in Geophysical Su...Potential Applications for the Nikon iSpace Tracking System in Geophysical Su...
Potential Applications for the Nikon iSpace Tracking System in Geophysical Su...Jessica Ogden
 
Archaeological Impact Assessment VS. Rescue Archaeology: Brebemi Project (Italy)
Archaeological Impact Assessment VS. Rescue Archaeology: Brebemi Project (Italy)Archaeological Impact Assessment VS. Rescue Archaeology: Brebemi Project (Italy)
Archaeological Impact Assessment VS. Rescue Archaeology: Brebemi Project (Italy)Jessica Ogden
 
Highs and Lows: A Resel-based Approach to the Analysis of Data from Geophysic...
Highs and Lows: A Resel-based Approach to the Analysis of Data from Geophysic...Highs and Lows: A Resel-based Approach to the Analysis of Data from Geophysic...
Highs and Lows: A Resel-based Approach to the Analysis of Data from Geophysic...Jessica Ogden
 
"The Application of GPR and Resistance Tomography by the BSR on Complex Urban...
"The Application of GPR and Resistance Tomography by the BSR on Complex Urban..."The Application of GPR and Resistance Tomography by the BSR on Complex Urban...
"The Application of GPR and Resistance Tomography by the BSR on Complex Urban...Jessica Ogden
 
GPR and Integrating Geophysical Methods at Portus
GPR and Integrating Geophysical Methods at PortusGPR and Integrating Geophysical Methods at Portus
GPR and Integrating Geophysical Methods at PortusJessica Ogden
 

Plus de Jessica Ogden (13)

Maintaining the Web: Web Archiving, Labour and the Internet Archive
Maintaining the Web: Web Archiving, Labour and the Internet ArchiveMaintaining the Web: Web Archiving, Labour and the Internet Archive
Maintaining the Web: Web Archiving, Labour and the Internet Archive
 
Observing Archives: Web Archiving as Socio-technical Practice
Observing Archives: Web Archiving as Socio-technical PracticeObserving Archives: Web Archiving as Socio-technical Practice
Observing Archives: Web Archiving as Socio-technical Practice
 
Observing Web Archives: The Case for an Ethnographic Study of Web Archiving
Observing Web Archives: The Case for an Ethnographic Study of Web ArchivingObserving Web Archives: The Case for an Ethnographic Study of Web Archiving
Observing Web Archives: The Case for an Ethnographic Study of Web Archiving
 
Interrogating the Politics and Performativity of Web Archiving
Interrogating the Politics and Performativity of Web ArchivingInterrogating the Politics and Performativity of Web Archiving
Interrogating the Politics and Performativity of Web Archiving
 
The Day of Archaeology: Archaeologists as Audience? The grassroots creation o...
The Day of Archaeology: Archaeologists as Audience? The grassroots creation o...The Day of Archaeology: Archaeologists as Audience? The grassroots creation o...
The Day of Archaeology: Archaeologists as Audience? The grassroots creation o...
 
Opening the ARK: Uncovering the socio-technical evolution of an archaeologica...
Opening the ARK: Uncovering the socio-technical evolution of an archaeologica...Opening the ARK: Uncovering the socio-technical evolution of an archaeologica...
Opening the ARK: Uncovering the socio-technical evolution of an archaeologica...
 
Fasti & Furious: (re)Introducing FASTI Online
Fasti & Furious: (re)Introducing FASTI OnlineFasti & Furious: (re)Introducing FASTI Online
Fasti & Furious: (re)Introducing FASTI Online
 
ArchaeoFusion: New Software for Archaeo-Geophysical Data Processing and Integ...
ArchaeoFusion: New Software for Archaeo-Geophysical Data Processing and Integ...ArchaeoFusion: New Software for Archaeo-Geophysical Data Processing and Integ...
ArchaeoFusion: New Software for Archaeo-Geophysical Data Processing and Integ...
 
Potential Applications for the Nikon iSpace Tracking System in Geophysical Su...
Potential Applications for the Nikon iSpace Tracking System in Geophysical Su...Potential Applications for the Nikon iSpace Tracking System in Geophysical Su...
Potential Applications for the Nikon iSpace Tracking System in Geophysical Su...
 
Archaeological Impact Assessment VS. Rescue Archaeology: Brebemi Project (Italy)
Archaeological Impact Assessment VS. Rescue Archaeology: Brebemi Project (Italy)Archaeological Impact Assessment VS. Rescue Archaeology: Brebemi Project (Italy)
Archaeological Impact Assessment VS. Rescue Archaeology: Brebemi Project (Italy)
 
Highs and Lows: A Resel-based Approach to the Analysis of Data from Geophysic...
Highs and Lows: A Resel-based Approach to the Analysis of Data from Geophysic...Highs and Lows: A Resel-based Approach to the Analysis of Data from Geophysic...
Highs and Lows: A Resel-based Approach to the Analysis of Data from Geophysic...
 
"The Application of GPR and Resistance Tomography by the BSR on Complex Urban...
"The Application of GPR and Resistance Tomography by the BSR on Complex Urban..."The Application of GPR and Resistance Tomography by the BSR on Complex Urban...
"The Application of GPR and Resistance Tomography by the BSR on Complex Urban...
 
GPR and Integrating Geophysical Methods at Portus
GPR and Integrating Geophysical Methods at PortusGPR and Integrating Geophysical Methods at Portus
GPR and Integrating Geophysical Methods at Portus
 

Dernier

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Dernier (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

The Archaeological Recording Kit: An open source solution to project recording

  • 1. ark.lparchaeology.com The Archaeological Recording Kit An open source solution to project recording Jessica Ogden Stuart Eve Andrew Dufton
  • 2. ARK Workshop Agenda } 1. Introducing ARK 2. Example projects and live demo 3. Installing ARK 4. Getting started with Questions customising ARK throughout!
  • 3. Introducing ARK 1. The Origins of ARK 2. The Aims of ARK 3. What is ARK 4. Beyond ARK
  • 9. Introducing ARK : Aims Reflexivity and Multi-Vocality • To be completely adaptable to any project’s recording system, be it digital or paper-based • Does not impose data standards (but can be imposed if you want them!)
  • 10. Introducing ARK : Aims Collaborative from Start to Finish • A tool for digital storage, collection, collaboration, and dissemination. • Everyone is together in the field, but after the season is over people return to their institutions.
  • 11. Introducing ARK : Aims Open-Source • Open source - ARK code is hosted on a SVN repository, and all code is released on Sourceforge under a GNU GPL license • Improvements and Enhancements made on one project are rolled out to all projects
  • 12. Introducing ARK : What is it? • Runs on industry standard, cross- platform, open source web technologies • Uses modules, fields, subforms, and pages to display data through a web browser as XHTML • WFS/WMS (web mapping) capable
  • 13. Introducing ARK : What is it? • Uses ‘main pages’, subforms, and configuration files • Multi-user, with highly customisable security settings. As open or closed as you like! • Multi-lingual through the use of markup and aliases
  • 14. Introducing ARK : & Beyond • Has export tools to view data in CSV, XML, RSS and Atom feeds, and linked data as RDF • Uses industry standard spatial data interoperability toolkits: GeoRSS, KML, WFS/WMS, and GeoNames API • Transclusion of ARK subforms • Hybrid publication and seamless integration with web-based project outputs
  • 15. Introducing ARK : & Beyond • Since its release in August 2011, ARK v1.0 has had over 625 downloads from 60 countries around the world • +1,350 downloads since Sourceforge
  • 17. Installing ARK 1. Setup a web server ... in 5 easy steps! 2. Download ARK 3. Adjust environment settings 4. Create database and import SQL 5. Login! “I connected my food processor to my word processor in case I have to eat my words.”
  • 18. Installing ARK : Server Download: Mac OSx: • MAMP: www.mamp.info • MS4W: www.maptools.org/ms4w/ Windows: • WAMP: www.wampserver.com/ Linux: • LAMP or All of Above: • XAMPP: www.apachefriends.org/en/xampp.html
  • 19. Windows Installing ARK : MS4W Download: • MS4W does not include: phpMyAdmin: http://www.phpmyadmin.net/ home_page/downloads.php MySQL: http://dev.mysql.com/downloads/mysql • See walkthrough
  • 20. Installing ARK : Download 1. Locate your htdocs folder Mac OSx: Applications/MAMP/htdocs Windows: C:ms4wApachehtdocs 2. Download / Copy Over ARK v1.1: http://sourceforge.net/projects/arkdb/files/arkdb 3. Place ARK v1.1 in the root of the htdocs folder - call the You will need a good text editor for the next step: TextMate (free trial), Text Wrangler, JEdit, etc.
  • 21. Installing ARK : Env Settings 1. Locate the ARK environment settings (env_settings.php): ark/config/env_settings.php 2. Adjust according to your setup: #1 Setup Case #2 Setup SQL $server = "mac"; $sql_user = 'sqluser'; $sql_pwd = 'sqlpassword';
  • 22. Installing ARK : Env Settings #1 #2
  • 23. Installing ARK : SQL dbase 1. Locate the ARK v1.1 SQL (ark.sql): ark/ark.sql 2. Locate your phpMyAdmin interface through the browser: http://localhost/phpMyAdmin 3. Create a new empty database: ark_db / UTF-8 Unicode 4. Import the ark.sql to create the required ARK tables
  • 24. Installing ARK : SQL dbase Create a new empty database: ark_db UTF-8 Unicode
  • 25. Installing ARK : SQL dbase Import the ark.sql
  • 26. Installing ARK : SQL dbase A brief word about tables.. • cor tables (data) • cor lut tables (lookup) • cor lvu tables (live user) • mod specific tables
  • 27. Installing ARK : SQL dbase A brief word about tables.. • cor tables (data) one for each dataclass, holds the data • cor lut tables (lookup) • cor lvu tables (live user) • mod specific tables
  • 28. Installing ARK : SQL dbase A brief word about tables.. • cor tables (data) one for each dataclass, holds the data • cor lut tables (lookup) one for each dataclass, holds info about that dataclass • cor lvu tables (live user) • mod specific tables
  • 29. Installing ARK : SQL dbase A brief word about tables.. • cor tables (data) one for each dataclass, holds the data • cor lut tables (lookup) one for each dataclass, holds info about that dataclass • cor lvu tables (live user) holds live user (pear) security data • mod specific tables
  • 30. Installing ARK : SQL dbase A brief word about tables.. • cor tables (data) one for each dataclass, holds the data • cor lut tables (lookup) one for each dataclass, holds info about that dataclass • cor lvu tables (live user) holds live user (pear) security data • mod specific tables one for each module, and lut for those that have types
  • 31. Installing ARK : Login! http://localhost/ark User name: doe_jd Password: janedoe
  • 32. Explore your ARK • User Admin: Create and manage your users • Data Entry: Enter new data using the register, and add detailed info to the record in the form view • Search: Create filters and save them, add fields to your view, export to CSV • Record View:View your complete records in all their glory, edit data, delete a record, change a record number
  • 33. Customise your ARK Before getting stuck in, 1. Settings files are your a few helpful hints... friends! (And so is PHP) 2. Use the alias admin page to add new classtypes and aliases 3. It’s all about the subforms. If you want it, there’s probably a subform for it.
  • 34. Customise ARK : Single Cxt Included pre-configured Set up single recording systems context system • Single Context recording based on 1. Copy over the settings Museum of London Archaeology files from ark_cxt into the system config folder • Stratigraphic Units, the Italian 2. Import the ark_cxt.sql into flavor your ark_db database **Disclaimer: SU settings have not yet been updated to v1.1, but continue to watch this space..
  • 35. Customise ARK : Settings General Settings • Environment • Settings • Page Settings • Field Settings • Validation Settings
  • 36. Customise ARK : Settings General Settings • Environment server and directory settings • Settings • Page Settings • Field Settings • Validation Settings
  • 37. Customise ARK : Settings General Settings • Environment server and directory settings • Settings security, defaults, language settings • Page Settings • Field Settings • Validation Settings
  • 38. Customise ARK : Settings General Settings • Environment server and directory settings • Settings security, defaults, language settings • Page Settings display, navigation, views • Field Settings • Validation Settings
  • 39. Customise ARK : Settings General Settings • Environment server and directory settings • Settings security, defaults, language settings • Page Settings display, navigation, views • Field Settings all fields • Validation Settings
  • 40. Customise ARK : Settings General Settings • Environment server and directory settings • Settings security, defaults, language settings • Page Settings display, navigation, views • Field Settings all fields • Validation Settings validation settings for all fields
  • 41. Customise ARK : Fields Data Classtypes 5. Action - somebody doing something, often combining 1. Text - text strings with a person from the abk 2. Number 6. XMI - a link between two different module items 3. Date 7. Span - matrices, 4. Attribute - control lists, drop comparanda, spanning ranges downs, tick boxes and radio (e.g. date ranges) buttons 8. File - files, media resources
  • 42. Customise ARK : Settings mod_abk_settings.php (line 169)
  • 43. Customise ARK : Settings mod_abk_settings.php (line 169)
  • 44. Customise ARK : Settings field_settings.php mod_abk_settings.php (line 169)
  • 45. Customise ARK : Settings field_settings.php mod_abk_settings.php (line 169) (line 119)
  • 46. Customise ARK : Settings mod_abk_settings.php A register to add new abk items
  • 47. Customise ARK : Settings mod_abk_settings.php A register to add new abk items
  • 48. Customise ARK : Settings mod_abk_settings.php field_settings.php A register to add new abk items
  • 49. Customise ARK : Settings mod_abk_settings.php field_settings.php A register to add new abk items
  • 50. Customise ARK : Settings mod_abk_settings.php field_settings.php A register to add new abk items
  • 51. Customise ARK : Settings mod_abk_settings.php field_settings.php A register to add new abk items
  • 52. Customise ARK : Settings mod_abk_settings.php A detailed form for abk items
  • 53. Customise ARK : Settings mod_abk_settings.php A detailed form for abk items
  • 54. Customise ARK : Settings mod_abk_settings.php A detailed form for abk items column subforms fields
  • 55. Customise ARK : Settings mod_abk_settings.php A record view for abk items
  • 56. Customise ARK : Settings mod_abk_settings.php A record view for abk items column subform fields subforms columns
  • 57. Customise ARK : Admin Advanced.. 1. Add new fields to field_settings and new aliases via alias admin 2. Use the wiki to add example subforms to a module 3. Import legacy data.. 4. Setup mapping..
  • 58. Customise ARK : Resources Get involved! • Wiki: ark.lparchaeology.com/wiki • Google Group(s): ARK Users: groups.google.com/group/arkusers ARK Developers: groups.google.com/group/arkdev • Or just get in touch: j.ogden@lparchaeology.com