@prefix :      <http://purl.org/voc/summa/> .
@prefix dc:    <http://purl.org/dc/terms/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix summa: <http://purl.org/voc/summa/> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix vann:  <http://purl.org/vocab/vann/> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .

vann:preferredNamespacePrefix
        a       owl:DatatypeProperty .

summa:SummaryGroup  a     owl:Class ;
        rdfs:isDefinedBy  summa: ;
        rdfs:label        "summary group"@en .

summa:statement  a        owl:ObjectProperty ;
        rdfs:domain       summa:Summary ;
        rdfs:isDefinedBy  summa: ;
        rdfs:label        "statement"@en ;
        rdfs:range        rdf:Statement .

summa:  a                              owl:Ontology ;
        rdfs:label                     "summa" ;
        rdfs:seeAlso                   summa: ;
        dc:description                 "The SUMMA Vocabulary enables to request and represent summarized RDf resources. It should be used in context to the SUMMA API definition."@en ;
        dc:modified                    "2015-04-11"^^xsd:date ;
        dc:title                       "SUMMA Vocabulary"@en ;
        vann:preferredNamespacePrefix  "summa" ;
        vann:preferredNamespaceUri     "http://purl.org/voc/summa/" ;
        owl:versionInfo                "v0.1" .

vann:preferredNamespaceUri
        a       owl:DatatypeProperty .

summa:Summary  a          owl:Class ;
        rdfs:isDefinedBy  summa: ;
        rdfs:label        "summary"@en .

summa:group  a            owl:ObjectProperty ;
        rdfs:domain       rdf:Statement ;
        rdfs:isDefinedBy  summa: ;
        rdfs:label        "group"@en ;
        rdfs:range        summa:SummaryGroup .

summa:path  a             owl:ObjectProperty ;
        rdfs:domain       rdf:Statement ;
        rdfs:isDefinedBy  summa: ;
        rdfs:label        "path"@en ;
        rdfs:range        rdf:Statement .

summa:topK  a             owl:DatatypeProperty ;
        rdfs:domain       summa:Summary ;
        rdfs:isDefinedBy  summa: ;
        rdfs:label        "top k"@en ;
        rdfs:range        xsd:positiveInteger .

dc:description  a  owl:DatatypeProperty .

dc:modified  a  owl:DatatypeProperty .

summa:language  a         owl:DatatypeProperty ;
        rdfs:domain       summa:Summary ;
        rdfs:isDefinedBy  summa: ;
        rdfs:label        "langauge"@en ;
        rdfs:range        xsd:string .

summa:entity  a           owl:ObjectProperty ;
        rdfs:domain       summa:Summary ;
        rdfs:isDefinedBy  summa: ;
        rdfs:label        "entity"@en ;
        rdfs:range        rdfs:Resource .

summa:maxHops  a          owl:DatatypeProperty ;
        rdfs:domain       summa:Summary ;
        rdfs:isDefinedBy  summa: ;
        rdfs:label        "maximum number of hops"@en ;
        rdfs:range        xsd:positiveInteger .

dc:title  a     owl:DatatypeProperty .

summa:fixedProperty  a    owl:ObjectProperty ;
        rdfs:domain       summa:Summary ;
        rdfs:isDefinedBy  summa: ;
        rdfs:label        "fixed property"@en ;
        rdfs:range        rdf:Property .
