2013-02-25 6 views
1

У меня вопрос относительно rdf-заявлений. Можно ли сравнить два выражения rdf? Например, я получаю инструкцию из хранилища, могу ли я сравнить это с предопределенным оператором для значений объекта say? Возможно ли это?можно сравнить два заявления RDF?

Заранее благодарен!

+1

Почему вы пытаетесь сравнить заявления на равенство? У меня такое чувство, что вы можете уйти в неправильном направлении. – Michael

ответ

2

два оператора RDF равны, если их компоненты (субъект, предикат, объект) равны.

от: http://www.w3.org/TR/rdf-concepts/

Две ссылки RDF URI равны тогда и только тогда, когда они считаются равными, посимвольно, как строки Unicode.

Два литералы равны тогда и только тогда, когда все следующие удержания:

The strings of the two lexical forms compare equal, character by character. 
Either both or neither have language tags. 
The language tags, if any, compare equal. 
Either both or neither have datatype URIs. 
The two datatype URIs, if any, compare equal, character by character. 
+2

Вы оставляете трудную часть, bnodes. Которые сопоставимы с точки зрения изоморфизма графа. С одним заявлением он мутный. Один и тот же идентификатор может обозначать один и тот же ресурс, но он также может означать разные ресурсы с одним и тем же идентификатором (случайно) от разных, не равных графиков RDF. – Michael