While using the many available content management, project management and contact management tools already available, we became increasingly disappointed in the lack of information sharing between these applications.
Each tool we used contained it's own contact and permissions structure, and there was no way to relate items from one tool to another or impose ACLs consistently. And because many of these tools maintain all their application logic in web-based scripts, the valuable data they control is not available through the command line, direct database access or any other interface.
We developed Operon to address these challenges. By creating a consistent, modularized structure to manage people, permissions and relationships; we are providing a framework for integrated application development.
Developers and hosting customers of pajunas interactive will be among the first to have supported access to Operon. Operon is now in use interlally, and a public release is expected in early 2005. Early access is available at the project page
More Information
- Subscribe to the development list for early access
- Visit the project page at our own DeveloperFocus site
- Visit the Operon page at Sourceforge.Net
Technical Design Highlights
- Operon stores an index of any type of entity in an index table (like a super-serial table)
- Entities are linked together based on:
- roles that are available to entity types
- relationships that consist of valid from/to roles
- Any two entities can be related, provided they match the role/relationship constraints
- Historical relationships are maintained permanently
- The privilege system cascades through the hierarchy of current relationships
- The system is accessed and maintained via PostgreSQL stored procedures
- For web stuff, access to the system is provided via PHP classes
- Contact/Content management features are based on easy-to-build modules







