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

Part-whole relationship between StreetLocality and Street? #8

Open
dr-shorthair opened this issue Sep 10, 2019 · 3 comments
Open

Part-whole relationship between StreetLocality and Street? #8

dr-shorthair opened this issue Sep 10, 2019 · 3 comments
Assignees
Labels

Comments

@dr-shorthair
Copy link

Is the relationship between a Street and its component StreetLocality segments explicit in the data? Is there a missing relationship in the ontology?

@dr-shorthair
Copy link
Author

From #19

dr-shorthair commented 5 days ago
Propose making gnaf:StreetLocality the principle class in gnaf-ont - sub-class of geo:Feature and gnaf:GnafEntity. Not quite sure what gnaf:Street does

nicholascar commented 21 hours ago
I remember these Street class issues, a couple of years ago now! No answers I’m afraid only I agree with your characterisation of the situation

dr-shorthair commented 20 hours ago
My hunch is that you guys wanted a general 'Street' class to aggregate all the sections represented as StreetLocality, but you got a bit tangled up in the sub-classing relationships. Have added some comments for now, so we can come back to it.

Definition: a complete Street that crosses multiple localities.

NOTE: In principle, a Street is composed of several StreetLocality members, however this relationship is not present in the GNAF Ontology. Furthermore, the GNAF product definition does not contain a class for Street, only for StreetLocality. The GNAF Ontology does not therefore correspond to the GNAF product in this area, and should be reviewed and potentially revised to capture the correct alignment. In particular, in the GNAF Ontology geometry is associated with gnaf:StreetLocality, but not with gnaf:Street which means that gnaf:Street as a sub-class of geo:Feature is not Loc-I conformant.

@dr-shorthair
Copy link
Author

dr-shorthair commented Mar 31, 2020

TODO

  1. Move all the properties of Street to StreetLocality
  2. Remove the axiom StreetLocality sub-class-of Street
  3. Add axioms StreetLocality sub-class-of geo:Feature , gnaf:GnafEntity
  4. reformulate Street as an aggregate of StreetLocality individuals but note that it is not derived from GNAF product

@dr-shorthair
Copy link
Author

  1. Add axiom Street sub-class-of geo:Feature but not gnaf:GnafEntity

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

3 participants