- From: Jeremy Tandy <jeremy.tandy@gmail.com>
- Date: Tue, 25 Apr 2017 11:58:32 +0000
- To: Matthew Perry <matthew.perry@oracle.com>, public-sdw-wg@w3.org
- Message-ID: <CADtUq_2AQrKwE+ez3GEguST+sdmM-4bONuFjdMvsJmc6TFXdew@mail.gmail.com>
Thanks all. I can amend the BP doc to clarify as per Simon's proposal. Jeremy On Tue, 25 Apr 2017 at 12:54, Matthew Perry <matthew.perry@oracle.com> wrote: > That looks correct to me as well. > > Thanks, > Matt > > On 4/25/2017 12:29 AM, Joshua Lieberman wrote: > > Yes, I think. > > On Apr 25, 2017, at 12:19 AM, <Simon.Cox@csiro.au> <Simon.Cox@csiro.au> > wrote: > > Ø ... and reaffirm that _we_ see Feature (SpatialThing) as disjoint from > geometry, but that this might be at odds with some people's > interpretations. As Josh says: "we can’t really say there is a mapping from > W3C Basic Geo to/from anything based on 19109." > > We need to be very clear here: > > geosparql:SpatialObject includes both features and geometries – > they are disjoint subclasses > w3cgeo:SpatialThing is superclass of w3cgeo:Point, but (OWA) > potentially also has a class of features as another subclass (disjoint from > Point) – so this could all be OK and consistent (but we mustn’t credit > w3cgeo as having been the result of much deep thought). > > So where does bp:SpatialThing fit in? Looks to me like the key thing is to > point out that it is **not** the same as w3cgeo:SpatialThing, because the > latter includes geometries. But it **is** the same as geosparql:Feature, > which is disjoint from Geometry. > > Simon > > *From:* Clemens Portele [mailto:portele@interactive-instruments.de > <portele@interactive-instruments.de>] > *Sent:* Tuesday, 25 April, 2017 01:27 > *To:* Jeremy Tandy <jeremy.tandy@gmail.com> > *Cc:* Josh Lieberman <jlieberman@tumblingwalls.com>; Cox, Simon (L&W, > Clayton) <Simon.Cox@csiro.au>; Rob Atkinson <rob@metalinkage.com.au>; > Andreas Harth <harth@kit.edu>; public-sdw-wg@w3.org > *Subject:* Re: SpatialThing and feature (again) > > Hi Jeremy, > > I think we should add a green note in chapter 5 to explain how the > "anything with spatial extent" definition is consistent with features like > a "home loan" in a spatial dataset as it is not obvious. > > Clemens > > > > On 21. Apr 2017, at 17:33, Jeremy Tandy <jeremy.tandy@gmail.com> wrote: > > Hi all- > > I've spent more than a few minutes parsing through the email chain. > > 1/ Clemens' summary (from mid way though) suggests that (a) ISO 19109 > Feature is [also] a geosparql:Feature, (b) these may or may not have > attached geometry properties > 2/ Andrea suggests that "only [those] ISO 19109 Features [with spatial > extent] are Spatial Things according to the BP definition" - but Josh > suggests we're using "spatial extent" as a shorthand for "real-world > phenomena", and that "making the connection [between abstraction and > real-world thing] formal and explicit is not necessary for Web purposes" > > So I'm seeing that there's no inconsistency to explain away. > > Please confirm that I've read this OK. Apologies if I've missed the point! > > And, talking of Points ... I see that there is potential for confusion > regarding the "Feature/Geometry amalgam". > > We could insert a "green note" into the BP document identifying the > potential for inconsistency - as defined in Andreas' example: > > > Because a w3cgeo:SpatialThing has lat/lon, some people might equate a > w3cgeo:SpatialThing with a geosparql:Geometry. > > > > Because the w3cgeo:SpatialThing is an instance of foaf:Person, > some other people find it natural to equate the w3cgeo:SpatialThing with a > geosparql:Feature. > > > > Based on data from different source we now have an > inconsistency, because the w3cgeo:SpatialThing is an instance of both > geosparql:Feature and geosparql:Geometry, which are defined as disjoint. > > ... and reaffirm that _we_ see Feature (SpatialThing) as disjoint from > geometry, but that this might be at odds with some people's > interpretations. As Josh says: "we can’t really say there is a mapping from > W3C Basic Geo to/from anything based on 19109." > > Am I summarising correctly? > > Thanks, Jeremy > > > On Fri, 21 Apr 2017 at 15:33 Joshua Lieberman < > jlieberman@tumblingwalls.com> wrote: > > Ah, I had thought that the domains of geo:lat and geo:lon were geo:Point, > since that is what is generally referred to in narrative. If a resource > carrying the lat/lon properties implies that it is a SpatialThing, not only > the Point subclass, adding the properties doesn’t resolve any feature / > geometry ambiguity. Your equivalences are certainly possible, but geosparql > doesn’t / shouldn’t support adding direct positions to features, so > entailing something with geo:lat and geo:lon as geosparql:SpatialObject > rather than geosparql:Geometry doesn’t really work. And if we can’t derive > that use of geo:lat and geo:lon imply both a feature and a geometry, than > Andrea is correct that we can’t really say there is a mapping from W3C > Basic Geo to/from anything based on 19109. That may be unfortunate. > > —Josh > > > On Apr 20, 2017, at 8:38 PM, simon.cox@csiro.au wrote: > > > Hold on a moment folk – does this problem really exist? > > I’m looking at http://www.w3.org/2003/01/geo/wgs84_pos# > <http://www.w3.org/2003/01/geo/wgs84_pos> which is the RDF/XML > serialization of W3C Basic Geo. > Here’s the key axioms. > > geo:lat rdfs:domain geo:SpatialThing . > geo:long rdfs:domain geo:SpatialThing . > geo:Point rdfs:subClassOf geo:SpatialThing . > > > > And from http://schemas.opengis.net/geosparql/1.0/geosparql_vocab_all.rdf > since > > geosparql:Geometry rdfs:subClassOf geosparql:SpatialObject . > > then it looks to me like > > geo:SpatialThing owl:equivalentClass geosparql:SpatialObject . > geo:Point rdfs:subClassOf geosparql:Geometry . > > and there is no inconsistency. Appearance of geo:lat and geo:long > properties only entails that it is a geosparql:SpatialObject, so can be > either a Feature or a Geometry. > > Am I missing something? > > Simon > > *From:* Rob Atkinson [mailto:rob@metalinkage.com.au > <rob@metalinkage.com.au>] > *Sent:* Thursday, 20 April, 2017 06:24 > *To:* Joshua Lieberman <jlieberman@tumblingwalls.com>; Andreas Harth < > harth@kit.edu> > *Cc:* public-sdw-wg@w3.org > *Subject:* Re: SpatialThing and feature (again) > > > This could also be resolved by thinking of geo:long as a property that can > entail a geometry property of the feature - maybe its even a geometry > property in the same way that a 2D point is a partial representation of a > 3D location? > > Rob > > On Thu, 20 Apr 2017 at 02:38 Joshua Lieberman < > jlieberman@tumblingwalls.com> wrote: > > Andreas, > > It may not be worth delving too deeply into this... > > W3C Basic Geo defines SpatialThing and then subclasses it to Point > carrying the lat and long properties. No one defines their own > SpatialThings, they simply add geo:lat and geo:long properties to some > resource X to turn it into “also a Point”, in other words “also a > geometry”. This implies for most users but does not actually assert that > resource X is both a feature and a geometry. One could form a subclass of > geo:SpatialThing that was actually disjoint with geo:Point or other > geometry, which would then align more-or-less with iso geosparql:Feature, > hence the assertion that some geo:SpatialThings are geosparql:Features. > This is largely hypothetical. > > There is a similar property in GeoRSS, the point(pos) property, but this > doesn’t try to create one feature-geometry amalgam. It’s simply a shortcut > for a longer expression that identifies some resource as a _Feature with a > “where" object property connecting to a Point geometry resource. > > It might be most accurate to say that your example of using W3C Basic Geo > to represent feature and geometry in the “style” of geosparql is actually > the longhand of what people are trying to do when they do use geo:lat and > geo:long, identifying a resource as a real world feature and giving it a > closely allied point geometry. > > —Josh > > > On Apr 19, 2017, at 11:54 AM, Andreas Harth <harth@kit.edu> wrote: > > > > Hi, > > > > On 04/19/17 13:29, Joshua Lieberman wrote: > >> My understanding based on the limited documentation is that > w3cgeo:SpatialThing covers both features and models such as geometries, so > > > > that's my understanding too. With the W3C WGS84 vocabulary you can > write: > > > > @prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos# > <http://www.w3.org/2003/01/geo/wgs84_pos>> . > > @prefix : <#> . > > > > :bob a geo:SpatialThing ; geo:lat "52.5196143" ; geo:long "13.4065603" . > > > > So the resource with the URI :bob is both the "feature" and the > "geometry". > > > > In other representations (NeoGeo, GeoSPARQL), you would identify two > separate > > resources: > > > > @prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos# > <http://www.w3.org/2003/01/geo/wgs84_pos>> . > > @prefix : <#> . > > > > :bob a :Feature ; :geometry _:bnode . > > _:bnode a :Geometry , geo:Point ; geo:lat "52.5196143" ; geo:long > "13.4065603" . > > > > The URI :bob now represents the "feature" resource, and the blank node > _:bnode > > represents the "geometry" resource. > > > > I wouldn't know how to write OWL axioms to map the two modeling choices > though. > > > > Best regards, > > Andreas. > > > > > > > >
Received on Tuesday, 25 April 2017 11:59:18 UTC