BackgroundThe Open Knowledge Initiative (O.K.I) develops and promotes specifications that describe how the components of a software environment communicate with each other and with other enterprise systems. O.K.I. specifications enable sustainable interoperability and integration by defining standards for Service Oriented Architecture (SOA). Through this work O.K.I. seeks to open new market opportunities across a wide range of software application domains. To this end, O.K.I. has developed and published the Open Service Interface Definitions (OSIDs), whose design has been informed by a broad architectural view. The OSIDs define important components of a SOA as they provide general software contracts between service consumers and service providers. This enables applications to be constructed independently of any particular service environment, and eases integration. The OSIDs enable choice of end-user tools by providing plugin interoperability.
OSIDs are software contracts only and therefore are compatible with most other technologies and specifications, such a SOAP, WSDL. They can be used with existing technology, open source or vended solutions. OSIDs are a local language service definition and bindings of them are provided in Java, PHP, and soon Objective C and C#. The Official OKI Project Site: http://www.okiproject.org OKI Java Specifications on Sourcesforge: http://sourceforge.net/projects/okiproject There is a PHP binding to OKI underway at http://www.phpoki.org A new effort to develop a proof of concept for cross language integration has bee n started with the XML-RPC Project. Unified Modeling Language ModelsNewly created UML representations of the current version 2.0 package can be found on the UML Models page. Related ProjectsThe following projects are supporting the OKI project in that they have implemented some of the OSIDs. VUE II OSID V3 |
Project News
Weekly Webcast DetailsJoin the architecture team every Friday at 11am EST on Education Commons Live Dial in details for the conference are: Recorded Webcast SessionsJune 2nd 2006
OKI Discussion ForumsOKI General Discussion
About this siteWe hope to use this space to collaborate on using OKI, and to share ideas, designs, models and code. We'll be setting up forums in the near future around use of OSIDs to solve common integration problems, how they're used in particular languages, and what should be in the next version. We plan on doing live weekly sessions. Stay tuned! |


