Semantic Web, как среда управления знаниями Зиенко Андрей Станиславович, заместитель генерального директора компании Statpro www.statpro.ru W3 Consortium www.w3.org • Миссия W3C: «Полностью раскрыть потенциал WWW, путём создания протоколов и принципов, гарантирующих долгосрочное развитие Сети» • Сейчас W3C развивает следующие направления: – Интернет, доступный везде; – Интернет, доступный всем (включая инвалидов); – доступ в Интернет с мобильного телефона; – проект «Сеть доверия» - безопасный Интернет; – новые интерактивные технологий Интернет; – Semantic Web. Semantic Web • Semantic Web - это Web для программ (роботов). – World Wide Web - самое большое из когда-либо существовавших хранилищ информации, база знаний. – Программы не могут напрямую использовать информацию из Web. • Semantic Web - не искусственный интеллект над сетью. • Semantic Web - не теоретический, научный проект, это проект имеющий практическую реализацию. Возможности Semantic Web • SW сделает возможным использование информации из Web программами • SW сделает возможным автоматизацию рутинных действий в Интернет за счет развития роботов и Webсервисов • SW даст возможность программам на разных платформах использовать весь потенциал WWW для взаимодействия. (Web-сервисы) Semantic Web - пример • База данных продажи машин: – Информация о продаваемом автомобиле – на сайте – Его характеристики – искать на сайте производителя – Не в угоне ли – пробивать по базе ГИБДД – Предыдущие владельцы – иногда можно посмотреть по другим базам. • В идеале все должно быть на одном сайте и будет возможно благодаря роботам Semantic Web Возможности Semantic Web • В будущем, в рамках Semantic Web, роботы будут способны: – Получать доступ к информации и Web-сервисам от имени пользователя, предъявляя его персональную информацию – Объединять и оперировать информацией из разнородных Web источников с учетом их смысла – Предоставят новый уровень поиска информации и поиска сервисов – Будут способны осуществлять вывод информации на любой платформе Переход к Semantic Web • Каждый ресурс Semantic Web должен содержать мета-описание ресурса • Роботы Semantic Web должны быть способными обрабатывать метаинформацию. • Должны быть определены единые словари метаинформации. (OWL). Техническая схема реализации • W3 Consortium разработал следующий стек протоколов: – RDF – язык описания ресурсов – OWL – язык описания онтологий – SPARQL – язык запросов RDF (Resource Description Framework) • Использует графы вида: субъект, предикат, объект • Предложение: – «В ящике лежит коробок спичек». Объект1: ящик, Объект2: коробок спичек, вид связи «лежит в». • Все отношения из реального мира сохраняются в виде «троек информации», триплетов RDF - пример OWL • OWL (Ontologies Web Language) – язык описания онтологий • Онтологии – язык предметной области • OWL напоминает объектно-ориентированные языки. Можно конструировать свои классы, определять экземпляры классов, возможно множественное наследование. • Возможна разработка ограничений: обязательно относится к классу, мин/макс. значение и т.д. SPARQL • Для того чтобы запросить данные из XML разработано множество языков запросов данных • SPARQL – язык запросов к RDF. SELECT ?capital ?country WHERE { ?x abc:cityname ?capital. } Новые возможности • Semantic Web даст возможность решить сложнейшие интеграционные задачи eGovernment • Сейчас: – каждое министерство, агентство и ведомства ведут свои разрозненные БД. – увеличение количества БД приводит к увеличению числа связей между ними. • Решение – Создаем eGovernment OWL – Законодательно определяем не каждую связь по отдельности, а OWL и Semantic Web – Развертываем Semantic Web интерфейс к каждой гос. БД • Итог: web-портал гражданина – написать заявление в прокуратуру – выставить свою кандидатуру на выборы Межотраслевые порталы • Закупочные порталы - сейчас только у крупных компаний. • Определяем OWL для всей отрасли • Универсальный портал – товарная биржа • Итог: повышение конкуренции, повышение прозрачности рынка Медицина • Распределенная база знаний историй применения препаратов и методов лечения • Распределенная база назначенных препаратов Путь перехода к SW • Определить бизнес-процессы, для перехода на Semantic Web, формализовать их • Построить OWL предметной области • Развернуть Semantic Web-шлюз SW-сайт в инфраструктуре компании Разработка SW • SW сайты разрабатывают и внедряют вебразработчики • Чем больше будет SW-сайтов тем большие возможности даст Semantic Web • Важно: SW требует четкого следования стандартам, потребует более квалифицированных специалистов Инициатива Статпро • Сформировать некоммерческую организацию по развитию Web Science в России • Открыть офис W3C в России • Сформировать систему сертификации российских вебразработчиков, специалистов веб-отрасли, а также веб-сайтов • Сформировать российскую ассоциацию вебразработчиков Получить доступ к первоисточнику знаний для российских компаний и обеспечить движение в сторону цивилизованного рынка веб-разработок! Заключение Semantic Web –позволит построить глобальное общество знаний, в котором люди и организации обмениваются знаниями и предоставляют друг другу услуги с помощью современных технологий