Refactor ontology schema: Remove obsolete slot 'analyzes_or_analyzed', add new slots for 'accept', 'affect', 'aggregate_from', 'allocate', 'allow', and 'analyze'; introduce AttestationConfidenceEnum for lexical attestations; migrate annotations to structured slots; enhance documentation for clarity and usability.
All checks were successful
Deploy Frontend / build-and-deploy (push) Successful in 2m40s

This commit is contained in:
kempersc 2026-02-02 17:28:22 +01:00
parent e6b15c27b3
commit 1f7f3c6a4d
72 changed files with 816 additions and 317 deletions

View file

@ -0,0 +1,211 @@
@prefix frac: <http://www.w3.org/ns/lemon/frac#> .
@prefix ontolex: <http://www.w3.org/ns/lemon/ontolex#> .
@prefix synsem: <http://www.w3.org/ns/lemon/synsem#> .
@prefix decomp: <http://www.w3.org/ns/lemon/decomp#> .
@prefix vartrans: <http://www.w3.org/ns/lemon/vartrans#> .
@prefix lime: <http://www.w3.org/ns/lemon/lime#> .
@prefix lexicog: <http://www.w3.org/ns/lemon/lexicog#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix owl: <http://www.w3.org/2002/07/owl#>.
@prefix xsd: <http://www.w3.org/2001/XMLSchema#>.
@prefix skos: <http://www.w3.org/2004/02/skos#>.
@prefix dbr: <http://dbpedia.org/resource/>.
@prefix dbo: <http://dbpedia.org/ontology/>.
@prefix void: <http://rdfs.org/ns/void#>.
@prefix lexinfo: <http://www.lexinfo.net/ontology/2.0/lexinfo#>.
@prefix dct: <http://purl.org/dc/terms/>.
@prefix provo: <http://www.w3.org/ns/prov#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix oa: <http://www.w3.org/ns/oa#>.
@prefix aat: <http://vocab.getty.edu/aat/>.
@prefix voaf: <http://purl.org/vocommons/voaf#>.
@prefix dcam: <http://purl.org/dc/dcam/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix dcmitype: <http://purl.org/dc/dcmitype/>
##########################
# vocabulary declaration #
##########################
<http://www.w3.org/ns/lemon/frac#>
a owl:Ontology, voaf:Vocabulary ;
# owl:imports <http://www.w3.org/ns/lemon/ontolex>
.
#########################
# imported vocabularies #
#########################
rdf:Bag
rdfs:subClassOf rdfs:Container .
rdf:Seq
rdfs:subClassOf rdfs:Container .
rdfs:member
a owl:ObjectProperty .
rdf:value
a owl:DatatypeProperty .
dct:extent
a owl:DatatypeProperty .
dct:description
a owl:DatatypeProperty .
#####################
# top-level classes #
#####################
frac:Observable
a owl:Class ;
skos:definition """Observable is an abstract superclass for any element of a lexical resource that frequency, attestation or corpus-derived information can be expressed about. This includes, among others, `ontolex:LexicalEntry`, `ontolex:LexicalSense`, `ontolex:Form`, and `ontolex:LexicalConcept`. Elements that FrAC properties apply to must be observable in a corpus or another linguistic data source."""@en;
rdfs:label "observable"@en.
ontolex:Form
rdfs:subClassOf frac:Observable .
ontolex:LexicalConcept
rdfs:subClassOf frac:Observable .
ontolex:LexicalEntry
rdfs:subClassOf frac:Observable .
ontolex:LexicalSense
rdfs:subClassOf frac:Observable .
frac:Observation
a owl:Class;
rdfs:subClassOf [
a <http://www.w3.org/2002/07/owl#Restriction> ;
<http://www.w3.org/2002/07/owl#minCardinality> "1"^^<http://www.w3.org/2001/XMLSchema#nonNegativeInteger> ;
<http://www.w3.org/2002/07/owl#onProperty> rdf:value
] ;
rdfs:subClassOf [
a <http://www.w3.org/2002/07/owl#Restriction> ;
<http://www.w3.org/2002/07/owl#minCardinality> "1"^^<http://www.w3.org/2001/XMLSchema#nonNegativeInteger> ;
<http://www.w3.org/2002/07/owl#onProperty> frac:observedIn
] ;
# the following constraint is semantically empty
# it is supposed to express that there should be
# a human-readable description, but we don't enforce it
# in order not to break validation
rdfs:subClassOf [
a <http://www.w3.org/2002/07/owl#Restriction> ;
<http://www.w3.org/2002/07/owl#minCardinality> "0"^^<http://www.w3.org/2001/XMLSchema#nonNegativeInteger> ;
<http://www.w3.org/2002/07/owl#onProperty> dct:description
] .
frac:observedIn
a owl:ObjectProperty ;
rdfs:domain frac:Observation ;
rdfs:range [
a owl:Restriction ;
owl:onProperty rdf:type ;
owl:someValuesFrom [
a owl:Restriction ;
owl:onProperty dcam:memberOf ;
owl:hasValue dcterms:DCMIType ] ] ;
rdfs:comment """For an Observation, the property observedIn defines the URI of the data
source (or its metadata entry) that this particular observation was made in or derived from.
This can be, for example, a corpus or a text represented by its access URL, a book
represented by its bibliographical metadata, etc."""@en .
#############
# frequency #
#############
frac:Frequency
a owl:Class ;
rdfs:subClassOf frac:Observation ;
rdfs:subClassOf [
a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:int ;
owl:onProperty rdf:value
] .
frac:frequency
a owl:ObjectProperty ;
rdfs:domain frac:Observable ;
rdfs:range frac:Frequency .
frac:total
a owl:DatatypeProperty, owl:FunctionalProperty ;
rdfs:domain [
a owl:Restriction ;
owl:onProperty rdf:type ;
owl:someValuesFrom [
a owl:Restriction ;
owl:onProperty dcam:memberOf ;
owl:hasValue dcterms:DCMIType ] ] ;
rdfs:range xsd:int ;
rdfs:label "could be renamed to frac:tokens, as different kinds of totals as possible for multi-word expressions"@en .
###############
# attestation #
###############
frac:Attestation
rdfs:subClassOf frac:Observation .
frac:attestation
a owl:ObjectProperty ;
rdfs:domain frac:Observable ;
rdfs:range frac:Attestation ;
rdfs:subPropertyOf frac:citation .
frac:citation
a owl:ObjectProperty ;
rdfs:domain frac:Observable .
frac:gloss
a owl:DatatypeProperty ;
rdfs:domain frac:Attestation ;
rdfs:range xsd:string ;
rdfs:comment "An attestation gloss is the representation of the attestation as provided in a lexical resource. This may contain, for example, amendments or additional comments. For the string as found in the original text, use rdf:value." .
frac:locus
a owl:ObjectProperty ;
rdfs:domain frac:Attestation ;
rdfs:comment """Points from an Observation to the exact location in the source material on where it is to be found. This can be, for example, a page in a book, the string URI of a passage in a text, a canonical reference to a passage in piece of literatur, or any Web Annotation selector. We have confirmed name, function and necessity of this property.
When the locus is provided, it is not necessary to also refer to the source material as a whole. The existence of such a reference is nevertheless implied."""@en .
###############
# collocation #
###############
frac:Collocation
rdfs:subClassOf rdfs:Container, frac:Observable, frac:Observation, [
a owl:Restriction ;
owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
owl:onClass frac:Observable ;
owl:onProperty rdfs:member
] ,
[
a <http://www.w3.org/2002/07/owl#Restriction> ;
<http://www.w3.org/2002/07/owl#allValuesFrom> <http://www.w3.org/ns/lemon/frac#Observable> ;
<http://www.w3.org/2002/07/owl#onProperty> <http://www.w3.org/2000/01/rdf-schema#member>
] .
frac:cScore
rdfs:subPropertyOf rdf:value ;
rdfs:domain frac:Collocation .
frac:head
a owl:ObjectProperty ;
rdfs:domain frac:Collocation ;
rdfs:range frac:Observable .

View file

@ -1995,21 +1995,21 @@ imports:
- modules/classes/CreationEvent
- modules/classes/CustodianPlace
- modules/classes/ExhibitionLocation
# - modules/classes/IdentifierType
# - modules/classes/IdentifierScheme
# - modules/classes/IdentifierValue
# - modules/classes/CanonicalForm
# - modules/classes/WikidataApiMetadata
# - modules/classes/WikidataArchitecture
# - modules/classes/WikidataClaims
# - modules/classes/WikidataClassification
# - modules/classes/WikidataCollectionInfo
# - modules/classes/WikidataContact
# - modules/classes/WikidataCoordinates
# - modules/classes/WikidataEnrichment
# - modules/classes/WikidataEntity
# - modules/classes/WikidataIdentifiers
# - modules/classes/WikidataLocation
- modules/classes/IdentifierType
- modules/classes/IdentifierScheme
- modules/classes/IdentifierValue
- modules/classes/CanonicalForm
- modules/classes/WikidataApiMetadata
- modules/classes/WikidataArchitecture
- modules/classes/WikidataClaims
- modules/classes/WikidataClassification
- modules/classes/WikidataCollectionInfo
- modules/classes/WikidataContact
- modules/classes/WikidataCoordinates
- modules/classes/WikidataEnrichment
- modules/classes/WikidataEntity
- modules/classes/WikidataIdentifiers
- modules/classes/WikidataLocation
- modules/classes/WikidataMedia
- modules/classes/WikidataOrganization
- modules/classes/WikidataRecognition
@ -2036,7 +2036,7 @@ imports:
- modules/classes/XPathScore
- modules/classes/YoutubeChannel
- modules/classes/YoutubeComment
# - modules/classes/YoutubeEnrichment
- modules/classes/YoutubeEnrichment
- modules/classes/YoutubeProvenance
- modules/classes/YoutubeSocialLink
- modules/classes/YoutubeSourceRecord

View file

@ -1,5 +1,5 @@
{
"generated": "2026-02-02T14:57:17.598Z",
"generated": "2026-02-02T16:28:22.515Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 2906,
"categoryCounts": {

View file

@ -28,7 +28,7 @@ imports:
- ../slots/record_type
classes:
ArchiveOrganizationType:
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
annotations:
skos:prefLabel: Archive Organization

View file

@ -14,7 +14,7 @@ imports:
- ../slots/specimen_type
classes:
BioCustodianType:
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
annotations:
skos:prefLabel: Biological Custodian

View file

@ -84,7 +84,7 @@ classes:
range: Budget
multivalued: true
inlined: true
inlined: true inlined_as_list: true
inlined_as_list: true
examples:
- value:
has_or_had_label: Horizon Europe CL2 2025 Budget
@ -103,14 +103,15 @@ classes:
has_or_had_provenance: # was: web_observation - migrated per Rule 53
range: WebObservation
multivalued: true
inlined: true inlined_as_list: true
inlined: true
inlined_as_list: true
examples:
- value: https://nde.nl/ontology/hc/observation/web/2025-11-29/eu-horizon-cl2
has_or_had_requirement:
range: FundingRequirement
multivalued: true
inlined: true
inlined: true inlined_as_list: true
inlined_as_list: true
examples:
- value: See FundingRequirement class examples
has_or_had_funded: # was: funded_project - migrated per Rule 53 (2026-01-26)

View file

@ -24,7 +24,7 @@ imports:
- ../slots/institution_function
classes:
CulturalInstitution:
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
description: "Broad category for organizations that work for the preservation or promotion of culture.\n\n**Wikidata**: Q3152824 (cultural institution / kulturelle Organisation)\n\n**DEFINITION**:\n\nCultural Institution is a BROAD supertype that encompasses:\n- Galleries (G)\n- Libraries (L)\n- Archives (A)\n- Museums (M)\n- And other cultural heritage organizations\n\n**USAGE NOTE**:\n\nIn the GLAMORCUBESFIXPHDNT taxonomy, prefer SPECIFIC types when applicable:\n- Use GalleryOrganizationType for art galleries\n- Use LibraryOrganizationType for libraries\n- Use ArchiveOrganizationType for archives\n- Use MuseumOrganizationType for museums\n\nCulturalInstitution is used when:\n1. Institution spans multiple types (use with MIXED/X)\n2. Specific type cannot be determined\n3. Institution is cultural but outside GLAM scope\n\n**MULTILINGUAL LABELS**:\n- kulturelle Organisation (de)\n- instituci\xF3n cultural (es)\n- institution culturelle (fr)\n\n**RELATED CONCEPTS**:\n- GLAM (Q1030034)\
\ - acronym for galleries, libraries, archives, museums\n- MemoryInstitution (Q1497649) - institutions preserving cultural memory\n- HeritageOrganization - schema.org type for heritage orgs\n"

View file

@ -23,7 +23,7 @@ imports:
- ../slots/refers_to_access_policy
classes:
DarkArchive:
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -22,7 +22,7 @@ imports:
- ../slots/is_or_was_related_to
classes:
DepartmentalArchives:
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- is_or_was_part_of_archive_series

View file

@ -22,7 +22,7 @@ imports:
- ../slots/retention_tracking
classes:
DepositArchive:
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -23,7 +23,7 @@ imports:
- ../slots/preservation_level
classes:
DigitalArchive:
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
slots:
- has_or_had_interface

View file

@ -49,7 +49,7 @@ prefixes:
default_prefix: hc
classes:
HeritageSocietyType:
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
annotations:
skos:prefLabel: Heritage Society

View file

@ -74,7 +74,7 @@ classes:
- value: glm-4.7
request_id:
identifier: true # range: string
required: false
required: true
examples:
- value: req_8f3a2b1c4d5e6f7g
created:

View file

@ -18,7 +18,7 @@ imports:
- ../slots/uses_or_used
classes:
LibraryType:
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
annotations:
skos:prefLabel: Library

View file

@ -18,7 +18,7 @@ imports:
classes:
ParishArchive:
description: Parish archive (Pfarrarchiv). Archives of religious parishes that preserve records of parish administration, sacramental registers (baptisms, marriages, burials), correspondence, and documentation of parish life. Parish archives are among the most important sources for genealogical research and local religious history.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -18,7 +18,7 @@ imports:
classes:
ParliamentaryArchives:
description: Political archives of parliaments and legislative bodies. Parliamentary archives preserve records documenting the activities of legislative institutions including debates, legislation, committee records, and administrative documentation. They are essential for understanding democratic governance and political history.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -18,7 +18,7 @@ imports:
classes:
PartyArchive:
description: Subclass of political archive focusing on political parties. Party archives preserve records documenting the activities, organization, and history of political parties. Holdings may include organizational records, campaign materials, correspondence, publications, and personal papers of party leaders.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -18,7 +18,7 @@ imports:
classes:
PerformingArtsArchive:
description: Archive for performing arts materials. Performing arts archives collect and preserve materials documenting theater, dance, opera, music performance, and other live performance traditions. Holdings may include programs, scripts, set designs, costumes, photographs, recordings, and personal papers of performers and companies.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -15,7 +15,7 @@ imports:
classes:
PersonalLibrary:
description: The private library collection of an individual. Personal libraries (Autorenbibliotheken) document the reading habits, intellectual interests, and working methods of their owners. They may include books with annotations, presentation copies, and materials reflecting the owner's personal and professional life. Often preserved as part of a Nachlass or literary archive.
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
annotations:
skos:prefLabel: Personal Library

View file

@ -18,7 +18,7 @@ imports:
classes:
PhotoArchive:
description: Physical image collection focusing on photographs. Photo archives collect, preserve, and provide access to photographic materials including prints, negatives, slides, and digital images. They may focus on specific subjects, photographers, or geographic regions. Preservation of photographic materials requires specialized environmental controls and handling procedures.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -18,7 +18,7 @@ imports:
classes:
PoliticalArchive:
description: Archive focused on political topics and documentation. Political archives collect and preserve materials documenting political movements, parties, governments, elections, and political figures. They serve as essential resources for understanding political history and contemporary politics.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -18,7 +18,7 @@ imports:
classes:
RadioArchive:
description: Archive of radio broadcasts and recordings. Radio archives preserve recordings of radio programs, broadcasts, and related documentation. They may be maintained by broadcasting organizations, national sound archives, or specialized institutions. Holdings document the history of radio and serve as sources for cultural and historical research.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -18,7 +18,7 @@ imports:
classes:
RegionalArchive:
description: Archive with a regional scope. Regional archives serve geographic regions that may cross administrative boundaries, preserving materials of regional significance. They may focus on particular regions, states, provinces, or cultural areas, complementing national and local archival institutions.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
exact_mappings:
- wd:Q27032392

View file

@ -18,7 +18,7 @@ imports:
classes:
RegionalArchivesInIceland:
description: "Regional archives in Iceland. These archives serve specific regions of Iceland, preserving local government records, parish registers, and other materials of regional significance. They complement the National Archives of Iceland (\xDEj\xF3\xF0skjalasafn \xCDslands) by focusing on regional documentation."
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -18,7 +18,7 @@ imports:
classes:
RegionalEconomicArchive:
description: Archive documenting the economic history of a region. Regional economic archives focus on business, industrial, and commercial history within a specific geographic region. They may hold records of regional businesses, trade associations, chambers of commerce, and documentation of regional economic development.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -14,7 +14,7 @@ imports:
classes:
RegionalHistoricCenter:
description: Name for archives in the Netherlands (Regionaal Historisch Centrum). Regional Historic Centers are Dutch archival institutions that typically result from collaboration between multiple municipalities and the national archives service. They serve as regional repositories for archival materials from participating organizations.
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
slots:
- has_or_had_score

View file

@ -18,7 +18,7 @@ imports:
classes:
RegionalStateArchives:
description: Regional state archives in Sweden. These archives are part of Riksarkivet (National Archives of Sweden) and serve specific regions of the country. They preserve government records, court records, church archives, and other materials of regional significance, complementing the central national archives.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -64,6 +64,7 @@ classes:
is_or_was_equivalent_to:
slot_uri: schema:sameAs
range: WikiDataIdentifier
inlined_as_list: true
examples:
- value: null
annotations:

View file

@ -25,7 +25,7 @@ imports:
classes:
ReligiousArchive:
description: Accumulation of records of a religious denomination or society. Religious archives preserve records documenting the activities, governance, and history of religious organizations. This broad category encompasses archives of various faith traditions including churches, denominations, religious orders, and faith-based organizations.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -28,7 +28,7 @@ imports:
- ../slots/research_project
classes:
ResearchOrganizationType:
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
annotations:
skos:prefLabel: Research Organization

View file

@ -18,7 +18,7 @@ imports:
classes:
SchoolArchive:
description: Archive of a school or educational institution. School archives preserve records documenting the history and administration of schools, including student records, faculty papers, curriculum materials, photographs, and institutional publications. They serve institutional memory and educational history research.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -18,7 +18,7 @@ imports:
classes:
ScientificArchive:
description: Archive created for academic purposes. Scientific archives (Forschungsarchive) collect and preserve materials related to scientific research, including research data, laboratory notebooks, correspondence, and documentation of scientific projects. They serve the history of science and support reproducibility of research findings.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -18,7 +18,7 @@ imports:
classes:
SectorOfArchivesInSweden:
description: The archival sector in Sweden. This represents the collective system of archival institutions and practices in Sweden, including Riksarkivet (National Archives), regional archives, municipal archives, and private archives. It describes the sector as a whole rather than individual institutions.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -18,7 +18,7 @@ imports:
classes:
SecurityArchives:
description: Type of archives in Czechia related to security services. Security archives preserve records of security and intelligence services, often from historical regimes. In the Czech context, this includes archives documenting the activities of communist-era security services and their records.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -21,7 +21,7 @@ classes:
\ sound materials. Sound archives (also known as phonoth\xE8ques or fonotecas) hold diverse audio collections including\
\ music recordings, oral histories, radio broadcasts, field recordings, and other audio documentation of cultural\
\ significance."
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -25,7 +25,7 @@ classes:
relationship (period, subject, format, provenance, etc.) is to be preserved as a distinct collection. Special collections
typically include rare books, manuscripts, archives, maps, photographs, and other unique or valuable materials that
require special handling, storage, and access conditions.
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
exact_mappings:
- wd:Q4431094

View file

@ -20,7 +20,7 @@ classes:
description: An archive specialized in a specific field, subject area, format, or type of documentation. Specialized
archives (Facharchive) focus their collection and preservation activities on particular domains such as architecture, medicine,
sports, or other thematic areas, developing deep expertise in their chosen specialization.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -20,7 +20,7 @@ classes:
description: A type of specialized archives specific to the Czech archival system. These archives focus on particular
subject areas, formats, or types of documentation within the Czech national archival framework, operating under Czech
archival law and regulations.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -27,7 +27,7 @@ classes:
description: An archive operated by and for a state (subnational entity), responsible for preserving records of state
government agencies, courts, and other state-level institutions. State archives (Staatsarchive) serve as the official
repository for historical records of state administration and governance, distinct from national or federal archives.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -27,7 +27,7 @@ classes:
description: A section of a national archive in Italy (sezione di archivio di Stato). These are branch offices or divisions
of the Italian state archives system, typically located in smaller cities or towns to provide local access to archival
services and preserve records of regional significance within the Italian national archival framework.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -20,7 +20,7 @@ classes:
description: A type of archive in the Czech Republic operating at the district (okres) level. State district archives
(Bezirksarchiv) preserve records from local government, courts, and other administrative bodies within their respective
districts, forming part of the Czech national archival network.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -20,7 +20,7 @@ classes:
description: A state regional archive in the Czech Republic, responsible for preserving and providing access to historical
records at the regional (kraj) level. These archives supervise district archives within their region and serve as
the primary archival authority for regional government records and historical documentation.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -17,7 +17,7 @@ classes:
description: An entity or organization administered by a larger entity or organization. In the heritage context, subsidiary
organizations are archives, museums, libraries, or other heritage custodians that operate under the governance or
administrative control of a parent institution. This class models the hierarchical relationship between organizations.
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
mixins:
- OrganizationalStructure

View file

@ -37,7 +37,7 @@ prefixes:
xsd: http://www.w3.org/2001/XMLSchema#
classes:
TasteScentHeritageType:
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
annotations:
skos:prefLabel: Taste and Scent Heritage

View file

@ -61,6 +61,7 @@ classes:
- value: Business that makes and sells beer
is_or_was_equivalent_to:
range: WikiDataIdentifier
inlined_as_list: true
examples:
- value:
description: wikidata:Q131734 (brewery)

View file

@ -21,7 +21,7 @@ classes:
recordings, and broadcasts. Television archives (Fernseharchive) maintain collections of broadcast content, including
news programs, documentaries, entertainment shows, and other televisual materials that document broadcast history and
cultural production.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -19,7 +19,7 @@ classes:
Heritage Site. Tentative World Heritage Sites appear on the indicative list (Tentativliste) and represent cultural
or natural heritage that may be nominated for full World Heritage status. In the heritage custodian context, this designates
institutions managing sites on the tentative list.
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
slots:
- has_or_had_type

View file

@ -88,6 +88,7 @@ classes:
range: CalendarSystem
required: false
inlined: true
inlined_as_list: true
examples:
- value:
- value:

View file

@ -29,7 +29,7 @@ classes:
union archives (Gewerkschaftsarchive) preserve records documenting the history of organized labor, including meeting
minutes, correspondence, publications, photographs, and other materials relating to workers' rights, collective bargaining,
strikes, and labor activism.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
exact_mappings:
- wd:Q66604802

View file

@ -28,7 +28,7 @@ classes:
description: "A collection of historical records of a college or university. University archives (Universit\xE4tsarchive)\
\ preserve the institutional memory of higher education institutions, including administrative records, faculty papers,\
\ student records, photographs, publications, and other documentation of academic life and institutional history."
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -26,7 +26,7 @@ prefixes:
wd: http://www.wikidata.org/entity/
classes:
UnspecifiedType:
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
annotations:
skos:prefLabel: Unspecified Type

View file

@ -20,7 +20,7 @@ imports:
classes:
Vereinsarchiv:
description: An archive of a German association or club (Verein). Vereinsarchive preserve the historical records of voluntary associations, societies, clubs, and similar membership organizations in German-speaking countries. These archives document the activities, governance, membership, and cultural contributions of civil society organizations.
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
exact_mappings:
- wd:Q130758889

View file

@ -21,7 +21,7 @@ classes:
description: An archive of a publishing house (Verlag). Verlagsarchive preserve the historical records of publishing
companies in German-speaking countries, including correspondence with authors, manuscript submissions, editorial files,
contracts, marketing materials, and documentation of book production and distribution activities.
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
exact_mappings:
- wd:Q130759004

View file

@ -21,7 +21,7 @@ classes:
description: An administrative archive (Verwaltungsarchiv) that preserves records created in the course of administrative
activities. These archives hold documentation of organizational management, bureaucratic processes, policy implementation,
and administrative decision-making, typically from government agencies or large organizations.
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
exact_mappings:
- wd:Q2519292

View file

@ -86,6 +86,7 @@ classes:
has_or_had_area:
range: Area
inlined: true
inlined_as_list: true
examples:
- value:
area_value: 500.0

View file

@ -23,7 +23,7 @@ classes:
capture and preserve websites, web pages, and other online content for long-term
access and research. They address the challenge of digital preservation by
creating archival copies of ephemeral web content that might otherwise be lost.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -27,7 +27,7 @@ classes:
description: Archives of documents and records written by and about women. Women's archives (Frauenarchive) specialize
in collecting, preserving, and providing access to materials documenting women's history, feminist movements, women's
organizations, and the experiences and contributions of women across all fields of endeavor.
is_a: AgentType
is_a: CustodianType
class_uri: schema:ArchiveOrganization
slots:
- has_or_had_type

View file

@ -19,7 +19,7 @@ classes:
In the heritage custodian context, this designates institutions managing sites that have been inscribed on the UNESCO
World Heritage List for their outstanding universal value. World Heritage Sites may include cultural monuments, historic
cities, natural landscapes, and mixed heritage properties.
is_a: AgentType
is_a: CustodianType
class_uri: skos:Concept
slots:
- has_or_had_type

View file

@ -0,0 +1,175 @@
# AttestationConfidenceEnum - Confidence levels for lexical attestations
#
# Enumeration of confidence levels for linguistic form attestations in structured_aliases.
# Used to express certainty about the validity of terminology from various corpora.
#
# Aligned with:
# - OntoLex-Lemon FrAC (Frequency, Attestation, Corpus Information)
# - PROV-O (Provenance Ontology) confidence patterns
# - W3C Data Quality Vocabulary (DQV) certainty levels
# - ISO 25964 (Thesauri and interoperability)
#
# Created: January 2026
id: https://nde.nl/ontology/hc/enum/AttestationConfidenceEnum
name: AttestationConfidenceEnum
title: Attestation Confidence Enumeration
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
frac: http://www.w3.org/ns/lemon/frac#
prov: http://www.w3.org/ns/prov#
dqv: http://www.w3.org/ns/dqv#
skos: http://www.w3.org/2004/02/skos/core#
oa: http://www.w3.org/ns/oa#
default_prefix: hc
imports:
- linkml:types
enums:
AttestationConfidenceEnum:
description: |
Confidence levels for lexical attestations in structured_aliases.
Expresses certainty about the validity and reliability of terminology
extracted from various corpora and terminology databases.
**OntoLex-FrAC Alignment**:
Complements `frac:Attestation` by providing a confidence qualifier
for the attestation observation. Used in conjunction with:
- `source`: URI of the corpus/terminology database
- `temporal_extent`: Time period of validity (begin_of_the_begin/end_of_the_end)
**Use Cases**:
1. **Authoritative sources**: HIGH confidence for official thesauri (AAT, CHT, GND)
2. **Translations**: MEDIUM confidence for schema.org translations
3. **Inferred terms**: LOW confidence for machine-translated or derived terms
4. **Deprecated terms**: Mark with end_of_the_end + appropriate confidence
**Example**:
```yaml
structured_aliases:
- literal_form: accepteert
predicate: EXACT_SYNONYM
in_language: nl
source: https://data.cultureelerfgoed.nl/term/id/cht
annotations:
attestation_confidence: HIGH
corpus: Cultuurhistorische Thesaurus (RCE)
begin_of_the_begin: "2010-01-01"
```
permissible_values:
HIGH:
description: |
Term attested in authoritative, curated terminology source.
High confidence in accuracy and currency of the linguistic form.
**Indicators**:
- Published in official thesaurus or controlled vocabulary
- Maintained by recognized standards body
- Subject to editorial review process
- Versioned and dated
**Example Sources**:
- Getty AAT (Art & Architecture Thesaurus)
- Cultuurhistorische Thesaurus (RCE/CHT)
- Gemeinsame Normdatei (GND)
- Library of Congress Subject Headings (LCSH)
- ISO standard terminologies
meaning: dqv:qualityAssessment
annotations:
confidence_score: "0.9"
frac_alignment: frac:attestedIn
verification_level: "authoritative"
category: "confidence_level"
MEDIUM:
description: |
Term attested in reliable but less authoritative source.
Moderate confidence; may require verification for formal use.
**Indicators**:
- Published in widely-used vocabulary (e.g., schema.org)
- Community-maintained terminology
- Translations from authoritative sources
- Wikipedia/Wikidata derived terms
**Example Sources**:
- schema.org translations
- Wikidata labels
- Domain-specific glossaries
- Professional association terminology
annotations:
confidence_score: "0.7"
frac_alignment: frac:attestedIn
verification_level: "reliable"
category: "confidence_level"
LOW:
description: |
Term inferred, machine-translated, or from unverified source.
Low confidence; should be verified before formal use.
**Indicators**:
- Machine translation output
- Inferred from related terms
- User-contributed without review
- Historical usage (may be outdated)
**Example Sources**:
- Machine translation services
- Automated terminology extraction
- Unreviewed crowdsourced content
- Legacy data without provenance
annotations:
confidence_score: "0.4"
frac_alignment: frac:attestedIn
verification_level: "unverified"
category: "confidence_level"
UNCERTAIN:
description: |
Confidence level cannot be determined.
Term may be valid but source reliability is unknown.
**Indicators**:
- Source not documented
- Provenance chain broken
- Conflicting attestations
- Historical term with unclear status
**Use Case**:
Placeholder when migrating legacy data without provenance.
annotations:
confidence_score: "0.0"
frac_alignment: frac:attestedIn
verification_level: "unknown"
category: "confidence_level"
DEPRECATED:
description: |
Term was previously valid but is now deprecated.
Should not be used for new data; retained for historical reference.
**Indicators**:
- Superseded by preferred term
- Withdrawn from source vocabulary
- Considered offensive or inappropriate
- Technically obsolete
**Usage**:
Set `end_of_the_end` to deprecation date.
Use `deprecated_element_has_exact_replacement` for successor term.
annotations:
confidence_score: "0.0"
frac_alignment: frac:attestedIn
verification_level: "deprecated"
is_deprecated: "true"
category: "confidence_level"

View file

@ -0,0 +1,80 @@
id: https://nde.nl/ontology/hc/slot/accept
name: accept
title: Accept
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: https://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
gr: http://purl.org/goodrelations/v1#
wdt: http://www.wikidata.org/prop/direct/
wd: http://www.wikidata.org/entity/
rico: https://www.ica.org/standards/RiC/ontology#
frac: http://www.w3.org/ns/lemon/frac#
ontolex: http://www.w3.org/ns/lemon/ontolex#
odrl: http://www.w3.org/ns/odrl/2/
imports:
- linkml:types
default_prefix: hc
slots:
accept:
slot_uri: hc:accept
description: |
to consent to receive or undertake something offered
range: string
multivalued: true
# Cardinality
minimum_cardinality: 0
# Semantic mappings (SKOS predicates)
# From: schemaorg.owl, goodrelations.owl, CIDOC_CRM_v7.1.3.rdf, odrl.ttl
close_mappings:
- schema:AcceptAction # schemaorg.owl: Action representing acceptance
- crm:P22i_acquired_title_through # CIDOC-CRM: inverse of title transfer (receiver)
related_mappings:
- crm:E8_Acquisition # CIDOC-CRM: Transfer of legal ownership
- crm:P24_transferred_title_of # CIDOC-CRM: Physical thing involved in acquisition
- crm:P22_transferred_title_to # CIDOC-CRM: Actor acquiring ownership
- odrl:permission # ODRL: Permission to perform action (odrl.ttl)
narrow_mappings:
- schema:paymentAccepted # schemaorg.owl: Payment methods accepted
- schema:acceptsReservations # schemaorg.owl: Accepts reservations
- schema:acceptedPaymentMethod # schemaorg.owl: Accepted payment method
- schema:acceptedOffer # schemaorg.owl: The offer accepted
- schema:acceptedAnswer # schemaorg.owl: Accepted answer to question
- schema:currenciesAccepted # schemaorg.owl: Currencies accepted
- gr:acceptedPaymentMethods # goodrelations.owl: Payment methods accepted by business
# Multilingual aliases
aliases:
- accepts_or_accepted
# Project-specific annotations
annotations:
# RAG retrieval score (0.0-1.0)
specificity_score: 0.5
# Structured examples
examples:
- value: '["credit_card", "debit_card", "cash", "iDEAL", "contactless"]'
description: Payment methods accepted by a Dutch museum
- value: '["conservation_contracts", "digitization_requests"]'
description: External work types accepted by a regional archive
- value: '["visiting_scholar", "research_fellowship", "artist_residency"]'
description: Residency programs accepted by a research library
# Development notes
todos:
- "Add slot_usage examples for different domain classes (20260202T1645)"
# Revision history
comments:
- "Migration: altered name from accepts_or_accepted to accept for consistency (20260202T1639)"
- "Migration: slot_fixes.yaml (20260114)"

View file

@ -0,0 +1,44 @@
id: https://nde.nl/ontology/hc/slot/affect
name: affect
title: affect
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: https://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
default_prefix: hc
imports:
- linkml:types
slots:
affect:
title: Affect
description: |
to have an effect on; make a difference to
slot_uri: hc:affect
range: string # uriorcurie
# range: Organization
multivalued: true
annotations:
custodian_types: '["*"]'
specificity_score: 0.4
specificity_rationale: Broad applicability across custodian types.
# Semantic mappings (SKOS predicates)
# From: prov-o.ttl - PROV-O Influence model
exact_mappings:
- prov:influenced # prov-o.ttl: Inverse of wasInfluencedBy
close_mappings:
- prov:wasInfluencedBy # prov-o.ttl: Entity/Activity/Agent was influenced by another
related_mappings:
- prov:Influence # prov-o.ttl: Class for qualified influence relationships
- prov:ActivityInfluence # prov-o.ttl: Activity's effect on another resource
- prov:EntityInfluence # prov-o.ttl: Entity's effect on another resource
- prov:AgentInfluence # prov-o.ttl: Agent's effect on another resource
- crm:P15_was_influenced_by # CIDOC-CRM: Activity influenced by entity/event
aliases:
- affects_or_affect

View file

@ -0,0 +1,50 @@
id: https://nde.nl/ontology/hc/slot/aggregate_from
name: aggregate_from
title: aggregate from
prefixes:
dcterms: http://purl.org/dc/terms/
hc: https://nde.nl/ontology/hc/
linkml: https://w3id.org/linkml/
ore: http://www.openarchives.org/ore/terms/
prov: http://www.w3.org/ns/prov#
schema: https://schema.org/
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
edm: http://www.europeana.eu/schemas/edm/
dcat: http://www.w3.org/ns/dcat#
imports:
- linkml:types
default_prefix: hc
slots:
aggregate_from:
description: |
to collect and combine content or data from multiple distinct sources into a single, unified location or view
range: string
multivalued: true
slot_uri: ore:aggregates
# Semantic mappings (SKOS predicates)
# From: ore.rdf, edm.owl, dcat3.ttl, prov-o.ttl, dcterms.ttl
exact_mappings:
- ore:aggregates # ore.rdf: Aggregation relationship (subPropertyOf dcterms:hasPart)
close_mappings:
- dcterms:source # dcterms.ttl: Related resource from which described resource is derived
- prov:wasDerivedFrom # prov-o.ttl: Entity derived from another
- ore:isAggregatedBy # ore.rdf: Inverse - resource is aggregated by aggregation
- edm:aggregatedCHO # edm.owl: Cultural Heritage Object aggregated by EuropeanaAggregation
related_mappings:
- ore:Aggregation # ore.rdf: Class representing grouped resources
- ore:AggregatedResource # ore.rdf: Class for resources included in aggregation
- dcterms:hasPart # dcterms.ttl: ore:aggregates is subPropertyOf this
- dcat:Resource # dcat3.ttl: Superclass for all catalogued resources
- crm:E78_Curated_Holding # CIDOC-CRM: Curated collection of items
- crm:E87_Curation_Activity # CIDOC-CRM: Activity managing curated holdings
narrow_mappings:
- edm:EuropeanaAggregation # edm.owl: Europeana's aggregation class
aliases:
- aggregates_or_aggregated_from
annotations:
specificity_score: 0.5

View file

@ -0,0 +1,42 @@
id: https://nde.nl/ontology/hc/slot/allocate
name: allocate
title: allocate
prefixes:
hc: https://nde.nl/ontology/hc/
linkml: https://w3id.org/linkml/
prov: http://www.w3.org/ns/prov#
schema: https://schema.org/
dcterms: http://purl.org/dc/terms/
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_prefix: hc
slots:
allocate:
description: |
distribute resources, signifiers, or duties for a specific purpose
range: string # uriorcurie
multivalued: true
slot_uri: hc:allocate
# Semantic mappings (SKOS predicates)
# From: prov-o.ttl, org.rdf, CIDOC_CRM_v7.1.3.rdf
close_mappings:
- prov:generated # prov-o.ttl: Entity generated by activity
- prov:used # prov-o.ttl: Entity used by activity (resource consumption)
related_mappings:
- org:hasUnit # org.rdf: Organization has organizational unit
- org:hasSite # org.rdf: Organization has site (resource location)
- crm:P14_carried_out_by # CIDOC-CRM: Activity carried out by actor (resource assignment)
- crm:E79_Part_Addition # CIDOC-CRM: Adding parts to aggregate (resource allocation)
- prov:wasAssociatedWith # prov-o.ttl: Activity associated with agent
- dcterms:isPartOf # dcterms.ttl: Resource is part of another
narrow_mappings:
- schema:owns # schemaorg.owl: Ownership of products/services
aliases:
- allocates_or_allocated
annotations:
specificity_score: 0.5

View file

@ -0,0 +1,63 @@
id: https://nde.nl/ontology/hc/slot/allow
name: allow
title: allow
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: https://schema.org/
odrl: http://www.w3.org/ns/odrl/2/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
rico: https://www.ica.org/standards/RiC/ontology#
default_prefix: hc
imports:
- linkml:types
slots:
allow:
slot_uri: hc:allow
description: |
to grant permission for activities, things, or behaviors
range: string # uriorcurie
multivalued: true
# Semantic mappings (SKOS predicates)
# From: odrl.ttl, schemaorg.owl, RiC-O_1-1.rdf
exact_mappings:
- odrl:permission # odrl.ttl: Permission to perform action on asset
close_mappings:
- odrl:Permission # odrl.ttl: Class representing permission rule
- odrl:grantUse # odrl.ttl: Grant use of asset to third parties
related_mappings:
- odrl:action # odrl.ttl: Action permitted/prohibited
- odrl:use # odrl.ttl: Use action (parent of many specific actions)
- odrl:Rule # odrl.ttl: Abstract class for permissions/prohibitions/duties
- schema:Permit # schemaorg.owl: Permit class
- schema:GovernmentPermit # schemaorg.owl: Government-issued permit
- schema:permittedUsage # schemaorg.owl: Permitted usage of accommodation
- rico:hasOrHadMandateType # RiC-O: Mandate type for agent
narrow_mappings:
- schema:amenityFeature # schemaorg.owl: Amenity feature of place
- odrl:play # odrl.ttl: Play/perform action
- odrl:display # odrl.ttl: Display/create copy action
- odrl:reproduce # odrl.ttl: Reproduce action
aliases:
- allows_or_allowed
annotations:
specificity_score: 0.5
specificity_rationale: Generic permission slot applicable to reading rooms and public spaces.
examples:
- value: "allow:\n - \"Laptop\"\n - \"Photography\"\n"
description: Example of allowed activities in a reading room.
comments:
- |
**SEMANTICS**: Uses RiC-O temporal pattern (is_or_was / has_or_had / allows_or_allowed)
to capture policies that may change over time.
A reading room that \"allowed photography\" in 2020 may have changed policy by 2025.
- |
The range should be a typed class representing the permitted activity:
- `Laptop` - laptop use permission - `Photography` - photography permission
- Future: `Food`, `Beverages`, `MobilePhone`, etc.

View file

@ -0,0 +1,76 @@
id: https://nde.nl/ontology/hc/slot/analyze
name: analyze
title: analyze
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: https://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
sosa: http://www.w3.org/ns/sosa/
ssn: http://www.w3.org/ns/ssn/
dqv: http://www.w3.org/ns/dqv#
default_prefix: hc
imports:
- linkml:types
slots:
analyze:
slot_uri: hc:analyze
description: |
to examine in detail the constitution or structure of something, typically for purposes of explanation and interpretation
range: string # uriorcurie
any_of:
- range: integer
- range: VideoFrame
inlined: false # Fixed invalid inline for primitive type
examples:
- value: 24000
description: Total video frames analyzed (integer count)
- value: "has_or_had_quantity:\n quantity_value: 1.0\n quantity_type: FRAME_SAMPLE_RATE\n has_or_had_unit:\n unit_value: \"samples per second\"\nframe_count: 1800\n"
description: Video frame analysis at 1 fps (VideoFrame instance)
annotations:
custodian_types: '["*"]'
# Semantic mappings (SKOS predicates)
# From: sosa.ttl, ssn.ttl, dqv.ttl, prov-o.ttl, CIDOC_CRM_v7.1.3.rdf
close_mappings:
- sosa:observes # sosa.ttl: Sensor observes observable property
- sosa:Observation # sosa.ttl: Act of observing a property
related_mappings:
- sosa:Procedure # sosa.ttl: Workflow/protocol for observation
- sosa:observedProperty # sosa.ttl: Property being observed
- sosa:hasResult # sosa.ttl: Result of observation
- sosa:Result # sosa.ttl: Class for observation results
- prov:wasGeneratedBy # prov-o.ttl: Entity generated by activity (analysis output)
- prov:used # prov-o.ttl: Activity used entity (analysis input)
- crm:E13_Attribute_Assignment # CIDOC-CRM: Assigning attributes through analysis
- crm:E83_Type_Creation # CIDOC-CRM: Type creation through scholarly analysis
- dqv:hasQualityMeasurement # dqv.ttl: Quality measurement from analysis
narrow_mappings:
- sosa:madeObservation # sosa.ttl: Sensor made observation
- crm:P140_assigned_attribute_to # CIDOC-CRM: Assigned attribute through analysis
broad_mappings:
- prov:Activity # prov-o.ttl: Generic activity class
aliases:
- analyzes_or_analyzed
comments:
- |
**USAGE NOTES**:
- Frames analyzed in video processing (VideoFrame class)
- Documents analyzed
- Items processed
- |
**MIGRATION SUPPORT**:
This slot now supports VideoFrame class for frame_sample_rate migration
per slot_fixes.yaml (Rule 53, 2026-01-22).

View file

@ -1,44 +0,0 @@
id: https://nde.nl/ontology/hc/slot/accepts_or_accepted
name: accepts_or_accepted_slot
title: Accepts Or Accepted Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_prefix: hc
slots:
accepts_or_accepted:
description: 'Generic slot for things an institution accepts or has accepted.
**TEMPORAL SEMANTICS** (RiC-O style): The "accepts_or_accepted" naming indicates policies can change: - Payment methods may be added/removed - External work acceptance policies change - Visiting scholar programs may start/end
**USE CASES**: - Payment methods accepted (credit cards, cash, digital) - External work (conservation, digitization contracts) - Visiting scholars (research programs)
**RANGE**: This is a generic slot - use slot_usage in classes to constrain the range to specific types (ExternalWork, PaymentMethod, VisitingScholar).'
range: string
slot_uri: schema:acceptedPaymentMethod
multivalued: true
close_mappings:
- schema:acceptedPaymentMethod
annotations:
custodian_types: '["*"]'
custodian_types_rationale: Acceptance policies applicable to various custodian types.
custodian_types_primary: '*'
specificity_score: 0.5
specificity_rationale: Moderate specificity - depends on context of what is accepted.
examples:
- value: "accepts_or_accepted:\n - \"credit_card\"\n - \"debit_card\"\n - \"cash\"\n"
description: Payment methods accepted by institution.
comments:
- Created from slot_fixes.yaml migration (2026-01-14)
- Generic slot for acceptance-related relationships
- Constrain range via slot_usage in specific classes

View file

@ -1,29 +0,0 @@
id: https://nde.nl/ontology/hc/slot/affects_or_affected
name: affects_or_affected
title: affects_or_affected
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
default_prefix: hc
imports:
- linkml:types
slots:
affects_or_affected:
name: affects_or_affected
title: affects_or_affected
description: Affects an entity.
slot_uri: prov:influenced
range: string # uriorcurie
# range: Organization
annotations:
custodian_types: '["*"]'
exact_mappings:
- prov:influenced

View file

@ -1,47 +0,0 @@
id: https://nde.nl/ontology/hc/slot/aggregates_or_aggregated_from
name: aggregates_or_aggregated_from_slot
title: Aggregates Or Aggregated From Slot
prefixes:
dcterms: http://purl.org/dc/terms/
hc: https://nde.nl/ontology/hc/
linkml: https://w3id.org/linkml/
ore: http://www.openarchives.org/ore/terms/
prov: http://www.w3.org/ns/prov#
schema: http://schema.org/
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_prefix: hc
slots:
aggregates_or_aggregated_from:
description: 'Other portals from which this portal aggregates data.
Used for portal-to-portal aggregation chains:
- Europeana aggregates from DDB, Gallica, etc.
- Archives Portal Europe aggregates from national archive portals
**Inverse of aggregated_by**
'
range: string
multivalued: true
slot_uri: ore:aggregates
exact_mappings:
- ore:aggregates
close_mappings:
- dcterms:source
- prov:wasDerivedFrom
annotations:
custodian_types: '["*"]'
custodian_types_rationale: Applicable to all heritage custodian types.
custodian_types_primary: M
specificity_score: 0.5
specificity_rationale: Moderately specific slot.

View file

@ -1,31 +0,0 @@
id: https://nde.nl/ontology/hc/slot/allocates_or_allocated
name: allocates_or_allocated_slot
title: Allocates Or Allocated Slot
prefixes:
hc: https://nde.nl/ontology/hc/
linkml: https://w3id.org/linkml/
prov: http://www.w3.org/ns/prov#
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_prefix: hc
slots:
allocates_or_allocated:
description: Resources or identifiers allocated by this entity.
range: string # uriorcurie
multivalued: true
slot_uri: prov:generated
close_mappings:
- prov:generated
annotations:
custodian_types: '["*"]'
custodian_types_rationale: Applicable to all heritage custodian types.
custodian_types_primary: M
specificity_score: 0.5
specificity_rationale: Moderately specific slot.

View file

@ -1,34 +0,0 @@
id: https://nde.nl/ontology/hc/slot/allows_or_allowed
name: allows_or_allowed_slot
title: Allows Or Allowed Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
odrl: http://www.w3.org/ns/odrl/2/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
default_prefix: hc
imports:
- linkml:types
slots:
allows_or_allowed:
description: "Generic slot for expressing what activities, equipment, or behaviors are permitted in a heritage custodian facility (past or present).\n**SEMANTICS**:\nUses RiC-O temporal pattern (is_or_was / has_or_had / allows_or_allowed) to capture policies that may change over time. A reading room that \"allowed photography\" in 2020 may have changed policy by 2025.\n**USAGE PATTERN**:\nThe range should be a typed class representing the permitted activity: - `Laptop` - laptop use permission - `Photography` - photography permission - Future: `Food`, `Beverages`, `MobilePhone`, etc.\n**EXAMPLES**:\n```yaml ReadingRoom:\n allows_or_allowed:\n - permitted_item: Laptop\n is_permitted: true\n conditions: \"Must be silent, no external keyboards\"\n - permitted_item: Photography \n is_permitted: true\n conditions: \"Personal research use only, no flash\"\n```"
slot_uri: odrl:permission
range: string # uriorcurie
multivalued: true
exact_mappings:
- odrl:permission
close_mappings:
- schema:amenityFeature
annotations:
custodian_types: '["*"]'
custodian_types_rationale: All heritage custodians have visitor policies.
custodian_types_primary: A
specificity_score: 0.5
specificity_rationale: Generic permission slot applicable to reading rooms and public spaces.

View file

@ -1,62 +0,0 @@
id: https://nde.nl/ontology/hc/slot/analyzes_or_analyzed
name: analyzes_or_analyzed
title: Analyzes or Analyzed
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
default_prefix: hc
imports:
- linkml:types
slots:
analyzes_or_analyzed:
slot_uri: schema:object
description: 'Items analyzed by an activity or process.
**USAGE**:
Used for:
- Frames analyzed in video processing (VideoFrame class)
- Documents analyzed
- Items processed
**MIGRATION SUPPORT**:
This slot now supports VideoFrame class for frame_sample_rate migration
per slot_fixes.yaml (Rule 53, 2026-01-22).
**Examples**:
- Integer: Total frames count (legacy pattern)
- VideoFrame: Structured frame analysis with sample rate
'
range: string # uriorcurie
any_of:
- range: integer
- range: VideoFrame
inlined: false # Fixed invalid inline for primitive type
examples:
- value: 24000
description: Total video frames analyzed (integer count)
- value: "has_or_had_quantity:\n quantity_value: 1.0\n quantity_type: FRAME_SAMPLE_RATE\n has_or_had_unit:\n unit_value: \"samples per second\"\nframe_count: 1800\n"
description: Video frame analysis at 1 fps (VideoFrame instance)
annotations:
custodian_types: '["*"]'
broad_mappings:
- schema:object