首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >D2RQ/更新服务器无法插入属性

D2RQ/更新服务器无法插入属性
EN

Stack Overflow用户
提问于 2013-01-24 17:41:41
回答 1查看 89关注 0票数 0

我有一个类似下面的SPARQL/Update查询。

代码语言:javascript
复制
INSERT { <http://localhost:8080/resource/User/166> rdf:type seagent:User;
         seagent:User.email 'xyz@gmail.com'.
}

执行此查询后,已插入用户,但未插入用户的属性。我该如何解决这个问题?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-01-25 06:34:35

DBpedia SPARQL query that has a period in it的问题和答案之后,您的查询可能在谓词seagent:User.email中的句点(.)上失败(显然是优雅的)。

您可以将前缀扩展为属性的完整URI <http://example.org/#User.email>,或者定义一个不同的前缀PREFIX seagent-user: <http://example.org/#User.>并使用该前缀:... seagent-user:email 'xyz@gmail.com'.

但是,如果这是您自己的本体,您可能希望检查属性的URI并删除句点以避免此类问题。或者,您可以使用众所周知的本体,如FOAF,它包含将电子邮件地址链接到个人或用户帐户的属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14498153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档