SKOS is a W3C Recommendation that provides a standard way to represent knowledge organization systems -- thesauri, classification schemes, subject heading lists, taxonomies, and similar controlled vocabularies -- as linked data on the Semantic Web. By offering a common data model built on RDF, SKOS bridges the long tradition of knowledge organization in library and information science with the technical infrastructure of the modern Web.
Background
The development of SKOS grew from recognition that many knowledge organization systems share fundamental structural similarities -- concepts with labels, hierarchical relationships, associative links -- yet lacked a common machine-readable format for exchange. Work began around 2004 within the W3C Semantic Web Deployment Working Group, building on earlier efforts including the SWAD-Europe project and related vocabulary encoding schemes.
The SKOS Reference was published as a W3C Recommendation on 18 August 2009, edited by Alistair Miles (STFC Rutherford Appleton Laboratory / University of Oxford) and Sean Bechhofer (University of Manchester). An accompanying SKOS Primer provides an accessible introduction to the standard's use.
Purpose and Scope
SKOS serves two complementary purposes:
-
Migration path: It provides a low-cost way to port existing knowledge organization systems to RDF without requiring full ontological re-engineering. Thesauri and classification schemes can be represented as-is, preserving their informal structure.
-
Interoperability framework: It enables different knowledge organization systems to be published, shared, and linked together on the Web, supporting cross-vocabulary mapping and federated search.
An important design principle is that SKOS does not attempt to formalize knowledge organization systems as logical ontologies. SKOS concepts are modeled as individuals (instances), not as OWL classes, and the relationships between them are treated as descriptive facts about the vocabulary rather than formal axioms about the world.
Key Classes and Properties
SKOS defines 4 classes and 29 properties (33 core terms):
Classes:
| Class | Description |
|---|---|
| skos:Concept | A unit of thought -- an idea or notion |
| skos:ConceptScheme | An aggregation of concepts (a vocabulary or thesaurus) |
| skos:Collection | A labeled or ordered group of concepts |
| skos:OrderedCollection | A collection with a meaningful ordering |
Core property groups:
| Group | Properties |
|---|---|
| Lexical labels | prefLabel, altLabel, hiddenLabel |
| Documentation | note, scopeNote, definition, example, historyNote, editorialNote, changeNote |
| Semantic relations | broader, narrower, related, broaderTransitive, narrowerTransitive, semanticRelation |
| Mapping | broadMatch, narrowMatch, relatedMatch, closeMatch, exactMatch, mappingRelation |
| Scheme membership | inScheme, hasTopConcept, topConceptOf |
| Collections | member, memberList |
| Notations | notation |
Serializations and Technical Formats
SKOS data are expressed as RDF triples and can be encoded in any RDF syntax, including RDF/XML and Turtle. The namespace URI is http://www.w3.org/2004/02/skos/core#. The standard is formally defined as an OWL Full ontology, which enables both simple RDF-based processing and more advanced reasoning when combined with OWL tools.
The SKOS eXtension for Labels (SKOS-XL), defined in an appendix to the specification, provides additional support for identifying, describing, and linking lexical entities when richer label metadata is needed.
Governance and Maintenance
SKOS was developed by the W3C Semantic Web Deployment Working Group as part of the W3C Semantic Web Activity. As a W3C Recommendation, it has been reviewed by W3C Members, software developers, and interested parties. The specification includes an errata page for normative corrections. While the Working Group has concluded, the standard remains stable and actively used.
Notable Implementations
SKOS is one of the most widely deployed Semantic Web vocabularies for knowledge organization:
- Library of Congress Subject Headings (LCSH): Published as SKOS linked data.
- AGROVOC: The FAO's multilingual thesaurus, available in SKOS format.
- EuroVoc: The EU's multilingual thesaurus, represented in SKOS.
- Getty Vocabularies: Art and Architecture Thesaurus (AAT) and others published via SKOS.
- UNESCO Thesaurus: Available as SKOS linked data.
- BioPortal: Uses SKOS for representing biomedical ontologies and terminologies.
- Numerous national and institutional vocabulary services worldwide.
Related Standards
- FOAF: SKOS and FOAF are complementary Semantic Web vocabularies often used together.
- Dublin Core: Frequently combined with SKOS for resource description with controlled subjects.
- OWL: SKOS is defined using OWL Full and can be used alongside formal ontologies.