-
Notifications
You must be signed in to change notification settings - Fork 5
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
Datatypes of SEMIC-Address:Address.adminUnit and INSPIRE-Address:AddressRepresentation.adminUnit differ #25
Comments
This issue groups a different issues:
So within this issue I would focus on point 2) if there is interest. |
That is not my point, my point is that SEMIC:Address is mapped on INSPIRE:AddressRepresentation and not on INSPIRE:Address as can be deduced from the definition and usageNote https://semiceu.github.io/Core-Location-Vocabulary/releases/2.00/#Address. If we follow along with this then:
To conclude: I could live with the fact that by recuperating INSPIRE:AddressRepresentation as SEMIC:Address
but not with
If we start with associations like with Adminunit (or even with AdminUnitName which is actually an INSPIRE:Address Addresscomponent) SEMIC:Address is no longer an AddressRepresentation anymore but a structured Address, more (but still a lot less) like INSPIRE:Address. If that is the goal however, a lot more changes should be made to SEMIC:Address as the model of INSPIRE:Address is rather complicated. Having a Core Vocabulary with a half-structured Address which neither fully maps to INSPIRE:AddressRepresentation, and neither fully to INSPIRE:Address is not advisable. |
Hello @GeertThijs , today we are proposing a different thing, putting the adminunit attribute inside the AdminUnit class but since your point is to avoid to use URI so one can do "MercatorStreet 12, 1070 Brussels" " in the Address we can propose this alternative. |
During the webinar on the review of Core Vocabularies on the 27th of October, it was agreed to put on hold this issue and look at INSPIRE RDF guidelines. |
If SEMIC-Address:Address maps to INSPIRE-Address:AddressRepresentation, why then Address.adminUnit and Addressrepresentation.adminUnit have different datatypes? The first actually points to an AdministrativeUnit, while the latter is a GeographicalName (which more or less corresponds to a geographical LanguageString), meant to represent the name of the AdminstrativeUnit. AddressRepresentations are meant to be much more flexible than a structured Address, allowing to just put down the name of a municipality or other locality rather than having to reference an AdminstrativeUnit object. To make things even more difficult, this object only has a code and a level attribute. Even in the INSPIRE structured Address the Address does not connect directly to the AdminstrativeUnit, it is associated with an address component of type MunicipalityName (which in stead is supposed to connect with AdministrativeUnit). The SEMIC Address in its curent version goes one step too far in structuring something that is no more than an AddressRepresentation, a human-readable representation of an Address for use as a label on a letter or on a map. Plus that it no longer maps 1:1 to the INSPIRE AddressRepresentation. And if adminUnit is now a reference rather that a name, why not do the same for postName or postcode or even thoroughfare?
The text was updated successfully, but these errors were encountered: