Давайте рассмотрим таблицу в реляционной БД, с двумя атрибутами х и у, и два ряда:Как перевести таблицу в rdf-граф?
1) х = январь, у = 12
2) х = февраля, у = 3
Если бы я хотел, чтобы перевести это в РДФ графике, я бы определил:
- URI/bnode для таблицы «: table1»;
- a bnode для каждой строки ": row1", ": row2";
Тогда я должен соединить строки в таблице:
_: row1 РДФ: Тип: table1
_: row2 РДФ: Тип: table1
и, наконец, я должен соединить каждую строку с их значениями таким образом:
_: r ow1: х "январь"
_: row1: у "12"
_: row2: х "Февраль"
_: row2: у "3"
Правильно ли это до сих пор? Другие решения?
Ну, теперь, как аннотировать x и y с другой информацией?
Например, мне нужно выразить, что x относится к понятию «месяц» (который является совой: класс кстати) в удаленной онтологии.
Моя первая идея - прямо использовать URI «myonto: Month» вместо «: x», но моя забота заключается в том, что использование в качестве свойства удаленного URI (который фактически является классом онтологии) может быть несколько концептуально неправильно, или, по крайней мере, его можно было бы представить лучше.
Что вы предлагаете? Спасибо
Вы также должны посмотреть на http://www.w3.org/TR/r2rml/, существует ряд систем, которые могут выполнять это сопоставление «на лету», хотя вы не можете получить столь же элегантное отображение, как и его конкретное для ваших данных. –
Спасибо.В последнем пункте моего сообщения подумайте, что у меня есть MyOnto с классом «месяц» с экземплярами «январь», «февраль» и т. Д. Теперь я хотел бы сказать что-то вроде: (_: row1 myOnto: Month myOnto: January): короче, я аннотирую как атрибут таблицы, так и значение ячейки через удаленный ресурс. Я знаю, что в rdf URI - это всего лишь URI, но здесь я использую класс как свойство. Кроме синтаксической достоверности, она семантически значима? – Emanuele