Status
ordering "chilled monkey brain" is harder to do than movies would have you believe
Location
Varanasi, India
Subscribe to GeoRSS Subscribe to KML


Participating in the OGC

Published in Standards  |  9 Comments


If you’re involved with geospatial technology, you’ve probably at least heard of the OGC. The OGC, Open Geospatial Consortium, is a standards organization that guides, stabilizes, and supports geospatial formats. It’s like the W3C for maps. They’re responsible for formats like WMS, WFS, GML, et al.

I give this introduction because if you’re a neogeographer, or somehow ancillary to traditional GIS, then you may not really know what the OGC does or how it operates. From my experience, and the crowds I hang out in, the OGC is a mysterious entity that rains down schemas and complex formats. One major problem, in my opinion, of the OGC is that it requires membership to join or participate, and sometimes to even view working documents, and membership requires sums of money (amount depending on the size of your organization). So if you use geospatial standards, but not heavily invested in formulating new ones, you’re kind of left out in the cold to wait and see what emerges from these ’smoke filled rooms’.

Therefore, it was interesting to see that Google decided to ‘open’ the KML format by submitting it to OGC for standardization and further development. By moving the format outside of itself, Google assumedly hopes to gain broader acceptance of the format so that other companies and software feel more comfortable implementing KML and also possibly guiding its future development.

Organizing Geospatial Committees

OGC itself is really just an administrative organization. By itself the OGC doesn’t actually develop and implement standards. Instead, it coordinates the activities of companies and developers to do this. Technical Committees (TC) are formed from OGC Member organizations that meet regularly to discuss the standards, and then develop reference implementations of these standards. For fairly stable formats, such as GML, this is done incrementally.

However, when a sponsoring organization (OGC member that pays a lot of money) has a particular task they would like completed, a Testbed is formed that will more quickly, and focused, develop aspects of a standard. This is the case with Google and KML. They would like the OGC to quickly discuss and adopt KML and move forward on future directions that KML will take. And then they would like several organizations to develop example, or reference, implementations of KML for publishing and consuming to exercise the standard (and find any little bugs along the way).

The OGC lumps several of these tasks together into a larger OGC Web Services Testbed, or OWS. The newest one is the OWS-5 testbed, that involves several ‘threads’, one of which is “Agile Geography”. It is this thread that includes the task to adopt and advance KML.

Raj Singh, Director of Interoperability Programs at the OGC gives a great introduction to KML as part of the OWS-5 testbed.

Enter the fray

So… Why am I going into such depth on the OGC? Our newest venture, Mapufacture, was selected to participate in the Agile Geography thread of the OWS-5 testbed. In particular, we will be implementing KML 2.2 and also moving forward on many aspects of advancing KML to better operate with other standards such as GML and WFS (heavy-weight), as well as express the interoperability with lighter-weight standards such as GeoRSS and OpenSearch-Geo.

But I also have another goal. Having been an outsider of the OGC and the standardization process, it has seemed like an opaque operation that is disconnected from the emergent and dynamic geospatial web. If you’ve dealt with any of the standards before you too may be frustrated by the silent communications, the thick (hundreds of pages) PDF documents behind click-through licenses, and obscure explanations and esoteric formats.

So my goal is to make my participation in the process as transparent as possible. As part of the thread, we are going to share our conversations and drafts along the way to elicit feedback and comments from the broader community. The entire purpose of the testbed is to develop a format that is useable and understandable by people that are not GIS experts – but just want to use the format to express locations and geography as it relates to their non-geo-centric activities. (i.e. someone building a photo-sharing site does not want to read a 400 page document on WFS and then have to deal with 10-level deep XML).

However, I’ve also that there are justifiable concerns with how open the process can be. Intellectual Property rights concerns, and more importantly the concern that unscrupulous types would try to claim-jump formats and patent them for their own nefarious uses exists. This isn’t as much as a concern for KML, which already exists as a format – and we’re making use of other existing formats – so this shouldn’t be as much a concern. But it was enlightening to learn why in the past there has been a somewhat lack of outside communication during a development process. Of course, there was also the somewhat greedy desire to have “first dibs” on formats by being a member.

The kick-off meeting was yesterday and today in Reston, VA where we are meeting with the ’sponsoring organization’ (Google) and the other members of the thread to do general discussion of goals, issues to discuss, and tasks to perform for the next couple of months and over the entire 6-month length of the testbed efforts. I already have several pages of notes on what we’ve discussed, so watch this space for specific requests for feedback on the updates to KML. I’m looking forward to sharing the experience of developing a standard and how the inner cogs of the OGC operate.

Similar Posts


Responses

  1. Paul Ramsey says:

    July 31st, 2007 at 3:23 pm (#)

    One of the reasons the OGC was unhappy with my blog post on the KML process was that it publicized the internal dealings of the working group. Part of the sensitivity comes from the fact that one of the values of OGC membership is early access to working group discussions: publication of the discussions reduces that value. Another part is that in an “open hearing” where your words could be splattered online at any moment, people might be more judicious and less forthcoming in what they say, and that would detract from the standards building/honing process.

    Which is to say, you might want to clear your plan with the Powers That Be before embarking on your journey.

  2. Sean Gillies says:

    July 31st, 2007 at 4:07 pm (#)

    Looking forward to it.

  3. Brian Hamlin says:

    July 31st, 2007 at 8:09 pm (#)

    KML is an interesting technology at an interesting time. As was explored at the 5th International Symposium on Digital Earth at UC Berkeley last June (ISDE5) in detail, there are good reasons why KML is shaping up to be central in communicating present and future environmental pressures to a mass audience. The event, although imperfect, was a huge success and inspiration to many.

    It seems a little ominous that Paul Ramsey looks a little concerned in the post above. There is no right answer. I would strongly encourage what is known as “well reasoned judgement.” The OGC can do much good right now with this work.

  4. Andrew says:

    August 1st, 2007 at 12:01 am (#)

    @Paul Ramsey – that is a very good point, and based on how the OGC has operated, wise judgement. However, I believe in response to their current appearance, as well as the goal of Google to “externalize” KML, the Agile Geography thread has an underpinning ‘encouragement’ to publicize the proceedings of the format.

    In addition, I think it is recognized that formats are better formed when given a large set of input. Granted, the final format probably will be settled by a small set of people in a room, lest the format languish forever in “committee”, it will definitely be better served by input from a large audience.

    To answer your question simply, to my understanding, transparency of the Agile Geography thread of OWS-5 testbed has been approved. So we shouldn’t be kicked out for sharing our viewpoint (and if we were, that would make a great set of blog posts ;) )

  5. Andrew says:

    August 1st, 2007 at 12:04 am (#)

    @Brian Hamlin – I will be asking for this more expressily in a forthcoming post, but could you please elaborate on your views of why KML is compelling and what you hope to see from it in the future? Your guidance helps formulate the discussion – and eventual modification – of the format.

  6. Brian Hamlin says:

    August 1st, 2007 at 1:32 am (#)

    >could you please elaborate
    whoa, on the spot ;-) As a steering committee member at ISDE5 and instigator of the ISDE5 Wiki, I got the opportunity to see a whole lot, really fast. As someone new to the Digital Earth vision, I am relatively unburdened by the history of the sector! Lastly, as a programmer for almost 20 years, I do have some technical insights (though not of the standards process type).

    Without being evasive, there is a chance that Google now has what may be the Netscape Navigator 4 of the Digital Earth browsers. Standards make technology grow. Its not the blow by blow technical points [inevitably detracted by the trained professionals as not nearly adequate] of KML that caused me to say what I said. but rather something good enough, unencumbered and moving quickly via Google Earth and now others that make KML the candidate that it is.

    I have my eyes firmly set on results – effective societal and technical adaptation in response to environmental pressures. Thats just me. I am looking at how to deploy facts – accuracy and aesthetics – via KML. Tens of millions of eyeballs, and the popular interest in “spinny globes” makes for a whole new set of possibilities.

    ok, one more… I have been working with Regionator in Python from Google, and getting the hang of some of the interesting possibilities of KML as it stands now. I’ll have more to say about where it could go after more hands on…

    http://isde5.pbwiki.com

  7. High Earth Orbit » Blog Archive » OGC Agile Geography kick-off discussion of KML 3 says:

    August 3rd, 2007 at 12:31 pm (#)

    [...] As I mentioned in my previous post, the Agile Geography thread of OGC’s OWS-5 testbed is going to be more open. Therefore, I’ll summarize the two-day meeting we had earlier this week in Reston, VA, and where the current thoughts on KML 3 stand. However, keep in mind these are just the notes from the meeting and still in very active discussion (technical committees have telecons once per week, so we’ll be talking a lot). [...]

  8. mapufacture » Participating in the OGC OWS-5 Testbed says:

    August 6th, 2007 at 4:35 am (#)

    [...] We’re pleased to announce that Mapufacture has been selected to participate in the “OGC OWS-5 Testbed”. You’ve probably seen news of this already if your read Andrew’s blog. [...]

  9. High Earth Orbit » Blog Archive » 2007 Year in Review says:

    January 3rd, 2008 at 1:22 pm (#)

    [...] Mapufacture joined the OGC [...]

Leave a Response