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#> .
@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
#################################################################
### http://fedora.info/definitions/v4/repository#hasParent
fedora: hasParent rdf: type owl: ObjectProperty .
### https://graphofliberty.org/2026/04/ont/associatedProperty
: associatedProperty rdf: type owl: ObjectProperty ;
rdfs: label "associated property" @ en .
### 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
#################################################################
### http://fedora.info/definitions/v4/repository#created
fedora: created rdf: type owl: DatatypeProperty ;
rdfs: subPropertyOf owl: topDataProperty .
### http://fedora.info/definitions/v4/repository#createdBy
fedora: createdBy rdf: type owl: DatatypeProperty ;
rdfs: subPropertyOf owl: topDataProperty .
### http://fedora.info/definitions/v4/repository#lastModified
fedora: lastModified rdf: type owl: DatatypeProperty .
### http://fedora.info/definitions/v4/repository#lastModifiedBy
fedora: lastModifiedBy rdf: type owl: DatatypeProperty .
### http://www.w3.org/ns/ldp#contains
ldp: contains rdf: type owl: DatatypeProperty ;
rdfs: subPropertyOf owl: topDataProperty .
### https://graphofliberty.org/2026/04/ont/catalogId
: catalogId rdf: type owl: DatatypeProperty ;
2026-07-07 22:06:39 -04:00
rdfs: domain : SearchableClass ;
rdfs: range xsd: nonNegativeInteger ;
2026-06-30 19:25:15 -04:00
rdfs: comment "An integer associated with the class for fast lookup in a database." @ en ;
rdfs: label "catalog id" .
### 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
#################################################################
### 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 .
### 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 .
### 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-06-30 19:25:15 -04:00
: catalogId "0" ^^ xsd:nonNegativeInteger .
### 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-06-30 19:25:15 -04:00
: catalogId "1" ^^ xsd:nonNegativeInteger .
### 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 .
### http://www.w3.org/2004/02/skos/core#definition
skos: definition rdf: type owl: NamedIndividual ;
: indexedByField : Definition .
### 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 .
### 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 .
### https://graphofliberty.org/2026/04/ont/Label
: Label rdf: type owl: NamedIndividual ,
: IndexDocumentField ;
: fieldLabel "Label" @ en ;
: fieldName "label" ;
rdfs: label "Label Field" @ en .
### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi