Files
tools/publish/src/rdf/ontologies/ontology.ttl
T

395 lines
12 KiB
Turtle
Raw Normal View History

2026-06-08 19:33:49 -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 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
#################################################################
2026-06-09 15:40:28 -04:00
### http://www.w3.org/2000/01/rdf-schema#comment
rdfs:comment :indexedByField "comment" .
### http://www.w3.org/2000/01/rdf-schema#label
rdfs:label :indexedByField "label" .
2026-06-08 19:33:49 -04:00
### https://graphofliberty.org/2026/04/ont/catalogId
:catalogId rdf:type owl:AnnotationProperty ;
rdfs:comment "An integer associated with the class for fast lookup in a database."@en ;
rdfs:label "catalog id" ;
rdfs:domain owl:Class .
### https://graphofliberty.org/2026/04/ont/indexedByField
:indexedByField rdf:type owl:AnnotationProperty ;
rdfs:comment "The property is associated with the given field in a full-text search database."@en ;
rdfs:label "indexed by field"@en ;
rdfs:domain owl:DatatypeProperty .
2026-06-09 15:40:28 -04:00
### https://graphofliberty.org/2026/04/ont/readOnly
:readOnly rdf:type owl:AnnotationProperty ;
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 .
2026-06-08 19:33:49 -04:00
#################################################################
# 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 .
2026-06-09 15:40:28 -04:00
### http://www.w3.org/2001/XMLSchema#nonNegativeInteger
xsd:nonNegativeInteger rdfs:label "Non-negative Integer"@en .
2026-06-08 19:33:49 -04:00
### 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://rdaregistry.info/Elements/a/P50094
rdaa:P50094 rdf:type owl:ObjectProperty .
### http://rdaregistry.info/Elements/a/identifierForPerson.en
rdaa:identifierForPerson.en rdf:type owl:ObjectProperty .
### http://rdaregistry.info/Elements/m/P30154
rdam:P30154 rdf:type owl:ObjectProperty .
### http://rdaregistry.info/Elements/m/uniformResourceLocator.en
rdam:uniformResourceLocator.en rdf:type owl:ObjectProperty .
### 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 ;
2026-06-09 15:40:28 -04:00
rdfs:subPropertyOf owl:topDataProperty ;
:readOnly "true"^^xsd:boolean .
2026-06-08 19:33:49 -04:00
### http://fedora.info/definitions/v4/repository#createdBy
fedora:createdBy rdf:type owl:DatatypeProperty ;
2026-06-09 15:40:28 -04:00
rdfs:subPropertyOf owl:topDataProperty ;
:readOnly "true"^^xsd:boolean .
2026-06-08 19:33:49 -04:00
### http://fedora.info/definitions/v4/repository#lastModified
2026-06-09 15:40:28 -04:00
fedora:lastModified rdf:type owl:DatatypeProperty ;
:readOnly "true"^^xsd:boolean .
2026-06-08 19:33:49 -04:00
### http://fedora.info/definitions/v4/repository#lastModifiedBy
2026-06-09 15:40:28 -04:00
fedora:lastModifiedBy rdf:type owl:DatatypeProperty ;
:readOnly "true"^^xsd:boolean .
2026-06-08 19:33:49 -04:00
### http://rdaregistry.info/Elements/a/P50291
rdaa:P50291 rdf:type owl:DatatypeProperty .
### http://rdaregistry.info/Elements/a/P50292
rdaa:P50292 rdf:type owl:DatatypeProperty .
### http://rdaregistry.info/Elements/a/givenName.en
rdaa:givenName.en rdf:type owl:DatatypeProperty .
### http://rdaregistry.info/Elements/a/surname.en
rdaa:surname.en rdf:type owl:DatatypeProperty .
2026-06-09 15:40:28 -04:00
### http://www.w3.org/ns/ldp#contains
ldp:contains rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
:readOnly "true"^^xsd:boolean .
2026-06-08 19:33:49 -04:00
#################################################################
# Classes
#################################################################
### http://fedora.info/definitions/v4/repository#Container
fedora:Container rdf:type owl:Class ;
2026-06-09 15:40:28 -04:00
:readOnly "true"^^xsd:boolean .
2026-06-08 19:33:49 -04:00
### http://fedora.info/definitions/v4/repository#Resource
fedora:Resource rdf:type owl:Class ;
2026-06-09 15:40:28 -04:00
:readOnly "true"^^xsd:boolean .
2026-06-08 19:33:49 -04:00
### http://rdaregistry.info/Elements/c/C10001
rdac:C10001 rdf:type owl:Class ;
rdfs:subClassOf rdac:C10013 ;
rdfs:label "Work"@en .
### http://rdaregistry.info/Elements/c/C10002
rdac:C10002 rdf:type owl:Class ;
rdfs:subClassOf rdac:C10013 ;
rdfs:label "Agent"@en .
### http://rdaregistry.info/Elements/c/C10004
rdac:C10004 rdf:type owl:Class ;
rdfs:subClassOf rdac:C10002 ;
rdfs:label "Person"@en .
### http://rdaregistry.info/Elements/c/C10007
rdac:C10007 rdf:type owl:Class ;
rdfs:subClassOf rdac:C10013 .
### http://rdaregistry.info/Elements/c/C10013
rdac:C10013 rdf:type owl:Class ;
rdfs:label "RDA Entity"@en .
2026-06-09 15:40:28 -04:00
### http://www.w3.org/1999/02/22-rdf-syntax-ns#Property
rdf:Property rdf:type owl:Class ;
:catalogId "0"^^xsd:nonNegativeInteger .
### http://www.w3.org/2000/01/rdf-schema#Class
rdfs:Class rdf:type owl:Class ;
:catalogId "1"^^xsd:nonNegativeInteger .
2026-06-08 19:33:49 -04:00
### http://www.w3.org/ns/ldp#BasicContainer
ldp:BasicContainer rdf:type owl:Class ;
2026-06-09 15:40:28 -04:00
:readOnly "true"^^xsd:boolean .
2026-06-08 19:33:49 -04:00
### http://www.w3.org/ns/ldp#Container
ldp:Container rdf:type owl:Class ;
2026-06-09 15:40:28 -04:00
:readOnly "true"^^xsd:boolean .
2026-06-08 19:33:49 -04:00
### http://www.w3.org/ns/ldp#RDFSource
ldp:RDFSource rdf:type owl:Class ;
2026-06-09 15:40:28 -04:00
:readOnly "true"^^xsd:boolean .
2026-06-08 19:33:49 -04:00
### http://www.w3.org/ns/ldp#Resource
ldp:Resource rdf:type owl:Class ;
2026-06-09 15:40:28 -04:00
:readOnly "true"^^xsd:boolean .
2026-06-08 19:33:49 -04:00
### https://graphofliberty.org/2026/04/ont/AudioBook
:AudioBook rdf:type owl:Class ;
rdfs:subClassOf :Entity ;
rdfs:label "Audio Book"@en ;
2026-06-09 15:40:28 -04:00
:catalogId "2"^^xsd:nonNegativeInteger .
2026-06-08 19:33:49 -04:00
### https://graphofliberty.org/2026/04/ont/Book
:Book rdf:type owl:Class ;
rdfs:subClassOf :Entity ;
rdfs:label "Book"@en ;
2026-06-09 15:40:28 -04:00
:catalogId "3"^^xsd:nonNegativeInteger .
2026-06-08 19:33:49 -04:00
### https://graphofliberty.org/2026/04/ont/Document
:Document rdf:type owl:Class ;
rdfs:subClassOf :Entity ;
rdfs:label "Document"@en ;
2026-06-09 15:40:28 -04:00
:catalogId "4"^^xsd:nonNegativeInteger .
2026-06-08 19:33:49 -04:00
### https://graphofliberty.org/2026/04/ont/Entity
:Entity rdf:type owl:Class ;
rdfs:label "Graph of Liberty Entity"@en .
### https://graphofliberty.org/2026/04/ont/Meme
:Meme rdf:type owl:Class ;
rdfs:subClassOf :Entity ;
rdfs:label "Meme"@en ;
2026-06-09 15:40:28 -04:00
:catalogId "5"^^xsd:nonNegativeInteger .
2026-06-08 19:33:49 -04:00
### https://graphofliberty.org/2026/04/ont/Movie
:Movie rdf:type owl:Class ;
rdfs:subClassOf :Entity ;
rdfs:label "Movie"@en ;
2026-06-09 15:40:28 -04:00
:catalogId "6"^^xsd:nonNegativeInteger .
2026-06-08 19:33:49 -04:00
### https://graphofliberty.org/2026/04/ont/Music
:Music rdf:type owl:Class ;
rdfs:subClassOf :Entity ;
rdfs:label "Music"@en ;
2026-06-09 15:40:28 -04:00
:catalogId "7"^^xsd:nonNegativeInteger .
2026-06-08 19:33:49 -04:00
### https://graphofliberty.org/2026/04/ont/Person
:Person rdf:type owl:Class ;
rdfs:subClassOf :Entity ;
rdfs:label "Person"@en ;
2026-06-09 15:40:28 -04:00
:catalogId "8"^^xsd:nonNegativeInteger .
2026-06-08 19:33:49 -04:00
### https://graphofliberty.org/2026/04/ont/Podcast
:Podcast rdf:type owl:Class ;
rdfs:subClassOf :Entity ;
rdfs:label "Podcast"@en ;
2026-06-09 15:40:28 -04:00
:catalogId "9"^^xsd:nonNegativeInteger .
2026-06-08 19:33:49 -04:00
### https://graphofliberty.org/2026/04/ont/TVShow
:TVShow rdf:type owl:Class ;
rdfs:subClassOf :Entity ;
rdfs:label "TV Show"@en ;
2026-06-09 15:40:28 -04:00
:catalogId "10"^^xsd:nonNegativeInteger .
2026-06-08 19:33:49 -04:00
#################################################################
# Individuals
#################################################################
### http://rdaregistry.info/Elements/a/P50094
rdaa:P50094 rdf:type owl:NamedIndividual ;
owl:sameAs rdaa:identifierForPerson.en .
### http://rdaregistry.info/Elements/a/identifierForPerson.en
### http://rdaregistry.info/Elements/a/P50291
rdaa:P50291 rdf:type owl:NamedIndividual ;
owl:sameAs rdaa:surname.en .
### http://rdaregistry.info/Elements/a/surname.en
### http://rdaregistry.info/Elements/a/P50292
rdaa:P50292 rdf:type owl:NamedIndividual ;
owl:sameAs rdaa:givenName.en .
### http://rdaregistry.info/Elements/a/givenName.en
### http://rdaregistry.info/Elements/a/givenName.en
rdaa:givenName.en rdf:type owl:NamedIndividual .
### http://rdaregistry.info/Elements/a/identifierForPerson.en
rdaa:identifierForPerson.en rdf:type owl:NamedIndividual .
### http://rdaregistry.info/Elements/a/surname.en
rdaa:surname.en rdf:type owl:NamedIndividual .
### http://rdaregistry.info/Elements/c/C10007
rdac:C10007 rdf:type owl:NamedIndividual ;
2026-06-09 15:40:28 -04:00
:template [ rdf:type rdac:C10007
] .
2026-06-08 19:33:49 -04:00
### http://rdaregistry.info/Elements/m/P30154
rdam:P30154 rdf:type owl:NamedIndividual ;
owl:sameAs rdam:uniformResourceLocator.en .
### http://rdaregistry.info/Elements/m/uniformResourceLocator.en
### http://rdaregistry.info/Elements/m/uniformResourceLocator.en
rdam:uniformResourceLocator.en rdf:type owl:NamedIndividual .
#################################################################
# Annotations
#################################################################
rdaa:P50094 rdfs:label "has identifier for person"@en .
rdaa:P50291 rdfs:label "has surname"@en ;
:indexedByField "surname" .
rdaa:P50292 rdfs:label "has given name"@en ;
:indexedByField "given name" .
rdac:C10007 rdfs:label "Manifestation"@en .
rdam:P30154 rdfs:label "has uniform resource locator"@en .
### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi