- Deleted the `rights_statement_url` slot definition as it is no longer needed. - Added multiple new slots including `has_legal_basis`, `has_statement`, `impose`, `pose_condition`, and `reviewed_through` with detailed descriptions and ontology alignments. - Updated existing slots to improve clarity and consistency, including renaming `close_mappings` to `related_mappings` in several definitions. - Enhanced the `require` slot with additional aliases for better usability. - Improved documentation and comments across all slot definitions to clarify their purpose and usage.
250 lines
13 KiB
Markdown
250 lines
13 KiB
Markdown
# Ontology Catalog for Heritage Custodian Ontology
|
|
|
|
This document catalogs all ontologies used in the GLAM Heritage Custodian project.
|
|
|
|
**Last Updated**: 2026-02-08
|
|
|
|
## 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:` |
|
|
| `RiC-O_1-0-2.rdf` | Records in Contexts Ontology (legacy) | 1.0.2 | 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:` |
|
|
| `pnv.ttl` | Person Name Vocabulary | 2021 | https://w3id.org/pnv | `pnv:` |
|
|
| `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:` |
|
|
| `core-public-organisation-ap.jsonld` | CPOV (JSON-LD format) | 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:` |
|
|
| `locn.ttl` | ISA Core Location Vocabulary | 1.0 | https://www.w3.org/ns/locn | `locn:` |
|
|
| `legacy_locn.ttl` | ISA Core Location (legacy) | 1.0 | http://www.w3.org/ns/locn | `locn:` |
|
|
| `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:` |
|
|
| `Brick.ttl` | Brick Schema (Building IoT) | 1.3 | https://brickschema.org/ | `brick:` |
|
|
|
|
## 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:` |
|
|
| `dcterms.ttl` | DCMI Metadata Terms (TTL) | 2020 | https://www.dublincore.org/specifications/dublin-core/dcmi-terms/ | `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:` |
|
|
| `odrl.ttl` | ODRL (Open Digital Rights Language) | 2.2 | https://www.w3.org/TR/odrl-model/ | `odrl:` |
|
|
| `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:` |
|
|
| `vcard.ttl` | vCard Ontology (TTL) | 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:` |
|
|
| `prov-o.ttl` | PROV-O (TTL 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:` |
|
|
| `time.ttl` | OWL-Time (TTL) | 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:` |
|
|
|
|
### Natural History & Biodiversity
|
|
|
|
| File | Ontology | Version | Source | Namespace |
|
|
|------|----------|---------|--------|-----------|
|
|
| `dwc.rdf` | Darwin Core | 2023-09 | http://rs.tdwg.org/dwc/terms/ | `dwc:` |
|
|
|
|
### Smart Buildings & Real Estate
|
|
|
|
| File | Ontology | Version | Source | Namespace |
|
|
|------|----------|---------|--------|-----------|
|
|
| `rec.ttl` | RealEstateCore | 4.0 | https://github.com/RealEstateCore/rec | `rec:` |
|
|
|
|
### Licensing & Rights
|
|
|
|
| File | Ontology | Version | Source | Namespace |
|
|
|------|----------|---------|--------|-----------|
|
|
| `spdx.ttl` | SPDX (Software Package Data Exchange) | 3.0.1 | https://spdx.org/ | `spdx3:` |
|
|
| `spdx2.owl` | SPDX (v2.2.2, used by prefix spdx:) | 2.2.2 | https://spdx.org/ | `spdx:` |
|
|
|
|
### Commerce & Vocabularies
|
|
|
|
| File | Ontology | Version | Source | Namespace |
|
|
|------|----------|---------|--------|-----------|
|
|
| `goodrelations.owl` | GoodRelations | 1.0 | http://purl.org/goodrelations/v1 | `gr:` |
|
|
|
|
### Lexicography
|
|
|
|
| File | Ontology | Version | Source | Namespace |
|
|
|------|----------|---------|--------|-----------|
|
|
| `ontolex-frac.ttl` | OntoLex-FRaC (Frequency, Attestation, Corpus) | 2024 | https://www.w3.org/2019/09/lexicog/ | `frac:` |
|
|
|
|
### 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:
|
|
|
|
1. **PiCo** (`pico:`) - Core observation/reconstruction pattern for persons and entities
|
|
2. **PROV-O** (`prov:`) - Provenance tracking, activity chains
|
|
3. **SOSA/SSN** (`sosa:`, `ssn:`) - IoT devices, sensors, beacons
|
|
4. **GeoNames** (`gn:`) - Settlement and geographic feature references
|
|
5. **LCC** (`lcc-cr:`, `lcc-3166-1:`, `lcc-3166-2:`) - Country and subdivision codes
|
|
6. **GLEIF** (`gleif-base:`, `gleif-L1:`) - Legal entity identification
|
|
7. **SKOS** (`skos:`) - Concept schemes, labels, hierarchies
|
|
8. **Schema.org** (`schema:`) - Web semantics, social media profiles
|
|
9. **CIDOC-CRM** (`crm:`) - Cultural heritage event modeling
|
|
10. **EDM** (`edm:`) - Cultural heritage object aggregation
|
|
11. **ORE** (`ore:`) - Object aggregation patterns
|
|
|
|
## Download Commands
|
|
|
|
```bash
|
|
# 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
|
|
- **DWC** (Darwin Core) downloaded from TDWG with Accept: application/rdf+xml
|
|
- **SPDX** has two versions: `spdx2.owl` uses `http://spdx.org/rdf/terms#` namespace (used by schema prefix `spdx:`); `spdx.ttl` uses the v3.x namespace
|
|
- **REC** (RealEstateCore) v4 uses SHACL shapes, not OWL classes
|
|
- **PNV** (Person Name Vocabulary) for structured person name components
|
|
- **Brick** schema for building IoT systems (environmental monitoring sensors)
|
|
|
|
## 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
|