2010-06-09 4 views
-2

Мне нужно получить значение свойства файла rdfs, принадлежащего моей онтологии. У этого свойства есть километр, а значение составляет 12500.00 .. Мне нужно получить это значение .... в мой RDFS файла нет URI ....rdf-sparql ПРОБЛЕМА

может любой показать мне путь для СДЕЛАТЬ эТО ::::

+1

укажите содержимое своего файла. Я могу помочь. –

+1

Без примеров данных трудно понять вашу проблему. –

ответ

2
SELECT ?value WHERE { 
    ?thing <http://whatever/myvocabulary.rdfs#kilometer> ?value . 
} 

Замените URI внутри <...> с фактической URI имущества километрового в ваш словарный запас.

О, и вы попробовали прочитать SPARQL tutorial?

+0

Я прочитал его в некоторой степени .. но у меня не было фактического URL-адреса в моем файле rdf ... вот почему я столкнулся с этой проблемой ... я написал некоторые статьи, связанные с RDF. Как я могу получить URI моего файла RDF? ... и это на моей локальной машине ... спасибо за ваш ответ ... – LaknathR

0

Было бы намного легче ответить на ваш вопрос, если бы вы могли показать образец данных, которые вы пытаетесь запросить. Я могу выдвинуть гипотезу две причины, почему вы говорите «в моем файле ИСС нет URI»:

  • адресов URI в документе сокращены, так что не похожи на традиционные http://... URI, например, они могут быть в форме somePrefix:some-name
  • значение, которое вы пытаетесь запросить, прикреплено к так называемому пустому узлу или ресурсу без URI.

В первом случае это просто случай расширения префикса. Во втором случае вам нужно построить путь к запросу с узла, который вы можете идентифицировать (либо по имени, либо по его свойствам) для узла, который вы пытаетесь запросить. Легко сделать в любом случае, но сложнее объяснить абстрактно - это будет намного проще, если вы покажете свои фактические данные.

В комментариях, которые вы задали: «Как я могу получить URI моего файла RDF?». Опять же мне придется угадать, но я предполагаю, что вы пытаетесь ссылаться на свой файл онтологии по URI в своей программе (например, загружать его в модель Jena). Есть три варианта я могу думать:

  • вы хотите ссылаться на file: URI; например, онтология в c:\User\fred\vocabs\foo.ttl будет file:///c:/User/fred/vocabs/foo.ttl, тогда как /home/fred/vocabs/foo.txt будет file:///home/fred/vocabs/foo.txt. Обратите внимание, что после префикса file: есть три символа прямой косой черты.

  • вы хотите ссылаться на файл через локальный сервер Apache или аналогичный; если ваша онтология в /home/fred/public_html/vocabs/foo.ttl тогда URI будет что-то вроде http://localhost:8080/~fred/vocabs/foo.ttl (деталей может отличаться в зависимости от того, как вы настроили сервер)

  • размещенного файл в Joseki экземпляре или подобных, и в этом случае URI будет определенные вашей конфигурацией Joseki, см. документацию Joseki для деталей.

 Смежные вопросы

  • Нет связанных вопросов^_^