Authoring Tool of AAT with DADT

13
Lin, Shih Computing Center, Academia Sinica Feb 20th 2009 Authoring Tool of AAT Authoring Tool of AAT with DADT with DADT A Prototype A Prototype

description

Lin, ShihComputing Center, Academia SinicaFeb 20th 2009

Transcript of Authoring Tool of AAT with DADT

Page 1: 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

Page 2: Authoring Tool of AAT with DADT

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

Page 3: Authoring Tool of AAT with DADT

EE--R Model of Three Levels (part)R Model of Three Levels (part)

subject

term

language_relssource_rels_term

TERM_ID

SUBJECT_ID

Page 4: Authoring Tool of AAT with DADT

Subject managementSubject management 11

Level 1 Form

Page 5: Authoring Tool of AAT with DADT

Level 2 Form

Subject managementSubject management 22

Level 2 Form

Level 3 Form

Page 6: Authoring Tool of AAT with DADT

Subject managementSubject management (list page)(list page)

Page 7: Authoring Tool of AAT with DADT

Chinese Terms ManagementChinese Terms Management

Page 8: Authoring Tool of AAT with DADT

DemoDemo• AAT Authoring Tool with DADT

– Prototype– Using Grids

Page 9: Authoring Tool of AAT with DADT

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

Page 10: Authoring Tool of AAT with DADT

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

Page 11: Authoring Tool of AAT with DADT

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

Page 12: Authoring Tool of AAT with DADT

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

Page 13: Authoring Tool of AAT with DADT

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.