Вопрос

Поддерживает ли Java семантические веб-сервисы. Для этого доступны любые API.

Это было полезно?

Решение

Для семантической сети не существует стандартных API-интерфейсов Java;напримердоступ к тройному хранилищу, запросы и т. д.По сути, у вас есть две альтернативы «занятию семантической сетью» на Java:

  1. Вы можете общаться с готовым сервером SPARQL, используя стандартизированный язык запросов через HTTP.Проблема в том, что SPARQL не предоставляет возможности добавлять, обновлять или удалять тройки.
  2. Вы кодируете свое приложение для использования одного из множества (в основном несовместимых) API тройного хранилища Java.я использую Кунжут и Йена оба имеют открытый исходный код, но существует ряд альтернатив, включая коммерческие предложения.

ИМХО, это плач от стыда что W3C или Sun не разработали стандартный Java API для создания, обновления, удаления и запроса RDF/троек.

Другие советы

Взгляни на КАСВС.

На данный момент количество стабильных API для семантического веб-сервиса невелико.

Я думаю, что некоторые API могут быть полезны:

- Апач Йена

Апач Клерецца

Немного информации о клецце:

  • Платформа на базе OSGi
  • Платформа веб-сервисов RESTful
  • Совместимость с JSR 223
  • API для доступа к RDF Graph
  • Поддержка SPARQL

Апач Станбол

  • имеет RESTful интерфейс
  • LСервисы, которые добавляют семантическую информацию к «несемантическим» частям контента.

    • Еще один интересный API с открытым исходным кодом — Linked Media Framework.

Я бы добавил Апач Мармотта в список, спин-аут проекта от Платформа связанных медиа.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top