Okapia OSID Development

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.

OSID Development API Reference

torrefacto

A little sugar - Torrefacto contains a number of classes and tools to sweeten the code between the OSID interfaces and typical Java tools.

collect · math · queue · streams · transport · xml
API Reference →

primordium

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.

id · coordinate · currency · datetime · displaytext · duration · heading · speed · time · type · version
API Reference →

jamocha

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.

abstract stubs · builder patterns · streaming · filtering · adapters · federation · map-based storage · query assembly
API Reference →

Resources