SEMICeu / Core-Location-Vocabulary

A vocabulary that describes the basic elements of location information, such as geometries and addresses.
14 stars 5 forks source link

Range of locn:geometry #5

Closed dimi-schepers closed 2 years ago

dimi-schepers commented 3 years ago

In the specification, the range of the property locn:geometry is set to the class locn:Geometry. Nevertheless, in the usage note, it is mentioned that literals and URIs are also accepted ranges (see also the examples). We therefore propose to make the range a owl:unionOf of those three.

dimi-schepers commented 3 years ago

During the Core Vocs webinar dd. 2021-05-20, the above proposition was challenged. It was mentioned that everything was already included in the Geometry class. If there is a need to use Geonames URI, the URI property in Location should be used. Therefore, the proposed resolution to this issue would be that the geometry property should always point to an instance of the Geometry class (and not to literals nor URI’s).

PeterParslow commented 2 years ago

The example of using a Geonames URI suggests some confusion. A Geonames URI points to a named place, not a geometry. The data item in Geonames (representing e.g. a town) contains/describes "more than" the geometry*, but also only provides very little "geometry" - just a WGS84 latitude/longitude point.

*for example, alternative names, post codes, administrative hierarchy, population

A Geonames URI is a pointer to an alternative expression of the whole "location", not particularly the geometry of the location. To use it for that requires a lot of implied semantics - follow the URI, find the property/properties in the returned data object that could represent a geometry, and then use those.

EmidioStani commented 2 years ago

The range of locn:geometry is set to Geometry class, see HTML specification: https://semiceu.github.io/Core-Location-Vocabulary/releases/2.00/#Resource