Запрос RDF с помощью SPARQL

Я ищу простой способ запросить RDF с помощью SPARQL .

Было бы здорово, если бы можно было вставить RDF в текстовое поле (вместо того, чтобы выбирать файл). В лучшем случае он будет поддерживать все эти способы указания запрашиваемого RDF:

  • вставить RDF
  • выберите локальный файл RDF
  • введите URL-адрес онлайн-файла RDF
  • загрузить RDF, как указано в запросе SPARQL (через FROM, или любые другие механизмы, поддерживаемые SPARQL)

Чем больше форматов сериализации RDF поддерживается, тем лучше. По крайней мере, он должен поддерживать Turtle (но мне это не нужно, так как я мог бы использовать конвертер, если рекомендуемое решение того стоит).

У меня нет никаких ограничений относительно формата результата.

Решение должно

  • быть нитью ,
  • изначально работать на GNU/Linux , и
  • работать офлайн .

Ответы (1)

Я рекомендую RDF4J Server в сочетании с RDF4J Workbench (раскрытие информации: я в команде разработчиков RDF4J). Eclipse RDF4J ранее был известен как OpenRDF Sesame.

Ваши обязательные критерии:

  • RDF4J — это FLOSS (EDL — лицензия на распространение Eclipse )
  • RDF4J работает на GNU/Linux и любой другой ОС (Java)
  • RDF4J Server и Workbench работают в автономном режиме (это веб-приложения, но для связи с локальным хостом интернет не требуется)

Сервер RDF4J — это приложение сервера базы данных RDF4J, которое управляет тройными хранилищами и предлагает доступ через API-интерфейсы RDF4J и через SPARQL.

RDF4J Workbench — это клиентское приложение, предлагающее множество полезных функций:

  • Функциональность загрузки RDF, поддерживающая копирование и вставку в текстовую область, загрузку локального файла и загрузку с URL-адреса.
  • поддерживает импорт и экспорт всех распространенных форматов синтаксиса RDF, включая Turtle.
  • полноценный редактор запросов SPARQL с подсветкой синтаксиса, автозаполнением и сохраненными запросами.
  • функциональность проводника репозитория.
  • Функциональность обновления SPARQL 1.1, позволяющая добавлять/изменять/удалять RDF через SPARQL.

Чтобы установить, выполните следующие действия:

  1. Установите Apache Tomcat на свой локальный компьютер
  2. Загрузите дистрибутив RDF4J SDK и найдите в нем два файла war (распакуйте, и вы найдете их в war/каталоге)
  3. Разверните два файла war rdf4j-server.warи rdf4j-workbench.war, в локальной установке Tomcat.
  4. Посетите http://localhost:8080/rdf4j-workbench, чтобы войти в верстак RDF4.
Sesame теперь называется rdf4j .