The Global Performing Arts Database, a project of the Global Performing Arts Consortium brings together multimedia content from university departments, individuals, museums and performing arts organizations. This presentation describes the architecture, software and software engineering practices used in the development of GloPAD.
27 slide presentation in Microsoft Powerpoint.
Streamlining Python Development: A Guide to a Modern Project Setup
The Global Performing Arts Database
1. Global Performing Arts Database
Paul Houle
Library Systems
Cornell University Library
Thanks To
James Reidy
Joshua Young
Chip Goines
Susan Specter
Karen Brazell
Derek Messie
Ron Rice
12. Multilingual text strategies
• Multiple columns in one table (title_en, title_ja, title_ru,…)
• Multiple tables with hardcoded names (d_digdoc_en)
• Satellite table (d_digdoc_ml) with (language_id) column
• RDF store (see http://vivo.library.cornell.edu/)
14. Finding the text
Digdoc2
Title:
Notes:
Country
Country: Japan
Performance 2
Production
Notes:
Name:
Piece
Title:
Performance
Notes:
Digdoc
Title:
Notes:
Place
Name:
Component
Notes:
Material:
Person
Function: Author
Name:
Function
Title:
Notes:
Component_type
Type: Costume
Country 2
Place:
Country: United Kingdom
Name:
21. Project Initiation Plan
• Change History
• Project Purpose
• Success criteria/Requirements
• Scope and Dependencies
• Key Deliverables and Time Frames
• Stakeholders
• Resources
• Risks
• Communication Plan
22. Requirements format
(1) Facility (i) will involve adding a button on the bottom of the digital object
record screen that will clone an object. (2) The cloning process will create a copy of the
metadata records of the object, but will not copy the associated media file(s); it will copy the
contents of the d_digdoc row and any rows in the r_ tables associated with other fields (other
than performance and component) (3) The user will be left at the object edit screen for the
new object, where they have the option of uploading the files for the new DO and of editing
selected fields
(4) The user will have the option of doing a “deep copy” of the associated Performance and
Component records – this will copy the fields contained in the d_performance and
d_component records, along with any r_ table rows, and create the r_table records linking
the new Digdoc to the new Performance and Component records. (5) If the user chooses not
to “deep copy” these records, there will be no linked Performance and Component records.
(6) The source object record associated with a digital object will be shallow copied: new
digital objects will be linked to the same source object as the template digital object
23. Release 3.1
HEAD
Paul Houle
Bulk Upload
Jim Reidy
Google Sitemaps
branch: release_3_1
Clone tool
Tag: release_3_1_0
branch: release_3_0
Move to production
Tag: release_3_0_0
24. $ cvs commit –m “0000647: give english error message when user
forgets to select file” upload.php
25. Status Report
The following items from the PIP are not yet implemented:
. (16) Access to the batch upload facility will be controlled by Apache access control
(17e) Check for files not listed in glopad_batch.txt
(24) Shallow copy Source Object records.
(29) A note will be inserted into the d_digdoc.notes field documenting the bulk import.
I am proposing that we remove the following items:
(27) All new records will be tagged with a unique bulk upload id in a new field of the d_digdoc
record.
(28) The new field will be indexed by the full-text search, so that editors will be able to pull out
all of the records linked to the digdoc.
And add one more item:
(31) Create a cron job that removes old files left by the batch upload process
26. Release 3.2
HEAD
branch: release_3_2
Bulk upload
Tag: release_3_2_0
Tag: release_3_1_1
Google Sitemaps
branch: release_3_1
Clone tool
Tag: release_3_1_0
branch: release_3_0
Move to production
Tag: release_3_0_0
27. Global Performing Arts Database
Any Questions?
Image credits: Meyerhold Theatre, Russia; San Francisco Performing Arts Library
& Museum; Thang Long Water Puppet Theatre of Hanoi, Vinh Qui ; Gertrude Stein
Repertory Theatre