- From: Thomas Wrobel <darkflame@gmail.com>
- Date: Thu, 12 May 2011 11:52:20 +0200
- To: sophia parafina <sophia.parafina@gmail.com>
- Cc: Matt Womer <mdw@w3.org>, public-poiwg W3C <public-poiwg@w3.org>
>"A location should be persistent over time > and does not change.[CNR2]" As this is very limiting, should we rename location in the draft to "position" ? Theres many use cases where moving POIs are usefull - I'm still very keen on ones that are specified relative to moving sources of position identification (such as a image or RFID code). This is very usefull for AR. ~~~~~~ Reviews of anything, by anyone; www.rateoholic.co.uk Please try out my new site and give feedback :) On 12 May 2011 00:28, sophia parafina <sophia.parafina@gmail.com> wrote: > On May 11, 2011 3:01 PM, "sophia parafina" <sophia.parafina@gmail..com> > wrote: >> +1 on using the Simple Features model >> -1 on GML, my opinion is that it is a needlessly complex model, simple is >> better >> On May 11, 2011 2:46 PM, "Matt Womer" <mdw@w3.org> wrote: >>> Hi all, >>> >>> I received some comments from the Open Geospatial Consortium that I need >> to share so that some of the changes you'll see tomorrow to the Core draft >> make sense. They were in a Word doc with some note marks, but for the sake >> of searching and referencing, I've converted it to text. Unfortunately I >> could not get the marks into a plain text version, so I've also attached a >> PDF that has the notes. >>> >>> Thanks, >>> >>> -M >>> >>> 1.0 Introduction >>> >>> Suggest adding GML (Geography Markup Language) and GeoJSON to the >> following >>> sentence: ÒTo achieve these goals, this document describes a generic data >>> model and one normative format. This format is based on XML and is likely >>> insufficient to cover all POI use cases, therefore, it is expected that >> the >>> data model will be mapped to other formats, such as JSON, RDF, or HTML.Ó >>> >>> 2.0 Terminology >>> >>> First, there are a number of terms that should be added to the >>> Terminology >>> section. This is because certain terms are used later in the document and >>> either not defined or defined in later sections. >>> >>> FYI, Point of Interest is defined in the OGC Open Location Services >>> [CNR1]standard as: >>> >>> A location (with a fixed position) where one can find a place, product or >>> service, typically identified by name rather than by address and >>> characterized by type, which may be used as a reference point or a target >>> in a location based service request, e.g., as the destination of a route. >>> >>> The definition for ÒLocationÓ should be harmonized with ISO standards >> terms >>> and definitions. Also, a specified coordinate reference system (WGS 84) >>> should not be mentioned in a definition. The specification and handling >>> of >>> CRS should be later in the document. So, the definition of Location >>> becomes: >>> >>> Location: Identifiable geographic place [ISO 19112]. Typically a location >>> is a physically fixed point, typically on the surface of the Earth, >>> though >>> locations can be relative to other, non-earth centric coordinate >>> reference >>> systems. Locations can be a single point, a centroid, a minimum bounding >>> rectangle, or a set of vectors. A location should be persistent over time >>> and does not change.[CNR2] >>> >>> Other definitions that should be added: >>> >>> Coordinate: one of a sequence of n numbers designating the position of a >>> point in n-dimensional space [ISO 19111][CNR3] >>> >>> Coordinate Reference System: coordinate system that is related to an >> object >>> by a datum [ISO 19111] >>> >>> Coordinate System: set of mathematical rules for specifying how >> coordinates >>> are to be assigned to points [ISO 19111] >>> >>> Datum: parameter or set of parameters that define the position of the >>> origin, the scale, and the orientation of a coordinate system [ISO 19111] >>> >>> Geolocation: The identification of the real world geographic location of >> an >>> object. >>> >>> Point: [CNR4]0-dimensional geometric primitive, representing a position. >>> [ISO 19107] >>> >>> Position: data type that describes a point or geometry potentially >> occupied >>> by an object or person. [ISO 19133] [CNR5] >>> >>> Route: sequence of links and / or partial links that describe a path, >>> usually between two positions, within a network [ISO 19133] >>> >>> There may be more. >>> >>> Section 6 provides great detail with examples for each of the operations. >>> >>> 3.0 Data Model >>> >>> 3.1 Georeference Ð While geo-reference is a valid term, geo-reference >>> typically indicates that a geometry or an image has coordinate reference >>> system metadata. The suggested term is geolocation as this term is used >>> extensively in other standards work, including the work of the W3C.. >>> >>> 3.1.1 Center >>> >>> Perhaps this should be called ÒcentroidÓ. Centroid is a well known and >> well >>> understood term in the geospatial (and spatial) industries. Further, >> Center >>> has other uses in various other standards, such as in HTML 5 center >>> refers >>> to the center of a text string. This is the typical usage of the term >>> ÒcenterÓ also in the cartography and mapping industries. >>> >>> The definition of a centroid is on the >>> http://www.w3.org/2010/POI/wiki/Terminology. Centroid works for any >>> geometric figure in 2 or 3 dimensions. >>> >>> This change does not change the intent of the clause. >>> >>> BIG SIDEBAR >>> >>> Instead of ÒSystemÓ we would recommend using Òcoordinate reference >>> systemÓ >>> or ÒCRS for short. WGS 84 can still be the default. >>> >>> WGS-84 Ð The spec needs to be clear about a proper reference for WGS-84 >>> (i.e., the parameters). Most everyone now references EPSG 4326. There is >> an >>> online EPSG registry. http://www.epsg-registry.org/. Some suggested >> wording >>> is: >>> >>> Geographic locations in PoI are defined using [WGS 84] (World Geodetic >>> System 1984), equivalent to EPSG (European Petroleum Survey Group) code >>> 4326 (2 dimensions). PoI does not assign responsibilities for coordinate >>> transformations from and to other Coordinate Reference Systems. >>> >>> Lat/long: Somewhere in the document, you need to define what is meant by >>> latitude and longitude. Further, if a coordinate reference system other >>> than WGS 84 2d or 3d is used, then the coordinates most likely will not >>> be >>> expressed as lat/long. This is a minor point but something to consider. >>> >>> Anyway, the following is a definition of latitude and longitude as used >>> in >>> a number of international standards (ISO, OGC, IETF, OMA, and OASIS are >> all >>> very similar). All are based on ISO 6709. 6709 also addresses altitude. >>> More on that below. The reason for providing a definition is to insure >> that >>> ambiguity of encoding variance is minimized. >>> >>> FYI, the W3C standard WebVideo uses 6709:2008. 6709:2008 includes XML >>> encoding examples. >>> >>> Altitude: Need a slight change: >>> >>> The altitude measure is in meters above mean sea level per the [WGS- 84] >>> datum. >>> >>> 3.1.3 Address >>> >>> The ÒAddressÓ element appears somewhat similar to what is specified in >>> other international standards that are used to encode civic address >>> information. >>> >>> Both the IETF and OASIS have defined a civic address encoding/format. The >>> IETF ÒcivicLocÓ definition was driven by requirements from the 911 and >>> emergency response community. The OASIS CIQ/xAL format was driven by >>> business requirements. The following information on address is based on >> the >>> IETF work, which is specified as mandatory for the Next Generation 911 >>> architecture and deployment. The IETF work has also been >>> harmonized/extended to be consistent with a number of international >>> addressing standards as well as the very recent US Address Data Model >>> (FGDC). >>> >>> The original IETF document is RFC 4119 ÒA Presence-based GEOPRIV Location >>> Object FormatÓ. This document provides the original definition of a >>> Òlocation objectÓ. There are two forms: civic and geodetic. Geodetic is >>> coordinates. >>> >>> This document was significantly enhanced in RFC 5491 ÒGEOPRIV Presence >>> Information Data Format Location Object (PIDF-LO) Usage Clarification, >>> Considerations, and Recommendations.Ó >>> (http://tools.ietf.org/html/rfc5491) >>> and in RFC 5139, ÒRevised Civic Location Format for Presence Information >>> Data Format Location Object (PIDF-LO)Ó >>> >>> And finally there is ÒSpecifying Civic Address Extensions in PIDF-LO >>> (draft-ietf-geopriv-local-civic-01) >>> http://tools.ietf.org/html/draft-ietf-geopriv-local-civic-01 >>> >>> All of the above is by way of background information. The following is >> what >>> should be considered to prevent ambiguity and to be consistent with >>> international standards best practice. FYI, the following codes are in an >>> IANA registry (known as CAtypes) >>> >>> | Label | Description | Example | >>> +----------------------+----------------------+---------------------+ >>> | country | The country is | US | >>> | | identified by the | | >>> | | two-letter ISO 3166 | | >>> | | code. | | >>> | | | | >>> | A1 | national | New York | >>> | | subdivisions (state, | | >>> | | region, province, | | >>> | | prefecture) | | >>> | | | | >>> | A2 | county, parish, gun | King's County | >>> | | (JP), district (IN) | | >>> | | | | >>> | A3 | city, township, shi | New York | >>> | | (JP) | | >>> | | | | >>> | A4 | city division, | Manhattan | >>> | | borough, city | | >>> | | district, ward, chou | | >>> | | (JP) | | >>> | | | | >>> | A5 | neighborhood, block | Morningside Heights | >>> | | | | >>> | A6 | street | Broadway | >>> | | | | >>> | PRD | Leading street | N, W | >>> | | direction | | >>> | | | | >>> | POD | Trailing street | SW | >>> | | suffix | >>> | | | | >>> | STS | Street suffix | Avenue, Platz, | >>> | | | Street | >>> | | | | >>> | HNO | House number, | 123 | >>> | | numeric part only. | | >>> | | | | >>> | HNS | House number suffix | A, 1/2 | >>> | | | | >>> | LMK | Landmark or vanity | Low Library | >>> | | address | | >>> | | | | >>> | LOC | Additional location | Room 543 | >>> | | information | | >>> | | | | >>> | FLR | Floor | 5 | >>> | | | | >>> | NAM | Name (residence, | Joe's Barbershop | >>> | | business or office | | >>> | | occupant) | | >>> | | | | >>> | PC | Postal code | 10027-0401 | >>> +----------------------+----------------------+---------------------+ >>> >>> There are more in the other RFCÕs as the list was extended to meet >>> additional requirements. I am not suggesting that all of these are needed >>> but that the names and meanings should be the same across standards. >>> >>> 3.1.4 Route >>> >>> I would suggest changing the definition to: >>> >>> Route: A sequence of links and / or partial links that describe a path, >>> usually between two positions, within a network [ISO 19133 and OGC Open >>> Location Services Interface Standard). >>> >>> 3.1.5 Area >>> >>> The definition provided in this clause suggests that we are actually >>> talking about a polygon geometry. The OGC/ISO definition of polygon is: >>> >>> Polygon: Planar surface defined by 1 exterior boundary and 0 or more >>> interior boundaries. >>> >>> This is the abstract definition, which should be up in the Terminology >>> section.. A more ÒimplementationÓ oriented definition would be >>> (paraphrased >>> from GeoJSON): >>> >>> A polygon is a closed LineString with 4 or more coordinate positions. The >>> first and last positions are equivalent (they represent equivalent >> points). >>> >>> GeoJSON uses geometry as defined in ISO 19107, which is the source for >> many >>> of the definitions I have used in this document. ISO 19107 is also the >>> abstract geometry model used in OGC Simple Features (see below) and the >> OGC >>> Geography Markup Language. >>> >>> 3.1..8 Relative >>> >>> This topic has cause years of discussion in both the OGC and the IETF WRT >>> location services. The latest thinking with input from the OGC on this >>> topic is captured in the draft internet standard ÒRelative Location >>> RepresentationÓ (draft-ietf-geopriv-relative-location-01) >>> >>> http://tools.ietf.org/html/draft-ietf-geopriv-relative-location-01 >>> >>> Again, this document probably has way more information than is required >>> in >>> the PoI spec but sure would be good to be consistent where possible. >>> >>> Also, in the current document Distance From and Bearing to need to be >>> well >>> defined. An interesting issue is that bearing and distance are used >>> different in land systems versus water body navigation! >>> >>> 3.3 Relationship Primitives >>> >>> These section should perhaps simply reference the OGC/ISO Simple Features >>> Interface standard, section 6.1.15 Ð Relational Operators. >>> >>> Relational operators: The relational operators are Boolean methods that >> are >>> used to test for the existence of a specified topological spatial >>> relationship between two geometric objects as they would be represented >>> on >>> a map. [OGC Simple Features Interface standard and ISO 19125]. There are >>> 9 >>> operators that were originally defined by Max Egenhofer and well >>> document: >>> >>> EGENHOFER, M.J. AND HERRING, J. A mathematical framework for the >> definition of topological relationships. Proceedings of the Fourth >> International Symposium on Spatial Data Handling, Columbus, OH, pp. >> 803-813 >>> >>> These operators are defined and used consistently in the OGC Simple >> Features Interface Standard (which is implemented in just about all >> commercial and open source database products), SQL-MM, GeoSPARQL, >> WS-Search/CQL and other standards. >>> >>> Based on the above operators the following methods are defined on >> Geometry: >>> Equals (anotherGeometry: Geometry): Integer Ñ Returns 1 (TRUE) if this >> geometric object is spatially equal to another Geometry. >>> Disjoint (another Geometry: Geometry): Integer Ñ Returns 1 (TRUE) if this >> geometric object is spatially disjoint from anotherGeometry. >>> Intersects (another Geometry: Geometry): Integer Ñ Returns 1 (TRUE) if >> this geometric object spatially intersects another Geometry. >>> Touches (another Geometry: Geometry): Integer Ñ Returns 1 (TRUE) if this >> geometric object spatially touches another Geometry. >>> Crosses (another Geometry: Geometry): Integer Ñ Returns 1 (TRUE) if this >> geometric object spatially crosses another Geometry. >>> Within (another Geometry: Geometry): Integer Ñ Returns 1 (TRUE) if this >> geometric object is spatially within another Geometry. >>> Contains (another rGeometry: Geometry): Integer Ñ Returns 1 (TRUE) if >>> this >> geometric object spatially contains another Geometry. >>> Overlaps (Another Geometry: Geometry) Integer Ñ Returns 1 (TRUE) if this >> geometric object spatially overlaps another Geometry. >>> Relate (another Geometry: Geometry, intersectionPatternMatrix: String): >> Integer Ñ Returns 1 (TRUE) if this geometric object is spatially related >> to >> another Geometry, by testing for intersections between the interior, >> boundary and exterior of the two geometric objects. >>> >>> Section 6 of the OGC SF standard provides great detail with examples and >>> diagrams for each of the operations. >>> >>> 3.9 Time Primitive >>> >>> We would encourage the use of the ISO Time standard as the basis for >>> expressing time in this spec. This is ISO 8601 and is the standard basis >>> for every time element we are aware of in standards work.. >>> http://en.wikipedia.org/wiki/ISO_8601 >>> >>> 4.3 Representing Coordinates >>> >>> Please see all of our comment above. >>> >>> 4.3.1 Point >>> >>> Please see comments above. >>> >>> Etc.. >>> >>> As to examples, perhaps using GML also? >>> >>> [CNR1]As agreed to by ESRI, AutoDesk, Intergraph, Webraska, NAVTEK, >> deCarta, TeleAtlas, Oracle and others. Consistent with the ISO 19133 >> definition. >>> [CNR2]I am not sure that this should be in the definition. Also, >>> locations >> are never truly persistent. AS we saw in the case of the recent Japanese >> earthquake, the entire country shifted with a maximum shift of 8 feet on >> the >> northeast coasr. This screws up the entire geodetic system and hence many >> applications will need to be recalibrated. >>> [CNR3]ISO 19111 is actually a joint document between the OGC and ISO. The >> contents were written by some of the top industry geodesy experts, >> including >> folks from the petroleum and defense industries. >>> [CNR4]The current draft define ÒpointÓ in section 4.3.1. The definition >> should be removed from that section. >>> [CNR5]The current draft uses geo-reference. This is inconsistent with the >> work in the IETF, NENA, and other standards organizations (including W3C >> previous work!) as well as many location provisioning communities (such as >> determining a device location bases on IP latency). >> http://en.wikipedia.org/wiki/Geolocation has a good overview. >>> >>> >
Received on Thursday, 12 May 2011 10:00:44 UTC