Skip to main content
Back to Standards
Simple Knowledge Organization System logo

Simple Knowledge Organization System

SKOS

A W3C Recommendation providing a common data model for sharing and linking knowledge organization systems via the Semantic Web. SKOS enables thesauri, classification schemes, subject heading systems, taxonomies, and other controlled vocabularies to be expressed as machine-readable data using RDF. It defines classes for concepts, concept schemes, and collections, along with properties for labeling, documentation, semantic relations (broader, narrower, related), and mapping between vocabularies. SKOS serves as a low-cost migration path for porting existing knowledge organization systems to RDF.

Overview

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:

  1. 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.

  2. 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.

Further Reading