1 / 42

Dublin Core Metadata Schema Registry at Tsukuba

Dublin Core Metadata Schema Registry at Tsukuba. Shigeo Sugimoto, Mitsuharu Nagamori Graduate School of Library, Information and Media Studies University of Tsukuba Tsukuba, Ibaraki, Japan {sugimoto, nagamori} @ slis.tsukuba.ac.jp. Agenda/Outline. Demonstration

frey
Download Presentation

Dublin Core Metadata Schema Registry at Tsukuba

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dublin Core Metadata Schema Registry at Tsukuba Shigeo Sugimoto, Mitsuharu Nagamori Graduate School of Library, Information and Media Studies University of Tsukuba Tsukuba, Ibaraki, Japan {sugimoto, nagamori} @slis.tsukuba.ac.jp

  2. Agenda/Outline • Demonstration • History of DCMI Registry Development • DCMI Registry at Tsukuba • Experimental Studies at Tsukuba

  3. DCMI Metadata Schema Registry • Provides collection of DCMI terms • DCMI Terms: http://dublincore.org/documents/dcmi-terms/ • Demonstration • OCLC: http://dublincore.org/registry/ • Tsukuba: http://juror.slis.tsukuba.ac.jp/dcregistry/

  4. History • Project started at AIT, Thailand under supervision of Thomas Baker in 1998 • Mitsuharu Nagamori and Shigeo Sugimoto participated in the project from its early phase for the interface in multiple languages • DCMI Registry WG since 1999 • WG home: http://dublincore.org/groups/registry/ • Current Version: http://dublincore.org/dcregistry/ • The DCMI registry provides definitions of DCMI Terms

  5. Registry Chronology 1998 1999 2000~2002 2003 2004 Implemented Web Service Interface (phase 2) Xu Bo and Tom Baker (AIT, Thailand) “DC in Multiple Languages” Internationalization and Research Requirements 1st Registry Prototype was developed (August) 1st DCMI Registry released (phase 1) Registry WG established (December)

  6. Some Basic Issues in the DCMI Registry- Multi-lingual Issues - • Translation of the DCMI terms was recognized as an important issue for DCMI from very early stage of the development of DCMI terms. • Translations of DCMI terms have been done by volunteers • A few national standards • A few official local affiliates • Multi-linguality issues in the DCMI Registry • Browse • Search • Translation Support

  7. Some Basic Issues in the DCMI Registry- Underlying Model - • DCMI Schema Registry stores the DCMI terms • Elements • Refined Elements • Encoding Schemes • DCMI Type Vocabulary terms • The data model for the terms is based on RDF Schema

  8. Some Basic Issues in the DCMI Registry- Underlying Model - • DCMI Abstract Model • http://dublincore.org/documents/abstract-model/ • A Reference Model of DC Metadata • Independent of any particular encoding syntax • Two parts of the abstract model • DCMI Resource Model • DCMI Description Model • The abstract model helps users understand the underlying model for the DCMI terms

  9. Some Statistics of the Registry • DCMI Schemas • Dublin Core Element Set • Dublin Core Qualifiers • DCMI Type Vocabulary • Translations • Over 25 languages • Open Source Software

  10. Some Statistics of the Registry • Main Registry and Collaborating Registries • Main Registry at OCLC, Dublin, Ohio, USA • Collaborating Registries at Goettingen, Tsukuba • Registries • OCLC: http://dublincore.org/registry/ • Tsukuba: http://juror.slis.tsukuba.ac.jp/dcregistry/ • Goettingen (Univ. Goettingen): http://dbclear.sub.uni-goettingen.de/dcregistry/index.html • Beijing (Library of Chinese Academy of Sciences): http://159.226.100.140:8080/dcregistry/

  11. Elements • Element Refinements • Controlled Vocabulary Terms • Vocabulary and Encoding Schemes • Summary of All Terms Browse the Registry By Classification type

  12. Detailed view of the term

  13. Search the Registry for Terms

  14. Multiple Languages

  15. Resource Administration

  16. Web Services DCMI Usage Board Metadata Schema (RDF) Registry Model Applications Vocabulary Management Tool DCMI Registry People seeking information about terms Feedback

  17. Administrators I18N Issue: Early Efforts • Many volunteers create translations, but... • Difficulties with the range of file formats and character encodings Registry Format to RDF Translation Convert to UTF-8 Volunteers HTML, Plain Text, MS Word, etc… EUC-JP, TIS-630, GB2312, etc…

  18. Administrators Translation Tool • A simple support tool for volunteer translators Registry Translation Tool Volunteers Translation DB (RDF) Make translations through Web-based user interfaces.

  19. Target Language List of Terms

  20. Translation Tool

  21. Metadata Schema Registry at Tsukuba • Basic function + extended features • Basic function: DCMI Terms • Basic functions • Extension of Schema Collection to non-DC Schemas • metadata schemas collected on the Web and some other resources • Experiments for cross-schema applications • Extension to Application Profiles

  22. Extending Schema Collection • Extended the Registry DB to non-DCMI terms collected on the Web and other resources • Student Monitors for the Tsukuba registry • Functional extensions • A list of schemas in the ‘Browse’ page, and • A list of defined elements and classes that relate to each schema.

  23. Added a List of Schemas in the ‘Browse’ page 拡張機能1 • スキーマ一覧表示の画面

  24. Added a List of Related Terms

  25. Lessons Learned • Need to add relationships between term and schema, or term and term • isDefinedBy, subPropertyOf, dc:type, etc… • Improve user interfaces displaying terms • Graphical? • Support various RDF formats • OWL, FOAF, SKOS, Application Profiles, etc… • Vocabulary to specify types of schemas

  26. rdfs:isDefinedBy rdfs:subPropertyOf Add Relationships DC 1.1 Schema X rdfs:isDefinedBy Date Term A Term B

  27. Improvement of User Interfaces • Better UI for the schema collection • 50+ schemas and 2500+ terms • Difficulty to display all of the schemas and the terms in a table • Need Graphical UI (e.g., IsaViz) • Need more feedback from users.

  28. Support various RDF formats • Many schemas use OWL, FOAF, SKOS, etc… <rdf:Description rdf:about=“http://www.slis…./”> <dc:title>Tsukuba Registry</dc:title> <dc:creator> <foaf:Person> <foaf:name>Mitsuharu</foaf:name> <foaf:mbox>nagamori@slis…</foaf:mbox> </foaf:Person> </dc:creator> </rdf:Description> ○ ×

  29. Vocabulary to classify and describe schemas • Need a good scheme to browse and search metadata schemas • Classification of schemas and terms • A vocabulary to specify the types of schemas is required • e.g., “element set”, “subject classification vocabulary”, “type classification vocabulary”, “application profile”, etc.

  30. Application Profiles • An application profile is a schema defined for a specific application domain based on one or more element sets • DC Library Application Profile uses DCMI terms and MODS terms • Simple Dublin Core is an application profile

  31. termA termB termC termX termZ termY Application Profile termA: Mandatory termC: Optional Repeatable termZ: Mandatory if applicable termX: Mandatory Repeatable Metadata Vocabulary 2 (Metadata Element Set) Metadata Vocabulary 1 (Metadata Element Set) A structural view of application profile

  32. <rdf:Description about=”foo”> <mv1:A>an example.</mv1:A> <mv2:X>bar</mv2:X> ... • <meta name=”mv1:A” content=”an example”> • <meta name=”mv2:X” content=”bar”> • ... Description in a syntax defined in an application Application Profile: Terms used in an application and structural constraints Metadata Vocabulary 2 (Metadata Element Set) Metadata Vocabulary 1 (Metadata Element Set) Application Profile termA: Mandatory termC: Optional Repeatable termZ: Mandatory if applicable termX: Mandatory Repeatable termA termB termC termX termZ termY Abstract Syntax and Concrete Syntax

  33. A Layered Modelsplit semantics and syntax into layers RDF implementation XML implementation in an XML Schema An Oracle implementation Layer 3 Concrete Syntax DCMI Library Application Profile Open Archives Initiative Schema IPL Asia Schema ULIS Core Schema Layer 2 Abstract Syntax Layer 1 Semantics DCMES (Elements and Qualifiers) ULIS element extension IEEE-LOM Layered Model of Metadata Schema

  34. DCMES Terms (Elements and Qualifiers) ULIS element extension ULIS-DL Subject Vocabulary Layered Modeland Metadata Schema Registry Layer 3 Application Profile A Application Profile B Layer 2 Layer 1 DCMI Registry Tsukuba Registry

  35. DCMES Terms (Elements and Qualifiers) ULIS element extension ULIS-DL Subject Vocabulary Layered Modeland Metadata Schema Registry XML Schema for A XML Schema for B Layer 3 Layer 2 Layer 1 DCMI Registry Tsukuba Registry

  36. Some Projects at Tsukuba: Registry-based Software Tools • Metadata Schema Driven Software Tool Generator • A software generator which produces simple software tools, eg. editors, search interfaces. • Metadata Schema Search – an Application Profile oriented tool • An on-going project based on the experimental extension of the DCMI registry • Help metadata schema designers find metadata schemas - element sets, terms and application profiles

  37. Metadata Software for X: e.g. Editor Profile X Metadata Software for Y: e.g. Search Tool Profile Y Software Tool Generator Software Tool Generator Metadata Schema Registry Each metadata software is derived from its application profile.

  38. User Interfaces (XML texts created from A/P) Application Profile Software Tool Generator Metadata Schema Registry Metadata Driven Software Metadata Database Primitive Functions Software Tool Generator: An Implementation

  39. Application Profile Description Example <grammer> <start><ref name="Metadata"/></start> <define name="Metadata"> <element name="Bibliography information" dc:LanguageSchema="ja-JP"> <element name="title" occurrence="1"> <dc:source rdf:resource="http://purl.org/dc/elements/1.1/title"/> <data type="shortString"><param name="required"/></data> <dc:label priority="registry">Title</dc:label> </element> <element name="keyword" occurrence="1"> <dc:source rdf:resource="http://purl.org/dc/elements/1.1/subject"/> <data type="shortString“ /> <dc:label priority="registry">キーワード</dc:label> </element> <element name="description" occurrence="1"> <dc:source rdf:resource="http://purl.org/dc/elements/1.1/description"/> <data type="longString“ /> <dc:label priority="registry">概要</dc:label> </element> …(snip)… </grammer>

  40. Generated Metadata Software • According to the specified Application Profile • Customizable by XSLT + CSS

  41. Conclusion • Metadata schema registry is an important tool to enhance interoperability and re-usability of metadata schemas. • Canonical descriptions in human and machine understandable forms • Internationalization • Cross-domain applications • “Terms” are the central component for the metadata schema registry. However, “Application Profiles” are also crucial to enhance interoperability and re-usability of metadata and metadata schemas.

  42. Thank you!

More Related