The role of metadata schema registries XML and

  • Slides: 18
Download presentation
The role of metadata schema registries XML and Educational Metadata, SBU, London, 10 July

The role of metadata schema registries XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath, BA 2 7 AY Email p. johnston@ukoln. ac. uk URL http: //www. ukoln. ac. uk/ UKOLN is supported by: XML and Educational Metadata, SBU, London, 10 July 2001

Metadata schema registries • • 2 Metadata schemas in the real world A typology

Metadata schema registries • • 2 Metadata schemas in the real world A typology of metadata schemas Metadata schema registries Some issues XML and Educational Metadata, SBU, London, 10 July 2001

Metadata schemas in real world • Implementers use standard schemas in pragmatic way •

Metadata schemas in real world • Implementers use standard schemas in pragmatic way • Standards creators – integrity of model – consensus – commonality – interoperability • Implementers – service delivery – specificity – localisation 3 XML and Educational Metadata, SBU, London, 10 July 2001

Metadata schemas in real world • Implementers – combine elements from different sources –

Metadata schemas in real world • Implementers – combine elements from different sources – create local elements – adapt definitions of elements – constrain use of elements • Standard solutions published • Implementer adaptations/extensions not widely available 4 XML and Educational Metadata, SBU, London, 10 July 2001

Metadata schemas in real world • Metadata as language – DC as “pidgin” (Tom

Metadata schemas in real world • Metadata as language – DC as “pidgin” (Tom Baker) • Languages resist stability – Users stretch definitions, coin local terms, customise to needs • With schemas, real language use is not made visible – duplication of effort – confusion for implementers 5 XML and Educational Metadata, SBU, London, 10 July 2001

A typology of schemas • Schemas – declare names and definitions (“semantics”) of terms

A typology of schemas • Schemas – declare names and definitions (“semantics”) of terms – various forms • Namespace schema – a type of schema – only declare names and definitions • Application profile – a type of schema – describes use of terms by application 6 XML and Educational Metadata, SBU, London, 10 July 2001

Application profiles • (Re)use terms defined in namespace schemas – may combine terms from

Application profiles • (Re)use terms defined in namespace schemas – may combine terms from multiple namespace schemas – may adapt/refine semantic definitions – may specify permitted schemes for values of elements – may mandate element usage, occurrence • Set of elements; set of policies defining use; set of guidelines making policies explicit 7 XML and Educational Metadata, SBU, London, 10 July 2001

Syntax for schemas • Machine readability • Namespace schema – RDF Schema – RDF/XML

Syntax for schemas • Machine readability • Namespace schema – RDF Schema – RDF/XML representation • Application profile – (presently) no standard convention – SCHEMAS project developing RDF-based convention – explicit cross reference from description of element use in AP to declaration in NS 8 XML and Educational Metadata, SBU, London, 10 July 2001

Schemas registries • To provide a publication context for namespace schemas & application profiles

Schemas registries • To provide a publication context for namespace schemas & application profiles – standard definitions of terms – by whom? – usage/adaptations of terms – by whom? – annotations, commentaries, evaluations – by whom? 9 XML and Educational Metadata, SBU, London, 10 July 2001

Schemas registries (2) • To provide a dictionary of terms – names, definitions, usage

Schemas registries (2) • To provide a dictionary of terms – names, definitions, usage – relationships between terms • Prescribe (standards) and describe (usage) • Support evolution of schemas – top-down (standards authorities) – bottom-up (real world usage) • Disclosure, discovery, effective reuse, harmonisation 10 XML and Educational Metadata, SBU, London, 10 July 2001

Schemas registries (3) • Might “contain” – schemas – namespace schemas – application profiles

Schemas registries (3) • Might “contain” – schemas – namespace schemas – application profiles – information about schemas (annotations) – guidelines – evaluations, commentaries etc. – schemes – controlled vocabularies, thesauri – mappings between schemas – pointers – to users, implementers, projects, tools 11 XML and Educational Metadata, SBU, London, 10 July 2001

Thick registry : database Mapping Usage guide Software tools 12 Namespace schema App profile

Thick registry : database Mapping Usage guide Software tools 12 Namespace schema App profile Sample data Thick Registry Users XML and Educational Metadata, SBU, London, 10 July 2001

Thin registry : portal Mapping Usage guide Software tools 13 Namespace schema App profile

Thin registry : portal Mapping Usage guide Software tools 13 Namespace schema App profile Sample data Thin Registry Users XML and Educational Metadata, SBU, London, 10 July 2001

Users of schemas registry • Human – publishers of standards – implementers of AP’s

Users of schemas registry • Human – publishers of standards – implementers of AP’s – developers seeking schemas – developers mapping between schemas – researchers studying schemas • Functions – Search for schemas, elements – View, navigate schemas – View annotations etc – evaluate 14 XML and Educational Metadata, SBU, London, 10 July 2001

Users of schemas registry • Software tools e. g. – metadata instance editor –

Users of schemas registry • Software tools e. g. – metadata instance editor – metadata instance validator – metadata transformation/conversion – application profile development tool – … etc! • Functions – Retrieve element definition – Retrieve usage description (including vocabularies etc) – Retrieve definition of semantically equivalent term…. 15 XML and Educational Metadata, SBU, London, 10 July 2001

Technology of registries • RDF and RDF(S) provide foundations • EOR (Extensible Open RDF)

Technology of registries • RDF and RDF(S) provide foundations • EOR (Extensible Open RDF) toolkit – Eric Miller (formerly of OCLC) – open source – extensible set of Java classes – support for generic RDF • Registry as application built on EOR – harvests RDF schemas – parses, stores, indexes – provides interface for query, navigation 16 XML and Educational Metadata, SBU, London, 10 July 2001

Some issues • Concepts (e. g. application profile) still evolving! • Finding (the right)

Some issues • Concepts (e. g. application profile) still evolving! • Finding (the right) registry? – scope of registries? • Communicating with a registry? – functions required? minimal functionality? – interfaces for registries? – describing registries? • Trusting a registry? 17 XML and Educational Metadata, SBU, London, 10 July 2001

Acknowledgements / further reading Rachel Heery & Manjula Patel, Application Profiles http: //www. ariadne.

Acknowledgements / further reading Rachel Heery & Manjula Patel, Application Profiles http: //www. ariadne. ac. uk/issue 25/app-profiles/ Tom Baker, A Grammar of Dublin Core http: //www. dlib. org/dlib/october 00/baker/10 baker. html Stuart Weibel, The DCMI: Status & Plans (2001) http: //www. cimi. org/public_docs/CIMI-2001 -06. ppt Jane Hunter, Combining RDF and XML Schemas…. http: //archive. dstc. edu. au/RDU/staff/janehunter/www 10/paper. html SCHEMAS project: http: //www. schemas-forum. org/ DCMI Registry: http: //dublincore. org/groups/registry/ 18 XML and Educational Metadata, SBU, London, 10 July 2001