ODS Governance ¶
This page outlines the policies, procedures, and structures that guide the collaborative and transparent development of the transit Operational Data Standard (“ODS”). The ODS is a critical framework enabling effective dispatching and operations management through a standardized data schema. This document is intended for all members of the ODS Community, including the ODS Board of Directors, ODS Managers, ODS Contributors, and ODS Stakeholders. By clearly defining the principles, roles, and policies, we aim to facilitate the efficient, fair, and responsible advancement of the ODS Project.
Principles ¶
The ODS Governance is designed with the following principles in mind:
Merit
- Changes should have a clear purpose.
- Consequences of a change should be evaluated from the perspective of different affected stakeholder groups.
- Changes should be prioritized by the community.
Openness + Transparency
- Discussion and decisions about changes should be publicly noticed and accessible.
- Change-making process should be straight-forward and easy to follow.
- Change proposals should have a reliable timeline for being decided on and incorporated.
- Each change (or bundled set of changes) should be identified by assigning a new version number.
Efficiency
- Change-making process should be simple for simple changes.
- Complex changes should be made with careful consideration.
- Streamlined, purpose-driven change management should be applied to maximize stakeholder efficiency .
- Changes should be straightforward to incorporate by existing ODS Stakeholders.
- Significant changes, especially those which are not backwards compatible with existing datasets, should be limited in number and in frequency in order to limit the number of times existing processes and tools need to be re-engineered.
- A significant change merits a new version number.
Definitions ¶
ODS Project ¶
The ODS Project encompasses:
ODS Governance ¶
Who and how decisions are made about the scope and direction of the ODS Project, including but not limited to the approved roles and responsibilities and the following policies:
- ODS Change Management and Versioning Policy
- ODS Contributor Agreement
- ODS Code of Conduct
- ODS Use License
Operational Data Standard (ODS) Specification ¶
The data schema documented on the ODS Repository and ODS Documentation for the purposes of representing planned transit operations for use is dispatching and operations management software.
ODS Community ¶
The combined members of ODS Board, ODS Manager, ODS Board Coordinator, ODS Contributors and ODS Stakeholders.
ODS Contributor Agreement ¶
Agreement contributors make when contributing to the ODS Project as documented at: CLA.md
ODS Code of Conduct ¶
Agreement for behavior within the ODS Community which must be abided by by all of ODS Board, ODS Contributors and the ODS Manager and its representatives as documented at code-of-conduct.md
ODS Change Management + Versioning Policy ¶
How content of the ODS Specification may be changed and released as an official ODS version.
ODS Documentation ¶
The text and website (and supporting scripts) which describe the ODS Specification and its purpose and usage located on the ODS Repository.
ODS Repository ¶
The version control repository containing the ODS Specification located at: https://github.com/cal-itp/operational-data-standard
ODS Repository Organization ¶
The version control organization which contains the ODS Repository.
To be migrated
The ODS Repository is currently located with the Cal-ITP GitHub organization but will be migrated as part of the process of transitioning management to MobilityData.
ODS Tools ¶
Any scripts or code released within the ODS Repository Organization.
ODS Use License ¶
The ODS Specification is licensed under the Apache License 2.0 (code) and Creative Commons Attribution 4.0 (sample data, specification, and documentation) as defined in LICENSES file in the main repository.
Roles ¶
Responsibility for the governance of the ODS Project is divided among the following roles as defined here and fulfilled by the following individuals as noted:
Role | Who |
---|---|
ODS Board |
|
ODS Board Coordinator | TBD |
ODS Manager | MobilityData |
ODS Program Manager | Cristhian Hellion, MobilityData |
ODS Contributors | TBD |
ODS Stakeholders | Anyone interested in or could be directly affected by the ODS Project. |
ODS Owner ¶
The ODS Project is collectively owned and overseen by the ODS Board of Directors.
ODS Board of Directors ¶
The ODS Board of Directors (“ODS Board”) governs and collectively owns the ODS Project.
- The Board MAY select an individual or organization to serve as the ODS Manager to handle the day-to-day management of the ODS Specification and ODS Project.
- The ODS Board MUST execute a memorandum of understanding with the ODS Manager (if one is chosen) that outlines the roles, responsibilities, and limitations of the management role.
- The ODS Board MAY change the ODS Manager at any time for any reason.
- In the event that there is not an active agreement with an ODS Manager the ODS Board MUST assume the ODS Manager responsibilities.
- The ODS Board SHOULD ask the ODS Manager to select a new ODS Program Manager if there is continued failure to perform and meet expectations.
- ODS Board membership MUST be determined by the Board Composition Policy.
- ODS Board decisionmaking should be consistent with the Board Decisionmaking Policy.
ODS Board meetings and actions.
ODS Board Coordinator ¶
Chosen by the ODS Board, this individual is responsible for coordinating the actions and activities of the ODS Board.
- The Board Coordinator MUST schedule, agendize and arrange for Board meetings in consultation with the ODS Board Chair and ODS Program Manager.
- The Board Coordinator MUST conduct votes by the ODS Boardand document results.
- The Board Coordinator MUST communicate with the ODS Managerr / ODS Program Managerr as needed.
ODS Manager ¶
Responsible for the daily management of the ODS Project at the direction of the ODS Board including the:
- ODS Change Management Process,
- ODS Repository,
- ODS Project resource management, and
-
Internal and external project communications.
-
The ODS Manager MAY be an individual or organization.
- The ODS Manager MUST assign an individual as the ODS Program Manager.
- The ODS Manager MUST communicate the name of the ODS Program Manager to the ODS Boardin writing and notify the Board of any change in this assignment in writing.
- The ODS Manager SHOULD select a new ODS Program Manager if asked to do so by the ODS Board.
ODS Program Manager ¶
Serves as the main contact between the ODS Board and the ODS Manager.
ODS Contributor ¶
Individuals apply to become Contributors by acknowledging and agreeing to the ODS Contributor Agreement and ODS Code of Conduct.
- An ODS Contributor MUST abide by the ODS Code of Conduct or face removal.
- An ODS Contributor MAY create issues, discussions, and pull requests in the ODS Repository.
- An ODS Contributor MAY vote in decisions on changes to the ODS spec and other aspects of ODS.
ODS Stakeholder ¶
Anyone interested in or could be directly affected by the ODS Project. Interested parties may register for the ODS distribution list.
Document History ¶
Initial Version ¶
- Initial release of the ODS Governance document.
- Establishment of governance principles, roles, policies, and procedures.