Metadata Registry
This is an edited version of the Metadata Registry Raw Use Case
The NSDL Registry is intended to provide a complete vocabulary development and management environment for development of controlled vocabularies. Services are primarily directed at vocabulary owners and include provisions for:
- managing access and editing rights for groups of vocabulary maintainers maintaining individual vocabularies
- import and management of existing vocabularies, with and without existing URIs
- namespace management and maintenance services providing permanent URIs
- registered users to receive notifications of changes to vocabularies to which they have subscribed
- content negotiation for retrieval of registered vocabularies in various formats -- currently RDF/XML (rdf), XHTML (html), and XML Schema (xsd)
- content negotiation and resolution services for registered vocabularies in non-registry namespaces (in alpha)
- controlled concept editing and maintenance using SKOS properties
controlled editing of reciprocal relationships between concepts
Requires: SKOS:status in order to manage reciprocal endorsementcontrolled mapping of relationships between concepts in different vocabularies. See RucMetadataRegistryExtended
Requires: SKOS mapping, especially to indicate concept equivalenceconcept-level change history management
Requires: URI content negotiation and http 301/302 redirection- vocabulary- and concept-level version management (in alpha)
multilingual vocabulary maintenance
Requires: the ability to manage concept equivalence between vocabularies in different languages and intra-concept language-related equivalence between concept properties in multiple languagesskos validation by user input constraint and validation of imported vocabularies [R16]
- search and browse for concepts by label
The registry currently has a number of vocabularies registered. A sample entry of a vocabulary/scheme and a single concept is below...
<?xml version="1.0" encoding = "UTF-8"?> <rdf:RDF xmlns="http://www.w3.org/2004/02/skos/core#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:dc="http://purl.org/dc/elements/1.1/"> <!-- Scheme: NSDL Education Level Vocabulary --> <skos:ConceptScheme rdf:about="http://metadataregistry.org/uri/NSDLEdLvl"> <dc:title>NSDL Education Level Vocabulary</dc:title> <skos:hasTopConcept rdf:resource="http://metadataregistry.org/uri/NSDLEdLvl/1000"/> <skos:hasTopConcept rdf:resource="http://metadataregistry.org/uri/NSDLEdLvl/1018"/> </skos:ConceptScheme> <!-- Concept: Pre-Kindergarten --> <skos:Concept rdf:about="http://metadataregistry.org/uri/NSDLEdLvl/1002"> <skos:inScheme rdf:resource="http://metadataregistry.org/uri/NSDLEdLvl"/> <skos:prefLabel>Pre-Kindergarten</skos:prefLabel> <skos:altLabel>Nursery School</skos:altLabel> <skos:altLabel>Pre-K</skos:altLabel> <skos:altLabel>Preschool</skos:altLabel> <skos:broader rdf:resource="http://metadataregistry.org/uri/NSDLEdLvl/1001"/> <skos:definition>Activities and/or experiences that are intended to effect developmental changes in children, from birth to entrance in kindergarten (or grade 1 when kindergarten is not attended) [ERIC]</skos:definition> <skos:historyNote>Term source: http://www.ed.gov</skos:historyNote</skos:historyNote> <skos:broader rdf:resource="http://metadataregistry.org/uri/NSDLEdLvl/1001"/> </skos:Concept> </rdf:RDF>