PROV-ISSUE-668 (TomDN): Disambiguated DBPedia URIs to QNames in XML example [PROV-DICTIONARY]

PROV-ISSUE-668 (TomDN): Disambiguated DBPedia URIs to QNames in XML example [PROV-DICTIONARY]

http://www.w3.org/2011/prov/track/issues/668

Raised by: Tom De Nies
On product: PROV-DICTIONARY

For the XML example of PROV-Dictionary we ran into some trouble when validating against the schema
Since we use real-world dbpedia URIs as example, there were some that could not be turned into a valid QName due to its character restrictions. Therefore, we had to find a workaround. The workaround is to add a valid NCName (derived by removing the invalid characters) as a fragment, and split the URI after the # symbol. The first part of the URI is then used to override the dbpedia: prefix in the element that uses the URI as an identifier, and the valid NCName is used as the LocalPart of the QName. This is in conformance with the guidance given in the the RDF/XML Syntax Specification.
The only thing that raises some doubt is the use of the nonexistent fragment, but since the URI still resolves, this is worth it in my opinion.
We added a remark explaining this construct to the end of the example.
https://dvcs.w3.org/hg/prov/raw-file/default/dictionary/releases/NOTE-prov-dictionary-20130430/Overview.html#example-prov-xml

If anyone has any objections to this method, please let us know by e-mail or on the call. The alternative to this method is to leave the invalid characters out, and end up with non-existent URIs, which in my view, is worse than non-existent fragments.

ISSUE is marked pending review until a decision is made to accept/reject this solution during the telecon on April 18th.

Received on Wednesday, 17 April 2013 15:42:04 UTC