Тема: Хранение знаний в RDF

Дайте пожалуйста наиболее полезные ссылки по хранению знаний в RDF. Заранее спасибо.

2

Re: Хранение знаний в RDF

как по мне есть две исчерпывающие ссылки

Это http://shcherbak.net/2010/08/forum-onto … hi-onlajn/

и

http://forum.semanticfuture.net/viewforum.php?id=4

Чесно говоря, все что может понадобится там есть

3

Re: Хранение знаний в RDF

Лучше хранить знания в OWL 2.
Грубо говоря RDF для знаний это как ассемблер для программ.
;-)

Thumbs up Thumbs down

Re: Хранение знаний в RDF

ashkotin пишет:

Лучше хранить знания в OWL 2.
Грубо говоря RDF для знаний это как ассемблер для программ.
;-)

А можно ссылочки на эту тему? Имеется ввиду полезные и исчерпывающие. Времени нет искать самому.

Re: Хранение знаний в RDF

Shcherbak пишет:

как по мне есть две исчерпывающие ссылки

Это http://shcherbak.net/2010/08/forum-onto … hi-onlajn/

и

http://forum.semanticfuture.net/viewforum.php?id=4

Чесно говоря, все что может понадобится там есть

спасибо smile
даст бог скоро выложим результаты работы с RDF. Даст бог появится новый визуальный редактор)

6

Re: Хранение знаний в RDF

DenisKoronchik пишет:
ashkotin пишет:

Лучше хранить знания в OWL 2.
Грубо говоря RDF для знаний это как ассемблер для программ.
;-)

А можно ссылочки на эту тему? Имеется ввиду полезные и исчерпывающие. Времени нет искать самому.

Проще всего установить Protege 4.1 и начать делать онтологию на OWL 2.
Так веселее.
Вот их страница с документацией, ссылками на учебники и сам Protege:
http://protegewiki.stanford.edu/wiki/Protege4UserDocs

Thumbs up Thumbs down

7

Re: Хранение знаний в RDF

DenisKoronchik пишет:

Даст бог появится новый визуальный редактор)

визуальный редактор чего?

Thumbs up Thumbs down

8

Re: Хранение знаний в RDF

DenisKoronchik пишет:

Дайте пожалуйста наиболее полезные ссылки по хранению знаний в RDF. Заранее спасибо.

Кстати, коллеги, я тут выложил старый текст про RDF. Ещё не успел его обновить (ссылки).
Так что буду рад услышать ваши замечания:
https://sites.google.com/site/alex0shko … ic-web/rdf

Thumbs up Thumbs down

9

Re: Хранение знаний в RDF

ashkotin пишет:

Кстати, коллеги, я тут выложил старый текст про RDF. Ещё не успел его обновить (ссылки).
Так что буду рад услышать ваши замечания:
https://sites.google.com/site/alex0shko … ic-web/rdf

Однозначно, конспект! Сразу хочется чего-то парсерного запрограмировать.

Thumbs up Thumbs down

10

Re: Хранение знаний в RDF

KeNGa пишет:

Однозначно, конспект! Сразу хочется чего-то парсерного запрограмировать.

Например в http://en.wikipedia.org/wiki/Common_logic

правда RDF допускает не только первый порядок, да и литералы у него есть очень "крутые";-)

Так тем интереснее.

Thumbs up Thumbs down

11

Re: Хранение знаний в RDF

ashkotin пишет:
DenisKoronchik пишет:

Даст бог появится новый визуальный редактор)

визуальный редактор чего?

Визуальный редактор БЗ. В рамках проекта OSTIS разрабатываем редактор исходных текстов баз знаний (KBE - Knowldge Base Editor). Так вот собираемся сейчас сделать Export в RDF и OWL. Вот и интересуют наиболее распространенные форматы и способы хранения. Ибо я читал про RDF и что-то там только идея основная есть, а вот конкретные форматы и стандарты не нашел. Точнее они есть, но нам нужны самые используемые.

http://img402.imageshack.us/img402/9456/clipboard01ru.png

12

Re: Хранение знаний в RDF

DenisKoronchik пишет:

Ибо я читал про RDF и что-то там только идея основная есть, а вот конкретные форматы и стандарты не нашел. Точнее они есть, но нам нужны самые используемые.

Что "только идея" это мягко говоря не так. RDF это графовая модель данных и дальнейшее развитие реляционной модели. Я выше дал ссылку на свою заметку про RDF.
Прошу посмотреть, т.к. она короткая;-)

А у вас в редакторе какая модель знаний?

Отредактировано ashkotin (2011-01-09 15:22:07)

Thumbs up Thumbs down

13

Re: Хранение знаний в RDF

Денис,

нашёл на сайте проекта OSTIS в форуме, что теория, подход описаны в книге
Голенков, В. В. Представление и обработка знаний в графодинамических ассоциативных машинах / Голенков В. В. [и др.]; под ред. В. В. Голенкова – Минск, 2001. – 412с.

и что её можно получить в электронном виде.
Если можно пришлите, пожалуйста.

Thumbs up Thumbs down

14

Re: Хранение знаний в RDF

ashkotin пишет:

Денис,

нашёл на сайте проекта OSTIS в форуме, что теория, подход описаны в книге
Голенков, В. В. Представление и обработка знаний в графодинамических ассоциативных машинах / Голенков В. В. [и др.]; под ред. В. В. Голенкова – Минск, 2001. – 412с.

и что её можно получить в электронном виде.
Если можно пришлите, пожалуйста.

Можно конечно, на днях вышлю. Общую идею вы там конечно выловите, но самые последние вещи в разделе документации на сайте. А тенденции на конференции в феврале.

15

Re: Хранение знаний в RDF

ashkotin пишет:
DenisKoronchik пишет:

Ибо я читал про RDF и что-то там только идея основная есть, а вот конкретные форматы и стандарты не нашел. Точнее они есть, но нам нужны самые используемые.

Что "только идея" это мягко говоря не так. RDF это графовая модель данных и дальнейшее развитие реляционной модели. Я выше дал ссылку на свою заметку про RDF.
Прошу посмотреть, т.к. она короткая;-)

А у вас в редакторе какая модель знаний?

Спасибо обязательно прочту и поделюсь с другими.

У нас в основе представления знаний лежат гипермедийные семантические сети с теоретико-множественной интерпретацией. Поиск сводится к поиску изоморфного подграфа.

Отредактировано DenisKoronchik (2011-01-09 23:35:12)

16

Re: Хранение знаний в RDF

DenisKoronchik пишет:

У нас в основе представления знаний лежат гипермедийные семантические сети с теоретико-множественной интерпретацией. Поиск сводится к поиску изоморфного подграфа.

Звучит заманчиво. И к таким конструкциям всегда вопросы:
каковы аксиомы  и правила вывода?
что можно делать автоматически? т.е. алгоритмически.
а некоторые (Description Logics) ещё задают вопрос об эффективности алгоритма.

В ТМ (теорию множеств) можно уложить всё (как и в RDF;-).
Но в ней (в общем случае) придётся доказывать "руками", т.е. головой.

А поиск изоморфного подграфа кажется трудоёмкая операция.

Вот и интересны ваши находки:-)

Отредактировано ashkotin (2011-01-10 06:53:40)

Thumbs up Thumbs down

17

Re: Хранение знаний в RDF

по форматам -
стандартный формат сериализации RDF - RDF/XML

RDF/XML Syntax Specification http://www.w3.org/TR/rdf-syntax-grammar

Все остальное можно считать поддержка форматов по желанию, например, n3

18

Re: Хранение знаний в RDF

Shcherbak пишет:

по форматам -
стандартный формат сериализации RDF - RDF/XML

RDF/XML Syntax Specification http://www.w3.org/TR/rdf-syntax-grammar

Все остальное можно считать поддержка форматов по желанию, например, n3

Однако с практической точки зрения, особенно если у них граф, им проще сериализовать его в N-Triples http://www.w3.org/TR/rdf-testcases/#ntriples
а Jena если надо переконвертирует.

Хотя интересно зачем конвертировать их базу знаний в RDF?
Так сказать "И что дальше?".

Thumbs up Thumbs down

19

Re: Хранение знаний в RDF

Подчеркну ещё раз идею:
выгружать знания надо в контролируемый естественный язык (CNL),
так как только на нём эксперт конкретной области знаний сможет проверить, что мы там у себя закодировали именно то что ему нужно.
А из CNL должны быть надёжные выверенные средства трансляции в любой "технический" язык представления знаний.
Именно этот путь мы опробовали в проекте:
https://sites.google.com/site/alex0shko … -ontologia
;-)
выгрузив РБД в ACE и использовав их конвертор для получения OWL.

Thumbs up Thumbs down

20

Re: Хранение знаний в RDF

ashkotin пишет:

Звучит заманчиво. И к таким конструкциям всегда вопросы:
каковы аксиомы  и правила вывода?
что можно делать автоматически? т.е. алгоритмически.
а некоторые (Description Logics) ещё задают вопрос об эффективности алгоритма.

В ТМ (теорию множеств) можно уложить всё (как и в RDF;-).
Но в ней (в общем случае) придётся доказывать "руками", т.е. головой.

А поиск изоморфного подграфа кажется трудоёмкая операция.

Вот и интересны ваши находки:-)

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

Алгоритмически мы можем делать все что необходимо. Имеется специализированный язык SCP. Он специально ориентирован на обработку семантических сетей. Так есть все от поиска до генерации. Уже на данном этапе мы формируем вопросы к базе знаний (опять же записывая их в БЗ) и обрабатываем их при помощи машины обработки знаний. Ну и стоит упомянуть, что все это строится из компонентов. Кстати сами программы - часть базы знаний записанной на том же языке.

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

Что касается производительности, то конечно на больших БЗ она будет критична. Но тут опять есть плюс, технология построена так, что легок переход на аппаратную поддержку. Но и на данном этапе наша модель графодинамической памяти (написанная на с++) имеет большой ряд резервов по повышению производительности (уход в многопоточность, обработка на кластерах, распределенные сервера и так далее).

С RDF-ом что-то пока не очень ясно как можно делать по настоящему интеллектуальные системы. Да и если можно, то оцените пожалуйста за какое время можно сделать простую систему, которая будет решать пару задач и выступать в роли справочника. У меня опыта нет, я не могу это сделать. Был бы благодарен.

Я лично занимаюсь интерфейсами в технологии. А они вплотную используют БЗ и МОЗ, на днях выложу видео. Думаю вам будет интересно, что можно делать с помощью данного подхода.

Отредактировано DenisKoronchik (2011-01-10 19:00:47)

21

Re: Хранение знаний в RDF

ashkotin пишет:
Shcherbak пишет:

по форматам -
стандартный формат сериализации RDF - RDF/XML

RDF/XML Syntax Specification http://www.w3.org/TR/rdf-syntax-grammar

Все остальное можно считать поддержка форматов по желанию, например, n3

Однако с практической точки зрения, особенно если у них граф, им проще сериализовать его в N-Triples http://www.w3.org/TR/rdf-testcases/#ntriples
а Jena если надо переконвертирует.

Хотя интересно зачем конвертировать их базу знаний в RDF?
Так сказать "И что дальше?".

Что касается проще не проще - нам не принципиально. Все сводится к тому, как заданы отношения. А они описываются также в базе знаний.

К вопросу "зачем". Мы не собираемся обосабливаться от внешнего мира. Мы хотим чтобы наши наработки могли использоваться и у других. Сейчас идет процесс формирования базы знаний по геометрии в размеченном тексте, который потом можно легко перевести в любой формат (systems.osti.net). Так вот мы хотим интегрироваться и с другими подходами, ибо наш никак им не противоречит. Важным является создание не конвертера в RDF, а из RDF, что позволит использовать большие наработки. А экспорт в RDF - это так сказать для разминки, да и даст еще один визуальный редактор для RDF.

P.S.: если что не так, то извиняйте.

Отредактировано DenisKoronchik (2011-01-10 18:53:10)

22

Re: Хранение знаний в RDF

Shcherbak пишет:

по форматам -
стандартный формат сериализации RDF - RDF/XML

RDF/XML Syntax Specification http://www.w3.org/TR/rdf-syntax-grammar

Все остальное можно считать поддержка форматов по желанию, например, n3

спасибо

23

Re: Хранение знаний в RDF

2ashkotin
По поводу реализаций онтологий в реляционных БД у нас хороший раздел

http://forum.semanticfuture.net/viewtopic.php?id=149

24

Re: Хранение знаний в RDF

Shcherbak пишет:

2ashkotin
По поводу реализаций онтологий в реляционных БД у нас хороший раздел

http://forum.semanticfuture.net/viewtopic.php?id=149

не сомневаюсь. у Owlgres он тоже есть и ещё у нескольких продуктов умеющих хранить онтологии в БД.

У нас же задача не техническая а умственная:
дана старая престарая, латаная перелатаная прикладная БД (в нашем случае - сведения о химическом составе образцов горных пород).

как её данные превратить в знания?

Внимание правильный ответ:

БД выгружается в текст в нашем случае на английском языке.
Владелец БД читает и говорит:
да это именно то что у меня там хранится.

Текст автоматически преобразуется в онтологию (в нашем случае OWL-ную).

Все пляшут и поют.
:-)

Thumbs up +1 Thumbs down

25

Re: Хранение знаний в RDF

вот обещанная монография: http://www.ostis.net/download/docs/monography1.pdf

P.S.: вариант возможно не самый лучший, но читать можно