uri - notation 3 URI 到 RDF/XML

标签 uri converter rdf n3 n-triples

我正在尝试通过 rdf:about 转换器将 n3 文件转换为 rdf/xml。不幸的是,某些 URI 具有特殊字符,例如: . -> 基因:01.01.01 % -> 基因:fog2/zfpm2 | -> 基因:17867|203045

并且转换器将此示例记录为符号 3 语法错误。我到处寻找可以帮助我制定约定但没有成功的转义字符。 有谁知道我如何在 URI 中表示这些特殊字符?是否有任何其他转换器可以让我继续执行此约定?

如果我删除这些 URI,我的文件将正常转换。提前致谢。

最佳答案

最可靠的方法是完整地写出 URI。所以如果你有:

@prefix gene: <http://example.com/>

gene:fog2/zfpm rdfs:label "something".

改写为:

@prefix gene: <http://example.com/>

<http://example.com/fog2/zfpm> rdfs:label "something".

请注意,此表示法中甚至不允许使用某些字符(例如,空格)。在这种情况下,它们需要用 percent encoding 处理。 :

<http://example.com/fog2/zfpm%20xyz> rdfs:label "something".

这里的空格被百分比编码为%20

最新Turtle规范(Turtle 是 W3C 的非标准 N3 的标准化版本)还允许将这些特殊字符中的一些转义为反斜杠:

gene:fog2\/zfpm rdfs:label "something".

但这还没有广泛实现,旧的工具/服务不支持它。 rdfabout.com 转换器肯定不会支持它。

triplr.org顺便说一句,比 rdfabout.com 好。

关于uri - notation 3 URI 到 RDF/XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12094277/

相关文章:

delphi - 带有登录名/密码的 Indy TIdHTTP URI 不起作用

Windows 文件上的 Java : File. toURI().toURL()

java - 转换 map 中的两个原始数组。并将结果映射转换为该数组

c# - PDF 到 bmp 图片(12 页 = 12 张图片)

audio - ffmpeg-AC3到多个输出

rdf - 将 RDF 项目特征建模为子类或对其他个体的引用

mysql - Jena SDB(一个关系数据库支持的 RDF 存储)如何处理 SPARQL 查询?

Java URI 类 : constructor determines whether or not query is encoded?

java - 如何从 Android 中的下载文件夹获取 PDF 真实路径?

rdf - 使用 SPARQL 通过字符串名称检索 DBpedia 资源