Code Monkey home page Code Monkey logo

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

API for Knowledge Bases and Platforms's Projects

api4kbs icon api4kbs

API for Knowledge Based Platforms - Core Specifications

kmdp-api icon kmdp-api

API4KP Candidate Reference Impl - API Layer (Java+Spring)

kmdp-archetype icon kmdp-archetype

API4KP Candidate Reference Impl - Service Framework Maven Archetype

kmdp-language icon kmdp-language

API4KP Candidate Reference Impl - Language / Transrepresentation Services

kmdp-models icon kmdp-models

API4KP Candidate Reference Impl - Model Implementation

raml-sandbox icon raml-sandbox

A place for Davide, Preston, and Lonnie to try to kick around RAML 1.0 specs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.