Open Source Contributors
The following list of people and/or organizations have contributed to the Active Agenda project. Each contributor's role is provided. If you're looking for assistance with a subject that is similar to the contributor's specific contribution, please feel free to contact them directly for any assistance you might need.
If you are interested in helping us to help others manage risk, please feel free to contact us
and initiate a dialog. We are always looking for great people to help us: build and refine the Active Agenda generator (techies); specify and/or author and/or refine Active Agenda modules; and, develop Partnerships (written compliance programs). Anyone participating in the project is required to complete the
Joint Copyright Assignment Agreement before contributions can be accepted and posted to the project website. We are happy to insert a link to the website of individuals or organizations JointCopyright.pdfsponsoring the work of our contributors.
If you are interested in helping us to help others manage risk, please feel free to contact us


Core Technology
[+]
Active Agenda is, technically speaking, a large relational database with a web interface that allows users to add and modify data. Each table in the database is represented by a "module", which serves as the metaphor for all meta-data that is associated with that table.
This meta-data is defined in an XML Module Definition for each module (see Module Definitions list below), consolidating data table structure together with relationships with other tables, user interface "screens" and form fields. Rather than turning the XML meta-data into a running application "on the fly", Active Agenda uses a "generator" that translates the XML structure into generated files that contain the module-specific logic.
The generator will typically hard-code data from the XML definitions into the generated files, which will then remain static unless the XML definition changes.
The following individuals contribute to the core project and its underlying technology. Please feel free to contact us
if you would like to assist us with the core technology used to generate Active Agenda.
This meta-data is defined in an XML Module Definition for each module (see Module Definitions list below), consolidating data table structure together with relationships with other tables, user interface "screens" and form fields. Rather than turning the XML meta-data into a running application "on the fly", Active Agenda uses a "generator" that translates the XML structure into generated files that contain the module-specific logic.
The generator will typically hard-code data from the XML definitions into the generated files, which will then remain static unless the XML definition changes.
The following individuals contribute to the core project and its underlying technology. Please feel free to contact us

Contributor | Role | Contribution(s) |
---|---|---|
Dan Zahlis | Founder; Solutions Architect | XML module definitions, documentation, project servers, leadership |
Mattias Thorslund | Founder; Technologist | PHP code generator |
Mark James | Design Contributor | famfamfam.com icon set |
Mihai Bazon![]() |
Tech Contributor | Calendar control |
Yahoo!![]() |
Tech Contributor | User interface tools library |
Xin Yang![]() |
Tech Contributor | Navigation menu script |
Module Definitions
[+]
One of Active Agenda's greatest strengths is our development framework. Our development framework allows us to quickly add new modules to satisfy your unique requirements and easily support extensions to existing modules. If you don't see a module you need, or you just need several new fields, please don't hesitate to contact us
.
We are always looking for help with creating new modules and leading module refinement. Please feel free to contact us
if you would like to lead a module development team. Those leading a module team are also responsible for maintaining the respective module's support documentation article. We are happy to link back to an individual or organization sponsoring your work.

We are always looking for help with creating new modules and leading module refinement. Please feel free to contact us

Partnerships (Written Programs)
[+]
In Active Agenda, a Partnership is a written program. Risk management and compliance requires strong partnerships between internal and external stakeholders. That's why we refer to written programs as Partnerships.
Our partnerships describe how an organization satisfies its: customer, supplier, governmental, accrediting body, standards provider, and/or internal policy requirements. We help organizations automate the data tracking, reporting, and form completion tasks found in a typical policy or procedure manual. We turn these static documents into dynamic, data driven, measurable systems.
Please feel free to contact us
if you would like to focus our attention on a particular partnership or if you would like to volunteer to lead a partnership content development team.
Our partnerships describe how an organization satisfies its: customer, supplier, governmental, accrediting body, standards provider, and/or internal policy requirements. We help organizations automate the data tracking, reporting, and form completion tasks found in a typical policy or procedure manual. We turn these static documents into dynamic, data driven, measurable systems.
Please feel free to contact us
