@base          <http://cor.esipfed.org/ont/earthcube/spkt> .
@prefix :      <http://cor.esipfed.org/ont/earthcube/spkt/> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix oboInOwl: <http://www.geneontology.org/formats/oboInOwl#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dc:    <http://purl.org/dc/elements/1.1/> .

<SPKT_0000007>  a               owl:Class ;
        rdfs:comment            "Examples: OGC KML Specification 2.3, Python, R"@en ;
        rdfs:label              "Programming Language"@en ;
        rdfs:subClassOf         <SPKT_0000014> ;
        <http://purl.obolibrary.org/obo/IAO_0000115>
                "A specification containing a vocabulary and set of grammatical rules for instructing a computer or computing device to perform specific tasks."@en ;
        oboInOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboInOwl:creation_date  "2019-10-21T23:09:59Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

[ a                      owl:Axiom ;
  <http://purl.obolibrary.org/obo/IAO_0000119>
          <https://en.wikipedia.org/wiki/Specification_(technical_standard)> ;
  owl:annotatedProperty  <http://purl.obolibrary.org/obo/IAO_0000115> ;
  owl:annotatedSource    <SPKT_0000014> ;
  owl:annotatedTarget    "A type of technical standard that often refers to a set of documented requirements to be satisfied by a material, design, product, or service."@en
] .

<SPKT_0000010>  a               owl:Class ;
        rdfs:comment            "Examples: BagIt File Packaging Format, specification, V1.0, zip, tar"@en ;
        rdfs:label              "File Packaging Convention"@en ;
        rdfs:subClassOf         <SPKT_0000014> ;
        <http://purl.obolibrary.org/obo/IAO_0000115>
                "Specification for how one or many files should be packaged for some purpose such as transfer or archival."@en ;
        oboInOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboInOwl:creation_date  "2019-10-21T23:31:10Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<SPKT_0000006>  a                 owl:Class ;
        rdfs:comment              "Examples: IOOS metadata profile specification"@en ;
        rdfs:label                "Metadata Convention"@en ;
        rdfs:subClassOf           <SPKT_0000014> ;
        <http://purl.obolibrary.org/obo/IAO_0000115>
                "A specification based on a metadata standard that extends the requirements of that standard for some purpose and/or domain."@en ;
        oboInOwl:created_by       <http://orcid.org/0000-0003-4808-4736> ;
        oboInOwl:creation_date    "2019-10-21T23:01:08Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        oboInOwl:hasExactSynonym  "Metadata Profile"@en .

<http://purl.obolibrary.org/obo/IAO_0000119>
        a           owl:AnnotationProperty ;
        rdfs:label  "definition source" .

oboInOwl:created_by  a  owl:AnnotationProperty .

[ a                      owl:Axiom ;
  <http://purl.obolibrary.org/obo/IAO_0000119>
          <https://en.wikipedia.org/wiki/Data_conversion> ;
  owl:annotatedProperty  <http://purl.obolibrary.org/obo/IAO_0000115> ;
  owl:annotatedSource    <SPKT_0000008> ;
  owl:annotatedTarget    "Specification for converting computer data from one format to another"@en
] .

<SPKT_0000005>  a               owl:Class ;
        rdfs:comment            "Examples: Hydroshare resource specification,"@en ;
        rdfs:label              "Data Model Convention"@en ;
        rdfs:subClassOf         <SPKT_0000014> ;
        <http://purl.obolibrary.org/obo/IAO_0000115>
                "A specification based on a data model that extends the requirements of that data model for some purpose and domain."@en ;
        oboInOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboInOwl:creation_date  "2019-10-21T22:55:59Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

[ a                      owl:Axiom ;
  <http://purl.obolibrary.org/obo/IAO_0000119>
          <http://vceit.com/p/conventions.htm> ;
  owl:annotatedProperty  <http://purl.obolibrary.org/obo/IAO_0000115> ;
  owl:annotatedSource    <SPKT_0000001> ;
  owl:annotatedTarget    "A specification that incudes the mandatory, preferred or optional ways the components of the data are formatted."@en
] .

oboInOwl:creation_date
        a       owl:AnnotationProperty .

dc:creator  a   owl:AnnotationProperty .

<SPKT_0000014>  a               owl:Class ;
        rdfs:label              "Specification Types"@en ;
        <http://purl.obolibrary.org/obo/IAO_0000115>
                "A type of technical standard that often refers to a set of documented requirements to be satisfied by a material, design, product, or service."@en ;
        oboInOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboInOwl:creation_date  "2019-10-22T00:05:03Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        oboInOwl:hasDbXref      <https://www.wikidata.org/wiki/Q2101564> .

oboInOwl:hasURI  a  owl:AnnotationProperty .

<SPKT_0000004>  a               owl:Class ;
        rdfs:comment            "Examples: ORE Specification - Abstract Data Model v1.0, Model for Tabular Data and Metadata on the Web, W3C Recommendation 2015-12-17, URI Template specification,"@en ;
        rdfs:label              "Data Model"@en ;
        rdfs:subClassOf         <SPKT_0000014> ;
        <http://purl.obolibrary.org/obo/IAO_0000115>
                "A specification of an abstract model that organizes elements of data and standardizes how they relate to one another and to the properties of real-world entities."@en ;
        oboInOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboInOwl:creation_date  "2019-10-21T22:52:26Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        oboInOwl:hasDbXref      <https://www.wikidata.org/wiki/Q1172480> .

[ a                      owl:Axiom ;
  <http://purl.obolibrary.org/obo/IAO_0000119>
          <https://en.wikipedia.org/wiki/Process_modeling> ;
  owl:annotatedProperty  <http://purl.obolibrary.org/obo/IAO_0000115> ;
  owl:annotatedSource    <SPKT_0000013> ;
  owl:annotatedTarget    "Specification of a type of process which can be used in the development of many applications."@en
] .

<SPKT_0000013>  a               owl:Class ;
        rdfs:label              "Process Model"@en ;
        rdfs:subClassOf         <SPKT_0000014> ;
        <http://purl.obolibrary.org/obo/IAO_0000115>
                "Specification of a type of process which can be used in the development of many applications."@en ;
        oboInOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboInOwl:creation_date  "2019-10-21T23:51:43Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        oboInOwl:hasDbXref      <https://www.wikidata.org/wiki/Q27610560> .

dc:title  a     owl:AnnotationProperty .

[ a                      owl:Axiom ;
  <http://purl.obolibrary.org/obo/IAO_0000119>
          <https://en.wikipedia.org/wiki/Application_programming_interface> ;
  owl:annotatedProperty  <http://purl.obolibrary.org/obo/IAO_0000115> ;
  owl:annotatedSource    <SPKT_0000012> ;
  owl:annotatedTarget    "Specification of an interface or communication protocol between a client and a server intended to simplify the building of client-side software."@en
] .

oboInOwl:hasRelatedSynonym
        a       owl:AnnotationProperty .

<SPKT_0000009>  a               owl:Class ;
        rdfs:label              "Metadata Vocabulary"@en ;
        rdfs:subClassOf         <SPKT_0000014> ;
        oboInOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboInOwl:creation_date  "2019-10-21T23:28:59Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

[ a                      owl:Axiom ;
  <http://purl.obolibrary.org/obo/IAO_0000119>
          <https://en.wikipedia.org/wiki/Data_model> ;
  owl:annotatedProperty  <http://purl.obolibrary.org/obo/IAO_0000115> ;
  owl:annotatedSource    <SPKT_0000004> ;
  owl:annotatedTarget    "A specification of an abstract model that organizes elements of data and standardizes how they relate to one another and to the properties of real-world entities."@en
] .

oboInOwl:hasExactSynonym
        a       owl:AnnotationProperty .

oboInOwl:hasDbXref  a       owl:AnnotationProperty ;
        rdfs:label          "has_dbxref"@en ;
        oboInOwl:hasDbXref  [ rdfs:label       "oboFormat:xref" ;
                              oboInOwl:hasURI  "http://purl.org/obo/owl/oboFormat#oboFormat_xref"^^<http://www.w3.org/2001/XMLSchema#anyURI>
                            ] .

<SPKT_0000003>  a               owl:Class ;
        rdfs:comment            "Examples: GeoWS Web Service Template specification, FDSN Web Service Specification Commonalities v1.2, fdsnws-station specification v1.1, SPARQL 1.1 Protocol specification"@en ;
        rdfs:label              "Web Service Convention"@en ;
        rdfs:subClassOf         <SPKT_0000014> ;
        <http://purl.obolibrary.org/obo/IAO_0000115>
                "Specification of the conventions to be used when implementing a given web service."@en ;
        oboInOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboInOwl:creation_date  "2019-10-21T22:43:57Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

<http://purl.org/dc/terms/license>
        a       owl:AnnotationProperty .

<SPKT_0000012>  a                 owl:Class ;
        rdfs:comment              "Examples: SeedLink Protocol specification,"@en ;
        rdfs:label                "API"@en ;
        rdfs:subClassOf           <SPKT_0000014> ;
        <http://purl.obolibrary.org/obo/IAO_0000115>
                "Specification of an interface or communication protocol between a client and a server intended to simplify the building of client-side software."@en ;
        oboInOwl:created_by       <http://orcid.org/0000-0003-4808-4736> ;
        oboInOwl:creation_date    "2019-10-21T23:46:18Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        oboInOwl:hasDbXref        <https://www.wikidata.org/wiki/Q165194> ;
        oboInOwl:hasExactSynonym  "Application Programming Interface" .

<>      a                   owl:Ontology ;
        dc:description      "The Technical Specifiations Controlled Vocabulary was created for NSF's EarthCube Program's Resource Repository.  At this point it merely lists the types of specifications used by these resources."@en ;
        dc:title            "Technical Specifications Controlled Vocabulary"@en ;
        <http://purl.org/dc/terms/bibliographicCitation>
                "Duerr, R., 2019, \"Technical Specifiations Controlled Vocabulary\", ESIP Community Ontology Repository, Version 1.0.0, available at: http://cor.esipfed.org/ont/earthcube/SPKT"@en ;
        <http://purl.org/dc/terms/license>
                "Ruth Duerr"@en ;
        <http://purl.org/dc/terms/license>
                <https://creativecommons.org/share-your-work/public-domain/cc0/> ;
        oboInOwl:hasDbXref  "" ;
        owl:versionInfo     "1.0.0"@en .

<SPKT_0000008>  a               owl:Class ;
        rdfs:comment            "Examples: Generating JSON from Tabular Data on the Web, W3C Recommendation 2015-12-17"@en ;
        rdfs:label              "Data Conversion"@en ;
        rdfs:subClassOf         <SPKT_0000014> ;
        <http://purl.obolibrary.org/obo/IAO_0000115>
                "Specification for converting computer data from one format to another"@en ;
        oboInOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboInOwl:creation_date  "2019-10-21T23:20:37Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        oboInOwl:hasDbXref      <https://www.wikidata.org/wiki/Q1783551> .

<SPKT_0000002>  a               owl:Class ;
        rdfs:comment            "Examples: COARDS NetCDF Conventions specification"@en , "Conventions differ in their intents, which may include to:\n\n - Allow useful information to be deduced from the names based on regularities. \n    - For instance, in Manhattan, streets are consecutively numbered; with East-West streets called \"Streets\" and North-South streets called \"Avenues\".\n - Show relationships\n - Ensure that each name is unique within the same scope"@en ;
        rdfs:label              "Naming Convention"@en ;
        rdfs:subClassOf         <SPKT_0000014> ;
        <http://purl.obolibrary.org/obo/IAO_0000115>
                "Specification of a generally agreed to scheme for naming things."@en ;
        oboInOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboInOwl:creation_date  "2019-10-21T22:06:39Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        oboInOwl:hasDbXref      <https://www.wikidata.org/wiki/Q6961869> .

<http://purl.org/dc/terms/bibliographicCitation>
        a       owl:AnnotationProperty .

[ a                      owl:Axiom ;
  <http://purl.obolibrary.org/obo/IAO_0000119>
          <https://en.wikipedia.org/wiki/Naming_convention> ;
  owl:annotatedProperty  <http://purl.obolibrary.org/obo/IAO_0000115> ;
  owl:annotatedSource    <SPKT_0000002> ;
  owl:annotatedTarget    "Specification of a generally agreed to scheme for naming things."@en
] .

<http://purl.obolibrary.org/obo/IAO_0000115>
        a           owl:AnnotationProperty ;
        rdfs:label  "definition" .

dc:description  a  owl:AnnotationProperty .

[ a                      owl:Axiom ;
  <http://purl.obolibrary.org/obo/IAO_0000115>
          <https://en.wikipedia.org/wiki/Interoperability> ;
  owl:annotatedProperty  <http://purl.obolibrary.org/obo/IAO_0000115> ;
  owl:annotatedSource    <SPKT_0000011> ;
  owl:annotatedTarget    "Specification of the interfaces of a product or system that allows it to work with other products or systems in either implementation or access, without any restrictions."@en
] .

<SPKT_0000011>  a               owl:Class ;
        rdfs:comment            "Examples: Content Management Interoperability Services (CMIS) specification,  v1.1"@en ;
        rdfs:label              "Interoperability Specification"@en ;
        rdfs:subClassOf         <SPKT_0000014> ;
        <http://purl.obolibrary.org/obo/IAO_0000115>
                "Specification of the interfaces of a product or system that allows it to work with other products or systems in either implementation or access, without any restrictions."@en ;
        oboInOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboInOwl:creation_date  "2019-10-21T23:38:29Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .

[ a                      owl:Axiom ;
  <http://purl.obolibrary.org/obo/IAO_0000119>
          <https://www.webopedia.com/TERM/P/programming_language.html> ;
  owl:annotatedProperty  <http://purl.obolibrary.org/obo/IAO_0000115> ;
  owl:annotatedSource    <SPKT_0000007> ;
  owl:annotatedTarget    "A specification containing a vocabulary and set of grammatical rules for instructing a computer or computing device to perform specific tasks."@en
] .

<SPKT_0000001>  a               owl:Class ;
        rdfs:comment            "Examples: INSPIRE Data Specification on Geology, GeoCSV ‐ tabular text formatting for geoscience data, specification, Version: 2.0.4 (2015­07­21), USGS rdb text file format specification, SeaDataNet recommended data transport format for biological data, specification,  v2.1."@en ;
        rdfs:label              "Data Format Convention"@en ;
        rdfs:subClassOf         <SPKT_0000014> ;
        <http://purl.obolibrary.org/obo/IAO_0000115>
                "A specification that incudes the mandatory, preferred or optional ways the components of the data are formatted."@en ;
        oboInOwl:created_by     <http://orcid.org/0000-0003-4808-4736> ;
        oboInOwl:creation_date  "2019-10-21T21:57:50Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
