SPEC ontology

Specification Content Types

Serialization formats of document components

Concept Scheme

URI
https://w3id.org/spec-ontology/doco
Creator(s)
Robert Matousek, Rik, Redmer Kronemeijer, Herman Drenth, Jos Hebing
Date
31 Januari 2025
Current version
1.2
Source
RDF (TTL)
License
Creative Commons Attribution 4.0 International

Abstract

Lorem ipsum dolor amet.

Table of Contents

  1. Introduction
  2. Overview
  3. Classes
  4. Object properties
  5. Namespaces
  6. Legend
  7. References

Introduction

The Specification Content Types extends the Document Components Ontology (DoCO) [DOCO] to provide a structured vocabulary of components found in specifications and their serialization formats (e.g. formulas in LaTex or ContentMathML). It is part of the larger SPEC ontology. [SPEC]

By specificying the serialization format machines know how a document component can be used or rendered. For example, ContentMathML can be used to render formulas but not for computation, unlike StrictMathML.

Overview

The current ontology supports a limited number of serialization formats for list, tables and formulas.

Serialization formats of document components
Document components Serialization formats Notes
List HTML  
Markdown  
Table HTML  
Markdown  
Formula ContentMathML Presentation markup
LaTex  
StrictMathML Content markup
Figure 1: Ontology overview
Figure 2: Ontology overview - diagram

Classes

content math mlcl

Content MathML

URI https://w3id.org/spec-ontology/doco/ContentMathML
Definition A mathematical equation in Content MathML.

Een wiskundige formule in Content MathML.
Parent class rdfs:Datatypecl

latexcl

LaTex

URI https://w3id.org/spec-ontology/doco/Latex
Definition A mathematical equation in LaTex.

Een wiskundige formule in LaTex.
Parent class rdfs:Datatypecl

strict content math mlcl

Strict Content MathML

URI https://w3id.org/spec-ontology/doco/StrictMathML
Definition A mathematical equation in Strict Content MathML.

Een wiskundige formule in Strict Content MathML.
Parent class rdfs:Datatypecl

Object properties

has contentop

has content (en), heeft inhoud (nl)

URI http://purl.org/spar/c4o/hasContent

Namespaces

spec
https://w3id.org/spec-ontology/spec
spec-bind
https://w3id.org/spec-ontology/bind
spec-cat
https://w3id.org/spec-ontology/cat
https://w3id.org/spec-ontology/doco
c4o
http://purl.org/spar/c4o/
doco
http://purl.org/spar/doco/
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#

Legend

cClasses
opObject Properties
fpFunctional Properties
dpData Properties
dpAnnotation Properties
pProperties
niNamed Individuals

References

[DOCO]
Constantin, A., Peroni, S., Pettifer, S., Shotton, D., Vitali, F. (2016). The Document Components Ontology (DoCO). In Semantic Web, 7 (2): 167-181. DOI:
[SPEC]
Matousek, R., et. al. The Specifications Ontology. 2023, URL: https://docs.crow.nl/spec-ontology/