This ontology formalizes the notion of a Knowledge Platform.
Elisa Kendall (ekendall at thematix.com)
Davide Sottara (sottara.davide at mayo.edu)
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.
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
finite sequence of well-defined, computer-implementable instructions, typically to solve a class of problems or to perform a computation
the expression of an algorithm in some programming language
combination of general purpose hardware and software designed to interpret programs that drive the execution of information processing tasks
includes physical and virtual machines, operating systems, containers and other computing platform/infrastructure components
the result of installing a particular software application or agent into some computing environment
reasoner optimized for logic based classification, subsumption and query answering tasks that conforms to one or more description logic(s)
software execution that uses and/or generates some knowledge artfact
computing environment designed to host reasoners, and consume knowledge artifacts
deployed software component that is part of a knowledge platform and performs knowledge-based tasks
reasoner that supports stateful, temporal reasoning centered on tasks, roles and events
rule engine optimized for production (condition-action) rules
software that has the capability of performing reasoning operations
reasoner that supports inferences performed on rule bases
deployed software that can perform computations as a service, on a client's request
distributable application or library that carries a computer program
The process by which a (virtual) machine interpretes and executes the instructions that are fragments of a computer program.
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
relationship between an execution environment, and a software component that has been launched and/or deployed in that environment
relationship between a a software component that has been launched and/or deployed in some environment and its basic form