- 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.
538 lines
17 KiB
YAML
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
|