Before you
start
It’s important to understand the difference between a standard
and a specification.
From an OGC point of view, there are several similarities between
them. Both specifications and standards are documents written for
software engineers and are designed to convey the consensus of their
proponents. Both types of documents address issues such as formats,
protocols, encodings, schema, file transfer, access, quality, and
other aspects of information and process sharing, and provide guidance
to the engineer on software design and behaviour.
There are also several differences. The authority of a specification
rests on its inherent technical excellence and on the breadth of
its acceptance in the marketplace. On the other hand, the authority
of a standard derives from the authority of the standard-setting
organization sponsoring it.
From an OGC point of view, many standards are written
at an “abstract” level. That is, they are open to some
interpretation, and two different software engineers would probably
implement them in different ways. OpenGIS® specifications
are focused not just on the interfaces between components of a common
GIS-enabled environment, but also upon providing sufficiently detailed
models, structures and behaviours to the software engineer so that
his/her implementation interoperates with those from other implementers.
(OGC newsletter, January 30, 2003) |