Как стать автором
Обновить

Настоящее семантической паутины

Время на прочтение3 мин
Количество просмотров3.4K

Насколько все быстро растет


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

Далее я расскажу о реальном использовании.

Кто использует

Официальный сайт BBC
Открывая исходный код страницы мы сразу видим:
  1. <head profile="http://dublincore.org/documents/dcq-html/">
  2. <link rel="schema.dcterms" href="http://purl.org/dc/terms/" />

думаю здесь может возникнуть вопрос, а что это за профиль и зачем он нужен?
Dublin Core — набор метаданных для описания документов, фактически, для описания сущностей, которые скрываются под различными адресами. Дале мы видим, что используется сервис PURL — который представляет собой сервис постоянных URI, на которых держится вся семантика.
Уводя немного в сторону, ведь очень удобно для себя определить:
/users — это наши пользователи /documents — это наши документы
/users/vasya.pupkin — это наш определенный пользователь
И безусловно, если мы определили структуру URI таким образом, надо чтобы она осталась независимо от того, что творится с нашим веб-сервером. Для этого и существует сервис purl.org.

Кстати говоря, можно воспользоваться их различными поисками и посмотреть что там держит BBC для себя.
  1. status: Approved
  2.  
  3. id: /bbc
  4. name: bbc.co.uk
  5. public: true
  6. maintainers: purladmin.bbc.co.uk
  7. writers: purladmin.bbc.co.uk

Не сильно-то полезная информация, а вот следующая уже интереснее
  1. id: /ontology/po/  
  2. type: partial
  3. target: www.bbc.co.uk/ontologies/programmes
  4. maintainers: PATRICKSINCLAIR,YVESR
  5. status: Approved
Онтология программ — они подошли очень серьезно к вопросу описания своей работы.



Кстати, можно заметить что для неё используется там адрес: purl.org/ontology/po

Далее, есть еще занятная онтология — WildLife
Мы можем открыть страницу в разделе Animals и тоже заглянуть в её код
  1.  
  2. <link rel="alternate" type="application/rdf+xml" href="/nature/species/Panamanian_golden_frog.rdf">
  3.  
То есть используется old school, для семантизации добавляется одноименная страница с метаданными, а мне так хотелось увидеть RDFa.
Хочу обратить ваше внимание, что это информация из wikipedia, а сделала её семантической DBPedia — если вы сравните данные, то увидете практически одно и то же.
Основываясь на этом, я предполагаю, что они используют SPARQL endpoint dbpedia для получения информации и фактически генерации всего раздела на лету, а используя свою онтологию для того чтобы провести легко ссылки со своими программами.

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

Кто-нибудь использует технологии семантического веба в своих разработках? Поделитесь опытом!
Теги:
Хабы:
Всего голосов 28: ↑23 и ↓5+18
Комментарии45

Публикации