Skip to content

API for Knowledge Based Platforms - Core Specifications

License

Notifications You must be signed in to change notification settings

API4KBs/api4kbs

Folders and files

NameName
Last commit message
Last commit date
Nov 9, 2021
Mar 25, 2021
May 18, 2023
Jul 14, 2023
Jan 17, 2019
Jan 10, 2020
Nov 9, 2021
Aug 16, 2020
Jun 19, 2017
Jun 6, 2023
Jun 7, 2023
Oct 3, 2020
Jul 31, 2023
Oct 3, 2020

Repository files navigation

API4KP - API for Knowledge Platforms

Build Status Download

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.

Getting Started

Join the chat at https://gitter.im/API4KBs/api4kbs

API4KP Docs

This directory contains UML architecture diagrams as well as PowerPoints of specification diagrams.

API4KP Ontologies

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

API4KP OpenAPI Specifications

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

API4KP Publications

This directory contains previous publications on API for Knowledge Platforms.

API4KP Source Resources

This directory contains the API4KP Registries of:

  • Languages
  • Profiles
  • Serialization
  • Lexicon
  • Format
  • Prefixes

API4KP UML

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

About

API for Knowledge Based Platforms - Core Specifications

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages