- Added `fix_dual_class_link.py` to remove dual class link references from specified YAML files. - Created `fix_specific_ghosts.py` to apply specific replacements in YAML files based on defined mappings. - Introduced `migrate_staff_count.py` to migrate staff count references to a new structure in specified YAML files. - Developed `migrate_type_slots.py` to replace type-related slots with new identifiers across YAML files. - Implemented `scan_ghost_references.py` to identify and report ghost references to archived slots and classes in YAML files. - Added `verify_ontology_terms.py` to verify the presence of ontology terms in specified ontology files against schema definitions.
10 KiB
10 KiB
Ontology Catalog for Heritage Custodian Ontology
This document catalogs all ontologies used in the GLAM Heritage Custodian project.
Last Updated: 2025-01-13
Core Domain Ontologies
Heritage & Cultural Heritage
| File | Ontology | Version | Source | Namespace |
|---|---|---|---|---|
CIDOC_CRM_v7.1.3.rdf |
CIDOC Conceptual Reference Model | 7.1.3 | https://cidoc-crm.org/ | crm: |
CRMgeo_v1_2.rdfs |
CRMgeo (Geospatial Extension) | 1.2 | https://cidoc-crm.org/ | crmgeo: |
RiC-O_1-1.rdf |
Records in Contexts Ontology | 1.1 | https://www.ica.org/standards/RiC/ontology | rico: |
edm.owl |
Europeana Data Model | 5.2.8 | http://www.europeana.eu/schemas/edm/ | edm: |
bibframe.rdf |
BIBFRAME (Library Bibliographic) | 2.x | https://id.loc.gov/ontologies/bibframe.html | bf: |
premis3.owl |
PREMIS (Preservation Metadata) | 3.0 | http://www.loc.gov/premis/rdf/v3/ | premis: |
Persons & Organizations
| File | Ontology | Version | Source | Namespace |
|---|---|---|---|---|
pico.ttl |
PiCo (Persons in Context) | 2023-09-21 | https://personsincontext.org/ | pico: |
foaf.ttl |
FOAF (Friend of a Friend) | 0.1 | http://xmlns.com/foaf/spec/ | foaf: |
org.rdf |
W3C Organization Ontology | 2014 | https://www.w3.org/TR/vocab-org/ | org: |
core-public-organisation-ap.ttl |
CPOV (Core Public Organisation) | 1.1 | https://joinup.ec.europa.eu/collection/semic-support-centre/solution/cpov-application-profile | cpov: |
regorg.ttl |
Registered Organization Vocabulary | 1.0 | https://www.w3.org/TR/vocab-regorg/ | regorg: |
tooiont.ttl |
TOOI (Dutch Government Ontology) | 2023 | https://identifier.overheid.nl/tooi/ | tooi: |
Legal Entities & Business
| File | Ontology | Version | Source | Namespace |
|---|---|---|---|---|
gleif_base.ttl |
GLEIF Base Ontology | 1.0 | https://www.gleif.org/ontology/ | gleif-base: |
gleif_l1.ttl |
GLEIF Level 1 (LEI Data) | 1.0 | https://www.gleif.org/ontology/ | gleif-L1: |
gleif_l2.ttl |
GLEIF Level 2 (Relationships) | 1.0 | https://www.gleif.org/ontology/ | gleif-L2: |
gleif_legal_form.ttl |
GLEIF Legal Form | 1.0 | https://www.gleif.org/ontology/ | gleif-elf: |
gleif_ra.ttl |
GLEIF Registration Authority | 1.0 | https://www.gleif.org/ontology/ | gleif-ra: |
ebg-ontology.ttl |
euBusinessGraph Ontology | 1.0 | https://data.businessgraph.io/ontology | ebg: |
fibo.rdf |
FIBO (Financial Industry) | 2024 | https://spec.edmcouncil.org/fibo/ | fibo-fnd: |
Geographic & Location Ontologies
| File | Ontology | Version | Source | Namespace |
|---|---|---|---|---|
geonames_ontology.rdf |
GeoNames Ontology | 3.3 | https://www.geonames.org/ontology/ | gn: |
geo.ttl |
GeoSPARQL | 1.1 | https://www.ogc.org/standard/geosparql/ | geo: |
wgs84_pos.rdf |
W3C WGS84 Geo Positioning | 2009 | https://www.w3.org/2003/01/geo/ | wgs84_pos: |
lcc-cr.rdf |
LCC Country Representation | 1.2 | https://www.omg.org/spec/LCC/ | lcc-cr: |
lcc-3166-1.rdf |
LCC ISO 3166-1 Country Codes | 1.2 | https://www.omg.org/spec/LCC/ | lcc-3166-1: |
lcc-3166-2.rdf |
LCC ISO 3166-2 Subdivisions | 1.2 | https://www.omg.org/spec/LCC/ | lcc-3166-2: |
Language Ontologies
| File | Ontology | Version | Source | Namespace |
|---|---|---|---|---|
lcc-lr.rdf |
LCC Language Representation | 1.2 | https://www.omg.org/spec/LCC/ | lcc-lr: |
lcc-639-1.rdf |
LCC ISO 639-1 Language Codes | 1.2 | https://www.omg.org/spec/LCC/ | lcc-639-1: |
Sensor & IoT Ontologies
| File | Ontology | Version | Source | Namespace |
|---|---|---|---|---|
sosa.ttl |
SOSA (Sensor, Observation, Sample, Actuator) | 1.1 | https://www.w3.org/TR/vocab-ssn/ | sosa: |
ssn.ttl |
SSN (Semantic Sensor Network) | 1.1 | https://www.w3.org/TR/vocab-ssn/ | ssn: |
Foundational Ontologies
Semantic Web Core
| File | Ontology | Version | Source | Namespace |
|---|---|---|---|---|
skos.rdf |
SKOS (Simple Knowledge Org System) | 2009 | https://www.w3.org/TR/skos-reference/ | skos: |
dublin_core_elements.rdf |
Dublin Core Elements | 1.1 | https://www.dublincore.org/specifications/dublin-core/ | dc: |
dcterms.rdf |
DCMI Metadata Terms (RDF) | 2020 | https://www.dublincore.org/specifications/dublin-core/dcmi-terms/dublin_core_terms.rdf | dcterms: |
dctype.rdf |
DCMI Type Vocabulary | 2012 | https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/ | dcmitype: |
oa.ttl |
Open Annotation Data Model | 2013 | https://www.w3.org/TR/annotation-vocab/ | oa: |
dcat3.ttl |
DCAT (Data Catalog Vocabulary) | 3.0 | https://www.w3.org/TR/vocab-dcat-3/ | dcat: |
schemaorg.owl |
Schema.org | 2024 | https://schema.org/ | schema: |
vcard.rdf |
vCard Ontology | 4.0 | https://www.w3.org/TR/vcard-rdf/ | vcard: |
dqv.ttl |
Data Quality Vocabulary | 2016-12 | https://www.w3.org/TR/vocab-dqv/ | dqv: |
adms.ttl |
Asset Description Metadata Schema | 2015-07 | https://www.w3.org/TR/vocab-adms/ | adms: |
Provenance & Temporal
| File | Ontology | Version | Source | Namespace |
|---|---|---|---|---|
prov.ttl |
PROV-O (Provenance Ontology) | 2013 | https://www.w3.org/TR/prov-o/ | prov: |
prov-o.rdf |
PROV-O (RDF format) | 2013 | https://www.w3.org/TR/prov-o/ | prov: |
pav.rdf |
PAV (Provenance, Authoring, Versioning) | 2.3 | http://purl.org/pav/ | pav: |
time.rdf |
OWL-Time | 2017 | https://www.w3.org/TR/owl-time/ | time: |
Object Reuse & Exchange
| File | Ontology | Version | Source | Namespace |
|---|---|---|---|---|
ore.rdf |
OAI-ORE (Object Reuse & Exchange) | 1.0 | http://www.openarchives.org/ore/terms/ | ore: |
Domain-Specific Extensions
Railway & Transport
| File | Ontology | Version | Source | Namespace |
|---|---|---|---|---|
era_ontology.ttl |
ERA Railway Ontology | 3.0 | https://data-interop.era.europa.eu/ | era: |
Biomedical
| File | Ontology | Version | Source | Namespace |
|---|---|---|---|---|
omrse.owl |
OMRSE (Ontology for MRS Elements) | 2024 | http://purl.obolibrary.org/obo/omrse.owl | omrse: |
Software & Projects
| File | Ontology | Version | Source | Namespace |
|---|---|---|---|---|
doap.rdf |
DOAP (Description of a Project) | 2023 | https://github.com/ewilderj/doap | doap: |
DBpedia
| File | Ontology | Version | Source | Namespace |
|---|---|---|---|---|
dbpedia_ontology.owl |
DBpedia Ontology | 2024 | https://dbpedia.org/ontology/ | dbo: |
dbpedia_classes_sample.ttl |
DBpedia Classes (sample) | 2024 | https://dbpedia.org/ | dbo: |
dbpedia_heritage_classes.ttl |
DBpedia Heritage Classes | 2024 | https://dbpedia.org/ | dbo: |
dbpedia_wikidata_mappings.ttl |
DBpedia-Wikidata Mappings | 2024 | https://dbpedia.org/ | - |
W3C Linked Data Platform
| File | Ontology | Version | Source | Namespace |
|---|---|---|---|---|
hydra_cg.jsonld |
Hydra Core Vocabulary | 1.0 | https://www.hydra-cg.com/spec/latest/core/ | hydra: |
Other
| File | Ontology | Version | Source | Namespace |
|---|---|---|---|---|
oasis.owl |
OASIS Ontology | 2023 | (proprietary) | oasis: |
wod_thing.ttl |
Web of Data Thing | 2024 | - | wod: |
Supplementary Files
| File | Description |
|---|---|
2023-09-28-elf-code-list-v1.5.csv |
GLEIF Entity Legal Form codes (CSV) |
dbpedia_glam_mappings_index.md |
Index of DBpedia GLAM mappings |
Usage in LinkML Schema
The Heritage Custodian Ontology (schemas/20251121/linkml/01_custodian_name_modular.yaml) references these ontologies for:
- PiCo (
pico:) - Core observation/reconstruction pattern for persons and entities - PROV-O (
prov:) - Provenance tracking, activity chains - SOSA/SSN (
sosa:,ssn:) - IoT devices, sensors, beacons - GeoNames (
gn:) - Settlement and geographic feature references - LCC (
lcc-cr:,lcc-3166-1:,lcc-3166-2:) - Country and subdivision codes - GLEIF (
gleif-base:,gleif-L1:) - Legal entity identification - SKOS (
skos:) - Concept schemes, labels, hierarchies - Schema.org (
schema:) - Web semantics, social media profiles - CIDOC-CRM (
crm:) - Cultural heritage event modeling - EDM (
edm:) - Cultural heritage object aggregation - ORE (
ore:) - Object aggregation patterns
Download Commands
# SOSA/SSN (W3C)
curl -L -o sosa.ttl "http://www.w3.org/ns/sosa/" -H "Accept: text/turtle"
curl -L -o ssn.ttl "http://www.w3.org/ns/ssn/" -H "Accept: text/turtle"
# GeoNames
curl -L -o geonames_ontology.rdf "https://www.geonames.org/ontology/ontology_v3.3.rdf"
# LCC (OMG)
curl -L -o lcc-cr.rdf "https://www.omg.org/spec/LCC/Countries/CountryRepresentation/"
curl -L -o lcc-3166-1.rdf "https://www.omg.org/spec/LCC/Countries/ISO3166-1-CountryCodes/"
curl -L -o lcc-lr.rdf "https://www.omg.org/spec/LCC/Languages/LanguageRepresentation/"
curl -L -o lcc-639-1.rdf "https://www.omg.org/spec/LCC/Languages/ISO639-1-LanguageCodes/"
# EDM (Europeana - via Wayback Machine due to Cloudflare)
curl -L -o edm.owl "https://web.archive.org/web/2023/http://www.europeana.eu/schemas/edm/rdf/edm.owl"
# OAI-ORE
curl -L -o ore.rdf "http://www.openarchives.org/ore/terms/" -H "Accept: application/rdf+xml"
# WGS84 Geo
curl -L -o wgs84_pos.rdf "https://www.w3.org/2003/01/geo/wgs84_pos" -H "Accept: application/rdf+xml"
Notes
- EDM required Wayback Machine due to Cloudflare protection on europeana.eu
- PiCo version 2023-09-21 is the current release
- LCC provides ISO 3166 and ISO 639 codes as RDF - essential for country/language modeling
- SOSA/SSN is a W3C/OGC joint standard for sensor observations
- GeoNames ontology v3.3 (2022-01-30) includes feature codes for settlements
See Also
- LinkML Schema:
schemas/20251121/linkml/01_custodian_name_modular.yaml - AGENTS.md: Project documentation for AI agents
- Base ontology usage:
data/ontology/directory