----------------------------------------------------------------------------------
Charter of the GeoAPI 3.0 Standard Working Group of the Open Geospatial Consortium
----------------------------------------------------------------------------------
1. Purpose
The GeoAPI Standard Working Group (SWG) aims to create the GeoAPI 3.0 Standard which will define a
set of Java language interfaces along with an associated test suite, to provide a standardized,
programming language level realization of some core OGC specifications. These interfaces will
facilitate the creation of accurate, coherent, interoperable, and verifiable implementations of
those OGC standards.
2. Scope of Work
The GeoAPI SWG Standard will propose the candidate GeoAPI 3.0 Standard, along with the Java
language interfaces described by the standard, and an associated test suite which can be run
against any implementation of the interfaces.
The candidate GeoAPI 3.0 standard will explain the work, document the interfaces and explain the
rationale for all the deviations from the OGC Standards.
The Java interfaces described in the GeoAPI 3.0 standard will cover the following OGC standards:
* (Dependency) ISO 19103: Conceptual schema language
* OGC Abs. Topic 11 Metadata (ISO 19115: Metadata)
* OGC Abs. Topic 2 Spatial Referencing by Coordinates (ISO 19111: Spatial Referencing by Coordinates)
2.1 What is out of scope?
This work is not expected to cover all OGC standards.
A reference implementation of the interfaces will exist but will not be part of the work of this
SWG.
2.2 Specific Contribution of Existing Work as a Starting Point
Existing work by the GeoAPI project (http://geoapi.sourceforge.net), will be taken as a starting
point. Specifically, the Standard will only include the most stable interfaces of the GeoAPI
project, for which a reliable reference implementation exists and there is at least one other
implementation.
This work emerges from the earlier OGC standard OpenGIS Geographic Objects Implementation
Specification version 1.0.0 (03-064r10) by re-using the non graphical elements of that earlier
work. This earlier specification defined GeoAPI 2.0.
2.3 How it is to be Determined when the Work of the SWG has been Completed
The work of the SWG will be completed when the candidate specification has been proposed to the
working group, all comments to that specification have been addressed, and a final revision has
been accepted by the SWG and approved by the OGC technical committee.
3. Description of the Deliverables
The GeoAPI 3.0 SWG will produce a standards document, a set of Java language interfaces and a test
suite through which groups implementing the Java interfaces can test their implementation.
4. License Policy of the SWG
Since the work merely re-interprets other OGC specifications, it is not anticipated that the work
of the SWG would include any work which could be subject to trademark or patents.
The Java language interfaces and test suite will be distributed with OGC copyright under one of
the following license, to be determined by the working group:
* the current license documented at http://geoapi.sourceforge.net/license.html.
* the well known license, the GNU Lesser General Public License (LGPL) which is described at
(http://www.gnu.org/licenses/old-licenses/gpl-2.0.html). The license permits the use of the
code by anyone for any purpose but imposes only a minor restriction to those who wish to
re-distribute the code itself.
5. Anticipated Audience
The code interfaces produced by this working group should be useful to any group implementing OGC
standards using the Java language, or any users of those implementations.
It is expected that the deliberations of this working group will be followed mostly by those who
aim to create the above implementations.
6. Other informative information about the work of this RWG
6.1 Similar or applicable standards work
This work overlaps the work of the Architecture working group to the extent that this effort aims
to develop a coherent definition of all OGC standards. Any issues in harmonization which arrives
in the course of this working group's discussions will be brought to the attention of the
Architecture group for resolution.
The GeoAPI interfaces also aims to work harmoniously with the standard Java library. Where
necessary for smooth integration with the Java language, the GeoAPI interfaces favor the Java
models.
6.2 Details of the first meeting
The SWG has not yet met. There have been a series of meetings by the GeoAPI ad-hoc working group
which have prepared the work for this SWG.
6.3 Projected on-going meeting schedule
We expect two meetings per year.
6.4 Supporters of the Proposal
The following contributors (listed in alphabetical order) are interested by this proposal:
Person Organization
------------------------------------------
Rob Atkinson CSRIO (Australia)
Adrian Custer Geomatys (France)
Martin Desruisseaux Geomatys (France)
Jérôme Gaspéri CNES (France)
Gilles Gesquiere LSIS (France)
Max Martinez ERDAS
Emmanuel Seguin IGN (France)
7. Future Work
The SWG is expected to continue meetings for expanding this work on the initial standard to
develop future revisions of the standard. A first set of expansions will lead to Java language
realizations of all the core OGC specifications such as OGC Abstract Topic 6 - Schema for coverage
geometry and functions, OGC Abstract Topic 1: Feature geometry, and OGC Abstract Topic 5: Features.
Subsequent revisions may expand this work to the OGC Web Services specifications or to other
programming languages.