# ============================================================================= # GLAM-NER: TEI P5 HEADER MODULE # ============================================================================= # Module: modules/advanced/tei/header.yaml # Parent: entity_annotation_rules_v1.7.0_unified.yaml # Purpose: LinkML schema for TEI P5 Chapter 2 - The TEI Header # Source: TEI P5 4.10.2 (September 2025) - header module # ============================================================================= # This module provides LinkML class definitions for TEI Header elements that # describe document metadata, provenance, encoding description, and revision # history. Essential for heritage document management and NER pipeline metadata. # ============================================================================= id: https://w3id.org/glam/ner/tei/header name: glam-ner-tei-header title: TEI P5 Header Module for GLAM-NER version: "1.0.0" license: https://creativecommons.org/licenses/by/4.0/ prefixes: tei: http://www.tei-c.org/ns/1.0/ glam: https://w3id.org/glam/ner/ linkml: https://w3id.org/linkml/ crm: http://www.cidoc-crm.org/cidoc-crm/ schema: http://schema.org/ dcterms: http://purl.org/dc/terms/ dcat: http://www.w3.org/ns/dcat# prov: http://www.w3.org/ns/prov# foaf: http://xmlns.com/foaf/0.1/ bibo: http://purl.org/ontology/bibo/ rico: https://www.ica.org/standards/RiC/ontology# premis: http://www.loc.gov/premis/rdf/v3/ xsd: http://www.w3.org/2001/XMLSchema# default_prefix: glam default_range: string # ============================================================================= # IMPORTS # ============================================================================= imports: - linkml:types # ============================================================================= # ENUMS # ============================================================================= enums: # --------------------------------------------------------------------------- # Availability Status # --------------------------------------------------------------------------- AvailabilityStatus: description: Status of text availability per TEI @status attribute permissible_values: free: description: Text is freely available unknown: description: Availability status is unknown restricted: description: Text has restricted access meaning: dcterms:accessRights # --------------------------------------------------------------------------- # Identifier Types # --------------------------------------------------------------------------- IdnoType: description: Types of identifiers for documents and resources permissible_values: ISBN: description: International Standard Book Number meaning: bibo:isbn ISSN: description: International Standard Serial Number meaning: bibo:issn DOI: description: Digital Object Identifier meaning: bibo:doi URI: description: Uniform Resource Identifier meaning: schema:url VIAF: description: Virtual International Authority File identifier OCLC: description: OCLC Control Number ESTC: description: English Short Title Catalogue number ARK: description: Archival Resource Key Handle: description: Handle System identifier ISIL: description: International Standard Identifier for Libraries GND: description: Gemeinsame Normdatei identifier LOC: description: Library of Congress Control Number ORCID: description: Open Researcher and Contributor ID ROR: description: Research Organization Registry identifier # --------------------------------------------------------------------------- # Correction Status # --------------------------------------------------------------------------- CorrectionStatus: description: Status of corrections in the text permissible_values: high: description: Text has been thoroughly checked and corrected medium: description: Text has been partially checked low: description: Text has not been checked unknown: description: Correction status unknown # --------------------------------------------------------------------------- # Correction Method # --------------------------------------------------------------------------- CorrectionMethod: description: Method used for corrections permissible_values: silent: description: Corrections made silently without markup markup: description: Corrections marked up in the text # --------------------------------------------------------------------------- # Normalization Method # --------------------------------------------------------------------------- NormalizationMethod: description: Method of text normalization permissible_values: none: description: No normalization applied silent: description: Normalization applied silently markup: description: Normalization marked in text # --------------------------------------------------------------------------- # Quotation Marks Style # --------------------------------------------------------------------------- QuotationMarksStyle: description: How quotation marks are rendered permissible_values: none: description: Quotation marks not retained some: description: Some quotation marks retained all: description: All quotation marks retained # --------------------------------------------------------------------------- # Hyphenation End-of-line Treatment # --------------------------------------------------------------------------- HyphenationEol: description: Treatment of end-of-line hyphenation permissible_values: all: description: All end-of-line hyphenation retained some: description: Some end-of-line hyphenation retained hard: description: Only hard hyphens retained none: description: No end-of-line hyphenation retained # --------------------------------------------------------------------------- # Segmentation Level # --------------------------------------------------------------------------- SegmentationLevel: description: Level of text segmentation permissible_values: complete: description: Text completely segmented partial: description: Text partially segmented none: description: No segmentation applied # --------------------------------------------------------------------------- # Calendar System # --------------------------------------------------------------------------- CalendarSystem: description: Calendar systems for date encoding permissible_values: gregorian: description: Gregorian calendar julian: description: Julian calendar islamic: description: Islamic/Hijri calendar hebrew: description: Hebrew calendar chinese: description: Chinese calendar japanese: description: Japanese calendar revolutionary: description: French Revolutionary calendar # --------------------------------------------------------------------------- # Text Class Categories # --------------------------------------------------------------------------- TextClassCategory: description: Categories for text classification permissible_values: genre: description: Literary or document genre form: description: Physical or structural form medium: description: Communication medium subject: description: Subject matter purpose: description: Intended purpose audience: description: Target audience # --------------------------------------------------------------------------- # Channel Mode # --------------------------------------------------------------------------- ChannelMode: description: Mode of communication channel permissible_values: s: description: Spoken w: description: Written sw: description: Spoken to be written ws: description: Written to be spoken m: description: Mixed x: description: Unknown # --------------------------------------------------------------------------- # Correspondence Action Type # --------------------------------------------------------------------------- CorrespActionType: description: Type of correspondence action permissible_values: sent: description: Correspondence was sent received: description: Correspondence was received transmitted: description: Correspondence was transmitted redirected: description: Correspondence was redirected forwarded: description: Correspondence was forwarded # --------------------------------------------------------------------------- # Change Status # --------------------------------------------------------------------------- ChangeStatus: description: Status of revision changes permissible_values: draft: description: Change is in draft status candidate: description: Change is a candidate for approval approved: description: Change has been approved rejected: description: Change was rejected published: description: Change has been published # ============================================================================= # SLOTS (Attributes) # ============================================================================= slots: # --------------------------------------------------------------------------- # Global TEI Attributes # --------------------------------------------------------------------------- xml_id: description: Unique identifier for the element (xml:id) range: string slot_uri: tei:id xml_lang: description: Language of the element content (xml:lang) range: string slot_uri: tei:lang # --------------------------------------------------------------------------- # Header-specific slots # --------------------------------------------------------------------------- title_text: description: Title text content range: string slot_uri: dcterms:title author_ref: description: Reference to author entity range: uriorcurie slot_uri: dcterms:creator editor_ref: description: Reference to editor entity range: uriorcurie slot_uri: bibo:editor publisher_name: description: Name of publisher range: string slot_uri: dcterms:publisher publication_place: description: Place of publication range: string slot_uri: schema:locationCreated publication_date: description: Date of publication range: date slot_uri: dcterms:issued availability_status: description: Availability status of the text range: AvailabilityStatus licence_target: description: URI of applicable licence range: uriorcurie slot_uri: dcterms:license idno_value: description: Identifier value range: string slot_uri: dcterms:identifier idno_type: description: Type of identifier range: IdnoType source_description: description: Description of the source range: string slot_uri: dcterms:source encoding_description: description: Description of encoding practices range: string profile_description: description: Profile description text range: string creation_date: description: Date of creation range: date slot_uri: dcterms:created language_ident: description: Language identifier (ISO 639) range: string slot_uri: dcterms:language language_usage: description: Description of language usage range: string text_class_scheme: description: Classification scheme used range: uriorcurie keywords_list: description: List of keywords range: string multivalued: true slot_uri: schema:keywords abstract_text: description: Abstract or summary text range: string slot_uri: dcterms:abstract change_when: description: Date/time of change range: datetime slot_uri: prov:atTime change_who: description: Person responsible for change range: uriorcurie slot_uri: prov:wasAssociatedWith change_status: description: Status of the change range: ChangeStatus change_description: description: Description of what changed range: string resp_ref: description: Reference to responsible party range: uriorcurie slot_uri: prov:wasAttributedTo resp_text: description: Statement of responsibility range: string note_text: description: Note content range: string slot_uri: schema:description calendar_system: description: Calendar system used range: CalendarSystem # --------------------------------------------------------------------------- # Correspondence-specific slots # --------------------------------------------------------------------------- corresp_action_type: description: Type of correspondence action range: CorrespActionType corresp_date: description: Date of correspondence action range: date corresp_place: description: Place of correspondence action range: string corresp_person_ref: description: Reference to person in correspondence range: uriorcurie # ============================================================================= # CLASSES # ============================================================================= classes: # --------------------------------------------------------------------------- # TEI Header Container # --------------------------------------------------------------------------- TEIHeader: description: | The TEI header (teiHeader) contains metadata describing the encoded work. Required element containing fileDesc; optional encodingDesc, profileDesc, xenoData, and revisionDesc. class_uri: tei:teiHeader slots: - xml_id - xml_lang attributes: file_desc: description: File description (required) range: FileDesc required: true encoding_desc: description: Encoding description range: EncodingDesc profile_desc: description: Profile description range: ProfileDesc xeno_data: description: Non-TEI metadata container range: XenoData multivalued: true revision_desc: description: Revision history range: RevisionDesc exact_mappings: - dcterms:BibliographicResource - schema:CreativeWork - rico:Record annotations: tei_element: teiHeader tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # File Description # --------------------------------------------------------------------------- FileDesc: description: | File description (fileDesc) contains a full bibliographic description of the electronic file. Required child of teiHeader. class_uri: tei:fileDesc slots: - xml_id attributes: title_stmt: description: Title statement (required) range: TitleStmt required: true edition_stmt: description: Edition statement range: EditionStmt extent: description: Size/extent of resource range: Extent publication_stmt: description: Publication statement (required) range: PublicationStmt required: true series_stmt: description: Series statement range: SeriesStmt notes_stmt: description: Notes statement range: NotesStmt source_desc: description: Source description (required) range: SourceDesc required: true exact_mappings: - dcterms:BibliographicResource - schema:CreativeWork annotations: tei_element: fileDesc tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Title Statement # --------------------------------------------------------------------------- TitleStmt: description: | Title statement (titleStmt) groups information about the title of a work and those responsible for its content. class_uri: tei:titleStmt slots: - xml_id attributes: titles: description: Title(s) of the work range: Title multivalued: true required: true authors: description: Author(s) of the work range: Author multivalued: true editors: description: Editor(s) of the work range: Editor multivalued: true sponsors: description: Sponsoring organization(s) range: Sponsor multivalued: true funders: description: Funding organization(s) range: Funder multivalued: true principals: description: Principal researcher(s) range: Principal multivalued: true resp_stmts: description: Statement(s) of responsibility range: RespStmt multivalued: true exact_mappings: - schema:name - dcterms:title annotations: tei_element: titleStmt tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Title Element # --------------------------------------------------------------------------- Title: description: | Title element containing the title of a work. class_uri: tei:title slots: - xml_id - xml_lang attributes: title_text: description: Title text content range: string required: true title_type: description: Type of title (main, sub, alt, short, desc) range: string title_level: description: Bibliographic level (a, m, j, s, u) range: string ref: description: Reference to authority record range: uriorcurie exact_mappings: - dcterms:title - schema:name annotations: tei_element: title tei_module: core glam_hypernym: WRK # --------------------------------------------------------------------------- # Author Element # --------------------------------------------------------------------------- Author: description: | Author element identifying the author of a work. class_uri: tei:author slots: - xml_id attributes: author_name: description: Author name text range: string ref: description: Reference to authority record (VIAF, Wikidata, etc.) range: uriorcurie slot_uri: dcterms:creator role: description: Role specification range: string exact_mappings: - dcterms:creator - schema:author - foaf:maker annotations: tei_element: author tei_module: core glam_hypernym: AGT.PER # --------------------------------------------------------------------------- # Editor Element # --------------------------------------------------------------------------- Editor: description: | Editor element identifying an editor of a work. class_uri: tei:editor slots: - xml_id attributes: editor_name: description: Editor name text range: string ref: description: Reference to authority record range: uriorcurie slot_uri: bibo:editor role: description: Editor role (e.g., general, technical, series) range: string exact_mappings: - bibo:editor - schema:editor annotations: tei_element: editor tei_module: core glam_hypernym: AGT.PER # --------------------------------------------------------------------------- # Sponsor Element # --------------------------------------------------------------------------- Sponsor: description: | Sponsor element identifying a sponsoring organization. class_uri: tei:sponsor slots: - xml_id attributes: sponsor_name: description: Sponsor name text range: string ref: description: Reference to organization record range: uriorcurie exact_mappings: - schema:sponsor annotations: tei_element: sponsor tei_module: header glam_hypernym: GRP.ORG # --------------------------------------------------------------------------- # Funder Element # --------------------------------------------------------------------------- Funder: description: | Funder element identifying a funding organization. class_uri: tei:funder slots: - xml_id attributes: funder_name: description: Funder name text range: string ref: description: Reference to organization record (ROR, etc.) range: uriorcurie exact_mappings: - schema:funder annotations: tei_element: funder tei_module: header glam_hypernym: GRP.ORG # --------------------------------------------------------------------------- # Principal Element # --------------------------------------------------------------------------- Principal: description: | Principal element identifying a principal researcher. class_uri: tei:principal slots: - xml_id attributes: principal_name: description: Principal researcher name range: string ref: description: Reference to person record (ORCID, VIAF, etc.) range: uriorcurie exact_mappings: - schema:contributor annotations: tei_element: principal tei_module: header glam_hypernym: AGT.PER # --------------------------------------------------------------------------- # Responsibility Statement # --------------------------------------------------------------------------- RespStmt: description: | Responsibility statement (respStmt) supplies a statement of responsibility for the intellectual content of a text, edition, recording, or series. class_uri: tei:respStmt slots: - xml_id attributes: resp: description: Phrase describing nature of responsibility range: Resp names: description: Name(s) of responsible party/parties range: Name multivalued: true org_names: description: Organization name(s) of responsible party/parties range: OrgName multivalued: true exact_mappings: - prov:wasAttributedTo annotations: tei_element: respStmt tei_module: header glam_hypernym: AGT # --------------------------------------------------------------------------- # Resp Element # --------------------------------------------------------------------------- Resp: description: | Resp element containing a phrase describing responsibility. class_uri: tei:resp slots: - xml_id attributes: resp_text: description: Responsibility text range: string ref: description: Reference to controlled vocabulary range: uriorcurie annotations: tei_element: resp tei_module: header glam_hypernym: ROL # --------------------------------------------------------------------------- # Name Element (simplified for header context) # --------------------------------------------------------------------------- Name: description: | Name element for personal or organizational names in header context. class_uri: tei:name slots: - xml_id attributes: name_text: description: Name text content range: string name_type: description: Type of name (person, place, org) range: string ref: description: Reference to authority record range: uriorcurie exact_mappings: - foaf:name - schema:name annotations: tei_element: name tei_module: core glam_hypernym: APP # --------------------------------------------------------------------------- # OrgName Element (simplified for header context) # --------------------------------------------------------------------------- OrgName: description: | Organization name element for header context. class_uri: tei:orgName slots: - xml_id attributes: org_name_text: description: Organization name text range: string org_type: description: Type of organization range: string ref: description: Reference to organization record range: uriorcurie exact_mappings: - foaf:Organization - schema:Organization annotations: tei_element: orgName tei_module: namesdates glam_hypernym: GRP.ORG # --------------------------------------------------------------------------- # Edition Statement # --------------------------------------------------------------------------- EditionStmt: description: | Edition statement (editionStmt) groups information relating to one edition of a text. class_uri: tei:editionStmt slots: - xml_id attributes: edition: description: Edition description range: Edition resp_stmts: description: Responsibility statements range: RespStmt multivalued: true exact_mappings: - bibo:edition - schema:bookEdition annotations: tei_element: editionStmt tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Edition Element # --------------------------------------------------------------------------- Edition: description: | Edition element describing a particular edition. class_uri: tei:edition slots: - xml_id attributes: edition_text: description: Edition text (e.g., "First edition", "Revised edition") range: string edition_number: description: Edition number range: string exact_mappings: - bibo:edition annotations: tei_element: edition tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Extent Element # --------------------------------------------------------------------------- Extent: description: | Extent element describing the approximate size of a text. class_uri: tei:extent slots: - xml_id attributes: extent_text: description: Size description text range: string measures: description: Structured measurements range: Measure multivalued: true exact_mappings: - dcterms:extent - schema:numberOfPages annotations: tei_element: extent tei_module: header glam_hypernym: QTY # --------------------------------------------------------------------------- # Measure Element (simplified for header) # --------------------------------------------------------------------------- Measure: description: | Measure element for quantified extent. class_uri: tei:measure slots: - xml_id attributes: quantity: description: Numeric quantity range: float unit: description: Unit of measurement range: string measure_type: description: Type of measurement range: string measure_text: description: Human-readable measure text range: string exact_mappings: - schema:QuantitativeValue annotations: tei_element: measure tei_module: core glam_hypernym: QTY # --------------------------------------------------------------------------- # Publication Statement # --------------------------------------------------------------------------- PublicationStmt: description: | Publication statement (publicationStmt) groups information concerning the publication or distribution of an electronic or other text. class_uri: tei:publicationStmt slots: - xml_id attributes: publisher: description: Publisher of the resource range: Publisher distributors: description: Distributor(s) of the resource range: Distributor multivalued: true authorities: description: Authority/authorities responsible range: Authority multivalued: true pub_places: description: Place(s) of publication range: PubPlace multivalued: true addresses: description: Address(es) for distribution range: Address multivalued: true idnos: description: Identifier(s) for the publication range: Idno multivalued: true availability: description: Availability information range: Availability dates: description: Publication date(s) range: Date multivalued: true exact_mappings: - dcterms:publisher - schema:publisher annotations: tei_element: publicationStmt tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Publisher Element # --------------------------------------------------------------------------- Publisher: description: | Publisher element identifying the publisher of a resource. class_uri: tei:publisher slots: - xml_id attributes: publisher_name: description: Publisher name text range: string ref: description: Reference to organization record range: uriorcurie exact_mappings: - dcterms:publisher - schema:publisher annotations: tei_element: publisher tei_module: header glam_hypernym: GRP.ORG # --------------------------------------------------------------------------- # Distributor Element # --------------------------------------------------------------------------- Distributor: description: | Distributor element identifying a distributor of a resource. class_uri: tei:distributor slots: - xml_id attributes: distributor_name: description: Distributor name text range: string ref: description: Reference to organization record range: uriorcurie exact_mappings: - schema:provider annotations: tei_element: distributor tei_module: header glam_hypernym: GRP.ORG # --------------------------------------------------------------------------- # Authority Element # --------------------------------------------------------------------------- Authority: description: | Authority element identifying an authority responsible for a resource. class_uri: tei:authority slots: - xml_id attributes: authority_name: description: Authority name text range: string ref: description: Reference to organization record range: uriorcurie exact_mappings: - dcterms:rightsHolder annotations: tei_element: authority tei_module: header glam_hypernym: GRP.ORG # --------------------------------------------------------------------------- # PubPlace Element # --------------------------------------------------------------------------- PubPlace: description: | Publication place (pubPlace) element identifying place of publication. class_uri: tei:pubPlace slots: - xml_id attributes: place_name: description: Place name text range: string ref: description: Reference to place record (GeoNames, etc.) range: uriorcurie exact_mappings: - schema:locationCreated annotations: tei_element: pubPlace tei_module: header glam_hypernym: GEO # --------------------------------------------------------------------------- # Address Element (simplified for header) # --------------------------------------------------------------------------- Address: description: | Address element containing postal address information. class_uri: tei:address slots: - xml_id attributes: addr_lines: description: Address lines range: AddrLine multivalued: true street: description: Street address range: string post_code: description: Postal code range: string post_box: description: Post office box range: string settlement: description: City/town/village range: string region: description: Region/state/province range: string country: description: Country name range: string exact_mappings: - schema:PostalAddress annotations: tei_element: address tei_module: core glam_hypernym: GEO.ADR # --------------------------------------------------------------------------- # AddrLine Element # --------------------------------------------------------------------------- AddrLine: description: | Address line element for a single line of an address. class_uri: tei:addrLine slots: - xml_id attributes: line_text: description: Address line text range: string annotations: tei_element: addrLine tei_module: core glam_hypernym: GEO.ADR # --------------------------------------------------------------------------- # Idno Element # --------------------------------------------------------------------------- Idno: description: | Identifier (idno) element supplying a standard identifier for a resource. class_uri: tei:idno slots: - xml_id attributes: idno_value: description: Identifier value range: string required: true idno_type: description: Type of identifier (ISBN, ISSN, DOI, URI, VIAF, etc.) range: IdnoType subtype: description: Subtype specification range: string exact_mappings: - dcterms:identifier - schema:identifier annotations: tei_element: idno tei_module: header glam_hypernym: APP.LBL # --------------------------------------------------------------------------- # Availability Element # --------------------------------------------------------------------------- Availability: description: | Availability element supplying information about text availability. class_uri: tei:availability slots: - xml_id attributes: status: description: Availability status (free, restricted, unknown) range: AvailabilityStatus licences: description: Licence information range: Licence multivalued: true paragraphs: description: Availability description paragraphs range: string multivalued: true exact_mappings: - dcterms:accessRights - schema:conditionsOfAccess annotations: tei_element: availability tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Licence Element # --------------------------------------------------------------------------- Licence: description: | Licence element containing information about a licence. class_uri: tei:licence slots: - xml_id attributes: target: description: URI of the licence range: uriorcurie slot_uri: dcterms:license licence_text: description: Licence description text range: string not_before: description: Date from which licence applies range: date not_after: description: Date until which licence applies range: date exact_mappings: - dcterms:license - schema:license annotations: tei_element: licence tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Date Element (for header context) # --------------------------------------------------------------------------- Date: description: | Date element containing a date in any format. class_uri: tei:date slots: - xml_id attributes: date_text: description: Date text as written range: string when: description: Normalized date value (ISO 8601) range: date when_iso: description: ISO 8601 datetime range: datetime not_before: description: Earliest possible date range: date not_after: description: Latest possible date range: date from_date: description: Start of date range range: date to_date: description: End of date range range: date date_type: description: Type of date range: string calendar: description: Calendar system used range: CalendarSystem exact_mappings: - dcterms:date - schema:datePublished annotations: tei_element: date tei_module: core glam_hypernym: TMP.DAT # --------------------------------------------------------------------------- # Series Statement # --------------------------------------------------------------------------- SeriesStmt: description: | Series statement (seriesStmt) groups information about the series to which a publication belongs. class_uri: tei:seriesStmt slots: - xml_id attributes: titles: description: Title(s) of the series range: Title multivalued: true idnos: description: Identifier(s) for the series (ISSN, etc.) range: Idno multivalued: true resp_stmts: description: Responsibility statements range: RespStmt multivalued: true bibl_scopes: description: Bibliographic scope within series range: BiblScope multivalued: true exact_mappings: - bibo:Series - schema:isPartOf annotations: tei_element: seriesStmt tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # BiblScope Element # --------------------------------------------------------------------------- BiblScope: description: | Bibliographic scope (biblScope) element defining extent of a reference. class_uri: tei:biblScope slots: - xml_id attributes: scope_text: description: Scope text range: string unit: description: Unit type (volume, issue, page, etc.) range: string from_value: description: Starting value of range range: string to_value: description: Ending value of range range: string exact_mappings: - bibo:pages - bibo:volume annotations: tei_element: biblScope tei_module: core glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Notes Statement # --------------------------------------------------------------------------- NotesStmt: description: | Notes statement (notesStmt) collects notes providing information about a text additional to that in other header elements. class_uri: tei:notesStmt slots: - xml_id attributes: notes: description: Notes about the text range: Note multivalued: true rel_items: description: Related items range: RelatedItem multivalued: true annotations: tei_element: notesStmt tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Note Element # --------------------------------------------------------------------------- Note: description: | Note element containing any additional information. class_uri: tei:note slots: - xml_id - xml_lang attributes: note_text: description: Note text content range: string note_type: description: Type of note range: string target: description: Target of the note range: uriorcurie resp: description: Responsible party for note range: uriorcurie anchored: description: Whether note is anchored to specific location range: boolean exact_mappings: - schema:description annotations: tei_element: note tei_module: core glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # RelatedItem Element # --------------------------------------------------------------------------- RelatedItem: description: | Related item (relatedItem) contains information about a related resource. class_uri: tei:relatedItem slots: - xml_id attributes: relation_type: description: Type of relation (otherFormat, otherVersion, etc.) range: string target: description: URI of related item range: uriorcurie bibl: description: Bibliographic citation of related item range: Bibl exact_mappings: - dcterms:relation - schema:isRelatedTo annotations: tei_element: relatedItem tei_module: header glam_hypernym: REL # --------------------------------------------------------------------------- # Bibl Element (simplified for header) # --------------------------------------------------------------------------- Bibl: description: | Bibliographic citation (bibl) containing loosely-structured citation. class_uri: tei:bibl slots: - xml_id - xml_lang attributes: bibl_text: description: Citation text range: string bibl_type: description: Type of bibliographic item range: string ref: description: Reference to full record range: uriorcurie exact_mappings: - dcterms:bibliographicCitation - bibo:Document annotations: tei_element: bibl tei_module: core glam_hypernym: WRK # --------------------------------------------------------------------------- # Source Description # --------------------------------------------------------------------------- SourceDesc: description: | Source description (sourceDesc) describes the source(s) from which an electronic text was derived or generated. class_uri: tei:sourceDesc slots: - xml_id attributes: paragraphs: description: Prose description paragraphs range: string multivalued: true bibls: description: Bibliographic citations range: Bibl multivalued: true bibl_structs: description: Structured bibliographic citations range: BiblStruct multivalued: true bibl_fulls: description: Full bibliographic descriptions range: BiblFull multivalued: true list_bibls: description: Lists of bibliographic items range: ListBibl multivalued: true ms_descs: description: Manuscript descriptions range: MsDescRef multivalued: true record_histories: description: Record histories range: RecordHist multivalued: true exact_mappings: - dcterms:source - prov:wasDerivedFrom annotations: tei_element: sourceDesc tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # BiblStruct Element # --------------------------------------------------------------------------- BiblStruct: description: | Structured bibliographic citation (biblStruct) containing fully structured bibliographic reference. class_uri: tei:biblStruct slots: - xml_id - xml_lang attributes: analytic: description: Analytic level (article, chapter) range: Analytic monogr: description: Monographic level (book, journal) range: Monogr required: true series: description: Series level information range: Series multivalued: true rel_items: description: Related items range: RelatedItem multivalued: true idnos: description: Identifiers range: Idno multivalued: true notes: description: Notes range: Note multivalued: true exact_mappings: - bibo:Document - schema:CreativeWork annotations: tei_element: biblStruct tei_module: core glam_hypernym: WRK # --------------------------------------------------------------------------- # Analytic Level # --------------------------------------------------------------------------- Analytic: description: | Analytic level citation (article, chapter, etc.). class_uri: tei:analytic slots: - xml_id attributes: authors: description: Author(s) range: Author multivalued: true editors: description: Editor(s) range: Editor multivalued: true titles: description: Title(s) range: Title multivalued: true idnos: description: Identifiers range: Idno multivalued: true annotations: tei_element: analytic tei_module: core glam_hypernym: WRK # --------------------------------------------------------------------------- # Monographic Level # --------------------------------------------------------------------------- Monogr: description: | Monographic level citation (book, journal, etc.). class_uri: tei:monogr slots: - xml_id attributes: authors: description: Author(s) range: Author multivalued: true editors: description: Editor(s) range: Editor multivalued: true titles: description: Title(s) range: Title multivalued: true idnos: description: Identifiers range: Idno multivalued: true edition: description: Edition range: Edition imprint: description: Imprint information range: Imprint bibl_scopes: description: Bibliographic scope range: BiblScope multivalued: true annotations: tei_element: monogr tei_module: core glam_hypernym: WRK # --------------------------------------------------------------------------- # Series Level # --------------------------------------------------------------------------- Series: description: | Series level citation information. class_uri: tei:series slots: - xml_id attributes: titles: description: Series title(s) range: Title multivalued: true idnos: description: Series identifiers range: Idno multivalued: true editors: description: Series editor(s) range: Editor multivalued: true bibl_scopes: description: Bibliographic scope within series range: BiblScope multivalued: true exact_mappings: - bibo:Series annotations: tei_element: series tei_module: core glam_hypernym: WRK # --------------------------------------------------------------------------- # Imprint Element # --------------------------------------------------------------------------- Imprint: description: | Imprint element containing publication details. class_uri: tei:imprint slots: - xml_id attributes: publisher: description: Publisher range: Publisher pub_places: description: Place(s) of publication range: PubPlace multivalued: true dates: description: Publication date(s) range: Date multivalued: true distributors: description: Distributor(s) range: Distributor multivalued: true bibl_scopes: description: Bibliographic scope range: BiblScope multivalued: true annotations: tei_element: imprint tei_module: core glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # BiblFull Element # --------------------------------------------------------------------------- BiblFull: description: | Full bibliographic description (biblFull) containing fully-structured bibliographic citation with header-level detail. class_uri: tei:biblFull slots: - xml_id attributes: title_stmt: description: Title statement range: TitleStmt required: true edition_stmt: description: Edition statement range: EditionStmt extent: description: Extent range: Extent publication_stmt: description: Publication statement range: PublicationStmt series_stmt: description: Series statement range: SeriesStmt notes_stmt: description: Notes statement range: NotesStmt source_desc: description: Source description range: SourceDesc exact_mappings: - dcterms:BibliographicResource annotations: tei_element: biblFull tei_module: header glam_hypernym: WRK # --------------------------------------------------------------------------- # ListBibl Element # --------------------------------------------------------------------------- ListBibl: description: | List of bibliographic items (listBibl). class_uri: tei:listBibl slots: - xml_id attributes: list_type: description: Type of list range: string head: description: List heading range: string bibls: description: Bibliographic items range: Bibl multivalued: true bibl_structs: description: Structured bibliographic items range: BiblStruct multivalued: true exact_mappings: - schema:ItemList annotations: tei_element: listBibl tei_module: core glam_hypernym: WRK # --------------------------------------------------------------------------- # MsDescRef Element # --------------------------------------------------------------------------- MsDescRef: description: | Reference to a manuscript description. class_uri: tei:msDesc slots: - xml_id attributes: target: description: Reference to full msDesc range: uriorcurie ms_name: description: Manuscript name/identifier range: string annotations: tei_element: msDesc tei_module: msdescription glam_hypernym: THG.OBJ # --------------------------------------------------------------------------- # RecordHist Element # --------------------------------------------------------------------------- RecordHist: description: | Record history (recordHist) providing history of the record itself. class_uri: tei:recordHist slots: - xml_id attributes: source: description: Source of the record range: string changes: description: Changes to the record range: Change multivalued: true exact_mappings: - prov:Activity annotations: tei_element: recordHist tei_module: msdescription glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Encoding Description # --------------------------------------------------------------------------- EncodingDesc: description: | Encoding description (encodingDesc) documents the relationship between an electronic text and the source(s) from which it was derived. class_uri: tei:encodingDesc slots: - xml_id attributes: project_desc: description: Project description range: ProjectDesc sampling_decl: description: Sampling declaration range: SamplingDecl editing_decl: description: Editorial declaration range: EditorialDecl tagging_decl: description: Tagging declaration range: TaggingDecl refs_decl: description: References declaration range: RefsDecl class_decl: description: Classification declarations range: ClassDecl geo_decl: description: Geographic coordinates declaration range: GeoDecl unit_decl: description: Unit declarations range: UnitDecl schema_ref: description: Schema reference range: SchemaRef style_def_decl: description: Style definition declaration range: StyleDefDecl list_prefixes_def: description: Namespace prefix declarations range: ListPrefixDef multivalued: true app_info: description: Application information range: AppInfo exact_mappings: - premis:PreservationMetadata annotations: tei_element: encodingDesc tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Project Description # --------------------------------------------------------------------------- ProjectDesc: description: | Project description (projectDesc) describes in detail the aim or purpose for which an electronic file was encoded. class_uri: tei:projectDesc slots: - xml_id attributes: paragraphs: description: Description paragraphs range: string multivalued: true exact_mappings: - dcterms:description annotations: tei_element: projectDesc tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Sampling Declaration # --------------------------------------------------------------------------- SamplingDecl: description: | Sampling declaration (samplingDecl) contains a prose description of rationale and methods used in sampling texts. class_uri: tei:samplingDecl slots: - xml_id attributes: paragraphs: description: Sampling method description range: string multivalued: true annotations: tei_element: samplingDecl tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Editorial Declaration # --------------------------------------------------------------------------- EditorialDecl: description: | Editorial declaration (editorialDecl) provides details of editorial principles and practices applied during the encoding of a text. class_uri: tei:editorialDecl slots: - xml_id attributes: correction: description: Correction policy range: Correction normalization: description: Normalization policy range: Normalization quotation: description: Quotation handling range: Quotation hyphenation: description: Hyphenation handling range: Hyphenation segmentation: description: Segmentation approach range: Segmentation std_vals: description: Standard values used range: StdVals interpretation: description: Interpretive practices range: Interpretation punctuation: description: Punctuation policy range: Punctuation exact_mappings: - premis:EncodingMetadata annotations: tei_element: editorialDecl tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Correction Policy # --------------------------------------------------------------------------- Correction: description: | Correction (correction) states how and under what circumstances corrections have been made in the text. class_uri: tei:correction slots: - xml_id attributes: status: description: Correction status range: CorrectionStatus method: description: Correction method range: CorrectionMethod paragraphs: description: Correction policy description range: string multivalued: true annotations: tei_element: correction tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Normalization Policy # --------------------------------------------------------------------------- Normalization: description: | Normalization (normalization) indicates the extent of normalization applied to the original source. class_uri: tei:normalization slots: - xml_id attributes: method: description: Normalization method range: NormalizationMethod source: description: Reference source for normalization range: uriorcurie paragraphs: description: Normalization policy description range: string multivalued: true annotations: tei_element: normalization tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Quotation Policy # --------------------------------------------------------------------------- Quotation: description: | Quotation (quotation) specifies how quotation marks are handled. class_uri: tei:quotation slots: - xml_id attributes: marks: description: How quotation marks are rendered range: QuotationMarksStyle paragraphs: description: Quotation policy description range: string multivalued: true annotations: tei_element: quotation tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Hyphenation Policy # --------------------------------------------------------------------------- Hyphenation: description: | Hyphenation (hyphenation) describes the treatment of end-of-line hyphenation in the original source. class_uri: tei:hyphenation slots: - xml_id attributes: eol: description: End-of-line treatment range: HyphenationEol paragraphs: description: Hyphenation policy description range: string multivalued: true annotations: tei_element: hyphenation tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Segmentation Policy # --------------------------------------------------------------------------- Segmentation: description: | Segmentation (segmentation) describes principles of text segmentation. class_uri: tei:segmentation slots: - xml_id attributes: level: description: Level of segmentation range: SegmentationLevel paragraphs: description: Segmentation policy description range: string multivalued: true annotations: tei_element: segmentation tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Standard Values # --------------------------------------------------------------------------- StdVals: description: | Standard values (stdVals) specifies the format of standard values used in the text (dates, numbers, etc.). class_uri: tei:stdVals slots: - xml_id attributes: paragraphs: description: Standard values description range: string multivalued: true annotations: tei_element: stdVals tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Interpretation Declaration # --------------------------------------------------------------------------- Interpretation: description: | Interpretation (interpretation) describes the scope of analytic or interpretive information added to the text. class_uri: tei:interpretation slots: - xml_id attributes: paragraphs: description: Interpretation policy description range: string multivalued: true annotations: tei_element: interpretation tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Punctuation Policy # --------------------------------------------------------------------------- Punctuation: description: | Punctuation (punctuation) describes punctuation handling. class_uri: tei:punctuation slots: - xml_id attributes: marks: description: How punctuation marks are handled range: string placement: description: Placement policy range: string paragraphs: description: Punctuation policy description range: string multivalued: true annotations: tei_element: punctuation tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Tagging Declaration # --------------------------------------------------------------------------- TaggingDecl: description: | Tagging declaration (tagsDecl) provides information about markup applied to the text. class_uri: tei:tagsDecl slots: - xml_id attributes: renditions: description: Rendition definitions range: Rendition multivalued: true namespaces: description: Namespace declarations range: Namespace multivalued: true tag_usages: description: Tag usage statistics range: TagUsage multivalued: true annotations: tei_element: tagsDecl tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Rendition Element # --------------------------------------------------------------------------- Rendition: description: | Rendition element defining how elements are rendered. class_uri: tei:rendition slots: - xml_id attributes: scheme: description: Scheme used (css, xslfo, etc.) range: string selector: description: Selector expression range: string rendition_text: description: Rendition definition range: string annotations: tei_element: rendition tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Namespace Element # --------------------------------------------------------------------------- Namespace: description: | Namespace element providing namespace information. class_uri: tei:namespace slots: - xml_id attributes: ns_name: description: Namespace URI range: uriorcurie tag_usages: description: Tag usages within namespace range: TagUsage multivalued: true annotations: tei_element: namespace tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Tag Usage Element # --------------------------------------------------------------------------- TagUsage: description: | Tag usage (tagUsage) documents usage of a specific element. class_uri: tei:tagUsage slots: - xml_id attributes: gi: description: Generic identifier (element name) range: string required: true occurs: description: Number of occurrences range: integer with_id: description: Number with @xml:id range: integer render: description: Default rendition range: uriorcurie annotations: tei_element: tagUsage tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # References Declaration # --------------------------------------------------------------------------- RefsDecl: description: | References declaration (refsDecl) specifies how canonical references are constructed for this text. class_uri: tei:refsDecl slots: - xml_id attributes: c_ref_patterns: description: Canonical reference patterns range: CRefPattern multivalued: true ref_states: description: Reference state definitions range: RefState multivalued: true paragraphs: description: Description paragraphs range: string multivalued: true annotations: tei_element: refsDecl tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # CRefPattern Element # --------------------------------------------------------------------------- CRefPattern: description: | Canonical reference pattern defining how references are formed. class_uri: tei:cRefPattern slots: - xml_id attributes: match_pattern: description: XPath pattern to match range: string required: true replacement_pattern: description: Replacement pattern range: string required: true n: description: Name or number range: string annotations: tei_element: cRefPattern tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # RefState Element # --------------------------------------------------------------------------- RefState: description: | Reference state definition for milestone-based references. class_uri: tei:refState slots: - xml_id attributes: unit: description: Unit type (book, chapter, verse, etc.) range: string required: true length: description: Length of reference component range: integer delim: description: Delimiter character range: string annotations: tei_element: refState tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Classification Declaration # --------------------------------------------------------------------------- ClassDecl: description: | Classification declaration (classDecl) contains taxonomy definitions. class_uri: tei:classDecl slots: - xml_id attributes: taxonomies: description: Taxonomy definitions range: Taxonomy multivalued: true annotations: tei_element: classDecl tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Taxonomy Element # --------------------------------------------------------------------------- Taxonomy: description: | Taxonomy element defining a classification scheme. class_uri: tei:taxonomy slots: - xml_id - xml_lang attributes: taxonomy_desc: description: Taxonomy description range: string bibl: description: Bibliographic reference for taxonomy range: Bibl categories: description: Top-level categories range: Category multivalued: true gloss: description: Gloss or short description range: string exact_mappings: - skos:ConceptScheme annotations: tei_element: taxonomy tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Category Element # --------------------------------------------------------------------------- Category: description: | Category element defining a category within a taxonomy. class_uri: tei:category slots: - xml_id - xml_lang attributes: cat_desc: description: Category description range: CatDesc gloss: description: Short gloss range: string subcategories: description: Subcategories range: Category multivalued: true exact_mappings: - skos:Concept annotations: tei_element: category tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # CatDesc Element # --------------------------------------------------------------------------- CatDesc: description: | Category description providing human-readable explanation. class_uri: tei:catDesc slots: - xml_id - xml_lang attributes: desc_text: description: Description text range: string exact_mappings: - skos:definition annotations: tei_element: catDesc tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Geographic Coordinates Declaration # --------------------------------------------------------------------------- GeoDecl: description: | Geographic declaration (geoDecl) documenting coordinate system used. class_uri: tei:geoDecl slots: - xml_id attributes: datum: description: Geodetic datum (WGS84, MGRS, OSGB36, etc.) range: string paragraphs: description: Description paragraphs range: string multivalued: true annotations: tei_element: geoDecl tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Unit Declaration # --------------------------------------------------------------------------- UnitDecl: description: | Unit declaration (unitDecl) providing unit definitions for non-SI measurements. class_uri: tei:unitDecl slots: - xml_id attributes: unit_defs: description: Unit definitions range: UnitDef multivalued: true annotations: tei_element: unitDecl tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # UnitDef Element # --------------------------------------------------------------------------- UnitDef: description: | Unit definition (unitDef) defining a single unit of measurement. class_uri: tei:unitDef slots: - xml_id - xml_lang attributes: unit_label: description: Unit label range: string required: true unit_symbol: description: Unit symbol range: string conversion: description: Conversion formula range: Conversion gloss: description: Unit gloss/description range: string exact_mappings: - qudt:Unit annotations: tei_element: unitDef tei_module: header glam_hypernym: QTY # --------------------------------------------------------------------------- # Conversion Element # --------------------------------------------------------------------------- Conversion: description: | Conversion element defining how to convert between units. class_uri: tei:conversion slots: - xml_id attributes: from_unit: description: Source unit range: uriorcurie to_unit: description: Target unit range: uriorcurie formula: description: Conversion formula range: string annotations: tei_element: conversion tei_module: header glam_hypernym: QTY # --------------------------------------------------------------------------- # Schema Reference # --------------------------------------------------------------------------- SchemaRef: description: | Schema reference (schemaRef) identifies a schema or grammar. class_uri: tei:schemaRef slots: - xml_id attributes: schema_type: description: Type of schema (relax-ng, dtd, xsd, etc.) range: string url: description: URL to schema range: uriorcurie required: true key: description: Schema key/identifier range: string annotations: tei_element: schemaRef tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Style Definition Declaration # --------------------------------------------------------------------------- StyleDefDecl: description: | Style definition declaration documenting formatting language. class_uri: tei:styleDefDecl slots: - xml_id attributes: scheme: description: Styling scheme (css, xslfo, free) range: string scheme_version: description: Version of scheme range: string paragraphs: description: Description paragraphs range: string multivalued: true annotations: tei_element: styleDefDecl tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # List Prefix Definition # --------------------------------------------------------------------------- ListPrefixDef: description: | List of namespace prefix definitions. class_uri: tei:listPrefixDef slots: - xml_id attributes: prefix_defs: description: Prefix definitions range: PrefixDef multivalued: true annotations: tei_element: listPrefixDef tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # PrefixDef Element # --------------------------------------------------------------------------- PrefixDef: description: | Prefix definition (prefixDef) defining a namespace prefix. class_uri: tei:prefixDef slots: - xml_id attributes: ident: description: Prefix identifier range: string required: true match_pattern: description: Pattern to match range: string required: true replacement_pattern: description: Replacement pattern range: string required: true annotations: tei_element: prefixDef tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Application Information # --------------------------------------------------------------------------- AppInfo: description: | Application information (appInfo) records applications used. class_uri: tei:appInfo slots: - xml_id attributes: applications: description: Application entries range: Application multivalued: true exact_mappings: - prov:SoftwareAgent annotations: tei_element: appInfo tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Application Element # --------------------------------------------------------------------------- Application: description: | Application element recording a software application. class_uri: tei:application slots: - xml_id attributes: app_ident: description: Application identifier/name range: string required: true app_version: description: Application version range: string app_when: description: When application was used range: datetime labels: description: Application labels/descriptions range: string multivalued: true refs: description: References to application range: uriorcurie multivalued: true exact_mappings: - prov:SoftwareAgent - schema:SoftwareApplication annotations: tei_element: application tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Profile Description # --------------------------------------------------------------------------- ProfileDesc: description: | Profile description (profileDesc) provides detailed information about non-bibliographic aspects of a text, including languages, participants, and classification. class_uri: tei:profileDesc slots: - xml_id attributes: creation: description: Information about creation range: Creation lang_usage: description: Language usage range: LangUsage text_class: description: Text classification range: TextClass abstract: description: Abstract/summary range: Abstract particdesc: description: Participant description range: ParticDesc setting_desc: description: Setting description range: SettingDesc corresp_desc: description: Correspondence description range: CorrespDesc calendar_desc: description: Calendar description range: CalendarDesc handnotes: description: Handwriting notes range: HandNote multivalued: true exact_mappings: - dcterms:description annotations: tei_element: profileDesc tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Creation Element # --------------------------------------------------------------------------- Creation: description: | Creation element containing information about the creation of the text. class_uri: tei:creation slots: - xml_id attributes: creation_text: description: Creation description text range: string creation_date: description: Date of creation range: Date creation_place: description: Place of creation range: string list_change: description: Changes during creation range: ListChange exact_mappings: - dcterms:created - prov:wasGeneratedBy annotations: tei_element: creation tei_module: header glam_hypernym: TMP.EVT # --------------------------------------------------------------------------- # Language Usage # --------------------------------------------------------------------------- LangUsage: description: | Language usage (langUsage) describes the languages used in the text. class_uri: tei:langUsage slots: - xml_id attributes: languages: description: Language entries range: Language multivalued: true exact_mappings: - dcterms:language annotations: tei_element: langUsage tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Language Element # --------------------------------------------------------------------------- Language: description: | Language element characterizing a single language in the text. class_uri: tei:language slots: - xml_id attributes: ident: description: Language identifier (ISO 639) range: string required: true usage: description: Percentage of text in this language range: integer lang_desc: description: Language description range: string exact_mappings: - dcterms:language annotations: tei_element: language tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Text Class # --------------------------------------------------------------------------- TextClass: description: | Text class (textClass) groups information describing nature/topic. class_uri: tei:textClass slots: - xml_id attributes: keywords: description: Keywords list range: Keywords multivalued: true class_codes: description: Classification codes range: ClassCode multivalued: true cat_refs: description: Category references range: CatRef multivalued: true exact_mappings: - schema:about - dcterms:subject annotations: tei_element: textClass tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Keywords Element # --------------------------------------------------------------------------- Keywords: description: | Keywords element containing a list of keywords. class_uri: tei:keywords slots: - xml_id attributes: scheme: description: Classification scheme URI range: uriorcurie terms: description: Keyword terms range: Term multivalued: true list: description: List of keywords range: List exact_mappings: - schema:keywords - dcterms:subject annotations: tei_element: keywords tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Term Element # --------------------------------------------------------------------------- Term: description: | Term element containing a keyword or subject heading. class_uri: tei:term slots: - xml_id - xml_lang attributes: term_text: description: Term text range: string ref: description: Reference to controlled vocabulary range: uriorcurie term_type: description: Type of term range: string exact_mappings: - skos:Concept annotations: tei_element: term tei_module: core glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # List Element (for keywords) # --------------------------------------------------------------------------- List: description: | List element containing an ordered or unordered list. class_uri: tei:list slots: - xml_id attributes: list_type: description: Type of list (ordered, bulleted, gloss, etc.) range: string items: description: List items range: Item multivalued: true annotations: tei_element: list tei_module: core glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Item Element # --------------------------------------------------------------------------- Item: description: | Item element within a list. class_uri: tei:item slots: - xml_id attributes: item_text: description: Item text content range: string annotations: tei_element: item tei_module: core glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # ClassCode Element # --------------------------------------------------------------------------- ClassCode: description: | Classification code (classCode) containing classification code. class_uri: tei:classCode slots: - xml_id attributes: scheme: description: Classification scheme URI range: uriorcurie code_text: description: Classification code value range: string annotations: tei_element: classCode tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # CatRef Element # --------------------------------------------------------------------------- CatRef: description: | Category reference (catRef) referencing a category in a taxonomy. class_uri: tei:catRef slots: - xml_id attributes: scheme: description: Taxonomy scheme range: uriorcurie target: description: Target category range: uriorcurie required: true annotations: tei_element: catRef tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Abstract Element # --------------------------------------------------------------------------- Abstract: description: | Abstract element containing a summary of the text. class_uri: tei:abstract slots: - xml_id - xml_lang attributes: abstract_text: description: Abstract text content range: string paragraphs: description: Abstract paragraphs range: string multivalued: true exact_mappings: - dcterms:abstract - schema:abstract annotations: tei_element: abstract tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Participant Description # --------------------------------------------------------------------------- ParticDesc: description: | Participant description (particDesc) describes participants in the linguistic interaction. class_uri: tei:particDesc slots: - xml_id attributes: persons: description: Person descriptions range: Person multivalued: true person_grps: description: Person group descriptions range: PersonGrp multivalued: true list_persons: description: Lists of persons range: ListPerson multivalued: true paragraphs: description: Description paragraphs range: string multivalued: true annotations: tei_element: particDesc tei_module: header glam_hypernym: AGT # --------------------------------------------------------------------------- # Person Element (simplified for header) # --------------------------------------------------------------------------- Person: description: | Person element providing information about a participant. class_uri: tei:person slots: - xml_id - xml_lang attributes: role: description: Role of person range: string sex: description: Sex/gender range: string age: description: Age or age category range: string pers_name: description: Person name range: string ref: description: Reference to authority record range: uriorcurie exact_mappings: - foaf:Person - schema:Person annotations: tei_element: person tei_module: namesdates glam_hypernym: AGT.PER # --------------------------------------------------------------------------- # PersonGrp Element # --------------------------------------------------------------------------- PersonGrp: description: | Person group element describing a group of participants. class_uri: tei:personGrp slots: - xml_id attributes: role: description: Role of group range: string size: description: Size of group range: string group_desc: description: Group description range: string exact_mappings: - foaf:Group annotations: tei_element: personGrp tei_module: namesdates glam_hypernym: GRP # --------------------------------------------------------------------------- # ListPerson Element # --------------------------------------------------------------------------- ListPerson: description: | List of person elements. class_uri: tei:listPerson slots: - xml_id attributes: list_type: description: Type of person list range: string persons: description: Person entries range: Person multivalued: true person_grps: description: Person group entries range: PersonGrp multivalued: true annotations: tei_element: listPerson tei_module: namesdates glam_hypernym: AGT # --------------------------------------------------------------------------- # Setting Description # --------------------------------------------------------------------------- SettingDesc: description: | Setting description (settingDesc) describes setting(s) within which the interaction takes place. class_uri: tei:settingDesc slots: - xml_id attributes: settings: description: Setting elements range: Setting multivalued: true places: description: Place elements range: Place multivalued: true list_places: description: Lists of places range: ListPlace multivalued: true paragraphs: description: Description paragraphs range: string multivalued: true annotations: tei_element: settingDesc tei_module: header glam_hypernym: GEO # --------------------------------------------------------------------------- # Setting Element # --------------------------------------------------------------------------- Setting: description: | Setting element describing time, place, etc. of a text. class_uri: tei:setting slots: - xml_id attributes: setting_name: description: Name of setting range: string setting_date: description: Date of setting range: Date setting_time: description: Time of setting range: string setting_locale: description: Location of setting range: string setting_activity: description: Activity in setting range: string annotations: tei_element: setting tei_module: header glam_hypernym: GEO # --------------------------------------------------------------------------- # Place Element (simplified for header) # --------------------------------------------------------------------------- Place: description: | Place element containing information about a place. class_uri: tei:place slots: - xml_id - xml_lang attributes: place_name: description: Place name range: string location: description: Location coordinates range: string ref: description: Reference to place authority range: uriorcurie exact_mappings: - schema:Place annotations: tei_element: place tei_module: namesdates glam_hypernym: GEO # --------------------------------------------------------------------------- # ListPlace Element # --------------------------------------------------------------------------- ListPlace: description: | List of place elements. class_uri: tei:listPlace slots: - xml_id attributes: places: description: Place entries range: Place multivalued: true annotations: tei_element: listPlace tei_module: namesdates glam_hypernym: GEO # --------------------------------------------------------------------------- # HandNote Element (simplified for header) # --------------------------------------------------------------------------- HandNote: description: | Hand note describing a particular hand or scribal practice. class_uri: tei:handNote slots: - xml_id - xml_lang attributes: scribe_ref: description: Reference to scribe range: uriorcurie scope: description: Scope (major, minor, sole) range: string script: description: Script type range: string medium: description: Writing medium range: string hand_desc: description: Hand description range: string exact_mappings: - crm:E25_Human-Made_Feature annotations: tei_element: handNote tei_module: msdescription glam_hypernym: AGT.PER # --------------------------------------------------------------------------- # Correspondence Description # --------------------------------------------------------------------------- CorrespDesc: description: | Correspondence description (correspDesc) describes actions related to correspondence (sending, receiving, forwarding). class_uri: tei:correspDesc slots: - xml_id attributes: corresp_actions: description: Correspondence actions range: CorrespAction multivalued: true corresp_context: description: Correspondence context range: CorrespContext ref: description: Reference to correspondence network range: uriorcurie exact_mappings: - schema:Message annotations: tei_element: correspDesc tei_module: header glam_hypernym: TMP.EVT # --------------------------------------------------------------------------- # CorrespAction Element # --------------------------------------------------------------------------- CorrespAction: description: | Correspondence action (correspAction) contains information about a sending, receiving, or forwarding action. class_uri: tei:correspAction slots: - xml_id attributes: action_type: description: Type of action (sent, received, etc.) range: CorrespActionType required: true pers_names: description: Person(s) involved range: string multivalued: true org_names: description: Organization(s) involved range: string multivalued: true place_names: description: Place(s) of action range: string multivalued: true dates: description: Date(s) of action range: Date multivalued: true refs: description: References to entities range: uriorcurie multivalued: true exact_mappings: - prov:Activity annotations: tei_element: correspAction tei_module: header glam_hypernym: TMP.EVT # --------------------------------------------------------------------------- # CorrespContext Element # --------------------------------------------------------------------------- CorrespContext: description: | Correspondence context (correspContext) provides references to related correspondence items. class_uri: tei:correspContext slots: - xml_id attributes: refs: description: References to related correspondence range: Ref multivalued: true ptrs: description: Pointers to related correspondence range: Ptr multivalued: true annotations: tei_element: correspContext tei_module: header glam_hypernym: REL # --------------------------------------------------------------------------- # Ref Element (simplified for header) # --------------------------------------------------------------------------- Ref: description: | Reference element defining a reference to another resource. class_uri: tei:ref slots: - xml_id attributes: target: description: Target URI range: uriorcurie ref_type: description: Type of reference (prev, next, etc.) range: string ref_text: description: Reference text range: string exact_mappings: - schema:relatedLink annotations: tei_element: ref tei_module: core glam_hypernym: REL # --------------------------------------------------------------------------- # Ptr Element # --------------------------------------------------------------------------- Ptr: description: | Pointer element defining a pointer to another location. class_uri: tei:ptr slots: - xml_id attributes: target: description: Target URI range: uriorcurie required: true ptr_type: description: Type of pointer range: string annotations: tei_element: ptr tei_module: core glam_hypernym: REL # --------------------------------------------------------------------------- # Calendar Description # --------------------------------------------------------------------------- CalendarDesc: description: | Calendar description (calendarDesc) describes calendar systems used in the document. class_uri: tei:calendarDesc slots: - xml_id attributes: calendars: description: Calendar definitions range: Calendar multivalued: true annotations: tei_element: calendarDesc tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Calendar Element # --------------------------------------------------------------------------- Calendar: description: | Calendar element describing a single calendar system. class_uri: tei:calendar slots: - xml_id - xml_lang attributes: calendar_target: description: URI for calendar definition range: uriorcurie calendar_desc: description: Calendar description range: string annotations: tei_element: calendar tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # XenoData Container # --------------------------------------------------------------------------- XenoData: description: | Non-TEI metadata container (xenoData) allows embedding of metadata in non-TEI formats (Dublin Core, METS, MODS, etc.). class_uri: tei:xenoData slots: - xml_id attributes: content_type: description: MIME type of embedded content range: string content: description: Raw metadata content range: string source: description: Source of metadata range: uriorcurie annotations: tei_element: xenoData tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Revision Description # --------------------------------------------------------------------------- RevisionDesc: description: | Revision description (revisionDesc) summarizes the revision history of the file. class_uri: tei:revisionDesc slots: - xml_id attributes: status: description: Overall revision status range: ChangeStatus changes: description: Individual change records range: Change multivalued: true list_changes: description: Grouped change lists range: ListChange multivalued: true exact_mappings: - prov:Activity - premis:Event annotations: tei_element: revisionDesc tei_module: header glam_hypernym: DOC.MET # --------------------------------------------------------------------------- # Change Element # --------------------------------------------------------------------------- Change: description: | Change element documenting a single change to the document. class_uri: tei:change slots: - xml_id attributes: when: description: Date/time of change range: datetime slot_uri: prov:atTime who: description: Person responsible range: uriorcurie slot_uri: prov:wasAssociatedWith status: description: Change status range: ChangeStatus target: description: Target of change range: uriorcurie change_text: description: Description of change range: string exact_mappings: - prov:Activity - premis:Event annotations: tei_element: change tei_module: header glam_hypernym: TMP.EVT # --------------------------------------------------------------------------- # ListChange Element # --------------------------------------------------------------------------- ListChange: description: | List of changes (listChange) grouping related changes. class_uri: tei:listChange slots: - xml_id attributes: ordered: description: Whether list is ordered range: boolean changes: description: Change entries range: Change multivalued: true nested_lists: description: Nested change lists range: ListChange multivalued: true annotations: tei_element: listChange tei_module: header glam_hypernym: DOC.MET # ============================================================================= # GLAM-NER HYPERNYM MAPPINGS SUMMARY # ============================================================================= # # This module covers document metadata elements from TEI Chapter 2. # Primary GLAM-NER hypernym mappings: # # DOC.MET (Document Metadata): # - TEIHeader, FileDesc, TitleStmt, PublicationStmt, EncodingDesc # - ProfileDesc, RevisionDesc, SourceDesc, NotesStmt, SeriesStmt # - All editorial/encoding declarations # # AGT.PER (Person Agents): # - Author, Editor, Principal, Person, HandNote # # GRP.ORG (Organization Groups): # - Publisher, Distributor, Authority, Sponsor, Funder, OrgName # # GEO (Geographic): # - PubPlace, Address, Place, Setting, SettingDesc # # GEO.ADR (Address): # - Address, AddrLine # # TMP.DAT (Temporal Date): # - Date # # TMP.EVT (Temporal Event): # - Change, CorrespAction, CorrespDesc, Creation # # WRK (Creative Work): # - Title, Bibl, BiblStruct, BiblFull, Analytic, Monogr, Series # # REL (Relationship): # - RelatedItem, CorrespContext, Ref, Ptr # # QTY (Quantity): # - Measure, Extent, UnitDef, Conversion # # APP.LBL (Appellation Label): # - Idno # # ROL (Role): # - Resp # # APP (Appellation): # - Name # # AGT (Agent): # - RespStmt, ParticDesc, ListPerson # # GRP (Group): # - PersonGrp # # ============================================================================= # ONTOLOGY MAPPINGS # ============================================================================= # # Dublin Core Terms (dcterms:): # - TEIHeader → dcterms:BibliographicResource # - TitleStmt → dcterms:title # - Author → dcterms:creator # - Publisher → dcterms:publisher # - Date → dcterms:date # - Idno → dcterms:identifier # - SourceDesc → dcterms:source # - Availability → dcterms:accessRights # - Licence → dcterms:license # - Abstract → dcterms:abstract # - LangUsage → dcterms:language # - Extent → dcterms:extent # # Schema.org: # - TEIHeader → schema:CreativeWork # - Author → schema:author # - Editor → schema:editor # - Publisher → schema:publisher # - PubPlace → schema:locationCreated # - Keywords → schema:keywords # - Abstract → schema:abstract # - Place → schema:Place # - Person → schema:Person # - Application → schema:SoftwareApplication # # PROV-O (prov:): # - Change → prov:Activity # - RevisionDesc → prov:Activity # - CorrespAction → prov:Activity # - Creation → prov:wasGeneratedBy # - SourceDesc → prov:wasDerivedFrom # - RespStmt → prov:wasAttributedTo # - Application → prov:SoftwareAgent # # BIBO (bibo:): # - Editor → bibo:editor # - Edition → bibo:edition # - Idno (ISBN) → bibo:isbn # - Idno (ISSN) → bibo:issn # - Idno (DOI) → bibo:doi # - BiblStruct → bibo:Document # - Series → bibo:Series # # FOAF: # - Person → foaf:Person # - PersonGrp → foaf:Group # - Name → foaf:name # - OrgName → foaf:Organization # # SKOS: # - Taxonomy → skos:ConceptScheme # - Category → skos:Concept # - CatDesc → skos:definition # - Term → skos:Concept # # PREMIS: # - EncodingDesc → premis:PreservationMetadata # - EditorialDecl → premis:EncodingMetadata # - Change → premis:Event # - RevisionDesc → premis:Event # # CIDOC-CRM: # - HandNote → crm:E25_Human-Made_Feature # # RiC-O: # - TEIHeader → rico:Record # # QUDT: # - UnitDef → qudt:Unit # # ============================================================================= # VERSION HISTORY # ============================================================================= # # Version 1.0.0 (2025-12-03): # - Initial release covering TEI P5 Chapter 2 (The TEI Header) # - 85 class definitions # - 17 enum definitions # - Full ontology mappings to Dublin Core, Schema.org, PROV-O, BIBO, FOAF # - GLAM-NER hypernym annotations for all relevant elements # - Correspondence description support (correspDesc, correspAction) # - Complete encoding description coverage # - Revision history tracking (revisionDesc, change, listChange) # # =============================================================================