OpenSpecs is a web technology based application for capturing Requirements and Specifications. It gives a structured approach for starting a project and implements the methodology developed by Open License Society. In an incremental way, people collect requirements, transform them into specifications and define normal cases, test cases and fault cases. This is a crucial phase where many stakeholders can be involved and hence Open License Society decided to use a web based approach to allow multi-user, multi-site cooperation. OpenSpecs also allows to define first architectural elements and a workplan. At any moment the database can be queried and a hardcopy document generated.
It is based on the open source drupal CMS ( see www.drupal.org) and consists of a number of modules that turn a drupal based website into an OpenSpecs platform. OpenSpecs is available as an open source project and can be downloaded for free. Open License Society is using it internally and has defined a roadmap towards introducing domain specific adaptations to reduce the abstraction level and bring it closer to industry specific environments. Note however that concepts of OpenSpesc are quite universal. It can be used as well for small and for larger engineering projects, business engineering, social engineering, etc. In essence any system can be developed using the "Interacting Entities" paradigm but its vocabulary needs to be adapted to the specific domain.