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

rb:DatatypeLiteralCountStatistics
        rbdoc:hasLabelOverride  "Datatype literals"@en .

rb:standardDeviation  rbdoc:hasDocWeight
                "2103"^^xsd:int;
        rbdoc:hasLabelOverride  "St. dev."@en .

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

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

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

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

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

rb:GraphCountStatistics
        rbdoc:hasLabelOverride  "Graphs"@en .

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

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

rb:LanguageLiteralCountStatistics
        rbdoc:hasLabelOverride  "Language literals"@en .

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

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

<https://w3id.org/riverbench/schema/documentation>
        rdf:type                       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                [ foaf:homepage  <https://orcid.org/0000-0002-2543-9461> , <https://github.com/Ostrzyciel>;
                                         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#";
        <http://schema.org/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/2.0.0>;
        owl:versionIRI                 <https://w3id.org/riverbench/schema/documentation/2.0.0> .

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

rb:LiteralCountStatistics
        rbdoc:hasLabelOverride  "Literals"@en .

rb:hasSubjectShape  rbdoc:hasDocGroup  rbdoc:groupTechnicalMetadata;
        rbdoc:hasDocWeight  "1021"^^xsd:int .

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

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

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

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

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

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

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

rb:minimum  rbdoc:hasDocWeight  "2104"^^xsd:int;
        rbdoc:hasLabelOverride  "Min."@en .

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

rb:hasCategory  rbdoc:hasDocGroup  rbdoc:groupContent;
        rbdoc:hasDocWeight  "1000"^^xsd:int .

rbdoc:hasDocGroup  rdf:type  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 .

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

rb:hasDatasetShape  rbdoc:hasDocGroup  rbdoc:groupTechnicalMetadata;
        rbdoc:hasDocWeight  "2001"^^xsd:int .

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

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

rb:PredicateCountStatistics
        rbdoc:hasLabelOverride  "Predicates"@en .

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

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

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

rb:inCategory  rbdoc:hasDocGroup  rbdoc:groupGeneralInfo;
        rbdoc:hasDocWeight  "19"^^xsd:int .

dcat:dataset  rdf:type          owl:ObjectProperty;
        rbdoc:hasDocGroup       rbdoc:groupContent;
        rbdoc:hasDocWeight      "1001"^^xsd:int;
        rbdoc:hasLabelOverride  "Has dataset"@en .

rb:BlankNodeCountStatistics
        rbdoc:hasLabelOverride  "Blank nodes"@en .

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

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

rbdoc:isHiddenInDoc  rdf:type  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:hasFileName  rbdoc:hasDocWeight  "12"^^xsd:int .

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

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

rb:IriCountStatistics
        rbdoc:hasLabelOverride  "IRIs"@en .

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

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

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

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

dcat:inCatalog  rdf:type    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 .

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

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

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

rbdoc:hasDocWeight  rdf:type  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 .

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

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

rb:QuotedTripleCountStatistics
        rbdoc:hasLabelOverride  "Quoted triples"@en .

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

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

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

<https://w3id.org/stax/ontology#hasStreamTypeUsage>
        rbdoc:hasDocGroup   rbdoc:groupTechnicalMetadata;
        rbdoc:hasDocWeight  "1000"^^xsd:int .

rb:hasStatisticsSet  rbdoc:hasLabelOverride
                "Statistics"@en .

void:vocabulary  rdf:type       owl:ObjectProperty;
        rdfs:comment            "A vocabulary that is used in the dataset."@en;
        rbdoc:hasDocGroup       rbdoc:groupTechnicalMetadata;
        rbdoc:hasDocWeight      "1010"@en;
        rbdoc:hasLabelOverride  "Uses vocabulary"@en .

rb:StatementCountStatistics
        rbdoc:hasLabelOverride  "Statements"@en .

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

rb:uniqueCount  rbdoc:hasDocWeight  "2101"^^xsd:int;
        rbdoc:hasLabelOverride  "Unique"@en .

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

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

rb:SimpleLiteralCountStatistics
        rbdoc:hasLabelOverride  "Simple literals"@en .

rb:SubjectCountStatistics
        rbdoc:hasLabelOverride  "Subjects"@en .

rb:ObjectCountStatistics
        rbdoc:hasLabelOverride  "Objects"@en .

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

rb:maximum  rbdoc:hasDocWeight  "2105"^^xsd:int;
        rbdoc:hasLabelOverride  "Max."@en .

rbdoc:hasLabelOverride
        rdf:type             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
        rdf:type    rbdoc:DocGroup , owl:NamedIndividual;
        rdfs:label  "General information"@en .

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

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

rb:hasDistributionShape
        rbdoc:hasDocGroup   rbdoc:groupTechnicalMetadata;
        rbdoc:hasDocWeight  "2002"^^xsd:int .

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

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