logo

The OGC Process: How the Pieces Fit Together

From the outside the OGC may look like a whirlwind of activity. And, it is. But underlying all the committees, working groups, test beds and other OGC activities is a member approved process that encourages collaboration among and between OGC members to define, document, and implement open specifications that solve geospatial interoperability problems. The OGC exists to enable a fast, effective, inclusive, user-driven process to develop, test, demonstrate, and promote the use of geospatial information and services by using OpenGIS® Specifications.

The Beginning

The first step in the process is identifying an interoperability problem. OGC members identify specific interoperability problems: "We can't share maps on the Web." "We can't deliver data to different systems easily." "We don't have a common language to speak about our geospatial data or our services." "We can't find and pull together data from our automated sensors."

These problems come from industry, government and academia and span many, many topics. Through the OGC process, these issues are discussed and prioritized.

Crafting a Solution

Once an interoperability problem is identified, the members work together to define requirements for a new interface specification or enhancements to an existing OpenGIS Specification. These requirements drive how the membership will ultimately design an interface or encoding that solves the interoperability problem. There are several formal OGC processes that can be used.

One is for individual members or teams of members to work on their own and introduce candidate specifications via the OGC Request for Comment (RFC) process. Another is to advance the solution as part of an Interoperability Program (IP) initiative. These initiatives feature a hands-on approach where technology is thrown into a "sandbox" (test bed or pilot initiative) where members rapidly prototype their ideas to come up with draft specifications, implement technologies that use them, and/or validate the quality of their solutions in formal demonstrations. The third way is to open a work item focused on the interoperability problem within Working Groups that operate as part of OGC's Technical Committee, part of the Specification Program (SP). This approach is theoretical and deliberate, and relies on high-level discussion and document writing. The results of the first two processes, RFC and IP, end up in the SP too, as that is where the consensus process is applied to all candidate specifications.

Interoperability initiatives mix large companies with small ones, and bring together players from many different countries. The participants typically bring a variety of technologies and experiences, which contribute the whole. As draft specifications are matured within the Interoperability Program, if the intent is to adopt them as OpenGIS specifications, they are brought into the OGC Specification Program where OGC's consensus process is used to advance draft specifications toward formal adoption

Evaluating a Proposed Specification

No matter which process is used to define and document a candidate specification, all OGC members and ultimately the general public have a chance to comment on it, provide input, and suggest changes. Typically, OGC members work hard to harmonize that input. Members collaborate to insure all comments are considered and integrated into a final product: a draft specification that can be put to a formal member vote.

That work tends to pay off; nearly all of the draft specifications that make it to a vote are unanimously approved and become approved specifications. That's not because members twist each other's arms in the vote, but because all of the issues have been dealt with beforehand. Once a specification is approved, it's made publicly available on the OGC website, without cost.

Implementing Specifications

Specifications are simply engineering documents that describe how the OGC membership has agreed to solve an interoperability problem. Until these specifications are made available in software products (commercial or otherwise), they do not solve the problem identified at the beginning of the process. That's why OGC doesn't end its work with an approved specification.

OGC's Outreach and Community Adoption Program takes additional steps to help educate technology developers and those who use geospatial products about the benefits of products that use OpenGIS specifications. The goal is to encourage developers to include the specifications in their products and software buyers to select products that do so.



Source URL: http://www.opengeospatial.org/ogc/process



-->