Okapia provides the runtime environment for the Open Source Interface Definitions (OSID) specification, an extensive suite of software specifications for building and integrating with systems. Okapia also makes available a development framework for programmers (or your favorite AI assistant) looking to build OSID Provider implementations.
This site hosts the Java documentation for the Okapia OSID development framework.
A little sugar - Torrefacto contains a number of classes and tools to sweeten the code between the OSID interfaces and typical Java tools.
API Reference →OSID primitives — the OSIDs define a stunningly flexible array of interfaces to capture the nuances of real world data which seem to be limitless in their application. This package contains many OsidPrimitive implementations ready to go.
API Reference →Chock full of classes covering most OSID domains. Pre-written classes with an override or three is faster than building from scratch. You'll find many implementations of the same interface built for different purposes ranging from simple stupid to parallel processing through a federation.
API Reference →Developer documentation, architecture guides, and writeups on applying and using the OSID specifications.
The complete Open Service Interface Definition specifications — 175+ service domains and counting.
The Open Service Interface Definitions in Java.
DXtera provides solutions, technical services, and community support in the areas of next-generation education systems, data management, and integration solutions. They also use OSIDs.