-
Notifications
You must be signed in to change notification settings - Fork 87
Feature Identifiers #47
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
Comments
In the Spatial Data on the Web working group we had longer discussions about this and agreed that
See w3c/sdw#208 and w3c/sdw#39 including the email threads linked from there. This resulted in: https://www.w3.org/TR/sdw-bp/#spatial-things-features-and-geometry I have been working from the assumption that we would take the same view. Maybe we need to clarify this in the definition section and discuss it in more detail in the Guide (if this requires more discussion that what we have in the Best Practices). |
OGC 17-087r8 distinguishes between Feature Identifiers (unique identifier associated to a real-world phenomenon) and Object Identity (identifier associated to an instance of an object). This is the distinction I am trying to make. Is 17-087 consistent with the SDW recommendations? |
@cmheazel can you clarify which document is OGC 17-087? (ideally, provide a link)? |
@lvdbrink - 17-087 is the "Feature and Geometries - Part 1" draft. Latest version is 17-087r11 - on OGC pending. This currently is an OGC internal document. |
Sure Linda, |
@cmheazel I missed your comment - I guess since it was created during the Hackathon 😉. The distinction between the identifiers is the same distinction made in the Web Architecture and SDW - although with different terms (I think the terms in 17-087 are not intuitive, but if you read the definitions their semantics is clear). The discussions referenced in my first comment discuss whether it should be recommended to have different URIs for the real-world phenomenon (feature identifier in 17-087) and a document describing the thing (object identifier in 17-087). The short conclusion: in general, yes. The links above have the longer discussion. Consistent with this, in most cases in WFS 3.0, the WFS feature URI will be both the 17-087 feature identifier and the 17-087 object identifier. So, WFS 3.0 is consistent with the SDW recommendations and in my understanding also with 17-087. PS: That said, a WFS could also implement this differently:
In both cases this is costly (an extra http connection for every access, additional management of URIs) and often has no practical benefits. |
@cportele, please check / clarify the response above (12 Apr). In the second multi line paragraph, you conclude that in general, "it should be recommended to have different URIs". But then in the next little paragraph, you say "Consistent with this, in most cases ... the WFS feature URI will be both". So, in general they should be different, but it is consistent with that to use the same URI for both? |
Argh - thanks @PeterParslow for pointing this out! Instead of "The short conclusion: in general, yes" it should be "The short conclusion: in general, no". Best Practice 1 of the Spatial Data on the Web Best Practices, has the following discussion about this (the bolding is mine; there is also more about URIs in the rest of the BP, including a discussion about the use of sameAs):
|
Glad to be of service :). In general, I'm really impressed by this. I expected to be, but have to admit it's the first time I've made time to actually read it! |
13-MAY-2019 conference call: Discussion is settled, close the issue. |
Architecture of the World Wide Web, Volume One states:
|
@akuckartz - No disagreement about the need to avoid URI collisions. The discussion basically discussed the two types of identifiers in the context of the Web architecture and WFS / OGC API Features and found no problem in the current spec. The thread opener, therefore, proposed to close the issue, which we did. |
There are two types of Feature Identifier and we need to make sure we distinguish between them.
As the Feature is updated over time the instance identifier will change with each update, the object identifier will not. This is important for linked data. An association with a real world object has different semantics from an association with a specific digital representation of that object. In the first case, the Feature can be modified without impacting the association. This is not true in the second case.
The text was updated successfully, but these errors were encountered: