- From: Rob Manson <roBman@mob-labs.com>
- Date: Thu, 05 May 2011 10:01:59 +1000
- To: "public-poiwg@w3.org" <public-poiwg@w3.org>
Here's a little more structured feedback based on my earlier comments on Locations/Points/Centers and Geometries in general[1] It seems like the Geo-reference section[2] would be more cleanly related to the existing models of this type of structure e.g. as Raj has referred to with the W3C Geospatial Vocab & GeoRSS. As I see it...at the heart of it all is the centroid[3]/extent[4] separation where the centroid/point is the origin Location for the POI. On top of that can be mapped or projected zero or more extents or models. So the centroid or point seems to map pretty clearly to the existing Location models (e.g. gml:Point, geo: etc). Then the extents seem to map clearly to the existing data models for "other types" of geometries that are relatively common. Here are the KML and geojson terms just to list two. KML[5] - Point - LineString - LinearRing - Polygon - MultiGeometry - gx:MultiTrack - Model - gx:Track geojson[6] - Point - LineString - Polygon - MultiPoint - MultiLineString - MultiPolygon - GeometryCollection The existing Geo-reference types like Route, Navigation-Point and Center seem un-resolved. To me a Route is more like a LineString (or Path/Track). A Navigation-Point seems like a relationship between two (or more) mutually consenting Points. And a Center seems like a Point, if that's accepted as the heart of the POI data model (see Thomas' comment about plinks, etc.[7]). Point also seems like a much stronger term than Center or Centroid as both of those suggest a relationship to one specific model or extent. Yet a Point suggests it can have any number of models or extents related to it without it needing to change. I'm not quite sure what or how Undetermined would be used? And Relative also seems like a relationship between two (or more) mutually consenting points. At the moment it seems un-resolved as to how the "another location" is defined and how you would deal with the movement of that "another location". If it's just a relationship between Points then this is simply a reference and all the rest is pretty straightforward. Map also seems a little out of place. I can see why a Map vendor would like this...but surely it's just the job of the client application or POI consumer to map a POI using a specific representation solution...which may or may not involve maps. With the Relationship primitive...are these just goals? What happens if the actual extents/models for the two POIs don't agree with the defined Relationship. e.g. it's set to contained-within but when the models are projected this isn't the case. roBman [1] http://lists.w3.org/Archives/Public/public-poiwg/2011May/0003.html [2] http://www.w3.org/2010/POI/documents/Core/POI%20Core%20Draft.html#geo-reference [3] http://en.wikipedia.org/wiki/Centroid [4] http://dictionary.reference.com/browse/extent [5] http://code.google.com/apis/kml/documentation/kmlreference.html#geometry [6] http://wiki.geojson.org/GeoJSON_draft_version_6#Geometries [7] http://lists.w3.org/Archives/Public/public-poiwg/2011May/0005.html
Received on Thursday, 5 May 2011 00:02:25 UTC