使用Jena规则更新本体三元组中的值

时间:2017-03-14 13:45:00

标签: jena jena-rules

我有一个问题。 我有这样的耶拿规则:

[rule1:

(?if rdf:type p:InferredConfiguration)
(?if p:userName ?userEmail)
(?subProfile rdf:type u:PersonSubProfile)
(?subProfile u:hasUsername ?email)
equal(?userEmail, ?email)

(?subProfile u:hasName "")
(?subProfile u:hasLastname "")
(?subProfile u:hasPhone "")
(?subProfile u:hasEducation "Low")
->
(?subProfile u:hasPhone "00000")

print('**************** Phone defined - Rule 1 ***************')
]

问题是上面的规则不会更新“hasPhone”属性的值,但会增加一个值。 如何更新值或删除旧值并添加新值?

谢谢。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案

URL encoded:     $filter=Start/DateTime%20ge%20%272017-03-15T00:00:00Z%27
Not URL encoded: $filter=Start/DateTime ge '2017-03-15T00:00:00Z'
相关问题