Стек семантической паутины , также известный как семантический веб-торт или семантический веб-слоистый торт , иллюстрирует архитектуру семантической паутины .
Semantic Web — это совместное движение, возглавляемое международным органом по стандартизации World Wide Web Consortium (W3C). [1] Стандарт продвигает общие форматы данных во Всемирной паутине . Поощряя включение семантического контента в веб-страницы , Semantic Web стремится преобразовать текущую сеть, в которой доминируют неструктурированные и полуструктурированные документы, в «сеть данных». Стек Semantic Web основан на структуре описания ресурсов (RDF) W3C . [2]
Обзор
Semantic Web Stack — это иллюстрация иерархии языков, где каждый уровень использует возможности нижележащих уровней. Он показывает, как технологии, стандартизированные для Semantic Web, организованы, чтобы сделать Semantic Web возможным. Он также показывает, что Semantic Web является расширением (а не заменой) классической гипертекстовой сети.
Иллюстрация была создана Тимом Бернерсом-Ли . [3] Стек все еще развивается по мере конкретизации слоев. [4] [5] (Примечание: юмористический доклад о развитии стека семантической паутины был сделан на Международной конференции по семантической паутине в 2009 году Джеймсом Хендлером . [6] )
Технологии семантической паутины
Как показано в Semantic Web Stack, для создания Semantic Web используются следующие языки или технологии . Технологии от нижней части стека до OWL в настоящее время стандартизированы и приняты для создания приложений Semantic Web. Пока еще не ясно, как будет реализована верхняя часть стека. Все слои стека должны быть реализованы для достижения полного видения Semantic Web .
Гипертекстовые веб-технологии
Нижние слои содержат технологии, хорошо известные из гипертекстовой сети, которые без изменений составляют основу семантической сети.
- Интернационализированный идентификатор ресурса (IRI), обобщение URI , предоставляет средства для уникальной идентификации семантических веб-ресурсов. Семантической сети нужна уникальная идентификация, чтобы обеспечить доказуемую манипуляцию ресурсами в верхних слоях.
- Unicode служит для представления и обработки текста на многих языках. Semantic Web также должен помогать связывать документы на разных человеческих языках, поэтому он должен уметь представлять их.
- XML — это язык разметки, позволяющий создавать документы, состоящие из полуструктурированных данных. Семантическая сеть придает смысл (семантику) полуструктурированным данным.
- Пространства имен XML предоставляют возможность использовать разметку из большего количества источников. Семантическая паутина — это соединение данных вместе, поэтому необходимо ссылаться на большее количество источников в одном документе.
Стандартизированные технологии семантической паутины
Средние уровни содержат технологии, стандартизированные W3C , позволяющие создавать семантические веб-приложения.
- Resource Description Framework (RDF) — это фреймворк для создания утверждений в виде так называемых триплетов. Он позволяет представлять информацию о ресурсах в виде графа — семантическую паутину иногда называют Giant Global Graph .
- RDF Schema ( RDFS ) предоставляет базовый словарь для RDF. Используя RDFS, например, можно создавать иерархии классов и свойств.
- Язык веб-онтологии (OWL) расширяет RDFS, добавляя более продвинутые конструкции для описания семантики утверждений RDF. Он позволяет устанавливать дополнительные ограничения, например, кардинальность, ограничения значений или характеристики свойств, такие как транзитивность. Он основан на логике описания и, таким образом, привносит силу рассуждения в семантическую сеть.
- SPARQL — это язык запросов RDF, который может использоваться для запроса любых данных на основе RDF (т. е. включая операторы, включающие RDFS и OWL). Язык запросов необходим для извлечения информации для приложений семантической сети.
- RIF — это формат обмена правилами. Он важен, например, для возможности описания отношений, которые не могут быть напрямую описаны с помощью логики описания, используемой в OWL.
Нереализованные технологии семантической паутины
Верхние слои содержат технологии, которые еще не стандартизированы, или содержат только идеи, которые необходимо реализовать для реализации семантической паутины.
- Криптография важна для обеспечения и проверки того, что утверждения семантической сети исходят из надежного источника. Это может быть достигнуто с помощью соответствующей цифровой подписи утверждений RDF.
- Доверие к производным утверждениям будет подкрепляться (а) проверкой того, что предпосылки получены из надежного источника, и (б) опорой на формальную логику при получении новой информации.
- Пользовательский интерфейс — это последний уровень, который позволит людям использовать семантические веб-приложения.
Примечания
- ^ «XML и семантическая паутина. Хронология стандартов W3C» (PDF) . 2012-02-04.
- ^ "W3C Semantic Web Activity". Консорциум Всемирной паутины (W3C). 7 ноября 2011 г. Получено 26 ноября 2011 г.
- ^ "Семантическая паутина - XML2000, слайд 10". W3C . Получено 2008-05-13 .
- ^ "Представление знаний в семантической паутине, слайд 7". W3C . Получено 2008-05-13 .
- ^ "Семантическая паутина и другие технологии для наблюдения, слайд 24". W3C . Получено 2008-05-13 .
- ^ ""Стихотворение о слоёном пироге, ISWC 2009"". YouTube .