Как преобразовать данные в Android DB в данные rdf?

Я пытаюсь извлечь данные rdf из базы данных Android.

Это означает, что я хочу получить данные rdf из базы данных контактов, базы данных callendar и т. д. напрямую.

Я знаю, что текущая платформа Android использует SQLite DB.

Доступно ли извлечение данных rdf?

Конечно, я могу сделать те же данные, типизированные из rdf, вручную.

Здесь мой критерий преобразования заключается в том, что имя таблицы означает «Предмет rdf», имя столбца означает «Предикат», а значение означает «Объект».

Но важный вопрос заключается в том, как автоматически преобразовывать данные в существующих данных в Android DB в данные RDF.

Я обнаружил, что такие инструменты, как AndroJena, uJena, Sesame... не поддерживают эту функциональность.

Помогите мне плз.

PS)

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

Он получил решение, как показано ниже.

  1. Во-первых, скопируйте базу данных Android в свою собственную базу данных на рабочем столе.

  2. Во-вторых, нормализуйте скопированную БД.

  3. В-третьих, сделать rdf тройным, используя модифицированную базу данных.

3.1. Ссылаясь на такие документы, озаглавленные как RDB to RDF, и следуя определенным правилам преобразования из них, преобразуйте данные в данные, типизированные RDF.

Приведенное выше решение является единственным ответом?


person Sangjin Shin    schedule 16.10.2013    source источник
comment
Можете ли вы добавить ссылку на другой вопрос, который вы нашли?   -  person Joshua Taylor    schedule 17.10.2013
comment
ссылка @JoshuaTaylor   -  person Sangjin Shin    schedule 17.10.2013


Ответы (2)


Общий вопрос о преобразовании реляционной БД в RDF обсуждался рабочей группой RDB2RDF. Эта группа завершила разработку разработанных ими стандартов в 2012 году.

Существует два стиля: прямое сопоставление с RDF (прямое сопоставление) или сопоставление с использованием правил сопоставления в R2RML. Если вы конвертируете напрямую, вы можете использовать все свои любимые инструменты для сопоставления с нужной онтологией.

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

person Tim BL    schedule 11.08.2014

Весь вопрос RDB2RDF все еще находится в стадии разработки. Однако этому обсуждению предшествует D2RQ, и мы нашли его полезным инструментом для "автоматического" перехода от RDB к RDF. Для этого требуется только сопоставление. Весь код написан на Java, поэтому, вероятно, его можно адаптировать и развернуть на вашем телефоне Android.

Несколько замечаний: D2RQ больше не разрабатывается (насколько я знаю), и вам все еще нужно сделать сопоставление того, как транслировать реляционную базу данных в rdf.

person Rhand    schedule 23.10.2013