rdf - 海龟 TTL 语法中的句点

标签 rdf turtle-rdf

这个 RDF/XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<rdf:RDF xmlns:cc="http://creativecommons.org/ns#" xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:gn="http://www.geonames.org/ontology#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:wgs84_pos="http://www.w3.org/2003/01/geo/wgs84_pos#">
<gn:Feature rdf:about="http://sws.geonames.org/2750405/">
    <gn:featureCode rdf:resource="http://www.geonames.org/ontology#A.PCLI"/>


</gn:Feature>

验证 并可通过 http://www.rdfabout.com/demo/validator/ 转换为 TTL/N3 。结果是

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix gn: <http://www.geonames.org/ontology#>.
@prefix cc: <http://creativecommons.org/ns#>.
@prefix foaf: <http://xmlns.com/foaf/0.1/>.
@prefix wgs84_pos: <http://www.w3.org/2003/01/geo/wgs84_pos#>.
@prefix owl: <http://www.w3.org/2002/07/owl#>.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix dcterms: <http://purl.org/dc/terms/>.
<http://sws.geonames.org/2750405/> gn:featureCode gn:A.PCLI;
a gn:Feature.

当我尝试验证此结果并尝试将其转换回来时,由于句点,最后的 gn:A.PCLI 不会通过。正确的 TTL 语法是什么?

最佳答案

只需使用 URI 形式:

@prefix gn: <http://www.geonames.org/ontology#>.
<http://sws.geonames.org/2750405/> gn:featureCode <http://www.geonames.org/ontology#A.PCLI>;
   a gn:Feature.

大多数前缀都是不必要的。

关于rdf - 海龟 TTL 语法中的句点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19025182/

相关文章:

html - 什么是 RDFa + 微数据/微格式,我为什么需要它们?

postgresql - RDB 和 RDF 映射——怎么做?

rdf - OWL RDF/TTL 根据属性创建类的实例成员

rdf - 确保多个主题指向相同的空白节点列表

rdf - 有没有办法在 OWL 中表达析取对象属性断言?

rdf - Turtle RDF 序列化中的反向属性路径?

neo4j - RDF 和 Triple Storage 对 Neo4j 的优势是什么?

java - Jena API - 如何处理 OWL 文件?

rdf - 使用 SPARQL 查询的 UNION 和交集

file - 在 Turtle RDF 中交叉引用其他 .ttl