Skip to content

Alignment with BFO (was: Definition of :Geometry) #645

@dr-shorthair

Description

@dr-shorthair

Is geosparql:Geometry a region of space, or is it a set of coordinates that defines a region of space?

I am attempting to reconcile GeoSPARQL with the Comon Core Ontologies GeospatialOntology module.
See the issue I have raised over there: CommonCoreOntology/CommonCoreOntologies#758

Common Core Ontologies are a set of 'mid-level ontologies' in the BFO/OBO family.
They are significant because they are required to be used by parts of the US Government.
The CCO GeospatialOntology has a mixture of concepts, some of which overlap with the scope of various OGC standards.
It mentions :asWKT but this is pretty much isolated, and I'm trying to figure out how to relate GeoSPARQL more formally.

A key distinction within the class hierarchy of BFO is between

A generically dependent continuant exists in relation to some independent continuant(s), providing descriptive information about it (them).

So the primary question is: can a :Geometry exist without thing(s) (e.g. :Feature) that it provides the geometry for?
Also: may one :Geometry have multiple serializations (e.g. WKT and DGGS)?

If yes to either of these, then - as @alanruttenberg points out here - the current textual definition of :Geometry is misleading, in particular as it refers to the direct positions that delimit the Geometry, rather than to the Geometry purely as a region of space. (He makes additional comments on the mention of the SRS and the adjective 'coherent'.)

As you will see from my (perhaps overlong) comment that opens the CCO GitHub issue, I had always assumed that :Geometry was the region of space, and the coordinates were merely a (perhaps imperfect) description of it. In BFO terms I had :Geometry aligned with 'spatial region', with the serialization being an 'information content entity' that describes it. If only one serialization is permitted, then clearly the coordinates are the geometry, and I'm maybe barking up the wrong tree.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions