glam/schemas/20251121/linkml/modules/classes/HistoricBuilding.yaml
kempersc 11983014bb Enhance specificity scoring system integration with existing infrastructure
- Updated documentation to clarify integration points with existing components in the RAG pipeline and DSPy framework.
- Added detailed mapping of SPARQL templates to context templates for improved specificity filtering.
- Implemented wrapper patterns around existing classifiers to extend functionality without duplication.
- Introduced new tests for the SpecificityAwareClassifier and SPARQLToContextMapper to ensure proper integration and functionality.
- Enhanced the CustodianRDFConverter to include ISO country and subregion codes from GHCID for better geospatial data handling.
2026-01-05 17:37:49 +01:00

538 lines
17 KiB
YAML

# Heritage Auxiliary Place Type: HistoricBuilding
# Represents a historic building owned/managed by a heritage custodian
# Links to subset of FeatureTypeEnum for building classification
id: https://nde.nl/ontology/hc/class/historic-building
name: historic_building_class
title: HistoricBuilding Class
imports:
- linkml:types
- ./ReconstructedEntity
- ./CustodianObservation
- ./ReconstructionActivity
- ../enums/FeatureTypeEnum
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
org: http://www.w3.org/ns/org#
dcterms: http://purl.org/dc/terms/
crm: http://www.cidoc-crm.org/cidoc-crm/
prov: http://www.w3.org/ns/prov#
skos: http://www.w3.org/2004/02/skos/core#
aat: http://vocab.getty.edu/aat/
wd: http://www.wikidata.org/entity/
classes:
HistoricBuilding:
is_a: ReconstructedEntity
class_uri: aat:300005425
description: |
Historic building owned, managed, or stewarded by a heritage custodian.
**DEFINITION**:
A HistoricBuilding is a building of historical, architectural, or cultural
significance that is owned or managed by a heritage custodian as a secondary
property. This may be a historic house museum, heritage property, monument,
or protected building separate from the custodian's main facility.
**GETTY AAT ALIGNMENT**:
`aat:300005425` (historic buildings) - "Buildings that are historically
significant, typically old, and often protected or preserved."
**WIKIDATA TYPE LINKAGE (FeatureTypeEnum Subset)**:
Historic buildings can be classified using relevant types from FeatureTypeEnum
(298 types). Relevant building-related types include:
- Q35112 (monument)
- Q811979 (architectural structure)
- Q4989906 (monument)
- Q1081138 (historic house museum)
- Q3947 (house)
- Q16560 (palace)
- Q23413 (castle)
- Q44539 (temple)
- Q317557 (manor house)
**DISTINCTION FROM CustodianPlace**:
| Property | CustodianPlace | HistoricBuilding |
|----------|----------------|------------------|
| **Role** | Main headquarters | Secondary property |
| **Operations** | Primary operations | May be separate from operations |
| **Visitation** | Primary visitor destination | May be separate attraction |
**USE CASES**:
1. **Historic House Museum Property**:
```yaml
HistoricBuilding:
historic_building_id: "https://nde.nl/ontology/hc/aux/mauritshuis-johan-de-witt"
historic_building_name: "Johan de Witthuis"
feature_type_classification: HISTORIC_HOUSE_MUSEUM
construction_date: "1650"
architectural_style: "Dutch Golden Age"
```
2. **Heritage Foundation Property**:
```yaml
HistoricBuilding:
historic_building_name: "Kasteel Amerongen"
feature_type_classification: CASTLE
heritage_status: "Rijksmonument"
monument_number: "521814"
```
3. **Abbey Buildings**:
```yaml
HistoricBuilding:
historic_building_name: "Klooster Ter Apel - Gasthuis"
feature_type_classification: MONASTERY
construction_date: "1465"
is_part_of_complex: true
```
exact_mappings:
- aat:300005425
close_mappings:
- crm:E24_Physical_Human-Made_Thing
- schema:LandmarksOrHistoricalBuildings
- wd:Q811979
related_mappings:
- crm:E22_Human-Made_Object
- schema:Place
- hc:FeaturePlace
slots:
- historic_building_id
- historic_building_name
- historic_building_description
- feature_type_classification
- construction_date
- construction_date_precision
- architectural_style
- architect
- heritage_status
- heritage_designation_date
- monument_number
- is_open_to_public
- visiting_hours
- is_part_of_complex
- complex_name
- building_floor_area_sqm
- current_use
- condition_status
- was_derived_from
- was_generated_by
slot_usage:
historic_building_id:
slot_uri: dcterms:identifier
description: |
Unique identifier for this historic building.
Format: URI following NDE Heritage Custodian ontology conventions.
range: uriorcurie
required: true
identifier: true
examples:
- value: "https://nde.nl/ontology/hc/aux/mauritshuis-johan-de-witt"
description: "Mauritshuis secondary property"
historic_building_name:
slot_uri: skos:prefLabel
description: |
Name of this historic building.
SKOS: prefLabel for preferred name.
range: string
required: true
examples:
- value: "Johan de Witthuis"
description: "Historic house name"
- value: "Kasteel Amerongen"
description: "Castle name"
- value: "Oude Raadhuis Naarden"
description: "Former town hall"
historic_building_description:
slot_uri: dcterms:description
description: |
Free-text description of this historic building.
Include:
- Historical significance
- Architectural features
- Current use
- Relationship to managing custodian
range: string
examples:
- value: "17th-century canal house, former residence of Grand Pensionary\
\ Johan de Witt. Now part of Mauritshuis complex, used for offices and\
\ events."
description: "Historic house description"
feature_type_classification:
slot_uri: dcterms:type
description: |
Building type classification from FeatureTypeEnum.
FeatureTypeEnum contains 298 Wikidata-sourced feature types.
Relevant building types include:
- MONUMENT (Q35112)
- ARCHITECTURAL_STRUCTURE (Q811979)
- HISTORIC_HOUSE_MUSEUM (Q1081138)
- HOUSE (Q3947)
- PALACE (Q16560)
- CASTLE (Q23413)
- MANOR_HOUSE (Q317557)
- TEMPLE (Q44539)
- CHURCH_BUILDING (Q16970)
- MONASTERY (Q44613)
- TOWN_HALL (Q543654)
- WINDMILL (Q38720)
- FORTRESS (Q57821)
See FeatureTypeEnum for complete list.
range: FeatureTypeEnum
required: true
examples:
- value: "HISTORIC_HOUSE_MUSEUM"
description: "Historic house museum"
- value: "CASTLE"
description: "Castle"
- value: "MANOR_HOUSE"
description: "Manor house"
construction_date:
slot_uri: schema:dateCreated
description: |
Date or year of construction.
Schema.org: dateCreated for creation date.
May be:
- Exact year: "1650"
- Approximate: "ca. 1650"
- Range: "1648-1652"
- Century: "17th century"
range: string
examples:
- value: "1650"
description: "Exact year"
- value: "ca. 1465"
description: "Approximate date"
- value: "15th century"
description: "Century only"
construction_date_precision:
slot_uri: crm:P82_at_some_time_within
description: |
Precision of the construction date.
CIDOC-CRM: P82_at_some_time_within for temporal precision.
Values: EXACT, APPROXIMATE, DECADE, CENTURY
range: string
examples:
- value: "EXACT"
description: "Known exact year"
- value: "APPROXIMATE"
description: "Circa date"
architectural_style:
slot_uri: schema:additionalType
description: |
Architectural style of the building.
Schema.org: additionalType for style classification.
range: string
examples:
- value: "Dutch Golden Age"
description: "17th century Dutch"
- value: "Neo-Gothic"
description: "Gothic revival"
- value: "Amsterdam School"
description: "Early 20th century Dutch"
architect:
slot_uri: schema:architect
description: |
Architect(s) of the building, if known.
Schema.org: architect for building designer.
range: string
examples:
- value: "Jacob van Campen"
description: "Golden Age architect"
- value: "P.J.H. Cuypers"
description: "19th century architect"
heritage_status:
slot_uri: schema:award
description: |
Heritage protection status.
Common Dutch statuses:
- Rijksmonument (national monument)
- Gemeentelijk monument (municipal monument)
- Beschermd stadsgezicht (protected cityscape)
Schema.org: award as recognition/designation.
range: string
examples:
- value: "Rijksmonument"
description: "National monument"
- value: "Gemeentelijk monument"
description: "Municipal monument"
heritage_designation_date:
slot_uri: schema:datePublished
description: |
Date when heritage status was designated.
range: date
examples:
- value: "1970-05-15"
description: "Designation date"
monument_number:
slot_uri: schema:identifier
description: |
Monument registry number.
For Dutch Rijksmonumenten, this is the monumentnummer.
range: string
examples:
- value: "521814"
description: "Rijksmonument number"
is_open_to_public:
slot_uri: schema:isAccessibleForFree
description: |
Whether building is open to public visitors.
Some historic buildings are:
- Fully open (museum house)
- Partially open (guided tours only)
- Closed (administrative use, private)
range: boolean
examples:
- value: true
description: "Open to public"
- value: false
description: "Private/staff only"
visiting_hours:
slot_uri: schema:openingHours
description: |
Visiting hours if open to public.
range: string
examples:
- value: "Sa-Su 11:00-17:00"
description: "Weekend opening"
- value: "By appointment only"
description: "Appointment required"
is_part_of_complex:
slot_uri: schema:isPartOf
description: |
Whether this building is part of a larger complex/ensemble.
e.g., Abbey with multiple buildings, palace complex, castle grounds.
range: boolean
examples:
- value: true
description: "Part of complex"
complex_name:
slot_uri: schema:name
description: |
Name of the complex/ensemble if applicable.
range: string
examples:
- value: "Klooster Ter Apel"
description: "Monastery complex"
- value: "Paleis Het Loo ensemble"
description: "Palace complex"
building_floor_area_sqm:
slot_uri: schema:floorSize
description: |
Floor area of building in square meters.
range: float
examples:
- value: 450.0
description: "Building floor area"
current_use:
slot_uri: schema:additionalType
description: |
Current use of the historic building.
May differ from original use:
- Museum/exhibition
- Offices
- Events/rentals
- Residential
- Mixed use
range: string
examples:
- value: "Museum and events"
description: "Multi-use"
- value: "Administrative offices"
description: "Office use"
condition_status:
slot_uri: crm:P44_has_condition
description: |
Current condition of the building.
CIDOC-CRM: P44_has_condition for condition assessment.
Values: EXCELLENT, GOOD, FAIR, POOR, UNDER_RESTORATION
range: string
examples:
- value: "GOOD"
description: "Good condition"
- value: "UNDER_RESTORATION"
description: "Currently being restored"
was_derived_from:
slot_uri: prov:wasDerivedFrom
description: |
CustodianObservation(s) from which this historic building record was derived.
range: CustodianObservation
multivalued: true
required: false
was_generated_by:
slot_uri: prov:wasGeneratedBy
description: |
ReconstructionActivity that generated this historic building record.
range: ReconstructionActivity
required: false
comments:
- "HistoricBuilding models secondary historic properties of heritage custodians"
- "Getty AAT 300005425 for historic buildings"
- "Links to FeatureTypeEnum for Wikidata-sourced building classification"
- "Distinguished from CustodianPlace (main headquarters)"
- "May be open to public or used for operations/events"
see_also:
- "http://vocab.getty.edu/aat/300005425"
- "https://schema.org/LandmarksOrHistoricalBuildings"
- "https://monumentenregister.cultureelerfgoed.nl/"
examples:
- value:
historic_building_id: "https://nde.nl/ontology/hc/aux/mauritshuis-johan-de-witt"
historic_building_name: "Johan de Witthuis"
historic_building_description: "17th-century canal house, former residence\
\ of Grand Pensionary Johan de Witt. Now part of Mauritshuis complex."
feature_type_classification: "HISTORIC_HOUSE_MUSEUM"
construction_date: "1650"
construction_date_precision: "APPROXIMATE"
architectural_style: "Dutch Golden Age"
heritage_status: "Rijksmonument"
monument_number: "16284"
is_open_to_public: false
current_use: "Administrative offices and events"
condition_status: "EXCELLENT"
description: "Historic canal house as secondary property"
- value:
historic_building_id: "https://nde.nl/ontology/hc/aux/kasteel-amerongen"
historic_building_name: "Kasteel Amerongen"
historic_building_description: "Medieval castle with 17th-century renovations.\
\ Museum and event venue."
feature_type_classification: "CASTLE"
construction_date: "13th century"
construction_date_precision: "CENTURY"
architectural_style: "Dutch Classical"
architect: "Maurits Post"
heritage_status: "Rijksmonument"
monument_number: "521814"
is_open_to_public: true
visiting_hours: "Tu-Su 11:00-17:00"
is_part_of_complex: true
complex_name: "Kasteel Amerongen landgoed"
current_use: "Museum and events"
condition_status: "GOOD"
description: "Castle as heritage property"
# Slot definitions (basic - detailed in class slot_usage)
annotations:
specificity_score: 0.5
specificity_rationale: General heritage class.
specificity_annotation_timestamp: '2026-01-05T10:51:51Z'
specificity_annotation_agent: opencode-claude-sonnet-4
template_specificity:
archive_search: 0.5
museum_search: 0.5
library_search: 0.5
collection_discovery: 0.5
person_research: 0.5
location_browse: 0.5
identifier_lookup: 0.5
organizational_change: 0.5
digital_platform: 0.5
general_heritage: 0.5
slots:
historic_building_id:
description: Unique identifier for historic building
range: uriorcurie
historic_building_name:
description: Name of historic building
range: string
historic_building_description:
description: Description of historic building
range: string
feature_type_classification:
description: Building type from FeatureTypeEnum
range: FeatureTypeEnum
construction_date:
description: Date of construction
range: string
construction_date_precision:
description: Precision of construction date
range: string
architectural_style:
description: Architectural style
range: string
architect:
description: Architect of building
range: string
heritage_status:
description: Heritage protection status
range: string
heritage_designation_date:
description: Date of heritage designation
range: date
monument_number:
description: Monument registry number
range: string
is_open_to_public:
description: Whether open to public visitors
range: boolean
visiting_hours:
description: Visiting hours if open
range: string
is_part_of_complex:
description: Part of larger complex
range: boolean
complex_name:
description: Name of complex if applicable
range: string
building_floor_area_sqm:
description: Floor area of building in square meters
range: float
current_use:
description: Current use of building
range: string
condition_status:
description: Current condition
range: string