Озадачен?!

В общем, с онтологиями, как основой Semantic Web,  уже все практически ясно. Как минимум путь онтологий от 3D  до  4D, 5D, 6D и так далее "виден" достаточно ясно.  Если 3D -  трехмерная онтология, с помощью которой можно описать любой объект предметной области; 4D - 3D+время, что позволило решить вопрос версионности объектов; 5D - это как минимум возможность разорвать четкие связи в 4D онтологиях, например, путем введения степени принадлежности; ну и так далее; Но вот вопрос, как агента, активную составляющую Semantic Web, который использует онтологии как хранилище знаний для решения своих специфических задач, сделать "любознательным"?

Я могу заставить агента увеличить объем своих знаний о предметной области. Он будет увеличивать количество фактов, которые он знает о мире, но что делать с правилами, на основе которых он эти факты собрал?

С одной стороны, динамические правила - это не проблема, мы  с вами все привыкли к тому, что динамически можно создавать скрипты обработки (например, на javascript можно порождать новые процедуры на javascript), но вот как агент "поймет", когда ему нужно создавать новое правило или улучшать старое? А о постановке перед собой новых целей и задач я вообще молчу...

Вот здесь и возникают все те проблемы, которые мучают создателей теории искусственного интеллекта по сей день... Онтологии могут позволить решить многое, и агенты могут уже много (дедуктивный вывод ими освоен уже очень хорошо), но вот с индуктивным выводом агенты дружат очень и очень плохо... А жаль )

Несколько лет назад открыл для себя замечательный ресурс SourceForge.NET. Меня, как разработчика и исследователя Semantic Web, этот ресурс не мог не заинтересовать. Этот ресурс просто кладезь структурированной информации о различных приложениях, в том числе и приложениях Semantic Web. Одних только проектов, связанных с онтологиями, в нем 185. Плюс 16814 проектов так или иначе связанных с Semantic Web.

Вообщем, этот ресурс может быть весьма полезен исследователям Semantic Web,- как минимум здесь Вы можете посмотреть, какие проекты уже разрабатываются и, главное, на какой стадии разработки находятся. Хочу отметить один немаловажный момент - как бы много Semantic Web проектов не было зарегистрировано на SourceForge.NET, большая часть из них не поддерживается или находится в такой стадии разработки, что просто нельзя их использовать в своих разработках. Но это о грусном!

В качестве положительных моментов - на SourceForge.NET могут быть найдены аннотации существующих Semantic Web проектов и, если повезет, их программная реализация и исходники :)

Читать продолжение »

На пути к 4G…

Рассуждая на тему онтологий, столкнулся с тем, что Semantic Web при всей своей полезности может уйти с арены намного раньше, чем получит широкое признание и внедрение.

Причем его уход будет связан с введением какого-то нового понятия или бренда, типа Semantic Web 2 или Web 3.0. Естественно, опыт полученный в рамках Semantic Web не будет утрачен и в полной мере будет использоваться в рамках «нового бренда», но вот Semantic Web в том виде который мы знаем (пирог Semantic Web) вряд ли будет существовать. Уже четыре года Semantic Web пытается привлечь к себе внимание, а результаты с учетом глобальности Web не очень то и большие.

Читать продолжение »