Как начать работать с RDF? (Особенно для разработчиков реляционных баз данных?) - PullRequest
7 голосов
/ 13 февраля 2012

Я собираю каталог (каталоги по своей природе являются просто метаданными), и поэтому вместо использования базы данных я использую хранилище RDF и процессор SPARQL для компиляции данных. Я нахожусь на стадии сопоставления с образцом (забавная часть). Итак, я придумываю множество шаблонов, которые легко определить в SPARQL, а затем предоставляю эту информацию людям, использующим каталог.

Хорошо, вот мой вопрос:

Я работал над несколькими проектами с использованием RDF, и кажется, что начать - это самая сложная часть (по крайней мере, для меня), особенно если мне нужно начинать с нуля. Итак, я начал собирать очень простой стартовый комплект для себя, но я хотел посмотреть, есть ли что-нибудь еще, что может быть лучше ... что-то вроде интерактивных командных строк, которые многие сценарии языки предлагают, или как phpMyAdmin (но для троек).

Я видел:

  • Некоторые веб-интерфейсы, прикрепленные к конечным точкам, таким как OpenLink (например, http://dbpedia.org/sparql),, но те, которые я видел, все еще требуют много ручной работы (потому что они предназначены для широкой аудитории) .

  • Существуют такие инструменты, как Tabulator (http://dig.csail.mit.edu/2007/tab/),, но они больше сосредоточены на объединении и визуализации наборов данных, чем на создании новых наборов данных.

  • Большая часть работы также посвящена описанию существующих данных в RDF.

  • Некоторые инструменты, которые являются платными онлайн-сервисами (я бы предпочел установить свои)

Кто-нибудь знает о системе, которая поможет начать создание исходного хранилища RDF, настройку пользовательских настроек и т. Д., Чтобы начать работу с новыми проектами, использующими RDF.

Ответы [ 5 ]

3 голосов
/ 13 февраля 2012

Я настоятельно рекомендую загрузить и установить Top Braid Composer

У этого есть масса вещей, чтобы упростить разработку семантической паутины, и есть бесплатная версия.

2 голосов
/ 14 февраля 2012

Я дал пару выступлений на эту тему под названием Инструменты повседневного пользования для разработчика семантического веба , которые охватывают множество полезных инструментов, некоторые из которых я разработал, а другие - из сообщества открытого исходного кода.

2 голосов
/ 13 февраля 2012

Возможно, вы захотите взглянуть на Клиент Windows Sesame (SWC) (отказ от ответственности: я один из его разработчиков).

SWC - это графическое настольное приложение (в .Net) для соединения с сервером Sesame (или любой конечной точкой SPARQL), но оно также предлагает варианты создания локального тройного хранилища на лету (без необходимости в сервере). ИМХО, это полезный инструмент для "начала работы с RDF".

1 голос
/ 16 февраля 2012

Возможно, вы захотите взглянуть на LOD2 стек , который мы разрабатываем. Дополнительную информацию о фазах (от моделирования до публикации) можно найти в Жизненных циклах связанных данных .

0 голосов
/ 17 февраля 2012

Графическая версия PHP - это объектно-ориентированная структура, которая сочетает в себе RESTful API в стиле JAX-RS и API RDF в стиле Jena и основана исключительно на стандартах W3C. Отказ от ответственности: я один из разработчиков.

Это проще всего использовать с удаленным облачным хранилищем RDF, например Dydra .

...