# baseURI: http://resource.geosciml.org/ontology/timescale/thors # imports: http://purl.org/dc/elements/1.1/ # imports: http://www.w3.org/2006/time # prefix: thors @prefix dc: . @prefix dcterms: . @prefix owl: . @prefix prov: . @prefix rdf: . @prefix rdfs: . @prefix sdo: . @prefix skos: . @prefix thors: . @prefix time: . @prefix vann: . @prefix voaf: . @prefix xsd: . a voaf:Vocabulary ; a owl:Ontology ; dcterms:contributor ; dcterms:created "2011-01-01"^^xsd:date ; dcterms:creator ; dcterms:description """An OWL representation of the model for Temporal Hierarchical Ordinal Reference Systems defined in GeoSciML v3, and modeled after ISO 19108. The THORS ontology introduces the classes thors:Era and thors:eraBoundary which are elements in a thors:ReferenceSystem. The temporal positions of boundaries, and topological relationships between Eras are aligned to the Allen temporal algebra, as implemented in OWL-Time. """ ; dcterms:license ; dcterms:modified "2023-05-12"^^xsd:date ; dcterms:rights "Copyright 2012-2020 CSIRO" ; dcterms:source "Simon J.D. Cox and Stephen M. Richard, A formal model for the geologic time scale and global stratotype section and point, compatible with geospatial information transfer standards, Geosphere, 1, 119-137 (2005)" ; dcterms:title "Temporal Hierarchical Ordinal Reference System model" ; vann:preferredNamespacePrefix "thors" ; vann:preferredNamespaceUri thors: ; rdfs:seeAlso ; rdfs:seeAlso ; rdfs:seeAlso ; rdfs:seeAlso ; owl:imports dc: ; owl:imports ; skos:changeNote "2017-04-28 - removed imports of ISO ontologies " ; skos:changeNote "2020-05-31 - add OWL-Time alignment to primary graph; add inline examples for documentation" ; skos:changeNote "2023-05-12 - fix type of thors:positionalUncertainty" ; skos:note "This model is related to the model for TORS in ISO 19108:2002, except that boundaries between eras are first class objects, supporting multiple properties, rather than being just time coordinates. It is also linked to the ISO 19108 Temporal Topology model. " ; sdo:codeRepository ; . thors:Era a owl:Class ; dcterms:description "A temporal era is a named or identified interval from a temporal ordinal reference system" ; rdfs:isDefinedBy ; rdfs:label "Time Ordinal Era or Interval" ; rdfs:subClassOf skos:Concept ; rdfs:subClassOf time:ProperInterval ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty thors:begin ; ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty thors:end ; ] ; . thors:EraBoundary a owl:Class ; dcterms:description "A temporal era boundary starts or ends a named or identified interval from a temporal ordinal reference system" ; rdfs:isDefinedBy ; rdfs:label "Time Ordinal Era Boundary" ; rdfs:subClassOf skos:Concept ; rdfs:subClassOf time:Instant ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty thors:nextEra ; ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty thors:previousEra ; ] ; . thors:ReferenceSystem a owl:Class ; dcterms:description """A temporal ordinal reference system is a constrained temporal topological complex, in which the edges are called 'eras'. Each era may be subdivided into one set of eras of the next finer rank. This constraint is required to establish a mono-hierarchy, so that a set of temporal positions defined relative to the reference system may be uniquely ordered.""" ; rdfs:isDefinedBy ; rdfs:label "Hierarchical Time Ordinal Reference System" ; rdfs:subClassOf skos:ConceptScheme ; rdfs:subClassOf time:TRS ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty thors:component ; ] ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality "2"^^xsd:nonNegativeInteger ; owl:onProperty thors:referencePoint ; ] ; . thors:begin a owl:DeprecatedProperty ; a owl:ObjectProperty ; rdfs:domain thors:Era ; rdfs:isDefinedBy ; rdfs:label "era beginning"@en ; rdfs:range thors:EraBoundary ; rdfs:subPropertyOf skos:semanticRelation ; rdfs:subPropertyOf time:hasBeginning ; owl:deprecated true ; owl:inverseOf thors:nextEra ; . thors:component a owl:ObjectProperty ; rdfs:domain thors:ReferenceSystem ; rdfs:isDefinedBy ; rdfs:label "temporal reference system component"@en ; rdfs:range thors:Era ; rdfs:subPropertyOf skos:hasTopConcept ; owl:inverseOf thors:system ; . thors:end a owl:DeprecatedProperty ; a owl:ObjectProperty ; rdfs:domain thors:Era ; rdfs:isDefinedBy ; rdfs:label "era end"@en ; rdfs:range thors:EraBoundary ; rdfs:subPropertyOf skos:semanticRelation ; rdfs:subPropertyOf time:hasEnd ; owl:deprecated true ; owl:inverseOf thors:previousEra ; . thors:member a owl:DeprecatedProperty ; a owl:ObjectProperty ; rdfs:domain thors:Era ; rdfs:isDefinedBy ; rdfs:label "era member / sub-era"@en ; rdfs:range thors:Era ; rdfs:subPropertyOf skos:narrower ; owl:deprecated true ; owl:equivalentProperty [ a owl:ObjectProperty ; owl:inverseOf time:intervalIn ; ] ; . thors:nextEra a owl:ObjectProperty ; rdfs:domain thors:EraBoundary ; rdfs:isDefinedBy ; rdfs:label "next era"@en ; rdfs:range thors:Era ; rdfs:subPropertyOf skos:semanticRelation ; rdfs:subPropertyOf [ a owl:ObjectProperty ; owl:inverseOf time:hasBeginning ; ] ; owl:inverseOf thors:begin ; . thors:positionalUncertainty a owl:ObjectProperty ; rdfs:domain time:TimePosition ; rdfs:isDefinedBy ; rdfs:label "uncertainty in temporal position"@en ; rdfs:range time:Duration ; . thors:previousEra a owl:ObjectProperty ; rdfs:domain thors:EraBoundary ; rdfs:isDefinedBy ; rdfs:label "previous era"@en ; rdfs:range thors:Era ; rdfs:subPropertyOf skos:semanticRelation ; rdfs:subPropertyOf [ a owl:ObjectProperty ; owl:inverseOf time:hasEnd ; ] ; owl:inverseOf thors:end ; . thors:referencePoint a owl:ObjectProperty ; rdfs:domain thors:ReferenceSystem ; rdfs:isDefinedBy ; rdfs:label "reference point in timescale" ; rdfs:range thors:EraBoundary ; rdfs:subPropertyOf skos:hasTopConcept ; . thors:system a owl:ObjectProperty ; rdfs:comment "reference system that this era belongs to" ; rdfs:domain thors:Era ; rdfs:isDefinedBy ; rdfs:label "system"@en ; rdfs:range thors:ReferenceSystem ; rdfs:subPropertyOf skos:topConceptOf ; owl:inverseOf thors:component ; . time:intervalContains rdfs:subPropertyOf thors:member ; . time:intervalFinishedBy rdfs:subPropertyOf thors:member ; . time:intervalMeets owl:propertyChainAxiom ( thors:end thors:nextEra ) ; . time:intervalMetBy owl:propertyChainAxiom ( thors:begin thors:previousEra ) ; . time:intervalStartedBy rdfs:subPropertyOf thors:member ; . a owl:NamedIndividual ; a sdo:Person ; sdo:email ; sdo:identifier "https://orcid.org/0000-0001-6041-5302"^^xsd:anyURI ; sdo:name "Stephen M Richard"@en ; . a owl:NamedIndividual ; a sdo:Person ; sdo:affiliation [ sdo:identifier "http://catalogue.linked.data.gov.au/org/csiro"^^xsd:anyURI ; sdo:name "CSIRO" ; ] ; sdo:email ; sdo:identifier "https://orcid.org/0000-0002-3884-3420"^^xsd:anyURI ; sdo:name "Simon J D Cox"@en ; .