Accelerated interoperability through simplified integration

 
Harmoni » Detail
 
The Harmoni Project is an effort led by the Curricular Technologies group at Middlebury College to build an application framework and standards-based infrastructure bus to support the rapid development and easy maintenance of curricular it projects. The project is built entirely using PHP's OOP (Object Oriented Programming) model, allowing the framework code to be easily extended and enhanced.

At the core of the Harmoni Application Framework is an implementation of The Open Knowledge Initiative's (O.K.I) Open Service Interface Definitions (OSIDs). The OSIDs are a standard service-oriented API that defines a broad set of services that are germane to IT projects in the education field yet also fitting for broader uses. Among the services defined in the OSIDs are the following:

  • Authentication
  • Authorization
  • Agent/Group Management
  • Hierarchy
  • Id Management
  • Repository

While Harmoni is a modular framework of which most any component can be used in a stand-alone way, the built-in OSID implementation provides a core of services that will serve most applications' needs for user-management and authorization, with the Repository providing many data storage and retrieval needs.
The PHP bindings to the O.K.I. OSIDs are maintained by Harmoni project leader, Adam Franco. Please also see the PHP OKI Community part of this wiki for more information on projects, techniques, and developments in using O.K.I. in PHP.

For more information, please visit the Harmoni web site.
O.K.I. Phase II
The Campus Project
Harmoni
Digital Marketplace