DIDO Data Model (DIDO-DM)
The Entirety of the DIDO Data Model is quite large, so we have broken it up into its major components. For the entire report (137 Pages) click the download file icon.
Ecosphere Data Model
DIDO Ecosphere Community is the highest level Community of Interest (CoI) that encapsulates DIDO Ecosystem Communities and DIDO Domain Communities. The Ecosphere usually provides high level requirements and some funding for the administration of the other CoIs. The Ecosphere role is to act as a coordinator of the Ecosystems and to provide a framework for all other CoIs to establish working agreements such as Memorandum of Agreement (MOA) or Memorandum of Understanding (MOUs). The Ecosphere is often the only CoI that is recognized as a Legal Entity with legally binding Charter, Bylaws and official Policies and Procedures. Often the Ecosphere control Intellectual Property Rights (IP) and allowable Copyrights that are acceptable for the Ecosphere and the Domain.
Ecosystem Data Model
DIDO Ecosystem Community is the midlevel level Community of Interest (CoI) that encapsulates DIDO Domain Communities. The Ecosystem has a sub- charter] approved by the DIDO Ecosphere Community. The Ecosystem usually relies on the Ecosphere for Bylaws and Policies and Procedures (P&P) but can provide addendums that do not conflict with the Ecosphere. The primary role of the Ecosystem is to coordinate the activities of the Domains which fall under its jurisdiction. As a general rule, the Ecosystem does not actually create anything but acts as the integrator and coordinator all the Domains it is responsible for. The Ecosystem may have more restrictive Intellectual Property (IP) Rights than the Ecosphere. It can only subset the Copyrights allowed by the Ecosphere.
The Ecosphere role is to act as a coordinator of the Domains, however, one Ecosystem can also have a Sub-Ecosysem that it is responsible for. The Ecosystem can have its own bug tracking system that covers integration issues. The Ecosystem is responsible for all integration testing.
Domain Data Model
DIDO Domain Community is the lowest level Community of Interest (CoI). The Domain has a sub-charter approved by the DIDO Ecosystem Community. The Domain usually relies on the Ecosphere for Bylaws and Policies and Procedures (P&P) but can provide addendums that do not conflict with the Ecosphere. The primary role of the Domain is to produce a product which meets the Functional and Non-Functional Requirements of the Ecosystem and the Ecosphere. As a general rule, the Domain actually builds or deploys things to be integrated into the Ecosystem. The Domain may have more Intellectual Property (IP) Rights than the Ecosystem. It can have a subset the Copyrights allowed by the Ecosystem.
The Domain role is to build products as per the requirements and maintain products according to the bug tracking system. The Domain is responsible for all testing at the Domain level (See: Testability).