Skip to main content

DoCO (Document Components Ontology) Classes

The Document Components Ontology (DoCO) provides a structured and semantic representation of document components. Below is a comprehensive table of all DoCO classes, with links to detailed explanations in the detailed classes canvas.


Class Name Description Detailed Explanation
doco:Abstract Summary of the document’s content. Details
doco:Afterword Concluding section with final remarks. Details
doco:Appendix Supplementary material at document end. Details
doco:BackMatter Material at the end of a document. Details
doco:BibliographicReferenceList Structured list of references. Details
doco:Bibliography Section listing all references. Details
doco:BlockQuotation Quoted text block separated from body. Details
doco:BodyMatter Main content of a document. Details
doco:CaptionedBox Boxed section with a caption. Details
doco:Chapter Major division of a document. Details
doco:ChapterLabel Label for identifying a chapter. Details
doco:ChapterSubtitle Subtitle for a chapter. Details
doco:ChapterTitle Primary heading for a chapter. Details
doco:Colophon Publication details section. Details
doco:ComplexRunInQuotation Complex inline quotation. Details
doco:Figure Image, diagram, or visual element. Details
doco:FigureBox Boxed figure or group of figures. Details
doco:FigureLabel Label for a figure. Details
doco:Footnote Additional information or references. Details
doco:Foreword Introductory section before main text. Details
doco:Formula Mathematical formula or expression. Details
doco:FormulaBox Boxed area for formulas. Details
doco:FrontMatter Material at the start of a document. Details
doco:Glossary List of terms and definitions. Details
doco:Header Top section of a page or chapter. Details
doco:Index Alphabetically ordered list of keywords/topics. Details
doco:Label Label for document components. Details
doco:Line Single line of text or content. Details
doco:List Collection of related items. Details
doco:ListOfAgents List of agents involved. Details
doco:ListOfAuthors List of document authors. Details
doco:ListOfContributors List of contributors. Details
doco:ListOfFigures List of figures in the document. Details
doco:ListOfOrganizations List of organizations involved. Details
doco:ListOfReferences List of references cited. Details
doco:ListOfTables List of tables in the document. Details
doco:Paragraph Block of text. Details
doco:Part Large subdivision of a document. Details
doco:Preface Introductory statement by author. Details
doco:Section Division within a chapter or part. Details
doco:SectionLabel Label for a section. Details
doco:SectionSubtitle Subtitle for a section. Details
doco:SectionTitle Title for a section. Details
doco:Sentence Grammatical unit within a paragraph. Details
doco:SimpleRunInQuotation Simple inline quotation. Details
doco:Stanza Group of lines in poetry. Details
doco:Subtitle Secondary title. Details
doco:Table Structured tabular data. Details
doco:TableBox Boxed table or related tables. Details
doco:TableLabel Label for a table. Details
doco:TableOfContents List of chapters, sections, or headings. Details
doco:TextBox Boxed section of text. Details
doco:TextChunk Smallest textual component. Details
doco:Title Main title of a document. Details

Structural Relationships

  • dcterms:hasPart – Used to nest components hierarchically.
  • dcterms:isPartOf – Indicates containment.
  • doco:hasComponent – Connects composite parts (paragraphs, figures, tables).
  • rdf:List – Defines ordering of elements (important for rendering).

Usage in SDL Workspace

  • Workspace Documents: doco:Document represents full documents.
  • Blocks: Each block maps to a DoCO class.
  • Provenance: Changes tracked with prov:Activity.
  • Linked Data: Facilitates RDFa/JSON-LD embedding for semantic publishing.

References