@prefix gist: <https://w3id.org/semanticarts/ns/ontology/gist/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

gist:AddressUsageType rdfs:subClassOf gist:Category .

gist:Behavior rdfs:subClassOf gist:Category .

gist:ControlledVocabulary owl:equivalentClass [ a owl:Class ;
            owl:intersectionOf ( gist:Collection [ a owl:Restriction ;
                        owl:onProperty gist:isGovernedBy ;
                        owl:someValuesFrom [ a owl:Class ;
                                owl:unionOf ( gist:Organization gist:Person ) ] ] [ a owl:Restriction ;
                        owl:onProperty [ owl:inverseOf gist:isMemberOf ] ;
                        owl:someValuesFrom gist:Category ] ) ] .

gist:DegreeOfCommitment rdfs:subClassOf gist:Category .

gist:Discipline rdfs:subClassOf gist:Category .

gist:ElectronicAddressType rdfs:subClassOf gist:Category .

gist:EquipmentType rdfs:subClassOf gist:Category .

gist:GeneralMediaType rdfs:subClassOf gist:Category .

gist:MediaType rdfs:subClassOf gist:Category .

gist:Medium rdfs:subClassOf gist:Category .

gist:PhysicalActionType rdfs:subClassOf gist:Category .

gist:PhysicalAddressType rdfs:subClassOf gist:Category .

gist:ProductCategory rdfs:subClassOf gist:Category .

gist:Tag rdfs:subClassOf gist:Category .

gist:isCategorizedBy gist:rangeIncludes gist:Category .

gist:isAllocatedBy gist:domainIncludes gist:Category .

gist:Category a owl:Class ;
    rdfs:label "Category"^^xsd:string ;
    rdfs:comment "DEFINITION: A concept or label used to categorize other instances without specifying any formal semantics."^^xsd:string,
        "EXAMPLE: Tags used in folksonomies; formal definitions from other systems."^^xsd:string,
        "NOTE: Often a type can be modeled either as an owl:Class or as a gist:Category. Use the latter if you don't care much about the formal structure of the different types, or if there is a whole hierarchy of types that are going to be managed by a group separate from the ontology developers. The formal structure may be defined elsewhere and linked to, if necessary."^^xsd:string ;
    rdfs:isDefinedBy <https://w3id.org/semanticarts/ontology/gistCore14.1.0> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty gist:isAllocatedBy ;
            owl:someValuesFrom [ a owl:Class ;
                    owl:unionOf ( gist:IntellectualProperty gist:Organization gist:Person ) ] ] ;
    owl:disjointWith gist:Event ;
    skos:definition "A concept or label used to categorize other instances without specifying any formal semantics."^^xsd:string ;
    skos:example "Tags used in folksonomies; formal definitions from other systems."^^xsd:string ;
    skos:prefLabel "Category"^^xsd:string ;
    skos:scopeNote "Often a type can be modeled either as an owl:Class or as a gist:Category. Use the latter if you don't care much about the formal structure of the different types, or if there is a whole hierarchy of types that are going to be managed by a group separate from the ontology developers. The formal structure may be defined elsewhere and linked to, if necessary."^^xsd:string .

