Было бы намного легче ответить на ваш вопрос, если бы вы могли показать образец данных, которые вы пытаетесь запросить. Я могу выдвинуть гипотезу две причины, почему вы говорите «в моем файле ИСС нет 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 для деталей.
укажите содержимое своего файла. Я могу помочь. –
Без примеров данных трудно понять вашу проблему. –