API4KP
APIs for Knowledge Platforms
This OMG specification defines the Application Programming Interfaces for Knowledge Based Systems and Platforms (API4KP), in response to the OMG?s Application Programming Interfaces for Knowledge Bases (API4KB) RFP. The purpose of these APIs is to facilitate the development and integration of knowledge graphs and knowledge-based systems in a broader enterprise framework. They provide a standard interface between client applications, knowledge resources and the platforms used to manage and deliver them - including but not limited to editors, repositories and reasoners/ rule engines. The development of ?Knowledge Driven? applications is rooted in the discipline of Knowledge (i) Representation and (ii) (Automated) Reasoning, and can be augmented by (iii) Knowledge Acquisition and (iv) Knowledge Management and Delivery. Knowledge Representation and Reasoning (KRR) is part of the broader field that lies at the intersection of Artificial Intelligence (AI), Linguistics and Natural Language Processing (NLP), Machine Learning (ML) and Data Mining, Management, and Governance. Over the years, interest in the different sub-fields has shifted, resulting in a variety of approaches and techniques. Specifically, with respect to KRR, different paradigms (e.g., rules, constraints, ontologies, processes, etc.) have been the subject of attention, resulting in a variety of knowledge representation languages with different expressivity and underlying logic formalisms, with different trade-offs between expressivity, specificity and tractability. Adoption, then, has been largely influenced by the availability of tooling, from editing to reasoning, both proprietary and open source. Despite the great success of some of these tools and increasing demand for knowledge graph-based decision support, interoperability has been limited, and even then, hardly goes beyond the scope of the individual languages and applications. For these reasons, although a vast amount of ?knowledge? from a variety of domains has been captured over time, the artifacts (documents, graphs, databases) that include it vary in terms of languages and formats as well as in richness and expressivity, and their combined use is not easily supported except by complex, one-off orchestration of a variety of tools and frameworks. This specification addresses these shortcomings by providing a uniform abstraction layer that simplifies and normalizes the way KRR artifacts are accessed, manipulated, and assembled into rich knowledge graphs and related systems to which a variety of analytics, reasoning, and rules, can be applied for question answering and computation.
Machine Readable Files
OMG File ID | URL | Format | Description | Appears in |
---|---|---|---|---|
ptc/23-02-17 | ptc/23-02-17.zip | Archive | Turtle-serialized OWL files (.ttl) | 1.0 |
ptc/23-02-16 | ptc/23-02-16.zip | Archive | RDF/XML-serialized OWL files (.rdf) | 1.0 |
ptc/23-02-15 | ptc/23-02-15.zip | Archive | API4KP OpenAPI .yaml Datatype Files | 1.0 |
ptc/23-02-14 | ptc/23-02-14.zip | Archive | XML files (.xsd), derived from the UML models | 1.0 |
ptc/23-02-15 | API4KP/20230201/surrogate/surrogate.yaml | YAML | API4KP Derived Datatypes Surrogate YAML file | 1.0 |
ptc/23-02-14 | API4KP/20230201/surrogate/surrogate.xsd | XML Schema | API4KP Derived Surrogate XML Schema XSD file | 1.0 |
ptc/23-02-13 | API4KP/20230201/surrogate.idl | IDL | Core API4KP Surrogate IDL file | 1.0 |
ptc/23-02-15 | API4KP/20230201/services/services.yaml | YAML | API4KP Derived Datatypes Services YAML file | 1.0 |
ptc/23-02-14 | API4KP/20230201/services/services.xsd | XML Schema | API4KP Derived Services XML Schema XSD file | 1.0 |
ptc/23-02-15 | API4KP/20230201/services/descriptors/descriptors.yaml | YAML | API4KP Derived Datatypes Services Descriptors YAML file | 1.0 |
ptc/23-02-14 | API4KP/20230201/services/descriptors/descriptors.xsd | XML Schema | API4KP Derived Services Descriptors XML Schema XSD file | 1.0 |
ptc/23-02-13 | API4KP/20230201/services.idl | IDL | Core API4KP Services IDL file | 1.0 |
ptc/23-02-13 | API4KP/20230201/services.descriptors.idl | IDL | Core API4KP Services Descriptors IDL file | 1.0 |
ptc/23-02-10 | API4KP/20230201/knowledgeReasoning.swagger.yaml | YAML | OpenAPI 2.x Knowledge Reasoning API YAML file | 1.0 |
ptc/23-02-09 | API4KP/20230201/knowledgeReasoning.oas.yaml | YAML | OpenAPI 3.x Knowledge Reasoning API YAML file | 1.0 |
ptc/23-02-10 | API4KP/20230201/knowledgeBaseConstruction.swagger.yaml | YAML | OpenAPI 2.x Knowledge Base Construction API YAML file | 1.0 |
ptc/23-02-09 | API4KP/20230201/knowledgeBaseConstruction.oas.yaml | YAML | OpenAPI 3.x Knowledge Base Construction API YAML file | 1.0 |
ptc/23-02-10 | API4KP/20230201/knowledgeAssetTransrepresentation.swagger.yaml | YAML | OpenAPI 2.x Knowledge Asset Transrepresentation API YAML file | 1.0 |
ptc/23-02-09 | API4KP/20230201/knowledgeAssetTransrepresentation.oas.yaml | YAML | OpenAPI 3.x Knowledge Asset Transrepresentation API YAML file | 1.0 |
ptc/23-02-10 | API4KP/20230201/knowledgeAssetRepository.swagger.yaml | YAML | OpenAPI 2.x Knowledge Asset Repository API YAML file | 1.0 |
ptc/23-02-09 | API4KP/20230201/knowledgeAssetRepository.oas.yaml | YAML | OpenAPI 3.x Knowledge Asset Repository API YAML file | 1.0 |
ptc/23-02-10 | API4KP/20230201/knowledgeArtifactRepository.swagger.yaml | YAML | OpenAPI 2.x Knowledge Artifact Repository API YAML file | 1.0 |
ptc/23-02-09 | API4KP/20230201/knowledgeArtifactRepository.oas.yaml | YAML | OpenAPI 3.x Knowledge Artifact Repository API YAML file | 1.0 |
ptc/23-02-15 | API4KP/20230201/id/id.yaml | YAML | API4KP Derived Datatypes Identifiers YAML file | 1.0 |
ptc/23-02-14 | API4KP/20230201/id/id.xsd | XML Schema | API4KP Derived Identifiers XML Schema XSD file | 1.0 |
ptc/23-02-13 | API4KP/20230201/id.idl | IDL | Core API4KP Identifiers IDL file | 1.0 |
ptc/23-02-15 | API4KP/20230201/datatypes/datatypes.yaml | YAML | API4KP Derived Datatypes Datatypes YAML file | 1.0 |
ptc/23-02-14 | API4KP/20230201/datatypes/datatypes.xsd | XML Schema | API4KP Derived Datatypes XML Schema XSD file | 1.0 |
ptc/23-02-13 | API4KP/20230201/datatypes.idl | IDL | Core API4KP Datatypes IDL file | 1.0 |
ptc/23-02-14 | API4KP/20230201/api4kp.xsd | XML Schema | API4KP Derived XML Schema XSD file | 1.0 |
ptc/23-02-08 | API4KP/20230201/api4kp.xmi | XMI | API4KP UML model for the APIs | 1.0 |
ptc/23-02-12 | API4KP/20230201/api4kp.ttl | TTL | Core API4KP Ontology, Turtle-serialized OWL file | 1.0 |
ptc/23-02-11 | API4KP/20230201/api4kp.rdf | RDF | Core API4KP Ontology, RDF/XML-serialized OWL file | 1.0 |
ptc/23-02-12 | API4KP/20230201/api4kp-series.ttl | TTL | API4KP Ontology of Series, Turtle-serialized OWL file | 1.0 |
ptc/23-02-11 | API4KP/20230201/api4kp-series.rdf | RDF | API4KP Ontology of Series, RDF/XML-serialized OWL file | 1.0 |
ptc/23-02-12 | API4KP/20230201/api4kp-rel.ttl | TTL | API4KP Ontology of Knowledge Resources Relationships, Turtle-serialized OWL file | 1.0 |
ptc/23-02-11 | API4KP/20230201/api4kp-rel.rdf | RDF | API4KP Ontology of Knowledge Resources Relationships, RDF/XML-serialized OWL file | 1.0 |
ptc/23-02-17 | API4KP/20230201/api4kp-registry.ttl | TTL | API4KP Knowledge Asset Registry Ontology, Turtle-serialized OWL file | 1.0 |
ptc/23-02-16 | API4KP/20230201/api4kp-registry.rdf | RDF | API4KP Knowledge Asset Registry Ontology, RDF/XML-serialized OWL file | 1.0 |
ptc/23-02-12 | API4KP/20230201/api4kp-ops.ttl | TTL | Ontology of API4KP Operations, Turtle-serialized OWL file | 1.0 |
ptc/23-02-11 | API4KP/20230201/api4kp-ops.rdf | RDF | Ontology of API4KP Operations, RDF/XML-serialized OWL file | 1.0 |
ptc/23-02-12 | API4KP/20230201/api4kp-lang.ttl | TTL | API4KP Ontology of Languages, Turtle-serialized OWL file | 1.0 |
ptc/23-02-11 | API4KP/20230201/api4kp-lang.rdf | RDF | API4KP Ontology of Languages, RDF/XML-serialized OWL file | 1.0 |
ptc/23-02-12 | API4KP/20230201/api4kp-krr.ttl | TTL | API4KP Knowledge Representation and Reasoning Terminology Ontology, Turtle-serialized OWL file | 1.0 |
ptc/23-02-11 | API4KP/20230201/api4kp-krr.rdf | RDF | API4KP Knowledge Representation and Reasoning Terminology Ontology, RDF/XML-serialized OWL file | 1.0 |
ptc/23-02-17 | API4KP/20230201/api4kp-kpc.ttl | TTL | API4KP Ontology of Known Platform Components, Turtle-serialized OWL file | 1.0 |
ptc/23-02-16 | API4KP/20230201/api4kp-kpc.rdf | RDF | API4KP Ontology of Known Platform Components, RDF/XML-serialized OWL file | 1.0 |
ptc/23-02-12 | API4KP/20230201/api4kp-kp.ttl | TTL | API4KP Ontology of Knowledge Platforms, Turtle-serialized OWL file | 1.0 |
ptc/23-02-11 | API4KP/20230201/api4kp-kp.rdf | RDF | API4KP Ontology of Knowledge Platforms, RDF/XML-serialized OWL file | 1.0 |
ptc/23-02-17 | API4KP/20230201/api4kp-kmdo.ttl | TTL | API4KP Knowledge Delivery Management Ontology, Turtle-serialized OWL file | 1.0 |
ptc/23-02-16 | API4KP/20230201/api4kp-kmdo.rdf | RDF | API4KP Knowledge Delivery Management Ontology, RDF/XML-serialized OWL file | 1.0 |
ptc/23-02-12 | API4KP/20230201/api4kp-kao.ttl | TTL | API4KP Knowledge Asset Type Ontology, Turtle-serialized OWL file | 1.0 |
ptc/23-02-11 | API4KP/20230201/api4kp-kao.rdf | RDF | API4KP Knowledge Asset Type Ontology, RDF/XML-serialized OWL file | 1.0 |
ptc/23-02-17 | API4KP/20230201/api4kp-ckao.ttl | TTL | API4KP Domain-specific Example API4KP Clinical Knowledge Assets Ontology, Turtle-serialized OWL file | 1.0 |
ptc/23-02-16 | API4KP/20230201/api4kp-ckao.rdf | RDF | API4KP Domain-specific Example API4KP Clinical Knowledge Assets Ontology, RDF/XML-serialized OWL file | 1.0 |
ptc/23-02-13 | API4KP/20230201/api.transrepresentation.idl | IDL | Knowledge Asset Transrepresentation API IDL file | 1.0 |
ptc/23-02-13 | API4KP/20230201/api.repository.asset.idl | IDL | Knowledge Asset Repository API IDL file | 1.0 |
ptc/23-02-13 | API4KP/20230201/api.repository.artifact.idl | IDL | Knowledge Asset Repository API IDL file | 1.0 |
ptc/23-02-13 | API4KP/20230201/api.knowledgebase.idl | IDL | Knowledge Base Construction API IDL file | 1.0 |
ptc/23-02-13 | API4KP/20230201/api.inference.idl | IDL | Knowledge Reasoning API IDL file | 1.0 |
Links
- Members Only
- https://www.omg.org/members/spec/API4KP/machine-readable
- Contact:
- Send a question ⓘ