# baseURI: https://www.omg.org/spec/API4KP/api4kp-kp/ # imports: https://www.omg.org/spec/API4KP/api4kp/ # imports: https://www.omg.org/spec/Commons/AnnotationVocabulary/ # imports: https://www.omg.org/spec/DOL/DOL-terms/ @base . @prefix api4kp: . @prefix api4kp-kp: . @prefix cmns-av: . @prefix dct: . @prefix dol: . @prefix owl: . @prefix rdf: . @prefix rdfs: . @prefix skos: . @prefix xsd: . a owl:Ontology ; rdfs:label "API4KP Ontology of Knowledge Platforms" ; dct:abstract "This ontology formalizes the notion of a Knowledge Platform." ; dct:contributor "Elisa Kendall (ekendall at thematix.com)" ; dct:creator "Davide Sottara (sottara.davide at mayo.edu)" ; dct:license "http://opensource.org/licenses/MIT"^^xsd:anyURI ; owl:imports , , ; owl:versionIRI ; skos:changeNote "The https://www.omg.org/spec/API4KP/20210201/api4kp-kp.rdf version of this ontology was modified to leverage the Commons Ontology Library (API4KP-22), including replacement of references to Specification Metadata and references to LCC with the Commons Annotation Vocabulary and other Commons ontologies, and to reduce the dependency on DOL as appropriate." ; cmns-av:copyright "Copyright (c) 2014-2023 Athan Services" , "Copyright (c) 2014-2023 Fraunhofer Gesellschaft" , "Copyright (c) 2014-2023 Freie Universität Berlin" , "Copyright (c) 2014-2023 Mayo Foundation for Medical Education and Research (MFMER)" , "Copyright (c) 2014-2023 Raytheon Technologies" , "Copyright (c) 2014-2023 Thematix Partners LLC" , "Copyright (c) 2015-2023 Object Management Group, Inc." , "Copyright (c) 2019-2023 Universität Leipzig" , "Copyright (c) 2020-2023 Micro Focus" ; . api4kp-kp:Algorithm a owl:Class ; rdfs:subClassOf api4kp:WorkOfKnowledge ; rdfs:label "algorithm" ; skos:definition "finite sequence of well-defined, computer-implementable instructions, typically to solve a class of problems or to perform a computation" ; . api4kp-kp:ComputerProgram a owl:Class ; rdfs:subClassOf api4kp:KnowledgeExpression ; rdfs:label "computer program" ; skos:definition "the expression of an algorithm in some programming language" ; . api4kp-kp:ComputingEnvironment a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty api4kp-kp:hosts ; owl:someValuesFrom api4kp-kp:DeployedSoftware ; ] ; rdfs:label "computing environment" ; skos:definition "combination of general purpose hardware and software designed to interpret programs that drive the execution of information processing tasks" ; skos:scopeNote "includes physical and virtual machines, operating systems, containers and other computing platform/infrastructure components" ; . api4kp-kp:DeployedSoftware a owl:Class ; rdfs:subClassOf api4kp:ArtificialAgent , [ a owl:Restriction ; owl:onProperty api4kp-kp:isDeploymentOf ; owl:someValuesFrom api4kp-kp:Software ; ] , [ a owl:Restriction ; owl:onProperty api4kp:performs ; owl:someValuesFrom api4kp-kp:SoftwareExecution ; ] ; rdfs:label "deployed software" ; skos:definition "the result of installing a particular software application or agent into some computing environment" ; cmns-av:synonym "deployed software module" ; . api4kp-kp:DescriptionLogicReasoner a owl:Class ; rdfs:subClassOf api4kp-kp:Reasoner ; rdfs:label "description logic reasoner" ; skos:definition "reasoner optimized for logic based classification, subsumption and query answering tasks that conforms to one or more description logic(s)" ; . api4kp-kp:KnowledgeBasedExecution a owl:Class ; rdfs:subClassOf api4kp-kp:SoftwareExecution ; rdfs:label "knowledge based execution" ; skos:definition "software execution that uses and/or generates some knowledge artfact" ; . api4kp-kp:KnowledgePlatform a owl:Class ; rdfs:subClassOf api4kp-kp:ComputingEnvironment ; rdfs:label "knowledge platform" ; owl:equivalentClass [ a owl:Class ; owl:intersectionOf ( api4kp-kp:ComputingEnvironment [ a owl:Restriction ; owl:onProperty api4kp-kp:hosts ; owl:someValuesFrom [ a owl:Class ; owl:intersectionOf ( api4kp-kp:KnowledgePlatformModule [ a owl:Restriction ; owl:onProperty api4kp:performs ; owl:someValuesFrom api4kp:KnowledgeProcessingActivity ; ] ) ; ] ; ] ) ; ] ; skos:definition "computing environment designed to host reasoners, and consume knowledge artifacts" ; . api4kp-kp:KnowledgePlatformModule a owl:Class ; rdfs:subClassOf api4kp-kp:DeployedSoftware , [ a owl:Restriction ; owl:onProperty api4kp:internallyRepresents ; owl:someValuesFrom api4kp:KnowledgeResource ; ] , [ a owl:Restriction ; owl:onProperty api4kp:isProperPartOf ; owl:someValuesFrom api4kp-kp:KnowledgePlatform ; ] , [ a owl:Restriction ; owl:onProperty api4kp:performs ; owl:someValuesFrom api4kp-kp:KnowledgeBasedExecution ; ] ; rdfs:label "knowledge platform module" ; skos:definition "deployed software component that is part of a knowledge platform and performs knowledge-based tasks" ; . api4kp-kp:ProcessEngine a owl:Class ; rdfs:subClassOf api4kp-kp:Reasoner ; rdfs:label "process engine" ; skos:definition "reasoner that supports stateful, temporal reasoning centered on tasks, roles and events" ; . api4kp-kp:ProductionRuleEngine a owl:Class ; rdfs:subClassOf api4kp-kp:RuleEngine ; rdfs:label "production rule engine" ; skos:definition "rule engine optimized for production (condition-action) rules" ; . api4kp-kp:Reasoner a owl:Class ; rdfs:subClassOf api4kp-kp:Software ; rdfs:label "reasoner" ; rdfs:comment "software that has the capability of performing reasoning operations" ; cmns-av:synonym "reasoning engine" ; . api4kp-kp:RuleEngine a owl:Class ; rdfs:subClassOf api4kp-kp:Reasoner ; rdfs:label "rule engine" ; skos:definition "reasoner that supports inferences performed on rule bases" ; . api4kp-kp:Server a owl:Class ; rdfs:subClassOf api4kp-kp:DeployedSoftware ; rdfs:label "server" ; skos:definition "deployed software that can perform computations as a service, on a client's request" ; . api4kp-kp:Software a owl:Class ; rdfs:subClassOf api4kp:KnowledgeArtifact ; rdfs:label "software" ; skos:definition "distributable application or library that carries a computer program" ; . api4kp-kp:SoftwareExecution a owl:Class ; rdfs:subClassOf api4kp:KnowledgeProcessingActivity ; rdfs:label "software execution" ; rdfs:comment "The process by which a (virtual) machine interpretes and executes the instructions that are fragments of a computer program." ; skos:scopeNote 'at a minimum, a software execution is a knowledge processing activity in the sense that the computing machine follows the "plan" stated by the computer program' ; cmns-av:synonym "software run" ; . api4kp-kp:hosts a owl:ObjectProperty ; rdfs:label "hosts" ; rdfs:domain api4kp-kp:ComputingEnvironment ; rdfs:range api4kp-kp:DeployedSoftware ; skos:definition "relationship between an execution environment, and a software component that has been launched and/or deployed in that environment" ; . api4kp-kp:isDeploymentOf a owl:ObjectProperty ; rdfs:label "is deployment of" ; rdfs:domain api4kp-kp:DeployedSoftware ; rdfs:range api4kp-kp:Software ; skos:definition "relationship between a a software component that has been launched and/or deployed in some environment and its basic form" ; .