This repository contains the technical documents that constitute the response to the OMG API4KP standard RFP.
The API for Knowledge Platforms (API4KP) standard is based on a model-driven architecture that combines UML models, OWL ontologies and OpenAPI specifications to define a platform, technology, and vendor independent way to build Knowledge Based Systems.
This directory contains UML architecture diagrams as well as PowerPoints of specification diagrams.
This directory contains normative and informative OWL/RDF documents that define the API4KP concepts.
Recommended: Open with Protege 5.x
See official README
- API4KP Latest RDF/OWL documents for defining API4KP concepts
- OMG Standard RDF/OWL documents
- W3C RDF/OWL documents
- Other RDF/Owl documents
This directory contains the OpenAPI / Swagger v2 specifications of the API4KP
Recommended: Open with SwaggerHub
See official README
OpenAPI specifications include:
- Inference
- Knowledge Artifact Repository
- Knowledge Asset Repository
- KnowledgeBase
- Knowledge Transrepresentation
- Terminology
This directory contains previous publications on API for Knowledge Platforms.
This directory contains the API4KP Registries of:
- Languages
- Profiles
- Serialization
- Lexicon
- Format
- Prefixes
This directory contains UML models that describe the core specification, including the information objects exchanged by the APIs
Recommended: Open with UMLDesigner 9
In UMLDesigner 9, follow these steps to get started:
- Create a new personal workspace
- Select: File/Import/General/Projects from folder or archive
- Pick "Dir" - {uml-source}/src/main/resources/uml
- Import
- Right click on Project / Configure / Add modeling project nature
UML models include:
- Core API4KP model
- API4KP UML Profiles
- Vocab UML