Presentation is loading. Please wait.

Presentation is loading. Please wait.

The NSDL Registry: An Update Diane I. Hillmann Jon Phipps Stuart Sutton.

Similar presentations


Presentation on theme: "The NSDL Registry: An Update Diane I. Hillmann Jon Phipps Stuart Sutton."— Presentation transcript:

1 The NSDL Registry: An Update Diane I. Hillmann Jon Phipps Stuart Sutton

2 8/30/2007DC-2007 Registries Community2 NSDL Metadata Registry ●Handles ‘registration’ of Vocabularies ●The NSDL Metadata Registry uses SKOS as its primary vocabulary description language ●Provides feedback to the SKOS development community from an implementers perspective

3 8/30/2007DC-2007 Registries Community3 NSDL Metadata Registry ●Vocabulary Management Application –Provides a range of services to vocabulary owners and consumers ●Provides a bridge between XML and RDF –Future support for import/export of other data formats ●Services to vocabulary owners –Permanent URIs and namespace maintenance –Group-based editorial and user management –Publishing with content negotiation –Simple versioning ●Subscriptions and Notification Services

4 8/30/2007DC-2007 Registries Community4 ●Description of entire vocabulary as a collection of concepts ●Links to Concepts, History, Versions ●Default status and Language ●URI for the vocabulary itself (includes token) ●Links to Users ●Links to XML schema and RDF encoding NSDL Metadata Registry: Example Concept Scheme registration

5 8/30/2007DC-2007 Registries Community5 NSDL Metadata Registry: Example Concept registration ●Required Preferred Label ●Multilanguage support ●Permanent URI for the Concept ●Support for status ●Links to other Concept properties ●Link to RDF fragment

6 8/30/2007DC-2007 Registries Community6 NSDL Metadata Registry: Example Concept Property editing ●Guided selection of Concept properties

7 8/30/2007DC-2007 Registries Community7 NSDL Metadata Registry: Example Concept Property editing ●Guided selection of Concept properties ●Guided selection of related concept when using a “relationship” property

8 8/30/2007DC-2007 Registries Community8 NSDL Metadata Registry: Example Concept Property editing ●Guided selection of Concept properties ●Guided selection of related concept when using a “relationship” property ●Support for property- level status ●Links to other Concept properties

9 8/30/2007DC-2007 Registries Community9 NSDL Metadata Registry: User Management ●Users and rights can be associated with specific Vocabularies ●Vocabulary admins can assign Users and editorial rights ●User creating a Vocabulary is automatically the admin

10 8/30/2007DC-2007 Registries Community10 NSDL Metadata Registry: HTTP Publishing ●Implements http content negotiation (W3C ‘Cookbook’) based on W3C TAG httpRange-14 for document retrieval –See the Recipes http://www.w3.org/TR/swbp-vocab-pub/ and http://norman.walsh.name/2005/06/19/httpRange-14 http://www.w3.org/TR/swbp-vocab-pub/ http://norman.walsh.name/2005/06/19/httpRange-14 ●We use ‘slash’ (/) URIs instead of ‘hash’ (#) –Hash URIs must return the entire document when any fragment (identified by #) is requested

11 8/30/2007DC-2007 Registries Community11 NSDL Metadata Registry: HTTP Publishing ●Also implements extension-based document retrieval… –A request for a document of the type ‘application/rdf\+xml’ located at… http://metadataregistry.org/uri/NSDLEdLvl http://metadataregistry.org/uri/NSDLEdLvl –redirects to… http://metadataregistry.org/uri/NSDLEdLvl.rdf http://metadataregistry.org/uri/NSDLEdLvl.rdf –Which returns…

12 8/30/2007DC-2007 Registries Community12 Multilingual/Multiscript Support ●A contributed vocabulary from our Sandbox! ●All prefLabels in Hebrew ●Each concept has altLabels in English as well ●Approach works well for two (maybe 3) languages/scripts, most likely not infinitely expandable

13 8/30/2007DC-2007 Registries Community13 Individual Concept (multilingual) ●Each concept display includes prefLable, status, URI, language, and a list of all associated properties ●Each property also carries a language attribute, creating the potential for multi- language support for all thesaural information

14 8/30/2007DC-2007 Registries Community14 NSDL Metadata Registry: Versioning ●Time-slice versioning –Saves the state of the Scheme whenever a Concept property is added or changed ●RESTful interface –Scheme or Concept state can be retrieved by appending an encoded UTC Timestamp to URI… –e.g. scheme current trunk http://metadataregistry.org/NSDLEdLvl http://metadataregistry.org/NSDLEdLvl –e.g. scheme as of “2007-01-26T01:15:38.000Z” http://metadataregistry.org/NSDLEdLvl/2007-01-26T01%3A15%3A38.000Z http://metadataregistry.org/NSDLEdLvl/2007-01-26T01%3A15%3A38.000Z ●Only Concept properties that have ‘Published’ state ●Provides a permanent URI for Scheme/Concept at any given point in time -- helps minimize ‘version churn’

15 8/30/2007DC-2007 Registries Community15 NSDL Metadata Registry: Versioning ●Named versions –Identifies an ‘official’ version by naming a time-slice –Vocabulary admin may apply a version name to any time- slice in the past ●RESTful interface –Scheme or Concept state can be retrieved by appending a version to URI… –e.g. scheme as of “2007-01-26T01:15:38.000Z” http://metadataregistry.org/NSDLEdLvl/2007-01-26T01%3A15%3A38.000Z permanently named “Release Version 1.2” http://metadataregistry.org/NSDLEdLvl/release_version_1.2 http://metadataregistry.org/NSDLEdLvl/2007-01-26T01%3A15%3A38.000Z http://metadataregistry.org/NSDLEdLvl/release_version_1.2 ●Currently no support for editable branches

16 8/30/2007DC-2007 Registries Community16 NSDL Metadata Registry: Example History of Change Display (beta) ●Linked Date Stamp

17 8/30/2007DC-2007 Registries Community17 NSDL Metadata Registry: Example History of Change Display (beta) ●Linked Date Stamp ●Linked Concept URI

18 8/30/2007DC-2007 Registries Community18 NSDL Metadata Registry: Example History of Change Display (beta) ●Linked Date Stamp ●Linked Concept URI ●Linked prefLabel

19 8/30/2007DC-2007 Registries Community19 NSDL Metadata Registry: Example History of Change Display (beta) ●Linked Date Stamp ●Linked Concept URI ●Linked prefLabel ●Linked property changed/added

20 8/30/2007DC-2007 Registries Community20 NSDL Metadata Registry: Example History of Change Display (beta) ●Linked Date Stamp ●Linked Concept URI ●Linked prefLabel ●Linked property changed/added ●Viewable action, changes, user

21 8/30/2007DC-2007 Registries Community21 NSDL Metadata Registry: Example History of Change Display (beta) ●Linked Date Stamp ●Linked Concept URI ●Linked prefLabel ●Linked property changed/added ●Viewable action, changes, user ●[Still a work in progress!]

22 8/30/2007DC-2007 Registries Community22 Links NSDL Metadata Registry http://metadataregistry.org Please play in our sandbox! http://sandbox.metadataregistry.org The Registry blog (multi-user, available to all interested) http://metadataregistry.org/blog Diane Hillmann mailto:dih1@cornell.edumailto:dih1@cornell.edu Jon Phipps mailto:jphipps@madcreek.commailto:jphipps@madcreek.com Thanks for listening


Download ppt "The NSDL Registry: An Update Diane I. Hillmann Jon Phipps Stuart Sutton."

Similar presentations


Ads by Google