glam/data/entity_annotation/modules/advanced/tei/msdescription.yaml
2025-12-05 15:30:23 +01:00

1923 lines
48 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# =============================================================================
# GLAM-NER: TEI P5 MANUSCRIPT DESCRIPTION MODULE
# =============================================================================
# Module: modules/advanced/tei/msdescription.yaml
# Parent: entity_annotation_rules_v1.7.0_unified.yaml
# Purpose: LinkML schema for TEI P5 Chapter 11 - Manuscript Description
# Source: TEI P5 4.10.2 (September 2025) - msdescription module
# =============================================================================
# This module provides LinkML class definitions for TEI manuscript description
# elements. Essential for heritage institution cataloging, archival finding
# aids, and rare book/manuscript collection documentation.
#
# Key TEI Elements Covered (58 elements):
# - msDesc: Main container for manuscript descriptions
# - msIdentifier: Shelfmarks, repository, settlement, institution
# - physDesc: Physical description (support, extent, dimensions)
# - history: Origin, provenance, acquisition
# - msContents: Intellectual content (msItem elements)
# - additional: Admin info, surrogates, bibliography
# - msPart: Composite manuscripts
#
# Ontology Alignments:
# - CIDOC-CRM: E22_Human-Made_Object (manuscripts)
# - RiC-O: RecordResource (archival objects)
# - Schema.org: ArchiveComponent, CreativeWork
# - FRBRoo: F4_Manifestation_Singleton
# - PROV-O: Entity, Activity (provenance tracking)
# =============================================================================
id: https://w3id.org/glam/ner/tei/msdescription
name: glam-ner-tei-msdescription
title: TEI P5 Manuscript Description 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/
rico: https://www.ica.org/standards/RiC/ontology#
frbr: http://purl.org/vocab/frbr/core#
prov: http://www.w3.org/ns/prov#
frbroo: http://iflastandards.info/ns/fr/frbr/frbroo/
xsd: http://www.w3.org/2001/XMLSchema#
oa: http://www.w3.org/ns/oa#
bf: http://id.loc.gov/ontologies/bibframe/
default_prefix: glam
default_range: string
# =============================================================================
# IMPORTS
# =============================================================================
imports:
- linkml:types
- ./namesdates # Import shared types, mixins, and base classes
- ./core # Import date, measure, and bibliographic elements
# =============================================================================
# ENUMS
# =============================================================================
enums:
# ---------------------------------------------------------------------------
# Object Form Types
# ---------------------------------------------------------------------------
ObjectFormType:
description: Physical form of manuscript or object
permissible_values:
codex:
description: Bound volume of leaves
scroll:
description: Rolled manuscript
tablet:
description: Wax or clay tablet
sheet:
description: Single sheet or leaf
roll:
description: Rolled document
fragment:
description: Fragmentary remains
register:
description: Bound register or ledger
notebook:
description: Sewn or bound notebook
folio:
description: Large format volume
quarto:
description: Quarter-size format
octavo:
description: Eighth-size format
# ---------------------------------------------------------------------------
# Support Material Types
# ---------------------------------------------------------------------------
SupportMaterialType:
description: Material composition of manuscript support
permissible_values:
parchment:
description: Animal skin (vellum)
paper:
description: Paper (various types)
papyrus:
description: Papyrus reed
palm_leaf:
description: Palm leaf
birch_bark:
description: Birch bark
silk:
description: Silk fabric
bamboo:
description: Bamboo strips
wax:
description: Wax tablet
clay:
description: Clay tablet
metal:
description: Metal sheet
mixed:
description: Multiple materials
# ---------------------------------------------------------------------------
# Condition Categories
# ---------------------------------------------------------------------------
ConditionCategory:
description: Overall condition assessment
permissible_values:
excellent:
description: Near pristine condition
good:
description: Minor wear, fully legible
fair:
description: Moderate wear or damage
poor:
description: Significant damage affecting readability
fragmentary:
description: Incomplete, major losses
deteriorating:
description: Active deterioration
# ---------------------------------------------------------------------------
# Script Type Categories
# ---------------------------------------------------------------------------
ScriptTypeCategory:
description: Categories of writing scripts
permissible_values:
# European Latin
caroline:
description: Carolingian minuscule
gothic:
description: Gothic/blackletter scripts
humanistic:
description: Renaissance humanistic scripts
cursive:
description: Cursive/running hand
textura:
description: Gothic textura
rotunda:
description: Southern Gothic rotunda
bastarda:
description: Bastard/hybrid scripts
secretary:
description: Secretary hand
# Greek
uncial:
description: Greek/Latin uncial
majuscule:
description: Majuscule scripts
minuscule:
description: Minuscule scripts
# Other traditions
arabic:
description: Arabic script traditions
hebrew:
description: Hebrew scripts
cyrillic:
description: Cyrillic scripts
devanagari:
description: Devanagari and Indic scripts
chinese:
description: Chinese characters
other:
description: Other script traditions
# ---------------------------------------------------------------------------
# Decoration Type
# ---------------------------------------------------------------------------
DecorationTypeCategory:
description: Types of manuscript decoration
permissible_values:
miniature:
description: Painted scene or portrait
initial:
description: Decorated initial letter
border:
description: Decorated page border
historiated_initial:
description: Initial with narrative scene
inhabited_initial:
description: Initial with figures/creatures
flourished_initial:
description: Pen-flourished initial
illumination:
description: Gold/silver illumination
diagram:
description: Diagrams and schematics
map:
description: Maps and cartographic elements
heraldic:
description: Heraldic devices
other:
description: Other decoration types
# ---------------------------------------------------------------------------
# Binding Types
# ---------------------------------------------------------------------------
BindingTypeCategory:
description: Types of manuscript binding
permissible_values:
limp:
description: Limp binding (flexible cover)
boards:
description: Wooden board binding
leather:
description: Leather over boards
velvet:
description: Velvet/textile binding
paper:
description: Paper or cardboard binding
treasure:
description: Treasure binding (metal, gems)
modern:
description: Modern rebinding
original:
description: Original binding
contemporary:
description: Contemporary binding
later:
description: Later rebinding
# ---------------------------------------------------------------------------
# Provenance Event Types
# ---------------------------------------------------------------------------
ProvenanceEventType:
description: Types of provenance events
permissible_values:
ownership:
description: Change of ownership
gift:
description: Gift or donation
bequest:
description: Testamentary bequest
purchase:
description: Sale/purchase
deposit:
description: Deposit or loan
theft:
description: Theft or looting
confiscation:
description: Confiscation
restitution:
description: Return/restitution
discovery:
description: Discovery or identification
other:
description: Other provenance event
# =============================================================================
# TYPES
# =============================================================================
types:
TEIShelfmark:
uri: tei:shelfmark
typeof: string
description: |
Shelfmark or call number identifying manuscript location.
May include collection prefix, box/folder numbers.
pattern: "^[A-Za-z0-9.\\-/\\s]+$"
TEIFoliation:
uri: tei:foliation
typeof: string
description: |
Foliation or pagination notation (e.g., "ff. 1r-234v").
Uses 'r' for recto, 'v' for verso.
pattern: "^(ff?\\.|pp?\\.|fols?\\.|folios?)?\\s*\\d+[rv]?([-]\\d+[rv]?)?$"
# =============================================================================
# MIXINS
# =============================================================================
mixins:
# ---------------------------------------------------------------------------
# Manuscript Description Attributes
# ---------------------------------------------------------------------------
TEIMsDescAttributes:
description: Common attributes for manuscript description elements
mixin: true
slots:
- status
- subtype
slot_usage:
status:
description: Status of description (draft, published, etc.)
range: string
subtype:
description: Subtype classification
range: string
# ---------------------------------------------------------------------------
# Physical Measurements Attributes
# ---------------------------------------------------------------------------
TEIPhysicalMeasurementAttributes:
description: Attributes for physical measurements
mixin: true
slots:
- unit
- quantity
- min_val
- max_val
- scope
slot_usage:
unit:
description: Unit of measurement (mm, cm, in)
range: string
quantity:
description: Numeric value
range: float
min_val:
description: Minimum value in range
range: float
max_val:
description: Maximum value in range
range: float
scope:
description: Scope of measurement (all, most, range)
range: string
# =============================================================================
# SLOTS
# =============================================================================
slots:
# ---------------------------------------------------------------------------
# Identifier Slots
# ---------------------------------------------------------------------------
shelfmark:
description: Shelfmark or call number
range: TEIShelfmark
slot_uri: tei:idno
collection_name:
description: Name of collection holding the manuscript
range: string
slot_uri: tei:collection
repository_name:
description: Name of holding repository
range: string
slot_uri: tei:repository
institution_name:
description: Name of holding institution
range: string
slot_uri: tei:institution
settlement_name:
description: City/settlement of holding institution
range: string
slot_uri: tei:settlement
region_name:
description: Region/state of holding institution
range: string
slot_uri: tei:region
country_name:
description: Country of holding institution
range: string
slot_uri: tei:country
alt_identifier:
description: Alternative identifier
range: MsAltIdentifier
multivalued: true
inlined: true
# ---------------------------------------------------------------------------
# Physical Description Slots
# ---------------------------------------------------------------------------
object_form:
description: Physical form of the object
range: ObjectFormType
slot_uri: tei:objectDesc
support_material:
description: Material of the writing support
range: SupportMaterialType
slot_uri: tei:material
extent_description:
description: Description of extent (leaves, pages)
range: string
slot_uri: tei:extent
leaf_count:
description: Number of leaves
range: integer
page_count:
description: Number of pages
range: integer
dimensions:
description: Physical dimensions
range: MsDimensions
multivalued: true
inlined: true
collation_formula:
description: Collation formula
range: string
slot_uri: tei:collation
foliation_scheme:
description: Foliation or pagination scheme
range: string
slot_uri: tei:foliation
condition_status:
description: Condition assessment
range: ConditionCategory
condition_description:
description: Detailed condition description
range: string
slot_uri: tei:condition
# ---------------------------------------------------------------------------
# Script and Hand Description Slots
# ---------------------------------------------------------------------------
script_type:
description: Type of script used
range: ScriptTypeCategory
slot_uri: tei:scriptNote
hand_count:
description: Number of distinct hands
range: integer
hands:
description: Description of scribal hands
range: MsHandNote
multivalued: true
inlined: true
writing_system:
description: Writing system (Latin, Greek, etc.)
range: string
# ---------------------------------------------------------------------------
# Decoration Slots
# ---------------------------------------------------------------------------
decoration_types:
description: Types of decoration present
range: DecorationTypeCategory
multivalued: true
decoration_notes:
description: Decoration descriptions
range: MsDecoNote
multivalued: true
inlined: true
miniature_count:
description: Number of miniatures
range: integer
# ---------------------------------------------------------------------------
# Binding Slots
# ---------------------------------------------------------------------------
binding_type:
description: Type of binding
range: BindingTypeCategory
slot_uri: tei:binding
binding_date:
description: Date of binding
range: string
slot_uri: tei:date
binding_description:
description: Detailed binding description
range: string
# ---------------------------------------------------------------------------
# History Slots
# ---------------------------------------------------------------------------
origin_place:
description: Place of origin
range: MsOriginPlace
inlined: true
slot_uri: tei:origPlace
origin_date:
description: Date of origin
range: MsOriginDate
inlined: true
slot_uri: tei:origDate
origin_summary:
description: Summary of origin information
range: string
slot_uri: tei:origin
provenance_events:
description: Provenance history events
range: MsProvenanceEvent
multivalued: true
inlined: true
acquisition_info:
description: Acquisition by current repository
range: MsAcquisition
inlined: true
# ---------------------------------------------------------------------------
# Content Slots
# ---------------------------------------------------------------------------
content_summary:
description: Summary of intellectual content
range: string
slot_uri: tei:summary
text_language:
description: Primary language(s) of text
range: string
multivalued: true
slot_uri: tei:textLang
content_items:
description: Individual content items
range: MsItem
multivalued: true
inlined: true
incipit_text:
description: Opening words of text
range: string
slot_uri: tei:incipit
explicit_text:
description: Closing words of text
range: string
slot_uri: tei:explicit
rubric_text:
description: Rubric or heading text
range: string
slot_uri: tei:rubric
colophon_text:
description: Colophon text
range: string
slot_uri: tei:colophon
locus_range:
description: Location within manuscript (folios)
range: TEIFoliation
slot_uri: tei:locus
# ---------------------------------------------------------------------------
# Additional Information Slots
# ---------------------------------------------------------------------------
admin_notes:
description: Administrative notes
range: string
slot_uri: tei:adminInfo
surrogates:
description: Digital or photographic surrogates
range: MsSurrogate
multivalued: true
inlined: true
bibliography:
description: Related bibliography
range: string
multivalued: true
slot_uri: tei:listBibl
# ---------------------------------------------------------------------------
# Composite Manuscript Slots
# ---------------------------------------------------------------------------
manuscript_parts:
description: Parts of composite manuscript
range: MsPart
multivalued: true
inlined: true
# ---------------------------------------------------------------------------
# GLAM-NER Hypernym Slots
# ---------------------------------------------------------------------------
glam_hypernym:
description: GLAM-NER hypernym for entity type
range: string
annotations:
glam_ner: true
# ---------------------------------------------------------------------------
# Common Slots (inherited/reused)
# ---------------------------------------------------------------------------
xml_id:
description: XML identifier
range: string
identifier: true
slot_uri: tei:id
unit:
description: Unit of measurement
range: string
quantity:
description: Numeric quantity
range: float
min_val:
description: Minimum value
range: float
max_val:
description: Maximum value
range: float
scope:
description: Scope of measurement
range: string
status:
description: Status indicator
range: string
subtype:
description: Subtype classification
range: string
# =============================================================================
# CLASSES
# =============================================================================
classes:
# ===========================================================================
# MAIN CONTAINER: MANUSCRIPT DESCRIPTION
# ===========================================================================
MsDesc:
description: |
Container for structured manuscript or similar object description.
TEI element: <msDesc>
GLAM-NER Hypernym: THG.OBJ (physical object/manuscript)
Ontology Mappings:
- CIDOC-CRM: crm:E22_Human-Made_Object
- RiC-O: rico:RecordResource
- Schema.org: schema:ArchiveComponent
- FRBRoo: frbroo:F4_Manifestation_Singleton
class_uri: tei:msDesc
mixins:
- TEIGlobalAttributes
- TEIMsDescAttributes
slots:
- xml_id
- glam_hypernym
- ms_identifier
- ms_head
- ms_contents
- phys_desc
- history
- additional
- manuscript_parts
slot_usage:
glam_hypernym:
ifabsent: string(THG.OBJ)
xml_id:
required: true
annotations:
tei_chapter: "11"
cidoc_crm_class: crm:E22_Human-Made_Object
rico_class: rico:RecordResource
schema_class: schema:ArchiveComponent
glam_hypernym: THG.OBJ
# ===========================================================================
# IDENTIFIER GROUP
# ===========================================================================
MsIdentifier:
description: |
Groups elements identifying the manuscript.
TEI element: <msIdentifier>
Contains repository, shelfmark, settlement, and alternative identifiers.
GLAM-NER Hypernym: APP.LBL (appellation/label for identification)
class_uri: tei:msIdentifier
mixins:
- TEIGlobalAttributes
slots:
- xml_id
- settlement_name
- region_name
- country_name
- institution_name
- repository_name
- collection_name
- shelfmark
- alt_identifier
- ms_name
slot_usage:
shelfmark:
required: true
description: Primary shelfmark/call number
annotations:
tei_chapter: "11.4"
glam_hypernym: APP.LBL
MsAltIdentifier:
description: |
Alternative or former identifier.
TEI element: <altIdentifier>
Used for previous shelfmarks, other catalog numbers, etc.
class_uri: tei:altIdentifier
mixins:
- TEIGlobalAttributes
slots:
- xml_id
- identifier_type
- identifier_value
- settlement_name
- institution_name
- repository_name
- shelfmark
slot_usage:
identifier_type:
description: Type of identifier (former, catalog, etc.)
# ---------------------------------------------------------------------------
# Additional Identifier Slots for MsAltIdentifier
# ---------------------------------------------------------------------------
identifier_type:
description: Type classification for identifier
range: string
identifier_value:
description: Value of the identifier
range: string
ms_name:
description: Common name for manuscript
range: string
slot_uri: tei:msName
ms_identifier:
description: Manuscript identifier section
range: MsIdentifier
inlined: true
slot_uri: tei:msIdentifier
ms_head:
description: Manuscript heading/summary
range: string
slot_uri: tei:head
ms_contents:
description: Intellectual contents section
range: MsContents
inlined: true
slot_uri: tei:msContents
phys_desc:
description: Physical description section
range: MsPhysDesc
inlined: true
slot_uri: tei:physDesc
history:
description: Historical information section
range: MsHistory
inlined: true
slot_uri: tei:history
additional:
description: Additional information section
range: MsAdditional
inlined: true
slot_uri: tei:additional
# ===========================================================================
# PHYSICAL DESCRIPTION GROUP
# ===========================================================================
MsPhysDesc:
description: |
Physical description container.
TEI element: <physDesc>
Contains object description, handwriting, decoration, binding, etc.
class_uri: tei:physDesc
mixins:
- TEIGlobalAttributes
slots:
- xml_id
- object_desc
- hand_desc
- script_desc
- deco_desc
- binding_desc
- seal_desc
- music_notation
- accession_mat
annotations:
tei_chapter: "11.7"
MsObjectDesc:
description: |
Physical object description.
TEI element: <objectDesc>
Describes format, layout, and material aspects.
class_uri: tei:objectDesc
mixins:
- TEIGlobalAttributes
slots:
- xml_id
- object_form
- support_desc
- layout_desc
annotations:
tei_chapter: "11.7.1"
MsSupportDesc:
description: |
Support (writing surface) description.
TEI element: <supportDesc>
Describes material, extent, dimensions, foliation, collation, condition.
class_uri: tei:supportDesc
mixins:
- TEIGlobalAttributes
slots:
- xml_id
- support_material
- support
- extent
- collation
- foliation
- condition
annotations:
tei_chapter: "11.7.1"
MsSupport:
description: |
Writing support material description.
TEI element: <support>
class_uri: tei:support
slots:
- xml_id
- support_material
- material_description
- watermark
annotations:
tei_chapter: "11.7.1"
MsExtent:
description: |
Extent of manuscript (leaves, pages).
TEI element: <extent>
class_uri: tei:extent
slots:
- xml_id
- extent_description
- leaf_count
- page_count
- dimensions
annotations:
tei_chapter: "11.7.1"
MsDimensions:
description: |
Physical dimensions.
TEI element: <dimensions>
class_uri: tei:dimensions
mixins:
- TEIPhysicalMeasurementAttributes
slots:
- xml_id
- dimension_type
- height
- width
- depth
annotations:
tei_chapter: "11.7.1"
MsLayoutDesc:
description: |
Layout description container.
TEI element: <layoutDesc>
class_uri: tei:layoutDesc
slots:
- xml_id
- layouts
annotations:
tei_chapter: "11.7.2"
MsLayout:
description: |
Page layout description.
TEI element: <layout>
Describes columns, lines, ruling, etc.
class_uri: tei:layout
slots:
- xml_id
- columns
- written_lines
- ruling_medium
- layout_description
annotations:
tei_chapter: "11.7.2"
# ---------------------------------------------------------------------------
# Physical Description Slots
# ---------------------------------------------------------------------------
object_desc:
description: Object description section
range: MsObjectDesc
inlined: true
slot_uri: tei:objectDesc
hand_desc:
description: Handwriting description section
range: MsHandDesc
inlined: true
slot_uri: tei:handDesc
script_desc:
description: Script description section
range: MsScriptDesc
inlined: true
slot_uri: tei:scriptDesc
deco_desc:
description: Decoration description section
range: MsDecoDesc
inlined: true
slot_uri: tei:decoDesc
binding_desc:
description: Binding description section
range: MsBindingDesc
inlined: true
slot_uri: tei:bindingDesc
seal_desc:
description: Seal description section
range: MsSealDesc
inlined: true
slot_uri: tei:sealDesc
music_notation:
description: Musical notation description
range: string
slot_uri: tei:musicNotation
accession_mat:
description: Accompanying material
range: string
slot_uri: tei:accMat
support_desc:
description: Support description section
range: MsSupportDesc
inlined: true
slot_uri: tei:supportDesc
layout_desc:
description: Layout description section
range: MsLayoutDesc
inlined: true
slot_uri: tei:layoutDesc
support:
description: Support material element
range: MsSupport
inlined: true
slot_uri: tei:support
extent:
description: Extent element
range: MsExtent
inlined: true
slot_uri: tei:extent
collation:
description: Collation description
range: string
slot_uri: tei:collation
foliation:
description: Foliation description
range: string
slot_uri: tei:foliation
condition:
description: Condition description
range: string
slot_uri: tei:condition
material_description:
description: Material description text
range: string
watermark:
description: Watermark description
range: string
slot_uri: tei:watermark
dimension_type:
description: Type of dimension measurement
range: string
height:
description: Height measurement
range: float
slot_uri: tei:height
width:
description: Width measurement
range: float
slot_uri: tei:width
depth:
description: Depth measurement
range: float
slot_uri: tei:depth
layouts:
description: Layout descriptions
range: MsLayout
multivalued: true
inlined: true
columns:
description: Number of columns
range: integer
slot_uri: tei:columns
written_lines:
description: Number of written lines
range: integer
slot_uri: tei:writtenLines
ruling_medium:
description: Medium used for ruling
range: string
slot_uri: tei:rulingMedium
layout_description:
description: Layout description text
range: string
# ===========================================================================
# HANDWRITING AND SCRIPT DESCRIPTION
# ===========================================================================
MsHandDesc:
description: |
Handwriting description container.
TEI element: <handDesc>
GLAM-NER Hypernym: AGT.PER (when identifying scribes)
class_uri: tei:handDesc
slots:
- xml_id
- hand_count
- hands
- hand_summary
annotations:
tei_chapter: "11.7.2"
MsHandNote:
description: |
Description of a single scribal hand.
TEI element: <handNote>
GLAM-NER Hypernym: AGT.PER (if scribe identified)
class_uri: tei:handNote
mixins:
- TEIGlobalAttributes
slots:
- xml_id
- glam_hypernym
- scribe_name
- script_type
- scope
- medium
- hand_description
- locus_range
slot_usage:
glam_hypernym:
ifabsent: string(AGT.PER)
annotations:
tei_chapter: "11.7.2"
glam_hypernym: AGT.PER
MsScriptDesc:
description: |
Script description container.
TEI element: <scriptDesc>
class_uri: tei:scriptDesc
slots:
- xml_id
- script_notes
- script_summary
annotations:
tei_chapter: "11.7.2"
MsScriptNote:
description: |
Description of a script type.
TEI element: <scriptNote>
class_uri: tei:scriptNote
slots:
- xml_id
- script_type
- script_name
- date_range
- script_description
annotations:
tei_chapter: "11.7.2"
# ---------------------------------------------------------------------------
# Hand/Script Description Slots
# ---------------------------------------------------------------------------
hand_summary:
description: Summary of handwriting
range: string
scribe_name:
description: Name of scribe (if known)
range: string
slot_uri: tei:persName
medium:
description: Writing medium (ink color, etc.)
range: string
slot_uri: tei:medium
hand_description:
description: Description of hand
range: string
script_notes:
description: Individual script notes
range: MsScriptNote
multivalued: true
inlined: true
script_summary:
description: Script summary description
range: string
script_name:
description: Name of script style
range: string
date_range:
description: Date range for script
range: string
script_description:
description: Description of script
range: string
# ===========================================================================
# DECORATION DESCRIPTION
# ===========================================================================
MsDecoDesc:
description: |
Decoration description container.
TEI element: <decoDesc>
class_uri: tei:decoDesc
slots:
- xml_id
- decoration_notes
- deco_summary
annotations:
tei_chapter: "11.7.2"
MsDecoNote:
description: |
Description of decoration.
TEI element: <decoNote>
GLAM-NER Hypernym: THG.OBJ (for identifiable artworks)
class_uri: tei:decoNote
slots:
- xml_id
- glam_hypernym
- decoration_type
- locus_range
- deco_description
slot_usage:
glam_hypernym:
ifabsent: string(THG.OBJ)
annotations:
tei_chapter: "11.7.2"
glam_hypernym: THG.OBJ
# ---------------------------------------------------------------------------
# Decoration Slots
# ---------------------------------------------------------------------------
deco_summary:
description: Summary of decoration
range: string
decoration_type:
description: Type of decoration
range: DecorationTypeCategory
deco_description:
description: Description of decoration
range: string
# ===========================================================================
# BINDING DESCRIPTION
# ===========================================================================
MsBindingDesc:
description: |
Binding description container.
TEI element: <bindingDesc>
class_uri: tei:bindingDesc
slots:
- xml_id
- bindings
- binding_summary
annotations:
tei_chapter: "11.7.3"
MsBinding:
description: |
Description of a binding.
TEI element: <binding>
class_uri: tei:binding
mixins:
- TEIDatableAttributes
slots:
- xml_id
- binding_type
- binding_contemporary
- binding_description
annotations:
tei_chapter: "11.7.3"
# ---------------------------------------------------------------------------
# Binding Slots
# ---------------------------------------------------------------------------
bindings:
description: Individual binding descriptions
range: MsBinding
multivalued: true
inlined: true
binding_summary:
description: Summary of binding
range: string
binding_contemporary:
description: Whether binding is contemporary with MS
range: boolean
# ===========================================================================
# SEAL DESCRIPTION
# ===========================================================================
MsSealDesc:
description: |
Seal description container.
TEI element: <sealDesc>
GLAM-NER Hypernym: THG.OBJ (seals as objects)
class_uri: tei:sealDesc
slots:
- xml_id
- seals
- seal_summary
annotations:
tei_chapter: "11.7.3"
glam_hypernym: THG.OBJ
MsSeal:
description: |
Description of a seal.
TEI element: <seal>
GLAM-NER Hypernym: THG.OBJ
class_uri: tei:seal
slots:
- xml_id
- glam_hypernym
- seal_type
- seal_material
- seal_description
- seal_legend
- seal_condition
slot_usage:
glam_hypernym:
ifabsent: string(THG.OBJ)
annotations:
tei_chapter: "11.7.3"
glam_hypernym: THG.OBJ
# ---------------------------------------------------------------------------
# Seal Slots
# ---------------------------------------------------------------------------
seals:
description: Individual seal descriptions
range: MsSeal
multivalued: true
inlined: true
seal_summary:
description: Summary of seals
range: string
seal_type:
description: Type of seal
range: string
seal_material:
description: Material of seal
range: string
seal_description:
description: Description of seal
range: string
seal_legend:
description: Legend/inscription on seal
range: string
seal_condition:
description: Condition of seal
range: string
# ===========================================================================
# HISTORY
# ===========================================================================
MsHistory:
description: |
Historical information container.
TEI element: <history>
Contains origin, provenance, and acquisition information.
class_uri: tei:history
slots:
- xml_id
- origin
- provenance_events
- acquisition_info
annotations:
tei_chapter: "11.8"
MsOrigin:
description: |
Origin of manuscript.
TEI element: <origin>
Contains date and place of creation.
GLAM-NER Hypernyms:
- GEO (origin place)
- TMP.PER (date range)
class_uri: tei:origin
slots:
- xml_id
- origin_place
- origin_date
- origin_summary
annotations:
tei_chapter: "11.8"
glam_hypernym: "GEO, TMP.PER"
MsOriginPlace:
description: |
Place of manuscript origin.
TEI element: <origPlace>
GLAM-NER Hypernym: GEO
class_uri: tei:origPlace
mixins:
- TEIGlobalAttributes
slots:
- xml_id
- glam_hypernym
- place_name
- place_ref
- cert
slot_usage:
glam_hypernym:
ifabsent: string(GEO)
annotations:
tei_chapter: "11.8"
glam_hypernym: GEO
MsOriginDate:
description: |
Date of manuscript origin.
TEI element: <origDate>
GLAM-NER Hypernym: TMP.PER
class_uri: tei:origDate
mixins:
- TEIDatableAttributes
slots:
- xml_id
- glam_hypernym
- date_text
- cert
slot_usage:
glam_hypernym:
ifabsent: string(TMP.PER)
annotations:
tei_chapter: "11.8"
glam_hypernym: TMP.PER
MsProvenanceEvent:
description: |
Provenance event.
TEI element: <provenance>
Documents ownership/custody history.
GLAM-NER Hypernyms:
- AGT.PER (previous owners)
- GRP.ORG (institutional owners)
- TMP.EVT (transfer events)
class_uri: tei:provenance
mixins:
- TEIDatableAttributes
slots:
- xml_id
- glam_hypernym
- event_type
- provenance_agent
- provenance_place
- event_date
- provenance_description
- source_ref
slot_usage:
glam_hypernym:
ifabsent: string(TMP.EVT)
annotations:
tei_chapter: "11.8"
glam_hypernym: TMP.EVT
cidoc_crm: crm:E10_Transfer_of_Custody
MsAcquisition:
description: |
Acquisition information.
TEI element: <acquisition>
Documents how current holder obtained the manuscript.
GLAM-NER Hypernym: TMP.EVT
class_uri: tei:acquisition
mixins:
- TEIDatableAttributes
slots:
- xml_id
- glam_hypernym
- event_date
- source_agent
- acquisition_method
- acquisition_description
slot_usage:
glam_hypernym:
ifabsent: string(TMP.EVT)
annotations:
tei_chapter: "11.8"
glam_hypernym: TMP.EVT
cidoc_crm: crm:E8_Acquisition
# ---------------------------------------------------------------------------
# History Slots
# ---------------------------------------------------------------------------
origin:
description: Origin section
range: MsOrigin
inlined: true
slot_uri: tei:origin
place_name:
description: Place name text
range: string
place_ref:
description: Authority reference for place
range: TEIPointer
cert:
description: Certainty level
range: CertaintyLevel
date_text:
description: Textual date expression
range: string
event_type:
description: Type of provenance event
range: ProvenanceEventType
provenance_agent:
description: Agent involved in provenance
range: string
provenance_place:
description: Place associated with provenance
range: string
event_date:
description: Date of event
range: string
provenance_description:
description: Description of provenance event
range: string
source_ref:
description: Source documentation reference
range: string
source_agent:
description: Source/previous owner
range: string
acquisition_method:
description: Method of acquisition
range: string
acquisition_description:
description: Description of acquisition
range: string
# ===========================================================================
# CONTENTS
# ===========================================================================
MsContents:
description: |
Intellectual contents container.
TEI element: <msContents>
Contains summary and individual content items.
class_uri: tei:msContents
slots:
- xml_id
- content_summary
- text_language
- content_items
annotations:
tei_chapter: "11.6"
MsItem:
description: |
Individual content item.
TEI element: <msItem>
Describes a single text or work within the manuscript.
GLAM-NER Hypernyms:
- WRK (intellectual work)
- AGT.PER (author)
class_uri: tei:msItem
mixins:
- TEIGlobalAttributes
slots:
- xml_id
- glam_hypernym
- item_class
- locus_range
- author_name
- author_ref
- title_text
- rubric_text
- incipit_text
- explicit_text
- colophon_text
- note_text
- filiation
- text_language
- nested_items
slot_usage:
glam_hypernym:
ifabsent: string(WRK)
annotations:
tei_chapter: "11.6"
glam_hypernym: WRK
frbr_class: frbr:Expression
# ---------------------------------------------------------------------------
# Content Slots
# ---------------------------------------------------------------------------
item_class:
description: Classification of item
range: string
slot_uri: tei:class
author_name:
description: Author name
range: string
slot_uri: tei:author
author_ref:
description: Authority reference for author
range: TEIPointer
title_text:
description: Title of work
range: string
slot_uri: tei:title
note_text:
description: Note about item
range: string
slot_uri: tei:note
filiation:
description: Textual filiation/relationships
range: string
slot_uri: tei:filiation
nested_items:
description: Nested sub-items
range: MsItem
multivalued: true
inlined: true
# ===========================================================================
# ADDITIONAL INFORMATION
# ===========================================================================
MsAdditional:
description: |
Additional information container.
TEI element: <additional>
Contains admin info, surrogates, bibliography.
class_uri: tei:additional
slots:
- xml_id
- admin_info
- surrogates
- list_bibl
annotations:
tei_chapter: "11.9"
MsAdminInfo:
description: |
Administrative information.
TEI element: <adminInfo>
Contains record history, availability, custodial history.
class_uri: tei:adminInfo
slots:
- xml_id
- record_hist
- availability
- custodial_hist
annotations:
tei_chapter: "11.9"
MsRecordHist:
description: |
Record history.
TEI element: <recordHist>
Documents creation/revision of the catalog record itself.
class_uri: tei:recordHist
slots:
- xml_id
- source_desc
- changes
annotations:
tei_chapter: "11.9"
MsCustodialHist:
description: |
Custodial history within repository.
TEI element: <custodialHist>
class_uri: tei:custodialHist
slots:
- xml_id
- custodial_events
annotations:
tei_chapter: "11.9"
MsCustEvent:
description: |
Custodial event.
TEI element: <custEvent>
GLAM-NER Hypernym: TMP.EVT
class_uri: tei:custEvent
mixins:
- TEIDatableAttributes
slots:
- xml_id
- glam_hypernym
- event_type
- event_description
slot_usage:
glam_hypernym:
ifabsent: string(TMP.EVT)
annotations:
tei_chapter: "11.9"
glam_hypernym: TMP.EVT
MsSurrogate:
description: |
Digital or photographic surrogate.
TEI element: <surrogates>
class_uri: tei:surrogates
slots:
- xml_id
- surrogate_type
- surrogate_url
- surrogate_description
annotations:
tei_chapter: "11.9"
# ---------------------------------------------------------------------------
# Additional Info Slots
# ---------------------------------------------------------------------------
admin_info:
description: Admin info section
range: MsAdminInfo
inlined: true
slot_uri: tei:adminInfo
list_bibl:
description: Bibliography section
range: string
slot_uri: tei:listBibl
record_hist:
description: Record history section
range: MsRecordHist
inlined: true
availability:
description: Availability statement
range: string
slot_uri: tei:availability
custodial_hist:
description: Custodial history section
range: MsCustodialHist
inlined: true
source_desc:
description: Source of record
range: string
slot_uri: tei:source
changes:
description: Change history
range: string
multivalued: true
custodial_events:
description: Custodial events
range: MsCustEvent
multivalued: true
inlined: true
event_description:
description: Description of event
range: string
surrogate_type:
description: Type of surrogate
range: string
surrogate_url:
description: URL of surrogate
range: uriorcurie
surrogate_description:
description: Description of surrogate
range: string
# ===========================================================================
# COMPOSITE MANUSCRIPTS
# ===========================================================================
MsPart:
description: |
Part of composite manuscript.
TEI element: <msPart>
Used for manuscripts with distinct codicological units.
class_uri: tei:msPart
mixins:
- TEIGlobalAttributes
slots:
- xml_id
- glam_hypernym
- part_identifier
- ms_head
- ms_contents
- phys_desc
- history
- additional
- nested_parts
slot_usage:
glam_hypernym:
ifabsent: string(THG.OBJ)
annotations:
tei_chapter: "11.10"
glam_hypernym: THG.OBJ
# ---------------------------------------------------------------------------
# Composite MS Slots
# ---------------------------------------------------------------------------
part_identifier:
description: Identifier for part
range: MsIdentifier
inlined: true
nested_parts:
description: Nested manuscript parts
range: MsPart
multivalued: true
inlined: true
# =============================================================================
# INTEGRATION NOTES
# =============================================================================
#
# GLAM-NER Hypernym Mappings for Manuscript Description:
#
# THG.OBJ (Physical Object):
# - msDesc: Manuscript as physical object
# - msPart: Manuscript part/codicological unit
# - seal: Attached seals
# - decoNote: Identifiable artworks/decorations
#
# AGT.PER (Person Agent):
# - handNote: When scribe is identified
# - provenance: Previous owners (when personal)
# - msItem/author: Text authors
#
# GRP.ORG (Organization):
# - provenance: Institutional owners
# - repository/institution: Holding institutions
#
# GEO (Geographic Entity):
# - origPlace: Place of origin
# - settlement: Repository location
# - provenance: Provenance locations
#
# TMP.EVT (Temporal Event):
# - provenance: Ownership transfers
# - acquisition: Acquisition events
# - custEvent: Custodial events
#
# TMP.PER (Time Period):
# - origDate: Date range of creation
#
# WRK (Intellectual Work):
# - msItem: Individual texts/works
#
# APP.LBL (Appellation/Label):
# - msIdentifier: Identification labels/shelfmarks
#
# Ontology Mappings:
#
# CIDOC-CRM:
# - msDesc → crm:E22_Human-Made_Object
# - provenance → crm:E10_Transfer_of_Custody
# - acquisition → crm:E8_Acquisition
# - origin → crm:E12_Production
# - handNote → crm:E65_Creation
#
# RiC-O (Records in Contexts):
# - msDesc → rico:RecordResource
# - provenance → rico:Activity
# - repository → rico:Agent
#
# Schema.org:
# - msDesc → schema:ArchiveComponent
# - msItem → schema:CreativeWork
# - repository → schema:Organization
#
# FRBRoo:
# - msDesc → frbroo:F4_Manifestation_Singleton
# - msItem → frbr:Expression
#
# PROV-O:
# - provenance → prov:Activity
# - acquisition → prov:Acquisition
#
# =============================================================================