OKI - Overview
|The Open Knowledge Initiative (OKI) develops and promotes specifications that describe how the components of a software environment communicate with each other and with other enterprise systems. OKI specifications enable sustainable interoperability and integration by defining standards for Service Oriented Architecture (SOA). Through this work OKI seeks to open new market opportunities across a wide range of software application domains.
The OKI project was initially launched in 2001 through a generous grant from the Andrew W. Mellon Foundation, and in collaboration with a number of like minded organizations. Today the OKI Phase II project is housed at the Office of Educational Innovation and Technology, a part of MIT's Dean of Undergraduate Education Office.
|OKI Phase II project goals
- To develop, demonstrate and implement the specifications of OKI to realize sustainable educational opportunities and actively identify new opportunities that would benefit from OKI’s successful models, processes and influence.
- Extend the functionality of OKI’s interoperability specifications and increase their adoption to meet the requirements of more complex and varied educational applications critical to the community.
- Develop OKI into a sustainable organization which has increased investment and increasing awareness and creditability.
- Use the example of the successful efforts to date with Content Repository interoperability using OSIDs as a model to build additional communities around other OSIDs of critical interest for educational applications.
- Evolve the OSID specifications to achieve a higher degree of interoperability and meet the changing requirements of the community.
- Provide more high-quality educational material on software interoperability and the application of OSIDs to better support the growing OSID developer community
- Improve community collaboration to ensure active problem-solving and to extend the network effect of OKI
The OKI project 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 (Service Oriented Architecture) 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 and PHP, and investigatory work has been done with bindings for Objective C and C#.
The organizations listed here are those which have contributed to the OKI project at MIT:
Open Knowledge Initiative Web Site
- Apple Education Marketing
- Common Need
- Giunti Labs
- Middlebury College
- Nolaria Consulting
- UOC (Open University of Catalonia)
- Verbena Consulting