Семантическая сеть, основанная на микроформатах

.
Многие разработчики наслышаны о концепции «семантическая сеть» пропагандируемой консорциумом W3C и лично Тимом Бернерс-Ли (носящим титул «Отец WWW»). Несмотря на детальную проработку концепции, ее продвижение идет с большим скрипом, по крайней мере, в потребительском сегменте интернета. Составляющими частями семантической сети являются, в частности, форматы RDF, XML, OWL. С их помощью можно детально описать смысл данных в структурированном виде, так, что одну и ту же информацию можно использовать в массе контекстов. Например, строить сервисы на базе доступного контента, строить новые сервисы на базе имеющихся сервисов и даже подсказывать поисковым системам, как лучше индексировать веб-страницу. В последнем случае, разработчик сайта может подсказать поисковой машине, что в интернет магазине продаются слесарные ключи, а не ключи от квартиры и не ключи, что бьют из-под земли.

Похоже, по причине глобальности концепции она и не работает – реализовать ее можно по принципу «все или ничего» – как и любая глобальная инфраструктура, она требует огромных вложений денежных и людских. Несмотря на преимущества семантической сети, дикий HTML и несколько более благородный XHTML до сих пор царствует в интернете. Тем времением, революция подкрадывается с другой стороны. Многочисленные владельцы сайтов уже вовсю «склеивают» содержание разнородных сайтов с помощью микроформатов.

Микроформаты – это внедренные непосредственно в HTML/XHTML-код данные (в определенном формате), определяющие семантику содержания страницы сайта. Так как вариантов содержания может быть сколько угодно, то и вариантов микроформатов может быть бесконечное количество. Однако, имеется контент, кочующий от сайта к сайту: картинки, персональные данные, теги (они же метки, ярлыки), описания событий, резюме, ссылки на «соседние» сайты, и так далее. Любые внешние ресурсы (и не только сайты, но и автономные приложения) могут автоматически «переваривать» значащую для них информацию и на основе нее создавать собственные сервисы. Пример – сервис BaseCamp, которым мы пользуемся внутри UIDesign Group. Имеется возможность с помощью микроформата iCalendar связать раздел Milestones с внешними сервисами-календарями. То есть, при создании критической даты внутри BaseCamp автоматически будет создаваться соответствующее событие в Mozilla Calendar или Google Calendar. Помешать использованию микроформатов могут бизнес ограничения – не всякий владелец сайта захочет поделиться контентом с конкурирующим ресурсом. Но в данной статье эта тема не рассматривается.

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

Преимущество микроформатов в том, что они основываются на базе классического HTML (фактически на базе сложившейся инфраструктуры) – это значительно упрощает их техническую реализацию. Другое сильное преимущество в том, что применять их можно прямо сейчас. Недостатком же является отсутствие единого центра разработки микроформатов – это усложняет принятие рынком того или иного формата. Осторожным владельцам сайтов приходится ждать, пока не выделиться самый популярный вариант того или иного формата, чтобы начать им пользоваться. Появление сайтов, подобных Microformats вселяет надежду, что скоро возникнет организация-лидер разработки микроформатов, возможно, это будет тот же W3C.
Теперь, при проектировании (в том числе интерфейса) любого достаточно сложного сайта с богатым содержанием и поддержкой социальной сети, необходимо просмотреть подходящие общепринятые микроформаты и постараться использовать их. Это позволит более полно реализовать нужды посетителей и нужды владельца сайта.

На данную тему существует достаточно много статей на английском и русском языках, вот некоторые из них:

* http://microformats.org/
* http://en.wikipedia.org/wiki/Microformats
* http://www.habrahabr.ru/blog/microformats/2438.html
* http://rossomachin.livejournal.com/67983.html?thread=281999

Поделиться в соц. сетях

mailru Семантическая сеть, основанная на микроформатах
facebook Семантическая сеть, основанная на микроформатах
odnoklassniki Семантическая сеть, основанная на микроформатах
livejournal Семантическая сеть, основанная на микроформатах
googlebuzz Семантическая сеть, основанная на микроформатах

Также рекомендуем:

  1. Отказ в обслуживании в Microsoft Internet Explorer Программа: Microsoft Internet Explorer 6.x Опасность: Средняя Наличие эксплоита: Да . Описание: Уязвимость позволяет удаленному пользователю вызвать отказ в обслуживании. Уязвимость существует в библиотеке mshtml.dll при обработке тега OBJECT. Удаленный пользователь может с помощью специально сформированной Web страницы вызвать отказ в обслуживании браузера. Примеры: http://lcamtuf.coredump.cx/iedie2-1.htmlhttp://lcamtuf.coredump.cx/iedie2-2.htmlhttp://lcamtuf.coredump.cx/iedie2-3.htmlhttp://lcamtuf.coredump.cx/iedie2-4.html URL производителя: www.microsoft.com Решение: Способов устранения уязвимости не существует в [...]...
  2. Как создать 1000 статей за полчаса 1. Качайте SEO Generator2. Пройдите режим обучения программы 3. Работаете со статьей также как с длиным описанием4. Генерируете статью в файлыПодсказка: используйте для отладки фишку: если строка начинаеться с символа #, то эта строка и последующие не будут генериться.Не переусердствуйте с синтаксисом не мучайте программу и свой мозг.Качаете SEO Generator http://www.altalabs.ru/files/SEOGENDEMO.rar. Так-же будет полезна прога [...]...
  3. GlassBox Описание Недавно обнаружили весьма интересную javascript библиотеку Glassbox.С ее помощью можно создавать прозрачные рамки, цветные полупрозрачные слои и различные визуальные эффекты, такие как плавное появление и исчезновение слоев.. Эта библиотека весьма компактна и включает в себя библиотеки Prototype и Script.aculo.us. К основным плюсам библиотеки можно отнести: * Легкость использования; * Кроссбраузерность (Работает в IE6+ , [...]...
  4. Кросс-доменный Ajax в jQuery Ajax запросы на сторонние вебсайты, как правило, невозможны из-за ограничений безопасности. Но есть несколько методов обхода данных ограничений.Узнайте подробнее о них, вы можете из этого небольшого руководства.. JSONP С помощью «JSON with padding» вы можете получать JSON данные со стороннего сервера при помощи тега <script>. Подробнее об этом вы можете узнать из Википедии. Это позволяет [...]...
  5. AJAX’овые грабли в Internet Explorer 6 Если передаваемый сервером заголовок с кодировкой не понятен IE, то возникает прекрасная, красноречивая Системная ошибка: -1072896658. IE приводит к нижнему регистру передаваемые custom-заголовки запросов, например X-Requested-With: XMLHttpRequest превращается на сервере в x-requested-with: xmlhttprequest). Нафига? Internet Explorer иногда не кеширует фоновые изображения, полученные через AJAX; повторно загружаемый фон «забывает» посмотреть в кеше. IE некорректно парсит js-код [...]...
  6. Ловушка для спам-бота Многие спам-боты, чтобы скрыть свои реальные имена (названия), которые легко отследить по записи user_agent, изменяют эту запись, меняя её на записи разных браузеров (например: «mozilla/4.0 (compatible; msie 5.5; windows nt 5.0)» и так далее). Также эти боты игнорируют стандарты записей для файла robots.txt (описание стандарта Вы можете прочесть здесь http://www.robotstxt.org/wc/exclusion.html robots.txt standard).. Можно, конечно, пойти [...]...
  7. Справочник по мета тегам Мета теги — это необязательные аттрибуты страницы, размещенные в ее заголовке, которые содержат описание страницы, ключевые слова к ней, некоторую информацию об авторе, управляющие команды для поисковых роботов и прочую служебную информацию, не предназначенную для всех посетителей. Мета теги можно встретить в исходниках почти всех веб страниц. В этой статье вы узнаете для чего они [...]...
  8. PHP и формы Ни для кого не является секретом, что наиболее распространенным способом взаимодействия html-страницы с сайтом является форма. Форма (то есть html-элемент образуемый тегом form) используется и бесплатными почтовыми службами, электронными магазинами и многими другими типами сайтов.. Обработка простых форм посредством PHP не представляет никакого труда. Однако время от времени возникает потребность обработать форму, содержащую несколько однотипных [...]...
  9. Использование шаблонов при программировании WEB-приложений ЗАЧЕМ ВООБЩЕ ИСПОЛЬЗОВАТЬ ШАБЛОНЫ? Может, кто-то скажет, а зачем выносить HTML код в отдельный файл если его можно спокойно писать в скрипте? Да конечно в скрипте можно писать HTML код, но просмотреть полностью «собранную», или частично «собранную» страницу которую выводит скрипт, возможно только при его нормальной работе, а во время отладки скрипта, как правило, возникают [...]...
  10. Перекрывание селектов в IE6 Даже через абсолютно спозиционированные ДИВ-ы с максимальным zIndex-ом в ИЕ6 «проглядывают» селекты. Задача: подобрать HTML/CSS-способы перекрывания селектов.. Реализация селектов в браузере Internet Explorer 6 такова, что перекрыть их обычными блочными элементами (ДИВ-ы, таблицы) даже при максимальном zIndex-е у последних не получится. Выглядит этот эффект вот так (у ДИВа z-index:10000): Экспериментальным путем было выявлено, что единственный [...]...
  11. Статистика сайта – ответы на вопросы и не только… Статистика веб-сайта родилась из вопросов. Все начинается с этого.. Интересно, как увеличить продажи? Совсем коротко о главном. Человек сидит за компьютером и с помощью браузера просматривает веб-сайт. Сайт состоит из файлов. Интересно, какие файлы просматривают чаще? И кто их просматривает? Чуть подробнее о предмете. Веб-сайт состоит из совокупности файлов – гипертекстовых документов, картинок оформления, данных. [...]...
  12. Как зашифровать HTML-код веб-страницы У начинающих веб-мастеров частенько возникает желание хоть как-то защитить свою интеллектуальную собственность от посягательств других недобросовестных интернет-пользователей, стремящихся «урвать» себе лакомый кусочек чужого кода веб-страницы и в дальнейшем использовать его у себя на сайте.. Именно для таких веб-мастеров компания MoonLight Software выпустила утилиту WebCrypt Pro, которая превратит читабельный и понятный всем HTML-код вашей странички в [...]...
  13. Построение дерева иерархии с помощью PHP / MySQL Рассмотрим пример построения дерева иерархии (в развернутом виде) на основе информации из базы данных с помощью PHP и MySQL. Ключ к решению данной задачи – использование рекурсивной функции. Иерархия разделов будет храниться в таблице базы данных MySQL. . Ниже на скриншоте показана данная таблица (catalogue): id – первичный ключ таблицы pid – id родительского раздела [...]...
  14. Множественные уязвимости в Mozilla Firefox Программа: Mozilla Firefox до версии 1.5.0.7. Опасность: Критическая Наличие эксплоита: нет Описание: Обнаруженные уязвимости позволяют злоумышленнику выполнить нападение “человек по середине”, межсайтовый скриптинг, спуфинг и потенциально скомпрометировать систему пользователя. 1. Переполнение буфера в обработке JavaScript регулярных выражений позволяет злоумышленнику выполнить произвольный код на целевой системе. 2. Механизм автообновления использует SSL для безопасного общения. Если пользователь [...]...
  15. Для тех, кто хочет больше,чем HTML Для тех, кто хочет самостоятельно научиться локально делать сайты, программировать, используя языки: php, sgi, да еще с поддержкой базы данных (mysql). Все это Вы сможете, если установите локальный сервер на своим компъютере. . В этой статье я не даю подробных инструкций и комментариев, так как это получится целый талмуд. Я сам не супер-мупер пользователь, да [...]...

Комментарии запрещены.