@prefix spdx:  <http://spdx.org/rdf/terms#> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix j.0:   <http://schema.org/> .
@prefix rb:    <https://w3id.org/riverbench/schema/metadata#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rbdoc: <https://w3id.org/riverbench/schema/documentation#> .
@prefix dcat:  <http://www.w3.org/ns/dcat#> .
@prefix vann:  <http://purl.org/vocab/vann/> .
@prefix foaf:  <http://xmlns.com/foaf/0.1/> .
@prefix dc:    <http://purl.org/dc/elements/1.1/> .

rb:usesGeneralizedTriples
        rbdoc:hasDocGroup   rbdoc:groupTechnicalMetadata ;
        rbdoc:hasDocWeight  "1200"^^xsd:int .

dcat:compressFormat  a      owl:AnnotationProperty ;
        rbdoc:hasDocWeight  "2012"^^xsd:int .

dcat:downloadUrl  a         owl:AnnotationProperty ;
        rbdoc:hasDocWeight  "2000"^^xsd:int .

rb:hasStreamElementSplit
        rbdoc:hasDocGroup   rbdoc:groupTechnicalMetadata ;
        rbdoc:hasDocWeight  "1002"^^xsd:int .

rbdoc:hasLabelOverride
        a                    owl:AnnotationProperty ;
        rdfs:comment         "Top-priority label to be used in documentation pages."@en ;
        rdfs:label           "Has label override"@en ;
        rbdoc:isHiddenInDoc  true .

rbdoc:groupGeneralInfo
        a           owl:NamedIndividual , rbdoc:DocGroup ;
        rdfs:label  "General information"@en .

rb:maximum  rbdoc:hasDocWeight  "2105"^^xsd:int .

dcat:distribution  a        owl:AnnotationProperty ;
        rbdoc:hasDocGroup   rbdoc:groupDistributions ;
        rbdoc:hasDocWeight  "6000"^^xsd:int .

dcterms:license  a          owl:AnnotationProperty ;
        rbdoc:hasDocGroup   rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "11"^^xsd:int .

dcat:seriesMember  rbdoc:hasDocGroup  rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "50"^^xsd:int .

dcterms:source  a           owl:AnnotationProperty ;
        rbdoc:hasDocGroup   rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "12"^^xsd:int .

rb:uniqueCount  rbdoc:hasDocWeight  "2101"^^xsd:int .

foaf:homepage  a            owl:AnnotationProperty ;
        rbdoc:hasDocGroup   rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "20"^^xsd:int .

rb:usesGeneralizedRdfDatasets
        rbdoc:hasDocGroup   rbdoc:groupTechnicalMetadata ;
        rbdoc:hasDocWeight  "1201"^^xsd:int .

rb:conformsToRdf11  rbdoc:hasDocGroup  rbdoc:groupTechnicalMetadata ;
        rbdoc:hasDocWeight  "1100"^^xsd:int .

dcterms:creator  a          owl:AnnotationProperty ;
        rbdoc:hasDocGroup   rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "10"^^xsd:int .

dcterms:title  a            owl:AnnotationProperty ;
        rbdoc:hasDocGroup   rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "0"^^xsd:int .

rbdoc:hasDocWeight  a        owl:AnnotationProperty ;
        rdfs:comment         "Weight of a given property or item when generating documentation (integer). Properties or items with lower values will be shown first in the generated docs."@en ;
        rdfs:label           "Has documentation weight"@en ;
        rdfs:range           xsd:int ;
        rbdoc:isHiddenInDoc  true .

dcat:themeTaxonomy  a       owl:AnnotationProperty ;
        rbdoc:hasDocGroup   rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "100"^^xsd:int .

rbdoc:DocGroup  a     owl:Class ;
        rdfs:comment  "Documentation group, corresponding to a heading in the generated document."@en ;
        rdfs:label    "Documentation group"@en .

dcat:byteSize  a            owl:AnnotationProperty ;
        rbdoc:hasDocWeight  "2001"^^xsd:int .

dcat:inCatalog  a           owl:ObjectProperty ;
        rdfs:comment        "Indicates the benchmark suite to which a dataset or profile belongs"@en ;
        rdfs:label          "In suite"@en ;
        rbdoc:hasDocGroup   rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "60"^^xsd:int .

rbdoc:groupTechnicalMetadata
        a           owl:NamedIndividual , rbdoc:DocGroup ;
        rdfs:label  "Technical metadata"@en .

dcterms:conformsTo  a        owl:AnnotationProperty ;
        rbdoc:hasDocGroup    rbdoc:groupGeneralInfo ;
        rbdoc:isHiddenInDoc  true .

rbdoc:groupContent  a  owl:NamedIndividual , rbdoc:DocGroup ;
        rdfs:label  "Content"@en .

rb:conformsToRdfStarDraft_20211217
        rbdoc:hasDocGroup   rbdoc:groupTechnicalMetadata ;
        rbdoc:hasDocWeight  "1110"^^xsd:int .

rb:hasStreamElementType
        rbdoc:hasDocGroup   rbdoc:groupTechnicalMetadata ;
        rbdoc:hasDocWeight  "1000"^^xsd:int .

rb:isSupersetOfProfile
        rbdoc:hasDocGroup   rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "20"^^xsd:int .

dcterms:identifier  a       owl:AnnotationProperty ;
        rbdoc:hasDocGroup   rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "2"^^xsd:int .

rb:hasFileName  rbdoc:hasDocWeight  "12"^^xsd:int .

rbdoc:isHiddenInDoc  a       owl:AnnotationProperty ;
        rdfs:comment         "Whether a given property should be omitted in the generated documentation."@en ;
        rdfs:label           "Is hidden in documentation"@en ;
        rdfs:range           xsd:boolean ;
        rbdoc:isHiddenInDoc  true .

rb:hasRestriction  rbdoc:hasDocGroup  rbdoc:groupTechnicalMetadata ;
        rbdoc:hasDocWeight  "200"^^xsd:int .

spdx:checksum  a            owl:AnnotationProperty ;
        rbdoc:hasDocWeight  "2020"^^xsd:int .

dcat:dataset  a                 owl:ObjectProperty ;
        rbdoc:hasDocGroup       rbdoc:groupContent ;
        rbdoc:hasDocWeight      "1000"^^xsd:int ;
        rbdoc:hasLabelOverride  "Has dataset"@en .

rbdoc:groupDistributions
        a           owl:NamedIndividual , rbdoc:DocGroup ;
        rdfs:label  "Distributions"@en .

dcat:landingPage  a         owl:AnnotationProperty ;
        rbdoc:hasDocGroup   rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "30"^^xsd:int .

rb:hasStreamElementCount
        rbdoc:hasDocGroup   rbdoc:groupTechnicalMetadata ;
        rbdoc:hasDocWeight  "1001"^^xsd:int .

rb:usesOntology  rbdoc:hasDocGroup  rbdoc:groupTechnicalMetadata ;
        rbdoc:hasDocWeight  "1010"^^xsd:int .

dcat:packageFormat  a       owl:AnnotationProperty ;
        rbdoc:hasDocWeight  "2011"^^xsd:int .

rb:hasProfile  rbdoc:hasDocGroup  rbdoc:groupContent ;
        rbdoc:hasDocWeight  "1001"^^xsd:int .

rb:hasVersion  rbdoc:hasDocGroup  rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "3"^^xsd:int .

rbdoc:hasDocGroup  a         owl:AnnotationProperty ;
        rdfs:comment         "Indicates the documentation group (heading) of a property"@en ;
        rdfs:label           "Has documentation group"@en ;
        rdfs:range           rbdoc:DocGroup ;
        rbdoc:isHiddenInDoc  true .

foaf:name  a                owl:AnnotationProperty ;
        rbdoc:hasDocWeight  "0"^^xsd:int .

rb:minimum  rbdoc:hasDocWeight  "2104"^^xsd:int .

dcat:theme  a               owl:AnnotationProperty ;
        rbdoc:hasDocGroup   rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "4"^^xsd:int .

rdf:type  a                 owl:AnnotationProperty ;
        rbdoc:hasDocWeight  "-1"^^xsd:int .

dcterms:rights  a           owl:AnnotationProperty ;
        rbdoc:hasDocGroup   rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "12"^^xsd:int .

dcterms:modified  a         owl:AnnotationProperty ;
        rbdoc:hasDocGroup   rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "21"^^xsd:int .

rb:usesRdfStar  rbdoc:hasDocGroup  rbdoc:groupTechnicalMetadata ;
        rbdoc:hasDocWeight  "1210"^^xsd:int .

rb:hasStatistics  rbdoc:hasDocWeight  "2040"^^xsd:int .

rb:isSubsetOfProfile  rbdoc:hasDocGroup
                rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "21"^^xsd:int .

dcterms:issued  a           owl:AnnotationProperty ;
        rbdoc:hasDocGroup   rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "20"^^xsd:int .

<https://w3id.org/riverbench/schema/documentation>
        a                              owl:Ontology ;
        dc:description                 "Ontology with metadata needed to generate documentation of datasets, distributions, profiles, etc. in RiverBench"@en ;
        dc:title                       "RiverBench documentation ontology"@en ;
        dcterms:created                "2023-04-30T00:00:00"^^xsd:dateTime ;
        dcterms:creator                "Piotr Sowiński"@en ;
        dcterms:creator                [ foaf:homepage  <https://github.com/Ostrzyciel> , <https://orcid.org/0000-0002-2543-9461> ;
                                         foaf:name      "Piotr Sowiński" ;
                                         foaf:nick      "Ostrzyciel"
                                       ] ;
        dcterms:issued                 "2023-05-05T00:00:00"^^xsd:dateTime ;
        dcterms:license                <https://spdx.org/licenses/CC-BY-4.0> ;
        vann:preferredNamespacePrefix  "rbdoc" ;
        vann:preferredNamespaceUri     "https://w3id.org/riverbench/schema/documentation#" ;
        j.0:citation                   "Please cite this work according to the instructions here: https://w3id.org/riverbench/documentation/licensing/"@en ;
        owl:imports                    <https://w3id.org/riverbench/schema/metadata/dev> ;
        owl:versionIRI                 <https://w3id.org/riverbench/schema/documentation/dev> .

foaf:nick  a                owl:AnnotationProperty ;
        rbdoc:hasDocWeight  "1"^^xsd:int .

dcterms:description  a      owl:AnnotationProperty ;
        rbdoc:hasDocGroup   rbdoc:groupGeneralInfo ;
        rbdoc:hasDocWeight  "1"^^xsd:int .

rb:hasDistributionType
        rbdoc:hasDocGroup   rbdoc:groupTechnicalMetadata ;
        rbdoc:hasDocWeight  "1000"^^xsd:int .

rb:mean  rbdoc:hasDocWeight  "2102"^^xsd:int .

dcat:temporalResolution
        a                   owl:AnnotationProperty ;
        rbdoc:hasDocGroup   rbdoc:groupTechnicalMetadata ;
        rbdoc:hasDocWeight  "3000"^^xsd:int .

dcat:mediaType  a           owl:AnnotationProperty ;
        rbdoc:hasDocWeight  "2010"^^xsd:int .

rb:hasTemporalProperty
        rbdoc:hasDocGroup   rbdoc:groupTechnicalMetadata ;
        rbdoc:hasDocWeight  "1020"^^xsd:int .

rb:sum  rbdoc:hasDocWeight  "2100"^^xsd:int .

rb:standardDeviation  rbdoc:hasDocWeight
                "2103"^^xsd:int .
