[
https://issues.apache.org/jira/browse/STANBOL-1057?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13649167#comment-13649167
]
Rupert Westenthaler edited comment on STANBOL-1057 at 5/4/13 8:47 PM:
----------------------------------------------------------------------
The problem is that prefix.cc supports namespaces ending with ':'
One Example was
biocore -> http://bio2rdf.org/core:
an other is
category -> http://dbpedia.org/resource/Category:
The problem here is that in the first example the namespace declaration is
simple wrong, as the ':' in the end should be a '/' instead. In the second
example the ':' is correct as concepts do use
"http://dbpedia.org/resource/Category:France". However in this case "Category:"
is already part of the local name. So the correct prefix would be
"dbp:Category:France".
In both cases simply adding a '#' or '/' would result in a wrong namespace that
would not match the intended ontology. Because of that the decision for the
namespace prefix service was to simple ignore invalid namespace declarations
instead of trying to fix illegal one by adding a '#' or '/'
was (Author: rwesten):
The problem is that prefix.cc supports namespaces ending with ':'
One Example was
biocore -> http://bio2rdf.org/core:
an other is
category -> http://dbpedia.org/resource/Category:
The problem here is that in the first example the namespace declaration is
simple wrong, as the ':' in the end should be a '#' instead. In the second
example the ':' is correct as concepts do use
"http://dbpedia.org/resource/Category:France". However in this case "Category:"
is already part of the local name. So the correct prefix would be
"dbp:Category:France".
Because of that the decision for the namespace prefix service was to simple
ignore invalid namespace declarations instead of trying to fix illegal one by
adding a '#' or '/'
> Invalid Namespace Mappings from popular prefixes at prefix.cc
> -------------------------------------------------------------
>
> Key: STANBOL-1057
> URL: https://issues.apache.org/jira/browse/STANBOL-1057
> Project: Stanbol
> Issue Type: Bug
> Components: Commons
> Reporter: Sergio Fernández
> Priority: Trivial
> Labels: prefix
>
> Checking my logs I realized this errors:
> 09:12:54.806 INFO - Load Namespace Prefix Mappings form
> http://prefix.cc/popular/all.file.txt
> 09:12:55.187 WARN - Invalid Namespace Mapping: prefix 'biocore' valid ,
> namespace 'http://bio2rdf.org/core:' invalid -> mapping ignored!
> Basically the validation fails because those namespace are neither hash nor
> slash uris.
> If would like to change the behavior just appending the hash on those
> situations, I could submit a patch based on what we are doing in Marmotta,
> see:
> https://git-wip-us.apache.org/repos/asf?p=incubator-marmotta.git;a=blob;f=platform/marmotta-core/src/main/java/org/apache/marmotta/platform/core/services/prefix/PrefixServiceImpl.java;h=ac136fef38940feb60b1bb624e55278d7e162970;hb=HEAD#l141
>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira