PREFIX dbo:    <https://dbpedia.org/ontology/>
PREFIX dct:    <http://purl.org/dc/terms/>
PREFIX owl:    <http://www.w3.org/2002/07/owl#>
PREFIX prov:   <http://www.w3.org/ns/prov#>
PREFIX rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:   <http://www.w3.org/2000/01/rdf-schema#>
PREFIX schema: <https://schema.org/>
PREFIX skos:   <http://www.w3.org/2004/02/skos/core#>
PREFIX wk:     <https://wiki.wikantik.com/ns/wikantik#>

wk:produces  rdf:type  owl:ObjectProperty;
        rdfs:domain  wk:Entity;
        rdfs:label   "produces";
        rdfs:range   wk:Entity .

wk:alternativeTo  rdf:type  owl:ObjectProperty;
        rdfs:domain         wk:Entity;
        rdfs:label          "alternative to";
        rdfs:range          wk:Entity;
        rdfs:subPropertyOf  skos:related .

wk:contains  rdf:type       owl:ObjectProperty;
        rdfs:domain         wk:Entity;
        rdfs:label          "contains";
        rdfs:range          wk:Entity;
        rdfs:subPropertyOf  dct:hasPart .

wk:generalizes  rdf:type    owl:ObjectProperty;
        rdfs:domain         wk:Entity;
        rdfs:label          "generalizes";
        rdfs:range          wk:Entity;
        rdfs:subPropertyOf  skos:narrower .

wk:enables  rdf:type  owl:ObjectProperty;
        rdfs:domain  wk:Entity;
        rdfs:label   "enables";
        rdfs:range   wk:Entity .

wk:Reference  rdf:type   owl:Class;
        rdfs:label       "Reference";
        rdfs:subClassOf  schema:CreativeWork , wk:Page .

wk:appliesTo  rdf:type  owl:ObjectProperty;
        rdfs:domain  wk:Entity;
        rdfs:label   "applies to";
        rdfs:range   wk:Entity .

wk:partOf  rdf:type         owl:ObjectProperty;
        rdfs:domain         wk:Entity;
        rdfs:label          "part of";
        rdfs:range          wk:Entity;
        rdfs:subPropertyOf  dct:isPartOf .

wk:uses  rdf:type    owl:ObjectProperty;
        rdfs:domain  wk:Entity;
        rdfs:label   "uses";
        rdfs:range   wk:Entity .

wk:implements  rdf:type  owl:ObjectProperty;
        rdfs:domain  wk:Entity;
        rdfs:label   "implements";
        rdfs:range   wk:Entity .

wk:compatibleWith  rdf:type  owl:ObjectProperty;
        rdfs:domain         wk:Entity;
        rdfs:label          "compatible with";
        rdfs:range          wk:Entity;
        rdfs:subPropertyOf  skos:related .

wk:instanceOf  rdf:type     owl:ObjectProperty;
        rdfs:domain         wk:Entity;
        rdfs:label          "instance of";
        rdfs:range          wk:Entity;
        rdfs:subPropertyOf  skos:broader .

wk:Entity  rdf:type      owl:Class;
        rdfs:label       "Entity";
        rdfs:subClassOf  schema:Thing .

wk:Runbook  rdf:type     owl:Class;
        rdfs:label       "Runbook";
        rdfs:subClassOf  schema:HowTo , wk:Page .

wk:requires  rdf:type  owl:ObjectProperty;
        rdfs:domain  wk:Entity;
        rdfs:label   "requires";
        rdfs:range   wk:Entity .

wk:Concept  rdf:type     owl:Class;
        rdfs:label       "Concept";
        rdfs:subClassOf  wk:Entity;
        skos:closeMatch  skos:Concept .

wk:replaces  rdf:type       owl:ObjectProperty;
        rdfs:domain         wk:Entity;
        rdfs:label          "replaces";
        rdfs:range          wk:Entity;
        rdfs:subPropertyOf  dct:replaces .

wk:Hub  rdf:type         owl:Class;
        rdfs:label       "Hub";
        rdfs:subClassOf  schema:CollectionPage , wk:Page .

wk:contrastsWith  rdf:type  owl:ObjectProperty;
        rdfs:domain         wk:Entity;
        rdfs:label          "contrasts with";
        rdfs:range          wk:Entity;
        rdfs:subPropertyOf  skos:related .

wk:Project  rdf:type     owl:Class;
        rdfs:label       "Project";
        rdfs:subClassOf  schema:Project , wk:Entity .

wk:Product  rdf:type     owl:Class;
        rdfs:label       "Product";
        rdfs:subClassOf  schema:Product , wk:Entity .

wk:locatedIn  rdf:type      owl:ObjectProperty;
        rdfs:domain         wk:Entity;
        rdfs:label          "located in";
        rdfs:range          wk:Place;
        rdfs:subPropertyOf  schema:containedInPlace .

wk:Person  rdf:type          owl:Class;
        rdfs:label           "Person";
        rdfs:subClassOf      wk:Entity;
        owl:equivalentClass  schema:Person .

wk:WikiConcepts  rdf:type  skos:ConceptScheme;
        rdfs:label  "Wikantik Wiki Concepts" .

wk:HumanAgent  rdf:type  prov:Agent;
        rdfs:label  "Human author" .

<https://wiki.wikantik.com/ns/wikantik>
        rdf:type      owl:Ontology;
        rdfs:comment  "Reuse-first hybrid ontology over Wikantik pages and Knowledge Graph entities.";
        rdfs:label    "Wikantik Ontology" .

wk:isA  rdf:type            owl:ObjectProperty;
        rdfs:domain         wk:Entity;
        rdfs:label          "is a";
        rdfs:range          wk:Entity;
        rdfs:subPropertyOf  skos:broader .

wk:relatedTo  rdf:type      owl:ObjectProperty;
        rdfs:domain         wk:Entity;
        rdfs:label          "related to";
        rdfs:range          wk:Entity;
        rdfs:subPropertyOf  skos:related .

wk:DesignDoc  rdf:type   owl:Class;
        rdfs:label       "Design Document";
        rdfs:subClassOf  schema:TechArticle , wk:Page .

wk:defines  rdf:type  owl:ObjectProperty;
        rdfs:domain  wk:Entity;
        rdfs:label   "defines";
        rdfs:range   wk:Entity .

wk:extends  rdf:type  owl:ObjectProperty;
        rdfs:domain  wk:Entity;
        rdfs:label   "extends";
        rdfs:range   wk:Entity .

wk:Organization  rdf:type    owl:Class;
        rdfs:label           "Organization";
        rdfs:subClassOf      wk:Entity;
        owl:equivalentClass  schema:Organization .

wk:mitigates  rdf:type  owl:ObjectProperty;
        rdfs:domain  wk:Entity;
        rdfs:label   "mitigates";
        rdfs:range   wk:Entity .

wk:precedes  rdf:type  owl:ObjectProperty;
        rdfs:domain  wk:Entity;
        rdfs:label   "precedes";
        rdfs:range   wk:Entity .

wk:Version  rdf:type     owl:Class;
        rdfs:label       "Version";
        rdfs:subClassOf  wk:Entity .

wk:Technology  rdf:type  owl:Class;
        rdfs:label       "Technology";
        rdfs:subClassOf  wk:Entity;
        skos:closeMatch  dbo:Technology .

wk:MachineAgent  rdf:type  prov:Agent;
        rdfs:label  "LLM extractor" .

wk:Event  rdf:type           owl:Class;
        rdfs:label           "Event";
        rdfs:subClassOf      wk:Entity;
        owl:equivalentClass  schema:Event .

wk:Page  rdf:type        owl:Class;
        rdfs:label       "Wiki Page";
        rdfs:subClassOf  schema:CreativeWork .

wk:Place  rdf:type           owl:Class;
        rdfs:label           "Place";
        rdfs:subClassOf      wk:Entity;
        owl:equivalentClass  schema:Place .

wk:Article  rdf:type     owl:Class;
        rdfs:label       "Article";
        rdfs:subClassOf  schema:Article , wk:Page .
