# 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" ;
.