Skip to main content
Back to Standards
SIOC Core Ontology logo

SIOC Core Ontology

SIOC

The Semantically-Interlinked Online Communities (SIOC) Core Ontology provides an RDF vocabulary for describing the structure and content of online community sites such as message boards, wikis, weblogs, and mailing lists. It defines classes for communities, forums, posts, user accounts, and their relationships, enabling cross-platform discovery and integration of discussion data on the Semantic Web. SIOC is extended through modules for access control, service descriptions, and content type specializations.

Overview

The Semantically-Interlinked Online Communities (SIOC) Core Ontology is an RDF/OWL vocabulary designed to represent the structure and content of online community platforms. It addresses a fundamental challenge of the social web: that community sites operate as isolated islands, making it difficult to discover related discussions and content across different platforms.

Background

SIOC originated in 2004 at the Digital Enterprise Research Institute (DERI) at NUI Galway, Ireland, funded by Science Foundation Ireland. The name is an acronym for "Semantically-Interlinked Online Communities" and is coincidentally the Irish word for "frost." The project was developed collaboratively by researchers including Uldis Bojars, John G. Breslin, and a team of contributors from institutions across Europe.

The ontology was designed following the model of the FOAF Vocabulary Specification, and its visual layout and structure were adapted from that specification. Development continues under the Data Science Institute (formerly DERI) at NUI Galway, with the most recent revision (1.36) dated 28 February 2018.

Purpose & Scope

SIOC provides the vocabulary to describe information from online communities using Semantic Web technologies. It covers the essential structural elements of community platforms:

  • Sites and Spaces representing the locations where communities exist
  • Forums and Containers organizing content into discussion areas
  • Posts and Items representing individual messages, articles, or content units
  • User Accounts and User Groups describing participants and their organizational groupings
  • Roles expressing access control and functional responsibilities
  • Threads capturing the conversational structure of replies

The ontology models relationships such as authorship (has_creator), containment (has_container), threading (has_reply), and moderation (has_moderator), enabling machines to navigate and query discussion structures across disparate platforms.

Key Classes

Class Description
Community A high-level concept defining an online community
Site The location of a community, hosting users and content
Forum A discussion area where posts are made (e.g., blog, mailing list)
Post An article or message posted to a forum
UserAccount A user account on a community site
Container An area grouping content items together
Thread A container for a series of related posts

Modules

SIOC is designed to be extensible through modules that avoid overloading the core ontology:

  • SIOC Types Module (sioc/types#) -- Specialized subclasses such as BlogPost, WikiArticle, ChatChannel, MailingList, and ImageGallery
  • SIOC Access Module (sioc/access#) -- Classes for permissions and content status
  • SIOC Services Module (sioc/services#) -- Descriptions of web service interfaces associated with community sites

Additional mapping modules exist for integration with NEPOMUK and SWAN ontologies.

Serializations & Technical Formats

The core ontology namespace is http://rdfs.org/sioc/ns#. The specification is generated from a machine-readable RDF/XML namespace document combined with a template and per-term documentation. SIOC documents are valid RDF and can be serialized in RDF/XML and Turtle.

Governance & Maintenance

SIOC is managed collaboratively by the Unit for Social Semantics at the Data Science Institute, NUI Galway, and the broader community of Semantic Web developers on the SIOC-Dev mailing list. The ontology is licensed under Creative Commons Attribution 1.0, applying to the specification and documentation but not to SIOC data formats, ontology terms, or underlying technology.

Notable Implementations

SIOC has been adopted by blogging platforms, forum software, and social media analytics tools to export and interlink discussion data. WordPress SIOC plugins enabled blogs to expose their content as SIOC RDF. The ontology has been used in research on social network analysis, cross-platform community mining, and the broader Linked Data movement. It integrates naturally with FOAF for describing people, Dublin Core Terms for bibliographic metadata, and RSS 1.0 for syndication feeds.

Related Standards

  • FOAF provides vocabulary for describing people, their relationships, and social web entities, commonly used alongside SIOC for user profiles.
  • Dublin Core Terms supplies bibliographic metadata properties frequently mixed into SIOC descriptions.
  • AtomOwl and RSS 1.0 Content Module complement SIOC for representing rich content of posts.

Further Reading