Authoring Tool of AAT with DADT
-
Upload
aat-taiwan -
Category
Education
-
view
334 -
download
1
description
Transcript of Authoring Tool of AAT with DADT
Lin, ShihComputing Center, Academia Sinica
Feb 20th 2009
Authoring Tool of AATAuthoring Tool of AATwith DADTwith DADT
A PrototypeA Prototype
Developing LogDeveloping Log
•• Database schema: copied from GettyDatabase schema: copied from Getty•• Data: 32356 records, provided by GettyData: 32356 records, provided by Getty•• Interface: referring to VCS by GettyInterface: referring to VCS by Getty•• Thanks to Getty Research Institute and Dr. Thanks to Getty Research Institute and Dr.
Murtha BacaMurtha Baca• Designer: Andy Liu (Andy Liu (劉智漢劉智漢))•• Developing framework: DADT (Digital Developing framework: DADT (Digital
Archive Database Tool)Archive Database Tool)• Working Days: 10 days
EE--R Model of Three Levels (part)R Model of Three Levels (part)
subject
term
language_relssource_rels_term
TERM_ID
SUBJECT_ID
Subject managementSubject management 11
Level 1 Form
Level 2 Form
Subject managementSubject management 22
Level 2 Form
Level 3 Form
Subject managementSubject management (list page)(list page)
Chinese Terms ManagementChinese Terms Management
DemoDemo• AAT Authoring Tool with DADT
– Prototype– Using Grids
Metadata on the WayMetadata 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
ComplicationComplication• 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
Databases for MetadataDatabases 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
DADT: Management PageDADT: 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
Compile Management PageCompile 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.