Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New project proposal: OWL Space #1095

Closed
FransKnibbe opened this issue Nov 14, 2018 · 24 comments
Closed

New project proposal: OWL Space #1095

FransKnibbe opened this issue Nov 14, 2018 · 24 comments
Assignees
Labels

Comments

@FransKnibbe
Copy link

FransKnibbe commented Nov 14, 2018

In the footsteps of the OWL Time ontology, a domain independent web ontology for spatial data should be developed, allowing unification of the many different models, exchange formats and storage formats for spatial data.

One possible approach is to start with GeoSPARQL and extend it to allow usage for other purposes next to vector geography.

A more elaborate call to arms can be found in this message: https://lists.w3.org/Archives/Public/public-sdwig/2018Oct/0090.html. Also notable is the follow-up discussion on the list.

Other discussion threads on the SDWIG public list in which the idea of a spatial ontology is discussed:

Prior art

Following is a list of web resources that are relevant to the idea of a cross-domain spatial ontology for web data.
@chris-little
Copy link
Contributor

Hi Frans,
I think it important to get the scope defined. The 2017 OWL-Time ontology went for full backward compatibility with OWL-Time 2006, which may cause problems, as the previous version has the TimeDate construct which, to me, is a not very clean compromise between coordinates and calendars.
So, first question: are both Euclidean ('straight') and Riemannian ('curved') coordinate spaces envisaged?
Second question: are both continuous (as in first question) and discrete ('nodes and arcs') reference systems envisaged?
Perhaps I have just defined quadrants to think about?

My colleague Mark Hedley has also just asked me to think about the difference between a Coordinate System and a Coordinate Reference System. "More grist to the mill" as we say in English.

Chris

@FransKnibbe
Copy link
Author

FransKnibbe commented Dec 6, 2018

Hello Chris,

Backward compatibility should certainly be a requirement, or at least something to try to achieve as well as possible. I am hopeful that it will be possible to ensure compatibility with existing standards by including the real mathematical foundations in the ontology. There are many models, standards, storage formats and exchange formats for spatial data. But they all should be compatible at a fundamental level. So with the ability to define everything in fundamental terms, backward compatibility should be achievable (fingers crossed).

To answer your questions:

  1. With my background in geography, I think there should at least be support for Cartesian, curved linear, and spherical coordinate spaces, up to three dimensions. That partly includes Euclidean and Riemannian coordinate spaces. So I guess the answer should be yes.
  2. By 'discrete references systems', do you mean a system that uses a tessellation to indicate location (as in Discrete Global Grid Systems)?

As for CS vs CRS: At least in the geography domain the definition seems to be that a CRS is a CS plus a datum. Datums are important to define and to share data about, but not required for all spatial expressions. So coordinate systems and datums should probably be separate things in the ontology, but combinable.

Greetings,
Frans

@chris-little
Copy link
Contributor

chris-little commented Dec 6, 2018

Hi Frans,
Re (2), No, I did not really mean tessellations, but that is perhaps a helpful way to think. DGGS is definitely not what I meant. In the time ontology, there is the possibility of the simplest temporal ordering of events, linked to geological or archaeological layers, king lists, ice cores, with reasoning (before, after, during, overlapping, etc). There is no concept of duration, just ordering.

I envisage that there may be a simple spatial 'ordering', but without distance. Two things may be adjacent, or 'further away' with more intermediate adjacent things. Nodes on a network are the obvious example.

Tesellations are not quite the same, as most tesselations involve a proper distance/measure to get precise shapes. They straddle both ideas. As does DGGS if (measured) location is replaced by a (counted) location of grid cell identifier.

@chris-little
Copy link
Contributor

In other terms, I am suggesting that, rather than start with measures/CRS/datum/etc, start with the proximity algebras such as https://en.wikipedia.org/wiki/DE-9IM and perhaps the 3D equivalent .

@FransKnibbe
Copy link
Author

FransKnibbe commented Dec 7, 2018

Ah, I understand. Yes, starting with topological relationships could be a good idea. An ontology has to start somewhere, and if it is possible to start without touching the difficult subject of coordinate systems perhaps starting there could make a smooth beginning.

A good source of information on that topic seems to be Topological Relationships and Their Use, which describes 69 different relationships in 1, 2 or 3 dimensions.

As a starting point I earlier considered starting with the definition of a point in a 1, 2 or 3 dimensional cartesian coordinate space. As it would probably wise to modularize a spatial ontology, having multiple simple starting points (in separate modules) could also be an option.

As for relative proximity of nodes in a network: isn't graph theory essentially non-spatial? I know graphs are used for spatial problems, but does that warrant inclusion in a spatial ontology?

@6a6d74
Copy link
Contributor

6a6d74 commented Mar 7, 2019

During the SDW-IG teleconference on 16-Jan (minutes: www.w3.org/2019/01/16-sdw-minutes.html) we said:

OWL Space proposal
brinkwoman: I was talking with Jo yesterday about that. Sometimes, people referred to the idea as spatial ontology. Jo joined me as co-chair of the OGC GeoSemantic Working Group.
(Related to the previous item - we’ll all try to review the API Guidelines by the beginning of Feb - we’ll coordinate the input via the SDW group discussion)
brinkwoman: We wanted to move the topic to the Geosemantic Working Group. A Domain Working Group from an OGC perspective, which is open to non OGC people.
jtandy: That sounds fine with me. It would also give some focus to the Geosemantic Working Group.
josephabhayaratna: Having a working group plan to work on it seems a good thing.
+1
+1
+1
<RobSmith_> +1
billroberts: Sounds like a good idea. We discussed in the best practices some of the things missing from GeoSparql. I would concentrate on the simple bits as far as practical.
… My general feeling about using ontologies is that most people don't care about the fancy bits. If we can standardize the core things, then that's good.
josephabhayaratna: Just to follow up. Driving it from work that is already happening. Trying to keep it focused and relevant.
… Having a look at problems that people really have. We want to bring people that are struggling with concrete problems.
sounds like the ideal approach to me, Jo - thanks
jtandy: Linda or Jo, if you can take an action to update the issue and point people at the right OGC group, that would be good
josephabhayaratna: Happy to take that action.
brinkwoman: Should we create a proper project for it?
jtandy: Yes, move it to a concrete project

So - it looks like we have some concrete proposals, with endorsement from the IG.

Actions / decisions:

  1. Pursue this work within the OGC Geosemantics DWG - it's a DWG, so it's open to non-OGC members
  2. Create a new Project for this activity in the SDW repo

@jabhay - would you be the best person to own this push it forward?

@marqh
Copy link
Member

marqh commented Mar 8, 2019

Hello

I think that specification of Coordinate Reference Systems is key to a representation of geolocation within a Space Ontology.

There are recent activities from within OGC & ISO, extending the Coordinate Reference System Model (ISO19111) (docs.opengeospatial.org/as/18-005r4/18-005r4.html)
and providing an encoding format for instances of Coordinate Reference System Definitions.
(ISO19162) (updated with respect to 19111, not yet published by OGC/ISO, but imminent)
(a previous iteration is available here http://docs.opengeospatial.org/is/12-063r5/12-063r5.html)

This is a wide ranging and complicated topic.
Initially this may be able to be sensibly handled by referencing out to these standards and encodings, rather than implementing all the details explicitly within an Ontology. This may at least provide a valuable first step

For example, a URI referencing a CRS entity defined in text using Well Known Text for Coordinate Reference Systems might provide a basis for spatial referencing within the proposed Space Ontology.

The complications involved in representing the Coordinate Reference System model fully within an Ontology may be seen as intellectually interesting, but could be a significant activity in its own right, without bringing proportionate benefit.

I am happy to provide some more input on this if it is valuable

mark

@FransKnibbe
Copy link
Author

Hello,

It is great to see the idea being moved forward. And to a community group that is free for everyone to join too. I think that's very important.
A concern could be that when something actually will be developed, it will be too heavily focused on geographic data. If that happens, the desire of aiding cross-domain interoperability could be at risk. And I really think that should be a core requirement, however small or modest the beginnings might be. So it will be important to reach out to people that by nature do not flock to OGC community groups and might have never heard of the OGC in the first place. Luckily, the OGC is already in a process of expanding its interests wider than basic geography, so that would not be breaking current practice, so it seems.

Greetings,
Frans

@FransKnibbe
Copy link
Author

  1. Pursue this work within the OGC Geosemantics DWG - it's a DWG, so it's open to non-OGC members

Is the OGC Geosemantics DWG really open to non-OGC members? Here is part of the reply I got after having tried to subscribe to the e-mail list:
'Your request to the GeoSemWeb mailing list
Subscription request
has been rejected by the list moderator. The moderator gave the following reason for rejecting your request:
"This is an OGC member's only list.
...'

To become a member of the OGC as an individual, it seem I would have to pay USD 550 per year.

Regards,
Frans

@ogcscotts
Copy link
Contributor

Hi Frans - I am looking into the list moderation as this list is supposed to be public.
Scott

@lieberjosh
Copy link
Contributor

lieberjosh commented Mar 12, 2019 via email

@ogcscotts
Copy link
Contributor

The list is now public, so please try again to subscribe, Frans.
Scott

@FransKnibbe
Copy link
Author

FransKnibbe commented Mar 13, 2019

Scott, Josh, thank you for being on the case. I have just tried to subscribe again. And this time the subscription was succesful.

@lvdbrink
Copy link
Contributor

Under discussion in GeoSemantics DWG (OGC)

@nicholascar
Copy link

I have just presented on the Australian spatial Linked Data infrastructure LocI at the European Semantic Web Conference yesterday and discussed with a number of attendees possible enhancements to the GeoSPARQL Ontology which could be picked up in OWL Space. There seems to be a common set of requirements from at least attendees here, some of which I’ve placed in my informally presented and open-ended GeoSPARQL Extensions Ontology: https://github.com/CSIRO-enviro-informatics/geosparql-ext-ont. I will soon publish that small ontology, after some additions and a review, since we need to use it now.

@kjano
Copy link
Contributor

kjano commented Jun 6, 2019 via email

@dr-shorthair
Copy link
Collaborator

dr-shorthair commented Jun 7, 2019 via email

@lieberjosh
Copy link
Contributor

lieberjosh commented Jun 7, 2019 via email

@kjano
Copy link
Contributor

kjano commented Jun 7, 2019 via email

@FransKnibbe
Copy link
Author

FransKnibbe commented Jun 8, 2019

Hi all,

I have just added Nick's and Josh's ideas for improvement of GeoSPARQL to the list of prior art in the top message of this thread.

As for the name: at this point I think a name like 'OWL Space' should be considered to be no more than a placeholder label. However, I do think it is important for the ontology to be about space and not only geography. Having 'space' or 'spatial' in the name should help to make that clear.

Separating abstract and implementation specifications seems like a very good idea to me. An abstract specification is the thing that is really needed. And if it's is any good (clear, simple, modular, ...) it should be possible for anyone to come up with interoperable implementation specifications.

As for notation: I agree that the main effort should be to arrive at a clear model/knowledge representation, irrespective of notation. It is likely that the skeleton of the model will consist of related classes and properties, which can be done in either OWL or UML. That way of modelling knowledge has been popular at least since Aristotle. It will probable last for some time yet, while OWL and UML may turn out to be short-lived fads. Developing OWL and UML simultaneously could be an option and might even be a way to improve quality? I also agree that any translation between notations should not be done robotically.

Aside from OWL or UML, my gut feeling is that mathematics should be a main language in this model. Fortunately, maths is universal and chances are high that it will also stand the test of time.

A further consideration: one thing I really like about having at least a model in RDFS/OWL is that all definitions will have deferenceable and linkable URI's. That should help users and implementers a lot.

Greetings,
Frans

@FransKnibbe
Copy link
Author

The proposal to start a general ontology for spatial data from GeoSPARQL has been added to the OGC issue tracker: http://ogc.standardstracker.org/show_request.cgi?id=592

@kjano
Copy link
Contributor

kjano commented Sep 18, 2019 via email

@lvdbrink
Copy link
Contributor

lvdbrink commented Dec 6, 2019

GeoSemantics DWG is working on a white paper exploring the idea that semantic and graph technologies will increase the value that can be extracted from (geo)spatial data.

This paper has two purposes. Firstly, to describe the benefits of representing geospatial data using semantics and graph technologies. Secondly, to outline some shortcomings of the existing GeoSPARQL implementation specification that, if addressed, would unlock its potential to a greater extent.

@jabhay is leading this work.

See https://github.com/opengeospatial/geosemantics-dwg/tree/master/white_paper

@6a6d74
Copy link
Contributor

6a6d74 commented Jun 23, 2020

This issue is now incorporated into the OGC GeoSPARQL Change Request. Consequently I'm closing this "proposal". Further discussion should take place in the relevant OGC forums. Thanks all!

@6a6d74 6a6d74 closed this as completed Jun 23, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests