Имам SPARQL / Актуализация заявка харесва по-долу.
INSERT { <http://localhost:8080/resource/User/166> rdf:type seagent:User;
seagent:User.email "xyz@gmail.com".
}
След като изпълнението на тази заявка е въведено от потребителя, но свойствата на потребителя не са. Как мога да разреша този проблем?
Благодаря предварително.
Отговори:
0 за отговор № 1Следвайки въпроса и отговора на DBpedia SPARQL заявка, която има период в нея, вероятно заявката ви е неуспешна (очевидно изящно) за периода (.
) в предиката seagent:User.email
.
Можете да разширите префикса към пълния URI на имота <http://example.org/#User.email>
или задайте различен префикс PREFIX seagent-user: <http://example.org/#User.>
и използвайте това: ... seagent-user:email "xyz@gmail.com".
Въпреки това може да искате да прегледате URI за свойствата и да премахнете периоди, за да избегнете този вид проблеми, ако това е ваша собствена онтология. Или можете да използвате добре позната онтология FOAF който включва свойства за свързване на имейл адреса с потребителски или потребителски профил.