PREFIX doco: <http://purl.org/spar/doco/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

<http://purl.org/spar/deo/BibliographicReference> a rdfs:Class .

doco:Afterword a rdfs:Class ;
  rdfs:label "afterword"@en ;
  rdfs:comment "A literary device that is often found at the end of a piece of literature. It generally covers the story of how the book came into being, or how the idea for the book was developed. Alternatively, it may be written by someone other than the author of the book, and may discuss the work's historical or cultural context, if the work is being reissued many years after its original publication."@en .

<http://purl.org/dc/terms/isPartOf> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

doco:TableLabel a rdfs:Class ;
  rdfs:label "table label"@en ;
  rdfs:comment "A block containing a label for the table box, that may include the table number."@en .

<http://purl.org/spar/deo/Reference> a rdfs:Class .

doco:Colophon a rdfs:Class ;
  rdfs:label "colophon"@en ;
  rdfs:comment "A brief description of publication or production notes relevant to the document."@en .

doco:ListOfAgents a rdfs:Class ;
  rdfs:label "list of agents"@en ;
  rdfs:comment "A list of items each denoting an agent, such as an author, a contributor or an organization, related to a particular publication."@en ;
  rdfs:subClassOf doco:List .

<http://www.essepuntato.it/2008/12/pattern#contains> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> , <http://purl.org/spar/deo/Reference> , doco:Line ;
  rdfs:subPropertyOf <http://purl.org/dc/terms/hasPart> .

doco:ComplexRunInQuotation a rdfs:Class ;
  rdfs:label "complex run-in quotation"@en ;
  rdfs:comment "A quotation with a complex structure, that is included inline and is usually enclosed within quotation marks."@en ;
  rdfs:subClassOf <http://purl.org/spar/deo/DiscourseElement> , <http://www.essepuntato.it/2008/12/pattern#Popup> .

doco:TextBox a rdfs:Class ;
  rdfs:label "text box"@en ;
  rdfs:comment "A space within a document that contains textual content relating to, quoting from or expanding upon the main text. Usually a textbox is delimited by a border or use of a background colour distinct from that of the main text."@en ;
  rdfs:subClassOf <http://purl.org/spar/deo/DiscourseElement> , <http://www.essepuntato.it/2008/12/pattern#Container> .

doco:Appendix a rdfs:Class ;
  rdfs:label "appendix"@en ;
  rdfs:comment "A supplemental addition to the main work. It may contain data, more detailed information about methods and materials, or provide additional detail concerning the information found in the main work."@en .

<http://purl.org/spar/deo/Caption> a rdfs:Class .

<http://purl.org/orb/1.0/Header> a rdfs:Class .

doco:Bibliography a rdfs:Class ;
  rdfs:label "bibliography"@en ;
  rdfs:comment "A document section containing a list of bibliographic references."@en .

<http://purl.org/dc/terms/hasPart> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

doco:ChapterLabel a rdfs:Class ;
  rdfs:label "chapter label"@en ;
  rdfs:comment "A block containing a label for the chapter, that may include the chapter number."@en .

<http://www.essepuntato.it/2008/12/pattern#Pattern> a rdfs:Class .

doco:ChapterSubtitle a rdfs:Class ;
  rdfs:label "chapter subtitle"@en ;
  rdfs:comment "The subtitle of a chapter."@en ;
  rdfs:subClassOf doco:Subtitle .

doco:ListOfTables a rdfs:Class ;
  rdfs:label "list of tables"@en ;
  rdfs:comment "A section of the document listing all the tables, identified by their titles and referenced to their locations in the document."@en .

doco:Glossary a rdfs:Class ;
  rdfs:label "glossary"@en ;
  rdfs:comment "A set of definitions of words or phrases of importance to the work, normally alphabetized. In longer works of fiction, the entries may contains places and characters."@en .

doco:Title a rdfs:Class ;
  rdfs:label "title"@en ;
  rdfs:comment "A word, phrase or sentence that precedes and indicates the subject of a document or a document component - e.g., a book, a report, a news article, a chapter, a section or a table."@en ;
  rdfs:subClassOf <http://purl.org/spar/deo/DiscourseElement> .

<http://www.essepuntato.it/2008/12/pattern#isContainedByAsHeader> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

doco:Footnote a rdfs:Class ;
  rdfs:label "footnote"@en ;
  rdfs:comment "A structure within a sentence that permits the author to make a comment or to cite another publication in support of the text, or both. A footnote is normally flagged by a superscript number immediately following that portion of the text to which it relates. For convenience of reading, the text of the footnote is usually printed at the bottom of the page or at the end of a text."@en ;
  rdfs:subClassOf <http://purl.org/spar/deo/DiscourseElement> .

<http://purl.org/spar/deo/DiscourseElement> a rdfs:Class .

<http://www.essepuntato.it/2008/12/pattern#Inline> a rdfs:Class .

doco:Foreword a rdfs:Class ;
  rdfs:label "foreword"@en ;
  rdfs:comment "A section in a book or report, usually written by someone other than the author, that introduces or commends the document to the reader. It may include description of the interaction between the writer of the foreword and the author."@en .

doco:TableBox a rdfs:Class ;
  rdfs:label "table box"@en ;
  rdfs:comment "A space within a document that contains a table and its caption."@en .

doco:BlockQuotation a rdfs:Class ;
  rdfs:label "block quotation"@en ;
  rdfs:comment "A block quotation (also known as a long quotation or extract) is a quotation in a written document which is set off from the main text as a container for distinct paragraphs, which is typically distinguished visually using indentation, a different font, or smaller size. Block quotations are used for longer passages than run-in quotations (which are set off with quotation marks)."@en ;
  rdfs:subClassOf <http://www.essepuntato.it/2008/12/pattern#Container> .

doco:ListOfAuthors a rdfs:Class ;
  rdfs:label "list of authors"@en ;
  rdfs:comment "A list of items each denoting an author of a particular publication."@en ;
  rdfs:subClassOf doco:ListOfAgents .

doco:Line a rdfs:Class ;
  rdfs:label "line"@en ;
  rdfs:comment """A line in poetry is a unit of language into which a poem is divided which operates on principles which are distinct from and not necessarily coincident with grammatical structures, such as the sentence or clauses in sentences.

A distinct numbered group of lines in verse is normally called a stanza."""@en ;
  rdfs:subClassOf <http://purl.org/spar/deo/DiscourseElement> , <http://www.essepuntato.it/2008/12/pattern#Block> .

doco:FigureBox a rdfs:Class ;
  rdfs:label "figure box"@en ;
  rdfs:comment "A space within a document that contains a figure and its caption."@en .

doco:Part a rdfs:Class ;
  rdfs:label "part"@en ;
  rdfs:comment "A container of a semantic subdivision of a document. For example, chapters of a novel may be grouped into distinct parts that may be named 'Part 1', 'Part 2', etc., 'Book 1', 'Book 2', etc., or 'Genesis', 'Exodus', etc."@en .

doco:ListOfReferences a rdfs:Class ;
  rdfs:label "list of references"@en ;
  rdfs:comment "A list of items each representing a reference to a specific part of the same document, or to another publication."@en .

doco:Stanza a rdfs:Class ;
  rdfs:label "stanza"@en ;
  rdfs:comment "A unit within a larger poem. A stanza consists of a grouping of lines, set off by a vertical space from other stanzas, that usually has a set pattern of meter and rhyme."@en .

<http://www.essepuntato.it/2008/12/pattern#Meta> a rdfs:Class .

doco:ListOfOrganizations a rdfs:Class ;
  rdfs:label "list of organizations"@en ;
  rdfs:comment "A list of items, each denoting an organization or institution related to the publication, for example the authors' affiliations, or the suppliers of information, software, equipment or consumables used in the work described in the publication."@en ;
  rdfs:subClassOf doco:ListOfAgents .

doco:Subtitle a rdfs:Class ;
  rdfs:label "subtitle"@en ;
  rdfs:comment "An explanatory or alternative title of a publication. For example, Mary Shelley uses the alternative title 'The Modern Prometheus' to hint at the theme of her most famous novel 'Frankenstein'; Nick Efford uses the subtitle 'a practical introduction using Java' to qualify the title of his book 'Digital Image Processing'."@en ;
  rdfs:subClassOf <http://purl.org/spar/deo/DiscourseElement> , <http://www.essepuntato.it/2008/12/pattern#Block> .

doco:Section a rdfs:Class ;
  rdfs:label "section"@en ;
  rdfs:comment "A logical division of the text, usually numbered and/or titled, which may contain subsections."@en .

doco:TableOfContents a rdfs:Class ;
  rdfs:label "table of contents"@en ;
  rdfs:comment "A section of the document listing all the chapters and sections, identified by their titles and referenced to their locations in the document. The table of contents may include a list of the front-matter and back-matter items, in addition to the body-matter items.  Where the document is a journal or magazine issue, the table of content lists the constituent items contained in that issue, typically by title, authors and first page number."@en .

doco:Paragraph a rdfs:Class ;
  rdfs:label "paragraph"@en ;
  rdfs:comment "A self-contained unit of discourse that deals with a particular point or idea. Paragraphs contains one or more sentences. The start of a paragraph is indicated by beginning on a new line, which may be indented or separated by a small vertical space by the preceding paragraph. "@en .

doco:Figure a rdfs:Class ;
  rdfs:label "figure"@en ;
  rdfs:comment "A communication object comprising one or more graphics, drawings, images, or other visual representations.."@en ;
  rdfs:subClassOf <http://purl.org/spar/deo/DiscourseElement> .

doco:TextChunk a rdfs:Class ;
  rdfs:label "text chunk"@en ;
  rdfs:comment "A piece of text defined by a start point and an end point."@en ;
  rdfs:subClassOf <http://www.essepuntato.it/2008/12/pattern#Inline> .

doco:FrontMatter a rdfs:Class ;
  rdfs:label "front matter"@en ;
  rdfs:comment "The initial principle part of a document, usually containing self-referential metadata. In a book, this typically includes its title, authors, publisher, publication date, ISBN and copyright declaration, together with the preface, foreword, table of content, etc. In a journal article, the front matter is normally restricted to the title, authors and the authors' affiliation details, although the latter may alternatively be included in a footnote or the back matter. In books, the front matter pages may be numbered in lowercase Roman numerals."@en .

<http://www.essepuntato.it/2008/12/pattern#Container> a rdfs:Class .

doco:ListOfFigures a rdfs:Class ;
  rdfs:label "list of figures"@en ;
  rdfs:comment "A section of the document listing all the figures, identified by their titles and referenced to their locations in the document. May also be referred to as 'List of illustrations'."@en .

doco:SimpleRunInQuotation a rdfs:Class ;
  rdfs:label "simple run-in quotation"@en ;
  rdfs:comment "A textual quotation that is included inline and is usually enclosed within quotation marks."@en ;
  rdfs:subClassOf <http://www.essepuntato.it/2008/12/pattern#Inline> .

doco:ListOfContributors a rdfs:Class ;
  rdfs:label "list of contributors"@en ;
  rdfs:comment "A list of items, each denoting a contributor to a publication such as an encyclopedia or a text book, where such contributions are insufficient to warrant classification as author."@en ;
  rdfs:subClassOf doco:ListOfAgents .

doco:BibliographicReferenceList a rdfs:Class ;
  rdfs:label "bibliographic reference list"@en ;
  rdfs:comment "A list, usually within a bibliography, of all the references within the citing document that refer to  journal articles, books, book chapters, Web sites or similar publications."@en .

<http://www.essepuntato.it/2008/12/pattern#Popup> a rdfs:Class .

doco:BodyMatter a rdfs:Class ;
  rdfs:label "body matter"@en ;
  rdfs:comment "The central principle part of a document, that contains the real content. It may be subdivided hierarchically by the use of chapters and sections."@en .

doco:SectionLabel a rdfs:Class ;
  rdfs:label "section label"@en ;
  rdfs:comment "A block containing a label for the section, that may include the section number."@en ;
  rdfs:subClassOf doco:Label .

doco:Formula a rdfs:Class ;
  rdfs:label "formula"@en ;
  rdfs:comment "A unit of information expressed in mathematical, chemical or logical symbols and language."@en ;
  rdfs:subClassOf <http://purl.org/spar/deo/DiscourseElement> , <http://www.essepuntato.it/2008/12/pattern#Popup> .

doco:Abstract a rdfs:Class ;
  rdfs:label "abstract"@en ;
  rdfs:comment "A brief summary of a book, a research article, thesis, review, conference proceeding or any in-depth analysis of a particular subject or discipline, the purpose of which is to help the reader quickly ascertain the publication's purpose."@en .

<http://www.essepuntato.it/2008/12/pattern#Field> a rdfs:Class .

doco:Label a rdfs:Class ;
  rdfs:label "label"@en ;
  rdfs:comment "A block containing text, that may include a number (e.g., \"Chapter Three\", \"3.2\", \"Figure 1\", \"Table\"), used to identify an item within the document, for example a chapter, a figure, a section or a table."@en ;
  rdfs:subClassOf <http://purl.org/spar/deo/DiscourseElement> .

doco:SectionSubtitle a rdfs:Class ;
  rdfs:label "section subtitle"@en ;
  rdfs:comment "The subtitle of a section."@en ;
  rdfs:subClassOf doco:Subtitle .

doco:ChapterTitle a rdfs:Class ;
  rdfs:label "chapter title"@en ;
  rdfs:comment "The title of a chapter."@en ;
  rdfs:subClassOf doco:Title .

doco:Preface a rdfs:Class ;
  rdfs:label "preface"@en ;
  rdfs:comment "A section describing how the document came into being, or how the idea for it was developed. The preface may contains acknowledgements. The preface to a later edition of the work often explains in what respect that edition differs from previous ones."@en .

doco:Table a rdfs:Class ;
  rdfs:label "table"@en ;
  rdfs:comment "A set of data arranged in cells within rows and columns."@en ;
  rdfs:subClassOf <http://purl.org/spar/deo/DiscourseElement> , <http://www.essepuntato.it/2008/12/pattern#Table> .

doco:SectionTitle a rdfs:Class ;
  rdfs:label "section title"@en ;
  rdfs:comment "The title of a section."@en ;
  rdfs:subClassOf doco:Title .

doco:BackMatter a rdfs:Class ;
  rdfs:label "back matter"@en ;
  rdfs:comment "The final principle part of a document, in which is usually found the bibliography, index, appendixes, etc."@en .

<http://www.essepuntato.it/2008/12/pattern#Table> a rdfs:Class .

doco:List a rdfs:Class ;
  rdfs:label "list"@en ;
  rdfs:comment "An enumeration of items."@en ;
  rdfs:subClassOf <http://purl.org/spar/deo/DiscourseElement> .

<http://salt.semanticauthoring.org/ontologies/sro#Abstract> a rdfs:Class .

<http://www.essepuntato.it/2008/12/pattern#Milestone> a rdfs:Class .

doco:Chapter a rdfs:Class ;
  rdfs:label "chapter"@en ;
  rdfs:comment "A principle division of the body matter of a large document, such as a book, a report or a legislative document."@en .

doco:FormulaBox a rdfs:Class ;
  rdfs:label "formula box"@en ;
  rdfs:comment "A space within a document that contains one or more formulae."@en .

doco:CaptionedBox a rdfs:Class ;
  rdfs:label "captioned box"@en ;
  rdfs:comment "A rectangle space within a page that contains an object and its related caption."@en .

<http://www.essepuntato.it/2008/12/pattern#HeadedContainer> a rdfs:Class .

<http://www.essepuntato.it/2008/12/pattern#Block> a rdfs:Class .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object"@en .

doco:Sentence a rdfs:Class ;
  rdfs:label "sentence"@en ;
  rdfs:comment "An expression in natural language forming a single grammatical unit. A sentence minimally consists of a subject and an intransitive verb, or a subject, a transitive verb and an object, and may include additional dependent clauses. In written text, a sentence is always terminated by a full stop. A sentence can include words grouped meaningfully to express a statement, a question, an exclamation, a request or a command."@en ;
  rdfs:subClassOf <http://purl.org/spar/deo/DiscourseElement> , <http://www.essepuntato.it/2008/12/pattern#Inline> .

doco:FigureLabel a rdfs:Class ;
  rdfs:label "figure label"@en ;
  rdfs:comment "A block containing a label for the figure box, that may include the figure number."@en .

doco:Index a rdfs:Class ;
  rdfs:label "index"@en ;
  rdfs:comment "A section containing a list of references to information on the named topic of importance to the content of the document. The references may be to page numbers, paragraph numbers, section numbers or chapter numbers within the document."@en .

<http://purl.org/dc/terms/relation> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://www.essepuntato.it/2008/12/pattern#isContainedBy> a rdf:Property ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/terms/isPartOf> .
