Last modified: 2008-06-12 10:17:16 UTC
Created attachment 4264 [details]
Change Property namespace in export
The property namespace in the Semantic MediaWiki RDF dump doesn't parse correctly - note that it ends with "Property-3A" below.
<?xml version="1.0" encoding="UTF-8"?>
<!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
<!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'>
<!ENTITY owl 'http://www.w3.org/2002/07/owl#'>
<!ENTITY smw 'http://smw.ontoware.org/2005/smw#'>
<!ENTITY smwdt 'http://smw.ontoware.org/2005/smw-datatype#'>
<!ENTITY wiki 'http://biomedgt.org/index.php?title=Special:URIResolver/'>
<!ENTITY property 'http://biomedgt.org/index.php?title=Special:URIResolver/Property-3A'>
<!ENTITY wikiurl 'http://biomedgt.org/index.php?title='>
An RDF Parser interprets <owl:DatatypeProperty rdf:about="&property;FOO"> as namespace "http://biomedgt.org/index.php?title=Special:URIResolver/" name "PROPERTY-3AFOO". We propose that it be changed to:
<!ENTITY property 'http://biomedgt.org/index.php?title=Special:URIResolver/Property#'>
The above change could be accomplished by the attached patch.
From the above description, I do not quite see what the problem actually is. Is there any issue with having "-3A" being a part of some URI? Why is this ill-formed?
We do of course have some degrees of freedom when building these URIs, but the reserved character # has some technical ramifications that are not desirable: The above will create URIs such as
which tries to use "Special:URIResolver/Property#Testproperty" as a parameter "title". But # cannot be part of a URL since it marks a URL-Ref, so in the above the parameter title is assigned "Special:URIResolver/Property" while "Testproperty" is a references applied to the whole URL. So it seems to be better to use some symbols without special relevance to the URL-spec. This is exactly what "-3A" was meant to be (it is an "escape" of the URL-colon %3A, and follows SMW's general escape strategy for problematic symbols in URIs).
Anyway, Denny (currently maintaining the export) should have a look at this.
I close that now since there was no further detail provided on why this should be a problem. We have tried SMW's OWL/RDF with many tools, and most did not have problems (and none had problems with the -3A).