I mentioned GeoAPI a couple of times as an example of a "bridge" between open source software and the OGC / ISO standards process. I passed on an informal report we got in our IRC meeting on Monday, here is an update we got today.

Have a read of this email; and think if this level of involvement will be enough for us. It may be easier then setting up a formal arrangement - it has the strength of OSGeo making contributions in a format we do well (ie code) and OGC making contributions in a format they do well (ie large pdf documents and xml schema). Also note that the GeoAPI project is not limited to Java projects.

Martin Desruisseaux wrote:
Hello all

Sorry for being late, I have been in a rush for the past few days.

There is a quite report about what happened at OGC meeting, and what could be our road map if peoples agree (at the very end of this email). First, a quick reminder of GeoAPI history:

* At some point in the past, the OGC 01-009 implementation specification
   ("Coordinate Transformation Service Implementation Specification") was
   accompanied by a set of Java interfaces created by the OGC 01-009
   authors. Those interfaces were defined in the "org.opengis.cs",
   "org.opengis.ct" and "org.opengis.pt" packages.

* An independent contributor offered in 2001 additional Java interfaces
   in the "org.opengis.cv", "org.opengis.gc" and "org.opengis.gp" packages
   derived from OGC 01-004 ("Grid Coverage Service Implementation
   Specification").

* GeoAPI has been created in 2002 by James McGill in an effort to bring
   some open source projects (especially Geotools and Jump) to a common
   set of interfaces. While we used OGC interfaces (GeoAPI 1.0 was just
   a packaging of the above-cited org.opengis cs, ct, pt, cv, gc and gp
   packages), the GeoAPI project was formally independent from OGC.

* About at the same time, a OGC working group, namely GO-1, had similar
   goals. The OGC GO-1 working group (leads by Polexis) was in touch with
   the GeoAPI community. In June 2004, we formally merged the projects. We
   wrote a charter (link below) and got it approved by a OGC vote, as OGC
   document 04-059.

   http://geoapi.sourceforge.net/stable/site/charter.html

* The join effort between OGC GO-1 working group and GeoAPI community
   resulted in a rewrite of the referencing interfaces (for alignment
   with ISO 19111) and addition of geometry interfaces (ISO 19107).

* GO-1 final (OGC 03-064r10) has been released almost one year later
   (May 4th, 2005) and approved as a OGC implementation specification.
   GeoAPI 2.0 has been released slightly after GO-1 (June 7th, 2005)
   in order to reflect the GO-1 state. Many GeoAPI 2.0 interfaces are
   explained in this OGC 03-064r10 document.

* Polexis (now SYS Technologies) seems to have disengaged from GO-1/GeoAPI.
   I'm not aware of any progress in the GO-1 project since the OGC 03-064r10
   release in 2005. Consequently, GeoAPI lost its representative at OGC.

* GeoAPI work continued, thanks to the GeoAPI community, but we were
   failing to report our progress at OGC. I did some attempts to bring
   "GeoAPI request for changes" at OGC in 2006, but failed either because
   the document was not posted on the OGC web site (none of us were OGC
   members), or because I was not able to attend to the OGC meetings.

* At the OGC technical meeting at Edinburgh (June 30, 2006), OGC members
   voted the dissolution of GeoAPI working group on the basis that it was
   inactive. It was not a move against GeoAPI itself, just the normal
   procedure for a group that didn't reported any progress for 2 years.
   Maybe the apparent absence of activity was caused by the OGC's GeoAPI
   mailing list being totally silent; not all OGC members were aware that
   all our discussion happen on the SoureForge mailing list.

* None of us in the GeoAPI community were aware of this dissolution. I
   learned this fact only in May 2007 from an other OGC member (Spot Image).
   I wrote to the OGC director and we decided (on his recommendation) to
   submit the GeoAPI request for changes at OGC anyway. We got a two hours
   slot on Monday, and Adrian explained the GeoAPI context to the members
   present. I presented the Request For Changes after that.

* It was not possible to get a vote on the Request For Changes because
   the GeoAPI working group was not existent anymore. However we got a
   vote on the following motion:

     "The GeoAPI ad-hoc meeting proposes to the Open GIS Consortium
      Technical Committee to establish a GeoAPI Standards Working Group
      to revisit and revise the GeoAPI interfaces which expand the GO-1
      Implementation Specification (which is the OGC approved GeoAPI
      Implementation specification)."

       Moved by Martin Desruisseaux
       Seconded by Ron Lake

* In order to form such a working group, we need at least 5 OGC members.
   Adrian and myself will be on this group. We need 3 additional members.
   Jody, is Refraction Research an OGC member? If yes would you like to
   be on this group? I don't think that it would involve much additional
   work compared to your current GeoAPI involvement, but it would make
   your involvement visible to OGC. If Stephane Nicoll accepts to be on
   this group too, it would be very nice.

* After some informal discussion between Adrian and Carl Reed, we are
   going toward the following proposal:

     - Forget about GO-1.

     - As a working group, our task would be to produce a brand
       new specification. I suggest to call this new specification
       "GeoAPI 3.0".

     - Since we would start on new grounds, we have some freedom
       for cleaning some pending issues in GeoAPI. We are not too
       tied by the past. However I suggest to continue what we
       already do ("deprecate, then delete" cycle, document changes
       in RFC document when we can) as a respect for our users.

     - We could make GeoAPI 2.1, 2.2, etc. releases on our own as a
       transition toward GeoAPI 3.0, but we should make it very clear
       that they are not official OGC specifications. Only GeoAPI 2.0
       was and GeoAPI 3.0 would be, if approved by OGC members.


Any comments, discussion, objections? Any volunteer for being member of OGC working group? I suggest that OGC members continue the discussion on the usual SourceForge mailing list (no secret mailing list).

        Martin
_______________________________________________
Discuss mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/discuss

Reply via email to