Authoring Tool of AAT with DADT

525 views

Published on

Lin, Shih
Computing Center, Academia Sinica
Feb 20th 2009

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
525
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Authoring Tool of AAT with DADT

  1. 1. Authoring Tool of AAT with DADT A Prototype Lin, Shih Computing Center, Academia Sinica Feb 20th 2009
  2. 2. Developing Log • Database schema: copied from Getty • Data: 32356 records, provided by Getty • Interface: referring to VCS by Getty • Thanks to Getty Research Institute and Dr. Murtha Baca • Designer: Andy Liu (¼B´¼º~ ) • Developing framework: DADT (Digital Archive Database Tool) • Working Days: 10 days
  3. 3. E-R Model of Three Levels (part) subject SUBJECT_ID term TERM_ID source_rels_term language_rels
  4. 4. Subject management 1 Level 1 Form
  5. 5. Subject management 2 Level 2 Form Level 3 Form Level 2 Form
  6. 6. Subject management (list page)
  7. 7. Chinese Terms Management
  8. 8. Demo • AAT Authoring Tool with DADT – Prototype – Using Grids
  9. 9. Metadata on the Way • Metadata standards for data exchange and share • Complication • Over one thousand standards • Selecting and changing standards • Various ways of usage with the same standard • Increasing requirements for applications
  10. 10. Complication • Over one hundred data elements • Deeper and wider hierarchy • Multiple occurrences of parent and leaf nodes • Various data types • Links among metadata records • Relations among elements, e.g. hierarchy
  11. 11. Databases for Metadata • Native XML Databases – eXist, Xindice, X-Hive/DB, etc. • RDBMS with XML extension – Pure RDBMS – Decomposing a hierarchy structure into tables due to one-to-many relations • Reconstruct hierarchy • Text retrieval
  12. 12. DADT: Management Page • Data change – Mixture of insertion, update and deletion – Entry check: data type, length, null and range – User-defined functions for check and value setting – Foreign key maintenance(data integrity) – Foreign key value setting during insertion – Cascade update and deletion – Link manipulation – Data history – Transaction – Upload files to a file pool or blob fields
  13. 13. Compile Management Page • Each table is bound with a form. – The table name is the form name. – The field names of the table are the names of the input elements in the form. • Multiplex input elements: text, hidden, password, textarea, select, radio, checkbox and file • For text and textarea elements, set value ranges and/or warning messages for fields not nullable.

×