OpenGIS Consortium Technical & Management Committees
Nashua NH, USA 15-19 June 1998
Mission Report
0. Distribution List
-
R. Winter (SAI)
-
J. Meyer-Roux (SAI AIS)
-
A. Annoni (SAI AIS GISA)
1. Subject
One of the regular 2-monthly meetings of the
technical committee, subcommittees and working groups. This most recent
OGC bimonthly meetings were hosted Oracle New England Research Laboratories,
a Principal Member of OGC.
2. Participants
120 attendees representing 59 organizations and
12 countries were present.
From JRC: Sargent (SAI)
3. Aim of the Meeting
Continuation of technical
work devising and agreeing interface standards within the remit of
the OGC. The results are 'RFPs', Requests For Proposals and adopted specifications.
4. Central Results of the Meeting
I was elected to be chairman of the Feature
Identity and Relationships Working Group, newly established to push through
the next OGC standardisation effort and to edit the next RFP. This is a
significant honour and a position of high visibility.
5. Report of the Meeting
The OpenGIS Consortium (OGC) convenes its technical
committee six times a year. The last half-day overlaps with the OGC Management
Committee meeting that then takes another day after the Technical Committee
finishes. I attended all four days of the Technical Committee and all of
the Management Committee (by invitation).
Full reports and current technical papers,
attendee lists and policy statements can be found on:
http://www.opengis.org/
The technical committee meets together only
for scheduling, conclusion/reporting and new generic "technology awareness"
presentations. Most of the time is spent in smaller meetings of Special
Interest Groups (SIGs), Working Groups (WGs) or ad hoc groups of three
or four people and one Task Force (TF). The ad hoc groups are generally
where the innovative thinking is done.
The following groups met, some several times:
-
Revision TF
-
Metadata SIG
-
Service Architectures SIG
-
Transfer Technology WG
-
Defense and Intelligence SIG
-
Feature SIG
-
Telecommunications SIG
-
Catalog WG
-
Coverage WG
-
Transportation SIG
-
WWW Mapping SIG
-
Feature Identity and Relationships (informal)
I attended one informal meeting:
-
with David Beddow (ESRI) discussing ESRI's strategic
directions with respect to the GISA sector's activities in AIS.
Brief Notes
These highlights are covered in more detail below.
The OGC meeting was at a hotel 5
minutes from Oracle lab. where they develop the Spatial Cartridge, Image
Cartridge etc. I spoke with several Oracle people working on these. A combined
spatial-image cartridge (satellite rasters) will be out in a year or so.
ISO
We had presentations for ISO TC211 Quality
measures and ISO WWW Portrayal, and lots of ISO people were participating.
The integrated working practices are working well. The relationship with
ISO SQL-3/MM is also very good: a joint meeting is happening this week.
IMPLEMENTATIONS AND DEMONSTRATORS
In the Management Meeting (which I attended
by invitation), it was disclosed that the FGDC one-off demonstration cost
$120k in cash, 2 solid man-months by Allan Doyle and an estimated 6-8 man-months
of technical experts from participating companies. Total cost (including
man costs) to all involved must have been more than $600k.
- Conformance Testing:
ESRI, MapInfo and Oracle have already developed
SQL Simple Features and are just waiting for the conformance testing process
to be set up. No requests yet for OLE/COM or CORBA conformance testing.
But Smallworld and eventually Laser-Scan are soon going to submit CORBA
implementations. The problems here are that both OLE/COM and CORBA Simple
Features have basic problems that must be fixed first though an RFC.
- Interoperability Program:
Lockheed Martin is in the process of becoming
a Strategic Member ($250K annual fees), and putting up part of their facility
in Gaithersburg Maryland to become OGC's first Interoperability Center.
This has the initial high priority of supporting OpenGIS Conformance Testing,
but will also be used for setting up demonstrations and testbed activities
(e.g. Web, Java)
NOTE: OGC members below the Principal Member
level will be charged a usage fee. Similar centers in Europe and Japan
are envisioned, but not planned yet. Who would be an appropriate organisation
to become Strategic and to host the centre in Europe ? who would want to
pay 250k ecu EVERY YEAR... ?
- GIS/LIS'98 conference in Ft.Worth Texas,
8-12 Nov.98
This is the target for a large multi-vendor
OGC exhibit and demonstration. They are getting a booth, with network connections
between it and OGC exhibitors' booths. They will present OGC demonstrations
in the booth, with hardware on loan from Sun Microsystems, and Intergraph
offering Windows NT boxes and/or large NT server. It's certain that "real"
OGC Simple Features interfaces for SQL will be demonstrated (ESRI, Mapinfo,
Oracle).
DEVELOPMENT WORK
- Feature SIG:
I was elected to lead the new working group
to write the RFP for Feature ID and Relationships, i.e. network analysis
topology. This is an honour I could not refuse. If JRC cannot get its membership
sorted out then I will officially be a Laser-Scan member for this purpose.
This work detail should help get JRC more visibility. The hope is to have
enough understanding of the issues to release an RFP in September 98 (ambitious).
- Complex Geometry:
This is a subset of the Feature SIG activity,
but it's distinct from the Feature ID issues. Complex geometry means splines,
arcs, and other parametric shapes, but may include geometric topology.
John Herring (Oracle) is hosting a joint meeting of ISO/TC211 working group
on geometry, SQL/MM working group on spatial geometry, and OGC at Oracle
in Herndon Virginia THIS WEEK. Following that meeting, the OGC will work
further on the geometry section of the Abstract Spec, and toward generating
an RFP.
- WWW Mapping SIG:
Paul Morin from ISO/TC211 , Canada, presented
the current status of ISO/TC211 work on "portrayal". This looks like a
good start toward a general standard that would allow OGC to define a profile
that the vendors could support. Sam Bacharach (said he was much in favor
of what he saw of this. A lot more work is needed. The soonest that Allan
Doyle thought he could see an OGC Portrayal RFP out, would be Jan '99.
- Coordinate Transformation WG:
Dan Specht presented a reference object model
on spatial reference systems and what he thought would be the basis of
an Abstract Spec volume on coordinate transformation within the OGC service
architecture. Some people more familiar with the ISO/TC211 work item told
him he needed to coordinate with them and build on that effort. There are
a couple meetings in June & Aug, he will follow up on.
Meetings Calendar 1998
| 3-7 August |
Springfield (VA) USA |
Lockheed-Martin, US Army TEC |
| 5-9 October |
Vienna, Austria |
GIPSIE and TU Vienna |
| 7-11 December |
Mountain View (CA) USA |
Sun Microsystems |
6. The Management Committee
Distributed Computing Platform (DCP) position
becoming obsolete:
-
Adrian Cuthbert: What was initially considered
to be done by OLE/CORBA/Web all now seem to be addressable by Java and/or
XML in a more platform neutral way.
-
Java's role in complementing COM and CORBA
may qualify it as a DCP. Allan Doyle says we shouldn't go down Java path
unless we intend to support a possible future Cobol spec for simple features,
etc., as well.
-
In any case, OGC needs to develop a coherent
position that can respond to the rapid changes in the internet/web marketplace
relative to interoperability.
-
Dave Schell: suggests that if marketplace
is rapidly changing, it is precisely for this reason that OGC should not
act hastily. Recommends we continue current work items, but be alert to
constructive input from TC membership. This should be revisited in 6 mo.
Current issues with Simple Feature Spec
implementations:
-
SQL interface spec appears well designed,
easy to implement, already has several submissions waiting for compliance
testing
-
OLE/COM and CORBA much different--NEED
to participate in the Simple Features Revision WG for OLE and CORBA, and
bring closure to that area.
OGC Interoperability
Program, Lou Hecht
-
Testbed laboratory will be located in Washington
DC area (Gaithersburg, MD, LMCO facility), with facilities for installing
and operating OGC member software. Located in DC area so federal users
can come in for demonstrations. Demos could even be set up to support GIS/LIS
and other venues.
-
Initial priorities: (1) conformance testing,
(2) demos, (3) testbed. Conformance testing will drive priorities until
that requirement is satisfied.
-
Lou Hecht indicated the need for a well
managed network node open to other nodes, like the Oracle node, the Europe
node, the Japan node.
-
Discussion: There will be separate fees
for Lab participation, but the fee schedule will be favourable to Principal
Members. Fees for the interoperability program may be based on company
revenue. Government programs (US and other) are a potential source of revenue
for the Lab. Domain demos and domain outreach could be done. Web mapping
scenarios can be prototyped. A lot of other opportunities have been suggested,
but there needs to be planning.
-
Vendors are welcome and encouraged to contribute
hardware and software to facilitate demonstrations, etc. There will be
licensing issues.
-
Could potentially support funded
research programs such as for universities, Digital Earth, etc.
-
LMCO in negotiation to become OGC strategic
member to drive this (Ken Anderson, LMCO Gaithersburg, is POC). Kurt and
Lou will provide direct OGC coordination support.
-
Also considering creation of an OpenGIS
Integrator certification. This will get further discussion.
-
Some remaining thorny issues being worked,
eg, ISO connection, European support.
GIS/LIS '98, Ft.Worth
TX, 8-12 Nov 98
-
Building on GEObit success (see below),
OGC will have 20'x20' booth, room for up to 6 vendors/exhibitors. Booth
will also be networked to OGC members' booths around the exhibit hall.
-
Want to show application-focussed demos,
eg, environmental planning, disaster recovery…
-
Sun Microsystems will provide loaner machines,
POC: Michael.Cosentino@eng.sun.com.
Contact ASAP to discuss requirements.
-
Intergraph will provide Windows NT boxes (even for competitors), POC: Carl
Reed, creed@ingr.com.
-
OGC to contact FGDC, NIMA, FEMA, DOT, Census, NRCS to discuss sponsorship.
Seeking $300K (first FGDC demo cost $120K plus in-kind contributions).
-
This demo will be migrated to the OGC Interoperability Facility after GIS/LIS.
-
OGC Forum presentations about strategic directions, held inside exhibit
hall:
-
(8:30-10:30am) Technology Forum by Cliff
-
(10:30am-noon) User Forum by different industry sector representatives
(Transportation SIG, Telecom SIG, Defense/Intel SIG chairs).
European Issues, Dave Schell
-
Business plan for Europe: GIPSIE, recruitment, EC contracts & programs
-
EC positioning:
-
DG III-Industry; DG XIII-Info technology; JRC; EUROGI (regardless of problems
of personal nature, it was reported that EUROGI is being pushed to work
with OGC by its members)
-
TC/MC meetings in Europe: TUWien, Vienna (Oct 98), ITC, the Netherlands
(Apr 99)
-
GEObit, Leipzig; EC-GIS, BRNO GI Conference
-
GIPSIE
-
Many partners: TU Wien, Univ. Muenster, ITC Netherlands, Laser-Scan, Intergraph,
…
-
Milestones for next 2 years, culminating in GIPSIE final report
-
GEObit '98 convention, Germany
-
10,000+ came through OGC booth for demos; very positive and successful
presence
Japan and NSDIPA Issues, Yamauri (?)
-
Tokyo Business Show:
-
500,000 attendees; GIS portion of show had 50,000 attendees
-
OGC, FGDC, some vendors participated
-
Japan NSDIPA very strongly devoted to pushing NSDI and GSDI agenda from
Pacific Rim
OpenGIS Conformance Testing Program
-
General agreement among MC that this is the highest current priority within
OGC.
-
Needed standard facility for conformance testing; this will soon be established
at LMCO.
-
Will hold SQL test suite development meeting July 6-10 (or 13-17)
at OGC Technology Office (Indiana).
-
Candidate submissions required one week ahead, and made available to TC
via WWW:
-
test suite code, data, guidelines, conformity requirements
-
OLE/COM and CORBA test suite development not as far along; interest by
Smallworld and Laser-Scan in progressing this.
-
RFPs in future must require Conformity Requirement definitions to
be submitted with RFP responses. Not the test design and coding.
-
Conformity requirements also must be requested to accompany current RFP
responses; this is more difficult since RFPs are already released. MC agreed
to support this request.
OGC OPERATIONS
-
New position in OGC: Director Technical Operations, Europe (W. Kuhn)
-
GIPSIE (GIS Interoperability Project Stimulating Industy in Europe)
-
Kurt Buehler position changed from VP & Chief Technology Officer to
VP & Chief Operations Officer.
-
Board of Directors membership:
-
BOD term increased from 1 yr to 2 yr.
-
Michael Brand (EUROGI) retired due to lack of participation; Larry Ayers
(Intergraph) added to Executive Committee.
-
Akhiro Yamaura (Mitsubishi) and Ulrich Neunfinger (Sicad Geomatics) nominated
to BOD.
-
Trademark and certification mark guidelines, Lance McKee -- no further
discussion, looks fine.
7. Results from the Technical Committee working groups
Feature SIG Meeting, 15 June
Recap actions from April 98 (Reston) Feature
SIG meeting
-
Need to define scope of Complex Features RFP; such as to release 2 RFPs.
-
RFP A: Complex geometry: Arc, circle, ellipse, spline, parametric
curves (Abstr Spec, vol.1)
-
RFP B: Unique, permanent feature ID (vol.5) and feature relationships
(vol.8)
-
Not addressing symbology (leaving that to WWW/Portrayal), or solid objects.
-
Note that by Sept/Oct timeframe, there will be an ISO/TC211 CDROM on geometry
model, including complex geometry.
-
Sean Curry, Autodesk, volunteered at Munich meeting to chair the work on
Complex Geometry. Still on this.
-
John Herring: will talk to Charles Roswell and get ISO/TC211 docs on spatial
model and spatial operators to the Feature SIG, in support of complex geometry
RFP.
-
Arctur: will work on Abstr Spec change proposal based on Grant's doc 97-037
to beef up feature id reference model. I will get Bob Rugg (ISO/TC211 WG
chair for feature schema methodology) to come to DC area from Richmond
to bring us up to date on ISO work.
-
Grant: will consolidate work on Abstr Spec change proposal for Feature
Relationships, with help from others.
-
Orest: look at UML and CORBA Relationship Services to see what needs to
be added.
Note that there was essentially no follow-up on any of these action items
since the last meeting.
Current Feature SIG meeting
D. Arctur led discussion, in Robin Fegeas and Kathy Lajoie's absence.
Reviewed progress from previous meetings:
Feature ID motivation to be incorporated into Abstract Spec:
-
Relationship marking
-
Historical tracking
-
Cataloging
-
Versioning features and collections
-
Value-adding information
-
Incremental updates
-
Collaborative work environments
-
Distributed, replicated data
-
Temporal movement (feature location editing)
-
Compound features
-
Identity testing
Issues to be addressed in RFP:
-
scope of domain for uniqueness (session, database, all geospatial db’s,
etc.)
-
temporal scope of uniqueness
-
persistence (storage issue)
-
permanence (across session, database, enterprise, etc.)
-
how to find the feature from the ID
-
how to find feature's complete implementation
-
registry vs. algorithm-based ID; URL/URN/CORBA trader service
-
digital vs. real-world feature identity
-
handling copies (non-synchronized/replicated)
-
type and size of ID content; "well known feature ID" structure?
-
feature relationship IDs (see Grant’s discussion)
Arctur: Reviewed that the focus of feature ID discussion needs to
be on interface not on structure. Also need to discuss how to address
cross-platform interoperability in the RFP. Cliff Kottman suggested
using RFP6 (Coverages) as template for cross-platform language.
Adrian: Wants to distinguish between different kinds of feature
ID:
feature handle -- local application's internal assignment
permanent ID -- assigned for persistent datastore
Wants to know if version# is to be part of the ID?
Sam: we've effectively taken time out of the OGIS reference model,
should we bring it in now? Relates to version ID?
Cliff: need to support notion of multiple realms or contexts
of feature IDs.
Yaser: what services need to be provided:
How does a manager manage objects in a db
External user using remote access
Need for update
Adam, Sam: concerned that ID will be confused with "real world object"
-- wants to add a statement in the RFP, ie, "Feature IDs can be limited
to scope of feature representation"
Adrian: Std interfaces can only be described in terms of the
usage environment, ie, Cliff's "realms"
Paul Daisey: ?where to put the metadata of scope and realm of
data, … with the ID?
Arctur: need to ensure uniqueness of IDs is enforced even for
simplistically designed datastores. So if simple IDs of features from different
sources are combined within a single datastore, need to ensure IDs can't
clash. Does this need to be done by prefixing the feature ID with a datastore
ID?
Adrian: could be done via the feature handle, which isolates
feature conflicts via local ID.
Adrian/Sam: internal IDs (handles) on external obj's within a
datastore may be mappings from a large 64byte ID to 32bit ID. If source
is updated, does it need to know about mappings to compressed IDs? [DKA:
I sure hope not]
PaulD: W3C RDF addresses scope: can use a set of IDs for a small
set of objects but have a way of defining scope for larger context.
General question: what about complex geometry? After much debate,
agreed to separate complex geom from feature ID & relationships RFP.
VOTE: Assigned John Herring to update OGC Abstr
Spec on complex geometry to align with ISO/TC11 work item.
Need use cases: Adrian has a few; Paul Daisey suggests a situation calling
for use case could be for feature ID statistics.
Cliff: might we consider handling IDs for processes, not just for objects?
Eg, an ID for an instance of a coordinate transformation operation? Consensus:
not now!!
VOTE: Arctur: Is it time now to start
up an RFP WG for producing the Feature ID & Relns RFP? Tom Strickland
moved to do this, Phil Sargent seconded. MUCH discussion about need for
this already. But motion passed with no objections.
VOTE: Paul Daisey nominated Philip Sargent as WG chair,
Dave Beddoe (ESRI) seconds. Motion passes with no objection.
Adrian: At this point, he presented details of one use case, copying
features from 2 datastores into a 3rd datastore, to explore
how feature IDs would help/constrain the operations. Discussion got quite
detailed; Adrian will summarize and report.
ACTIONS:
-
Philip Sargent will work on Abstr Spec Topic 8 (Feature Relations)
for next TC.
-
Adam G. will write up discussion of "scope and identity"
-
Grant R. will work on Topic 5 (Features) to incorporate current
understanding and issues
-
Philip Sargent will send out email approx. July 9, to get ball rolling
for charter and content of WG and RFP. Will work with Cliff Kottman, Tom
Strickland, & David Arctur to construct the RFP.
-
Adrian C. will work on clarifying his use cases.
Follow-up note on Complex Geometry, from talking with John Herring: next
week in Herndon VA (22-24 June), Oracle is hosting a joint meeting on this
subject with ISO/TC211, SQL/MM & OGC. Further work on complex geometry
at Feature SIG will fall out from this meeting.
WWW Mapping SIG Meeting, 16 June
1998
Paul Morin on ISO/TC211 -- ISO 15046-17 Portrayal
spec
-
P. Morin, J2 Geomatics, National Defence Canada in Ottawa, chair
of portrayal work item at ISO/TC211; also chair of services work item with
DGIWG, and involved with NIMA. Very familiar with my OVPF work, very interested
in how to improve on VPF for data transfer.
-
ISO 15046-17 is in committee draft, can be reviewed by anyone in OGC that
wants to.
-
Portrayal spec is for how to create rules and where to store them, not
defining the actual set of rules themselves.
-
Rule is IF-THEN condition for when to apply a symbology,
could be based on feature attrib values
-
Specification is what color, line width, etc. of the symbology
-
NIMA's Symbology Prototype:
-
Prototype includes the spec within the rule; not a great idea
-
Difficult to do complex symbology, annotation, etc. with NIMA's, due to
constraints that NIMA's not concerned with later use of their maps and
charts, eg, can only have 3 annotations in a single rule. This is not a
limit of the ISO spec, just of NIMA's usage.
-
Aspects of portrayal -- responsible party
-
How & where to store rules and specs -- ISO std
-
What the rules and specs are -- data producer
This includes what basic graphic primitives to use, and
-
How to implement the rules & specs -- commercial vendors
-
ISO specifies types of portrayal elements: none, text, point, curve, surface
-
However, does not include what basic graphic primitives to implement;
only how to define the primitives
-
Can have different profiles of the ISO std, such as:
-
Newly developed PGML (precision graphics markup language) proposed by Adobe
et al.
-
NIMA's portrayal spec, based on FACC
-
Portrayal definition components have been sync'd with ISO catalogue
-
Priorities of feature symbols (eg, roads overprint rivers)
is up to application developer to incorporate; ISO spec does not provide
explicit control of this. Effect of overlay (eg, XOR, etc.) is also up
to the application.
-
TomS: Can a single rule take into account more than one feature type's
attributes/geometry? Eg, if a power line is within 100ft of a road, color
it such and so..?
-
This ISO spec essentially defines a standard, an abstract specification;
it is up to OGC to decide on implementation spec for a portrayal catalog,
with rules and specs. Need to pick a machine readable language for rules
and specs, eg, PGML.
-
Adrian: what about the on-going issue of whether the user/client should
determine portrayal choices, or the data producer? Answer: this is an application
implementation issue. ISO std allows data producer to define standard
portrayal; application can allow user to override if desired.
-
Q (Philip Sargent): can someone copyright a portrayal style? Eg, NIMA or
UKOS? If so, what effects would that have on application vendors ability
to use or modify the style, eg, licensing & royalties (YUKK)? A: this
issue has not been considered by ISO; Sam suggests this will be contentious
and result in marketplace ignoring data which can only be used via license
& royalty.
-
DKA: there's a real problem which can emerge, eg, if someone wants to
view DNC data using S57 style, then makes the mistaken assumption that
the data is valid for S57 use.
Schedule SC: Priorities and schedule for RFPs
-
RFP4 Catalog Services: Issued Mar 98; first submission due Nov 98
-
RFP5 Coverages (Grid, Image, DEM): Issued Mar 98; first subm 14 Sep 98;
second subm 8 Feb 98
-
Coverages (Polygon, TIN, etc): Issue = RFP5 first subm + 120 days
-
Features ID/Relationships: Issue 15 Sep 98 - 15 Jan 99
-
Feature Complex Geometry: Issue 15 Sep 98 - 15 Jan 99
-
Presentation: Issue Mar - Sep 99
-
Coordinate Transformation: Issue Mar 99
These to be voted on, in terms of priorities TC recommends to MC, via email
poll between every other TC meeting.
SIG/WG Reports
-
Catalog/Coverage RFP evaluations: email poll for comments to be
conducted
-
Coordinate Transformation: further action deferred till after BSI
meeting
-
Telecommunications: prepare use cases and requirements for feature
ID and relationships; will work with Feature SIG.
How the OGC works
The Technical Committee exists to issue RFP (Requests
for Proposals) documents. These identify a small, achievable need and request
companies to propose a detailed software specification. To help set a context
for this work, the TC continually edits a set of documents called "The
Abstract Specification".
These RFPs, which are posted on OGC's public
web site (http://www.opengis.org),
request the submission of proposed detailed engineering implementation
specifications for software interfaces which implement recently completed
parts of OGC's OpenGIS Abstract Specification. These implementation specifications
typically are written by ad hoc consortia of commercial GIS vendor
companies. Out of those proposed, the TC will approve and adopt at most
one.
Interfaces that conform to OpenGIS Implementation
Specifications resulting from such implementation submissions will enable
diverse geoprocessing software systems to communicate directly, which will
enable complex geospatial information to become an integral part of modern
network-based information systems.
RFPs usually ask for implementation specifications
that will enable developers to build interfaces for software running on
any of the common distributed computing platforms (DCPs), such as
SQL, Java RMI, Microsoft's COM and OMG's CORBA. Different DCPs require
different specifications, but OGC is designing the specifications to provide
as much interoperability between DCPs as possible.
Formal documentation of the OGC Technical
Committee procedures can be found on http://www.opengis.org/techno/development.htm.
Philip Sargent
TP 262
Centro Comune di Ricerca
I-21020 Ispra (VA)
Italia
Philip.Sargent@computer.org