Abstract
SKOS Core provides a model for expressing the basic structure and content of concept schemes (thesauri, classification schemes, subject heading lists, taxonomies, terminologies, glossaries and other types of controlled vocabulary).
The SKOS Core Vocabulary is an application of the Resource Description Framework (RDF), that can be used to express a concept scheme as an RDF graph. Using RDF allows data to be linked to and/or merged with other RDF data by semantic web applications.
This specification is intended to provide the authoritative human-readable account of the SKOS Core Vocabulary, and to reflect the state of the of SKOS Core Vocabulary at the time of publication. The content of the term summary tables in this specification is generated from the SKOS Core Vocabulary RDF/OWL description.
This document should be read in conjunction with the SKOS Core Guide.
Status of this Document
This section describes the status of this document at the time of its publication.
This document is an Editor's Draft for review by the Semantic Web Best Practices and Deployment Working Group (hereafter 'the Working Group') and the participants of the public-esw-thes@w3.org mailing list and is subject to change without notice. This document has no formal standing within W3C. Please consult the Working Group's home page and the W3C technical reports index for information about the latest publications by this group. This document may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.
This document is published by the Semantic Web Best Practices and Deployment Working Group, part of the W3C Semantic Web Activity. The Working Group intends the SKOS Core Vocabulary Specification to become a W3C Working Group Note. However, other outcomes are possible within the framework of the W3C process and will be considered in response to deployment experience and feedback from the W3C membership. The Working Group has discussed the potential for SKOS Core to evolve into possible future W3C Recommendation Track work items, and would value feedback on the level of formal standardization that is appropriate.
We encourage public comments. Please send comments to public-esw-thes@w3.org [archive] and start the subject line of the message with "comment:".
Publication as a Working Draft does not imply endorsement by the W3C Membership.
Contents
- Introduction
- Guide to Term Summary Tables
- Policy Statements
- Classes
- Properties
- Deprecated Terms
- Change Log
- Acknowledgements
Introduction
SKOS stands for Simple Knowledge Organisation System. The name SKOS was chosen to emphasise the goal of providing a simple yet powerful framework for expressing knowledge organisation systems in a machine-understandable way.
SKOS Core provides a model for expressing the basic structure and content of concept schemes (thesauri, classification schemes, subject heading lists, taxonomies, terminologies, glossaries and other types of controlled vocabulary).
The SKOS Core Vocabulary is an application of the Resource Description Framework (RDF). RDF provides a simple data formalism for talking about things, their properties, inter-relationships, and categories (classes). Using RDF allows data to be linked to and/or merged with other RDF data by semantic web applications. See RDF Concepts for an overview of RDF, RDF Semantics for its formal mathematical basis, and RDF Syntax for details of the RDF/XML document format used to exchange RDF data.
The SKOS Core Vocabulary is itself formally defined using RDF and OWL [OWL]. The resource http://www.w3.org/2004/02/skos/core.rdf contains the definitive SKOS Core Vocabulary RDF/OWL description.
This specification is intended to provide the authoritative human-readable account of the SKOS Core Vocabulary, and to reflect the state of the of SKOS Core Vocabulary at the time of publication. The content of the term summary tables in this specification is generated [SRC] from the SKOS Core Vocabulary RDF/OWL description on the date of publication of this document.
Because the SKOS Core Vocabulary may change (see Change Policy Statement below), there may be inconsistencies between this document and the SKOS Core Vocabulary RDF/OWL description. The latest version of the SKOS Core Vocabulary Specification should accurately reflect the current state of the SKOS Core Vocabulary RDF/OWL description, although there still may on occasion be short periods (eg. during Web site publication) during which there are minor inconsistencies.
Although the SKOS Core Vocabulary RDF/OWL description is not itself a W3C Technical Report, it is (at least for the lifetime of the Semantic Web Best Practices WG) being managed with the intent of being consistent with this document, as well as with other supporting materials published as W3C Technical Reports.
Guide to Term Summary Tables
Each term (i.e. class or property) of the SKOS Core vocabulary is summarised in this document as a table. Each table may have the following rows:
| Class or Property: | |
|---|---|
| URI: | The Universal Resource Identifier. |
| Label: | A human-readable label. |
| Definition: | An explanation of the meaning of a class or property. |
| Comment: | Additional information about meaning and/or proper use. |
| Example: | An example of the use of a class or property. |
| Status: | The status (stability level) of the class or property. |
| Issued: | Date on which the class or property was issued. |
| Modified: | Date on which the class or property was last modified. |
| Super-classes: | (Classes only) any declared super-classes. |
| Super-properties: | (Properties only) any declared super-properties. |
| Domain: | (Properties only) the declared domain for the property. |
| Range: | (Properties only) the declared range for the property. |
| Additional types: | (Properties only) any declared additional types (e.g. owl:TransitiveProperty) for the property. |
| Inverse of: | (Properties only) any declared inverse properties. |
| Replaces: | Any deprecated terms which the given term has replaced in recommended usage. |
| Version info: | A note about the modification and/or history of a class or property. |
| Replaced By: | (Deprecated terms only) the term to use instead of the deprecated term. |
| Deprecated: | (Deprecated terms only) the date of last modification (i.e. deprecation) of the term. |
Policy Statements
N.B. The Policy Statements described in this specification are a best effort representation of the Working Group's initial thinking and intent, and are subject to the caveats described in the Status of this Document section. It is intended that this warning be removed after further discussion in subsequent iterations of this working draft. Also note that control of the SKOS Core namespace will revert to W3C control once this WG's charter expires.
Naming
The URI for the SKOS Core Vocabulary itself is:
http://www.w3.org/2004/02/skos/core
The URI for a class or property in the SKOS Core Vocabulary is constructed by appending the local name for that property or class to the URI http://www.w3.org/2004/02/skos/core#. E.g.
http://www.w3.org/2004/02/skos/core#Concept http://www.w3.org/2004/02/skos/core#prefSymbol
The local name of a class always starts with an uppercase character. Where the local name is comprised of multiple concatenated words, the leading character of each word will be an uppercase character. E.g.
Concept ConceptScheme
The local name of a property starts with a lowercase character. Where the local name is comprised of multiple concatenated words, the leading character of the second and each subsequent word will be an uppercase character. E.g.
subject prefLabel isPrimarySubjectOf
Persistence
This document, the SKOS Core Guide, the RDF description of the SKOS Core Vocabulary, and the classes and properties of the SKOS Core Vocabulary are all declared to be persistent resources, as defined at [URI Persistence Policy].
Change
Changes to SKOS Core classes and properties may occur. All changes are reported on the SKOS Change Log.
Each class or property is assigned a term status value, which indicates the stability of the resource, and the types of modification that are allowed [DCMI Namespace]. A class or property may take one of three term status values:
- unstable
- The term is unstable, and feedback is welcomed on it's current form and utility (analogous to 'alpha' release in software development). It may currently be poorly defined. its meaning and/or form may be expected to change at any time. Do not implement mission critical systems that depend on this term persisting in its current form. (Changes corresponding to DCMI class A, B or C may occur).
- testing
- The term has gone beyond the raw proposal stage, and is undergoing testing (analogous to 'beta' release in software development). This term may still change in response to feedback from testing, although it may be expected not to undergo any radical change. The cost to early implementors of changing the term will be considered, however the goal of achieving wider interoperability and long-term stability may override those considerations. (Changes corresponding to DCMI class A or B may occur)
- stable
- No substantial (meaning changing) alterations will take place. Implementors can expect the term to persist in its current form indefinitely. (Changes corresponding to DCMI class A may occur)
New classes or properties may be added to the SKOS Core Vocabulary at any time (changes corresponding to DCMI class D).
A class or property at any of the above status levels may be marked as deprecated, in which case instructions will be given on what to use in its place. A deprecated class property may be expected to remain unchanged indefinitely.
Maintenance
The SKOS Core Vocabulary is hosted and maintained by W3C. At the time of writing, W3C has delegated management of the SKOS Core namespace to the the Semantic Web Best Practices WG, whose chairs have in turn have delegated these responsibilities to the editors of this specification (Alistair Miles and Dan Brickley). The Working Group is committed to establishing clear expectations around the management of RDF vocabularies, through documentation of process and maintenance policies. This is itself an evolving process. Specifically, this document is itself situated within the W3C Process, and may change and evolve in the light of feedback on SKOS Core and on the SKOS Core policy statements. It should be noted that claims made by the Working Group using the (experimental) persistence and change terminology employed here have as their scope the currently chartered Working Group. They have only draft status within the wider W3C Process. W3C has not delegated to the WG any authority to make binding commitments on behalf of W3C beyond those implicit in the formal W3C Process.
The Working Group is committed to a public, consensus-driven design environment for SKOS Core, and to this end conducts SKOS-related discussion in public, in particular drawing on feedback from the Semantic Web Interest Group mailing list public-esw-thes@w3.org.