Ув. читатели  SHCHERBAK.NET, представляю вашему вниманию один из интереснейших проектов по созданию Semantic Web-ориентированных приложений  в UANET. Этим проектом является система Freshknowledge, предназначенная для управления Веб-контентом на семантическом уровне.

Freshknowledge является разработкой лаборатории  CЕТ НТУУ "КПІ" и представляет администратору (владельцу) сайта всесторонние возможности по управлению структурой сайта.

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

К теме этого портала знаний и технологий, с помощью которых он создан, мы еще неоднократно вернемся. Следите за обновлениями ))

Кроме того, в рамках установленных партнерских отношений между лабораторией SET и  SHCHERBAK.NET будет создано ряд инициатив по популяризации Semantic Web среди украино- и русскоязычного Интернет-сообщества.

Области научных интересов лаборатории СЕТ: искусственный интеллект в образовании, Web, модели представления знаний, дистанционное образование, системы управления содержимым сайта, семантическое моделирование контента и тому подобное.

На базе Белорусского государственного университета (Беларусь, Минск) 8–10 июня 2009 будет проводится международная научно-практическая конференция «Веб-программирование и Интернет-технологии (WebConf09)».

Загрузить Первое информационное сообщение WebConf09.

Итак, чем будет интересна WebConf09 разработчикам и исследователям Semantic Web? Читать продолжение »

Ув. читатели SHCHERBAK.NET, вашему вниманию предлагаются материалы статьи "Semantic Web как новая модель информационного пространства Интернет" авторов  Ф.И. Андон, И.Ю. Гришановой и В.А. Резниченко.

В этой статье описаны базовые концепции и архитектура Semantic Web, а также положение дел по разработке данного проекта по состоянию на конец 2007 года. Выделены проблемы, которые стоят перед мировым сообществом для дальнейшего развития Semantic Web.

Полную версию статьи читаем здесь !

Щербак Сергей: Статья мне очень понравилась и я ее особенно рекомендую тем, кто хочет максимально быстро погрузится в  мир семантического веба (обязательна для прочтения).

От имени читателей SHCHERBAK.NET хочу выразить благодарность  Ирине Гришановой за предоставление материалов интересной статьи!

Данное рассуждение было навеяно комментарием к заметке, посвященной реализации хранилища триплетов, поверх СУБД  Postgress - OWLgress' у.

Итак, онтологии, например, в представлении Description Logic (DL), и базы данных, например, реляционные(РБД),  представители различных подходов к моделированию, причем

логический подход (DL и др.логики) по определению плохо совместим с РБД, что составляет значительную проблему при отображении элементов логических рассуждений на  РБД и еще большую проблему во время их обработки.

Как можно решить эти проблемы?

По сути, как совместить несовместимое, и, как  это несовместимое эффективно обрабатывать? :grin:

Рассмотрим,  объектный подход (классика ООП), как частный случай логического подхода. Сразу становится легче - объектный подход совместим с реляционным намного лучше.  Отображение объектов в  РБД уже реализовано десятком различных способов (это можно увидеть в различных ORM таких как hibernate, toplink и doctrine). Производительность решений на базе ORM  может быть весьма высокой (при правильном проектировании БД почти сравнима с производительностью  "native"   SQL-решений), и, конечно, удобство разработки.

Ну и что, скажете вы. В этом ну и что, есть маленький момент, при котором даже 20% потеря производительности при использовании ORM не важна.

А момент этот заключается в том, что  ORM работает с объектами!

А в основе онтологии лежит объектная иерархия - т.е объекты связанные между собой отношениями

Значит, можно эту иерархию естественным способом развернуть через ORM в РБД.

Но вот проблема объект онтологии это не объект ORM!

Как минимум потому, что свойства объекта ORM описываются внутри определения этого объекта, а свойства объекта онтологии, подключаются к описанию объекта из вне, реализуя принцип свойство-центричности (одной из центральных особеностей  SW как распределенного решения)

Напомню, свойство-центричность онтологии выражается в том, что  объекты и свойства описываются отдельно, при этом свойства описываются в терминах объектов, к которым они применимы, путем указания области применения свойства (domain) и области значений свойства (range).

Но это не проблема для локальных нераспределенных хранилищ триплетов - в этом случае эту разницу можно скрыть :grin:

а как это можно сделать?

можно сделать адресацию компонентов онтологии через пространственные координаты как в Oracle Spatial и осуществлять сборку объектов и их экземпляров непосредственно перед обработкой

а можно ... (тема одной следующих заметок :grin: )

Но это не все...

Свойство-центричность и объектность онтологии это один из нижний уровень семантического веба.

Это Уровень RDF c RDFS.

Я знаю многих умников, кричащих, что RDF с RDFS это отстой. Есть же OWL!

OWL конечно есть. Только анализ многих  OWL онтологий показал, что паттерны моделирования, которые там используются, легко могут быть реализованы стандартными средствами RDFS!

А с другой стороны, мне понравились ряд OWL Full-ориентированных онтологий по содержимому совместимых с OWL Lite (хоть это и спорное мое убеждение). В этом аспекте, мне больше всего нравятся легковесные онтологии на OWL Full... Это же надо, именно для представления легковесных онтологий (чуть ли не для простейших таксономий ) и  был создан OWL Full?! ;)

Действительно важным является то, что на основе RDFS  логический вывод будет крайне примитивным, но зато и более производительным. Таким образом, расширяя современные ORM  средствами поддержки  RDF/RDFS мы по сути создаем Semantic ORM. Далее, необходимо расширить набор отношений, поддерживаемых Semantic ORM до уровня OWL - буду еще на эту тему рассуждать...

PS Вот так и определился перевод какого стандарта будет следующим  - Профили OWL 2.

SPARQL PROTOCOL и SPARQL готовы, как только переведу их из дока  в соответствующую форму  W3C, опубликую.

PPS  Semantic ORM - шаг вперед или два назад?  ;)

Зарождение сообщества веба данных…

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

Еще чуть-чуть об экстенсивном развитии онтологических структур Читать ))