240 likes | 497 Views
Simple Knowledge Organization System (SKOS). Dr Glenda Hayes MITRE/DISA PEO-GES Data Services 13 January 2010. Agenda. Controlled Vocabulary (CV) Examples CV Basics Simple Knowledge Organization System (SKOS) OWL to SKOS XSLT Challenge: Versioning Analysis Questions.
E N D
Simple Knowledge Organization System (SKOS) Dr Glenda Hayes MITRE/DISA PEO-GES Data Services 13 January 2010
Agenda • Controlled Vocabulary (CV) Examples • CV Basics • Simple Knowledge Organization System (SKOS) • OWL to SKOS XSLT • Challenge: Versioning • Analysis • Questions
DoD Core Taxonomy, v0.75c July 2009 – Joint DoD-IC Data Mtg http://metadata.dod.mil/mdr/ns/dodmwg/0.75c/owl/coreTaxonomy
Proposed: UOM-digitalInformation July 2009 – Joint DoD-IC Data Mtg <rdfs:subClassOf rdf:resource="http://metadata.dod.mil/mdr/ns/dodmwg/0.75c/owl/coreTaxonomy#Communications_asset" />
Examples of Controlled Vocabularies:JCA, Agency, Governance Namespace
Example of Controlled Vocabulary:Global Legal Information Network (GLIN) Thesaurus
Example of Controlled Vocabulary:Dictionary of Military Terms (JCS Pub 1-02)
CV Basics • Purpose of a Controlled Vocabulary (CV) • Organize information resources for management, discovery, and display • A CV may be organized as… • List • Tree • Graph • A CV may be deployed in… • A pick list or other control in a GUI or browser • A Foreign Key Table (in an RDBMS) • An interface spec (e.g., DDMS XSD) list tree graph
Simple Knowledge Organization System (SKOS) • Authority • SKOS Simple Knowledge Organization System Reference (W3C Recommendation, 2009-08-18) • SKOS Use Cases and Requirements (Group Note, 2009-08-18) • SKOS Simple Knowledge Organization System Primer (Group Note, 2009-08-18) • Validators • On-line Validator (very buggy!): http://www.w3.org/2004/02/skos/validation • My test SKOS validator • SchematronValidator: http://data2use.com/sch • SKOS Schematron Rules: http://data2use.com/skos/SKOS.sch • Samples • http://data2use.com/skos/samples/0.75c-Core_Tax_0.75c.owl (OWL) • http://data2use.com/skos/samples/0.75c-Core_Tax_0.75c.owl.skos (SKOS)
SKOS Basics Unique ID skos:ConceptScheme Official Term • @rdf:about • skos:prefLabel • skos:altLabel • skos:definition • skos:broaderTransitive • @rdf:about • skos:prefLabel • skos:altLabel • skos:definition • skos:broaderTransitive skos:Concept • @rdf:about • skos:prefLabel • skos:altLabel • skos:definition • skos:broaderTransitive Alias or Acronym Official Definition Broader Term
Sample SKOS CV Documentation Vocabulary Item
MDR Support for Taxonomies DoD Core taxonomy Organization PoliticalOrganization skos:broaderTransitive skos:Concept UrCOI taxonomy MyCOI taxonomy Group TerroristOrganization skos:broadMatch equals ForeignTerroristOrganization TerroristGroup equals al-Qaeda AlQaida skos:exactMatch Consumer View Producer View <ddms> : <Subject>…/MyCOI.owl#AlQaida</Subject> </ddms> 15
OWL to (validated) SKOS Controlled Vocabulary (OWL) Controlled Vocabulary (SKOS) 1 Validation Report (XML) OWL-2-SKOS stylesheet (XSLT) 2 SKOS Schematron Rules (SCH) XSLT engine SchematronValidator
Challenges • Versioning http://www.oclc.org/news/events/presentations/2008/ISKO/20080805-deweyskos-panzer.ppt
Analysis • Benefits • SKOS is W3C Recommendation • SKOS can represent lists, trees, and graphs • Equivalents available for OWL features used in DoD Core Taxonomy and default UCore Taxonomy • Extra constructs: altLabel, scopeNote • IC prefers • Risks • Tool support is lacking • Alternate versioning methods • Recommended Actions • Coordinate versioning representation and/or way ahead • Propose as DISR Emerging Standard • Data Services: • Review and evaluate MDR-registered OWL taxonomies • Validate XSLT to go from OWL to SKOS, register in MDR • Migrate salvageable taxonomies to SKOS, register in MDR • Provide on-line SKOS validation service
Questions • Are the stated mappings correct? (OWL to SKOS) • Is there a (more reliable) on-line SKOS validator? • Can DoD and IC coordinate position re: versioning? • What should be the Joint DoD-IC SKOS conformance rules? • How should instances be encoded? Are they also “Concepts?” • E.g., ISO 3166 country codes and names? • E.g., FIPS 10-4 country codes and names? • E.g., Units of measure? • E.g., Languages? • E.g., DoD Organizations? • Is there an ISO 11179 schema for adorning a skos:Concept – to carry its Lifecycle information?
Test Case • Execute OWL2SKOS stylesheet to produce SKOS document • XSLT: http://data2use.com/skos/OWL-2-SKOS.xsl • SKOS Product: http://data2use.com/skos/samples/Core_Tax_0.75c.skos • Validate SKOS document • Schematron Validator: http://data2use.com/sch • SKOS Schematron Rules: http://data2use.com/skos/SKOS.sch
Useful Links • SWAD-Europe Thesaurus Activity - SKOS-Core 1.0 Guide • http://www.w3.org/2004/02/skos/validation • http://data2use.com/skos/samples/ • http://www.w3.org/TR/skos-reference/skos.html • http://en.wikipedia.org/wiki/Simple_Knowledge_Organization_System