Sparql Query Format - PullRequest
       14

Sparql Query Format

0 голосов
/ 13 апреля 2011

я получаю результаты запроса как

натрий ^^ http://www.w3.org/2001/xmlschema/string

В каком формате это?

Ответы [ 2 ]

1 голос
/ 14 апреля 2011

Мне кажется, что вы назвали toString() в буквальном смысле (возможно, просто напечатав его).Узлы RDF в ваших результатах могут быть ресурсами (без меток или с URI) или литералом.В общем, литералы - это структурированные вещи, состоящие из лексической формы и (необязательно) типа данных или языка.Существует соглашение о суммировании этих сложных объектов в строки, которое вы нашли здесь.

Например:

// a plain literal, no datatype, no language
"Sodium"

// typed literal, lexical form "Sodium", datatype xsd:string
"Sodium"^^<http://www.w3.org/2001/xmlschema/string>

// lexical form "Sodium", language "en"
"Sodium"@en 

Если вы используете jena, попробуйте getLexicalForm() в литерале.xsd: string довольно раздражающий тип.

0 голосов
/ 13 апреля 2011

В Rdf это способ указать тип данных литерала. Например, мощность будет представлена ​​как

РДФ: Тип данных = "http://www.w3.org/2001/XMLSchema#int

Результат говорит буквально "Натрий" типа string.

...