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.