/ / D2RQ / Serwer aktualizacji Nie można wstawić właściwości - sparql, insert-update

Serwer D2RQ / Update Nie można wstawić właściwości - sparql, insert-update

Mam poniżej zapytanie SPARQL / Update.

INSERT { <http://localhost:8080/resource/User/166> rdf:type seagent:User;
seagent:User.email "xyz@gmail.com".
}

Po wykonaniu tego zapytania użytkownik został wstawiony, ale właściwości użytkownika nie. Jak mogę rozwiązać ten problem?

Z góry dziękuję.

Odpowiedzi:

0 dla odpowiedzi № 1

Śledzenie pytania i odpowiedzi na Kwerenda DBpedia SPARQL z okresemTwoje zapytanie prawdopodobnie nie powiedzie się (najwyraźniej z wdziękiem) w danym okresie (.) w predykacie seagent:User.email.

Możesz rozwinąć prefiks do pełnego identyfikatora URI właściwości <http://example.org/#User.email> lub zdefiniuj inny prefiks PREFIX seagent-user: <http://example.org/#User.> i użyj tego: ... seagent-user:email "xyz@gmail.com".

Możesz jednak przejrzeć URI właściwości i usunąć okresy, aby uniknąć tego rodzaju problemów, jeśli jest to twoja własna ontologia. Możesz też użyć dobrze znanej ontologii FOAF który zawiera właściwości do połączenia adresu e-mail z osobą lub kontem użytkownika.