Files
tools/ontology/graphofliberty.ttl
T

368 lines
13 KiB
Turtle
Raw Normal View History

2026-06-30 19:25:15 -04:00
@prefix : <https://graphofliberty.org/2026/04/ont/> .
@prefix ldp: <http://www.w3.org/ns/ldp#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdaa: <http://rdaregistry.info/Elements/a/> .
@prefix rdac: <http://rdaregistry.info/Elements/c/> .
@prefix rdae: <http://rdaregistry.info/Elements/e/> .
@prefix rdai: <http://rdaregistry.info/Elements/i/> .
@prefix rdam: <http://rdaregistry.info/Elements/m/> .
@prefix rdan: <http://rdaregistry.info/Elements/n/> .
@prefix rdap: <http://rdaregistry.info/Elements/p/> .
@prefix rdat: <http://rdaregistry.info/Elements/t/> .
@prefix rdaw: <http://rdaregistry.info/Elements/w/> .
@prefix rdax: <http://rdaregistry.info/Elements/x/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix fedora: <http://fedora.info/definitions/v4/repository#> .
2026-07-20 23:53:33 -04:00
@prefix premis: <http://www.loc.gov/premis/rdf/v1#> .
@prefix ebucore: <http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#> .
@prefix premis3: <http://www.loc.gov/premis/rdf/v3/> .
2026-06-30 19:25:15 -04:00
@base <https://graphofliberty.org/2026/04/ont/> .
<https://graphofliberty.org/2026/04/ont> rdf:type owl:Ontology .
#################################################################
# Annotation properties
#################################################################
### http://www.w3.org/2000/01/rdf-schema#value
rdfs:value rdf:type owl:AnnotationProperty .
#################################################################
# Datatypes
#################################################################
### http://www.w3.org/1999/02/22-rdf-syntax-ns#dirLangString
rdf:dirLangString rdf:type rdfs:Datatype ;
rdfs:label "Directional language-tagged string"@en .
### http://www.w3.org/1999/02/22-rdf-syntax-ns#langString
rdf:langString rdf:type rdfs:Datatype ;
rdfs:label "Language-tagged string"@en .
### http://www.w3.org/2001/XMLSchema#boolean
xsd:boolean rdf:type rdfs:Datatype ;
rdfs:label "Boolean"@en .
### http://www.w3.org/2001/XMLSchema#dateTime
xsd:dateTime rdf:type rdfs:Datatype ;
rdfs:comment "Date and time with or without timezone"@en .
### http://www.w3.org/2001/XMLSchema#decimal
xsd:decimal rdf:type rdfs:Datatype ;
rdfs:comment "Arbitrary-precision decimal numbers"@en ;
rdfs:label "Decimal"@en .
### http://www.w3.org/2001/XMLSchema#integer
xsd:integer rdf:type rdfs:Datatype ;
rdfs:comment "Arbitrary-size integer numbers"@en ;
rdfs:label "Integer"@en .
### http://www.w3.org/2001/XMLSchema#nonNegativeInteger
xsd:nonNegativeInteger rdf:type rdfs:Datatype ;
rdfs:label "Non-negative Integer"@en .
### http://www.w3.org/2001/XMLSchema#string
xsd:string rdf:type rdfs:Datatype ;
rdfs:label "String"@en .
### http://www.w3.org/2001/XMLSchema#unsignedShort
xsd:unsignedShort rdf:type rdfs:Datatype ;
rdfs:label "Unsigned short"@en .
#################################################################
# Object Properties
#################################################################
### https://graphofliberty.org/2026/04/ont/associatedProperty
:associatedProperty rdf:type owl:ObjectProperty ;
rdfs:label "associated property"@en .
2026-07-25 23:34:41 -04:00
### https://graphofliberty.org/2026/04/ont/fullText
:fullText rdf:type owl:ObjectProperty ;
rdfs:comment "A URL to a file which is intended to be passed to a full-text search database."@en ;
rdfs:label "has full text"@en .
2026-06-30 19:25:15 -04:00
### https://graphofliberty.org/2026/04/ont/indexedByField
:indexedByField rdf:type owl:ObjectProperty ;
rdfs:range :IndexDocumentField ;
rdfs:comment "The property is associated with the given field in a full-text search database."@en ;
rdfs:label "indexed by field"@en .
### https://graphofliberty.org/2026/04/ont/template
:template rdf:type owl:ObjectProperty ;
rdfs:comment "A default set of triples used during the creation of new entities of the associated class."@en ;
rdfs:label "has template"@en .
#################################################################
# Data properties
#################################################################
2026-07-20 23:53:33 -04:00
### https://graphofliberty.org/2026/04/ont/categoryId
:categoryId rdf:type owl:DatatypeProperty ;
rdfs:domain :SearchableClass ;
rdfs:range xsd:nonNegativeInteger ;
rdfs:comment "An integer associated with the class for fast lookup in a database."@en ;
rdfs:label "category id" .
2026-06-30 19:25:15 -04:00
### https://graphofliberty.org/2026/04/ont/fieldLabel
:fieldLabel rdf:type owl:DatatypeProperty ;
rdfs:domain :IndexDocumentField ;
2026-07-07 22:06:39 -04:00
rdfs:range rdf:dirLangString ,
rdf:langString ,
xsd:string ;
2026-06-30 19:25:15 -04:00
rdfs:comment "The label of a field, which shall be displayed to the user."@en ;
rdfs:label "field label"@en .
### https://graphofliberty.org/2026/04/ont/fieldName
:fieldName rdf:type owl:DatatypeProperty ;
rdfs:domain :IndexDocumentField ;
2026-07-07 22:06:39 -04:00
rdfs:range xsd:string ;
2026-06-30 19:25:15 -04:00
rdfs:comment "The name of the field, as defined in the full-text search document schema."@en ;
rdfs:label "field name"@en .
### https://graphofliberty.org/2026/04/ont/readOnly
:readOnly rdf:type owl:DatatypeProperty ;
rdfs:comment "Indicates that the property or class is read only (server managed) and should not be made editable in user-facing applications."@en ;
rdfs:label "read only"@en .
#################################################################
# Classes
#################################################################
### https://graphofliberty.org/2026/04/ont/Entity
:Entity rdf:type owl:Class ;
2026-07-07 22:06:39 -04:00
rdfs:comment "An Entity is a first-class citizen of the Graph of Liberty catalog. It is the class of all cultural artifacts which are to be preserved."@en ;
2026-06-30 19:25:15 -04:00
rdfs:label "Graph of Liberty Entity"@en .
### https://graphofliberty.org/2026/04/ont/IndexDocumentField
:IndexDocumentField rdf:type owl:Class ;
rdfs:comment "Describes a single field present within a document that is indexed in a full-text search database."@en ;
rdfs:label "Index Document Field"@en .
2026-07-07 22:06:39 -04:00
### https://graphofliberty.org/2026/04/ont/SearchableClass
:SearchableClass rdf:type owl:Class ;
rdfs:comment "The class of classes which are to be indexed in the full-text search database."@en ;
rdfs:label "Searchable Class"@en .
2026-06-30 19:25:15 -04:00
#################################################################
# Individuals
#################################################################
2026-07-20 23:53:33 -04:00
### http://fedora.info/definitions/v4/repository#Binary
fedora:Binary rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
2026-06-30 19:25:15 -04:00
### http://fedora.info/definitions/v4/repository#Container
fedora:Container rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
### http://fedora.info/definitions/v4/repository#Resource
fedora:Resource rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
### http://fedora.info/definitions/v4/repository#created
fedora:created rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
### http://fedora.info/definitions/v4/repository#createdBy
fedora:createdBy rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
2026-07-20 23:53:33 -04:00
### http://fedora.info/definitions/v4/repository#hasFixityService
fedora:hasFixityService rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
2026-06-30 19:25:15 -04:00
### http://fedora.info/definitions/v4/repository#hasParent
fedora:hasParent rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
### http://fedora.info/definitions/v4/repository#lastModified
fedora:lastModified rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
### http://fedora.info/definitions/v4/repository#lastModifiedBy
fedora:lastModifiedBy rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
2026-07-13 14:05:40 -04:00
### http://rdaregistry.info/Elements/a/datatype/P50291
<http://rdaregistry.info/Elements/a/datatype/P50291> rdf:type owl:NamedIndividual ;
:indexedByField :Surname .
### http://rdaregistry.info/Elements/a/datatype/P50292
<http://rdaregistry.info/Elements/a/datatype/P50292> rdf:type owl:NamedIndividual ;
:indexedByField :GivenName .
### http://rdaregistry.info/Elements/c/C10004
rdac:C10004 rdf:type owl:NamedIndividual ,
:SearchableClass ;
:associatedProperty <http://rdaregistry.info/Elements/a/datatype/P50291> ,
<http://rdaregistry.info/Elements/a/datatype/P50292> ;
2026-07-27 12:53:07 -04:00
:categoryId "3"^^xsd:nonNegativeInteger .
2026-07-20 23:53:33 -04:00
### http://www.loc.gov/premis/rdf/v1#hasMessageDigest
premis:hasMessageDigest rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
### http://www.loc.gov/premis/rdf/v1#hasSize
premis:hasSize rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
### http://www.loc.gov/premis/rdf/v3/File
premis3:File rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
### http://www.loc.gov/premis/rdf/v3/size
premis3:size rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
2026-07-13 14:05:40 -04:00
2026-06-30 19:25:15 -04:00
### http://www.w3.org/1999/02/22-rdf-syntax-ns#Property
2026-07-01 17:42:23 -04:00
rdf:Property rdf:type owl:NamedIndividual ,
2026-07-07 22:06:39 -04:00
:SearchableClass ;
2026-06-30 19:25:15 -04:00
:associatedProperty rdfs:comment ,
2026-07-01 17:42:23 -04:00
rdfs:label ,
skos:definition ;
2026-07-20 23:53:33 -04:00
:categoryId "0"^^xsd:nonNegativeInteger .
2026-06-30 19:25:15 -04:00
### http://www.w3.org/2000/01/rdf-schema#Class
2026-07-01 17:42:23 -04:00
rdfs:Class rdf:type owl:NamedIndividual ,
2026-07-07 22:06:39 -04:00
:SearchableClass ;
2026-06-30 19:25:15 -04:00
:associatedProperty rdfs:comment ,
2026-07-01 17:42:23 -04:00
rdfs:label ,
skos:definition ;
2026-07-20 23:53:33 -04:00
:categoryId "1"^^xsd:nonNegativeInteger .
2026-06-30 19:25:15 -04:00
### http://www.w3.org/2000/01/rdf-schema#comment
rdfs:comment rdf:type owl:NamedIndividual ;
:indexedByField :Definition .
### http://www.w3.org/2000/01/rdf-schema#label
rdfs:label rdf:type owl:NamedIndividual ;
:indexedByField :Label .
2026-07-27 12:53:07 -04:00
### http://www.w3.org/2004/02/skos/core#Concept
skos:Concept rdf:type owl:NamedIndividual ,
:SearchableClass ;
:associatedProperty skos:definition ,
skos:prefLabel ;
:categoryId "2"^^xsd:nonNegativeInteger .
2026-06-30 19:25:15 -04:00
### http://www.w3.org/2004/02/skos/core#definition
skos:definition rdf:type owl:NamedIndividual ;
:indexedByField :Definition .
2026-07-27 12:53:07 -04:00
### http://www.w3.org/2004/02/skos/core#prefLabel
skos:prefLabel rdf:type owl:NamedIndividual ;
:indexedByField :Label .
2026-06-30 19:25:15 -04:00
### http://www.w3.org/ns/ldp#BasicContainer
ldp:BasicContainer rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
### http://www.w3.org/ns/ldp#Container
ldp:Container rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
2026-07-20 23:53:33 -04:00
### http://www.w3.org/ns/ldp#NonRDFSource
ldp:NonRDFSource rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
2026-06-30 19:25:15 -04:00
### http://www.w3.org/ns/ldp#RDFSource
ldp:RDFSource rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
### http://www.w3.org/ns/ldp#Resource
ldp:Resource rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
### http://www.w3.org/ns/ldp#contains
ldp:contains rdf:type owl:NamedIndividual ;
:readOnly "true"^^xsd:boolean .
### https://graphofliberty.org/2026/04/ont/Definition
:Definition rdf:type owl:NamedIndividual ,
:IndexDocumentField ;
:fieldLabel "Definition"@en ;
:fieldName "definition" ;
rdfs:label "Definition Field"@en .
2026-07-13 14:05:40 -04:00
### https://graphofliberty.org/2026/04/ont/GivenName
:GivenName rdf:type owl:NamedIndividual ,
:IndexDocumentField ;
:fieldLabel "Given Name"@en ;
:fieldName "given_name" ;
rdfs:label "Given Name Field"@en .
2026-06-30 19:25:15 -04:00
### https://graphofliberty.org/2026/04/ont/Label
:Label rdf:type owl:NamedIndividual ,
:IndexDocumentField ;
:fieldLabel "Label"@en ;
:fieldName "label" ;
rdfs:label "Label Field"@en .
2026-07-13 14:05:40 -04:00
### https://graphofliberty.org/2026/04/ont/Surname
:Surname rdf:type owl:NamedIndividual ,
:IndexDocumentField ;
:fieldLabel "Surname"@en ;
:fieldName "surname" ;
rdfs:label "Surname Field"@en .
2026-06-30 19:25:15 -04:00
### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi