Пользователь может получать информацию с сайта без необходимости его посещения несколькими способами.
Во-первых, можно воспользоваться -агрегатором, подписавшись на -агрегатором (если это не онлайн-сервис), а сам не очень удобен для получения оперативных обновлений (например, когда в уже опубликованную новость вносятся дополнения или изменения).
Второй способ - использование специальных программ, отслеживающих изменения кода сайта (например для автоматизированного чтения форумов и
Третий вариант предполагает почтовые рассылки в HTML -формате. Они популярны для составления пресс-
Начиная с IE8 появляется четвертый, более совершенный и современный инструмент, воплощающий в себе лучшее из первых двух способов - веб -фрагменты ( ). Под веб-фрагментом понимается специальный веб-элемент, включенный в код страницы, позволяющий представлять контент в виде небольшого блока с динамическим содержанием.
Хотя и веб-фрагменты основаны на Windows , между ними есть принципиальные различия:
hAtom (основанного на формате Atom с исключением ряда элементов). В RSS используются RSS 2.0 и Atom .RSS -потока вебмастер должен создать специальный XML -файл, в который будет записываться транслируемая информация, который будет загружаться в RSS -агрегатор. В случае с веб-фрагментами дополнительных файлов не требуется - данные собираются непосредственно со страницы сайта.RSS -канал пользователю потребуется открывать сам поток в браузере или в программе для чтения каналов, после чего держать запущенной вкладку с потоком (если чтение идет в IE8 ). В случае с веб-фрагментов доступ к ним (после того, как пользователь подпишется на веб-фрагмент) осуществляется через панель браузера "Избранное". С помощью таких фрагментов можно проверять новую почту, получать новости, прогноз погоды и другую оперативную информацию без необходимости открывать лишние окна.RSS имеется возможность создания ленты публикаций, когда пользователь может увидеть и просмотреть не только самую последнюю информацию, но и то, что было опубликовано ранее. На веб-фрагменте страницы сайта всегда в наличии только самая последняя информация. Поэтому в любой момент времени для просмотра доступны только последние данные. История публикаций не поддерживается.Таким образом, если пользователя интересует история событий, то лучше пользоваться -каналами, если только текущая информация - веб-фрагментами.
Веб-синдикация - форма синдикации при которой содержимое веб-сайта предоставляется другим многочисленным веб-сайтам. Иначе говоря, веб-синдикация означает создание доступных с сайта веб-потоков ( ), предоставляющих всем пользователям в форме краткой сводки информацию о новом содержимом, появившемся на сайте (это могут быть новости, сообщения из форума и др.).
Веб-поток - формат данных, используемый для предоставления пользователям часто обновляемого контента. Распространители контента объединяют (синдицируют) веб-потоки, давая пользователям возможность подписаться на них. Другое название для веб-потока - синдицированный поток. Создание набора веб-потоков, которые доступны одновременно в одном месте называется агрегированием. Для этого используются специальные агрегаторы.
Агрегатор потоков ( ) - клиентское веб-приложение, собирающее синдицированный веб-контент такой как новостные заголовки, блоги, подкасты и другие в одном месте для более удобного просмотра.
Для принимающего сайта веб-синдикация является эффективным способом размещения более исчерпывающей и своевременной информации на своих страницах.
Для сайта передающего синдицируемую информацию выгода заключается в большей степени его представленности среди различных он-лайн платформ. Кроме того, порождается дополнительный трафик, что, по-сути, является простой и бесплатной формой рекламы сайта в сети веб.
Взаимодействие веб-потоков и агрегаторов происходит в следующем порядке:
Контент веб-потока обычно представляет собой веб-страницы, гиперссылки либо мультимедиа. Извлечение контента с сайта в форме веб-потока обычно производится средствами самого веб-сайта. Однако, не все веб-сайты могут иметь веб-поток. В этом случае могут быть использованы средства сторонних агентов. Веб-поток - это веб-документ, обычно в XML формате, содержащий тематические элементы, содержащие ссылки на более полную версию материала. Является удобным инструментом для доставки структурированной информации. Пользователи могут подписываться на веб-потоки с помощью агрегаторов или программ для чтения потоков, которые комбинируют содержимое нескольких веб-потоков для отображения на одной странице (или нескольких последовательных страницах).
Некоторые из веб-браузеров содержат встроенные возможности для аггрегирования потоков. Это делается путем простого ввода URL веб-потока или кликом на гиперссылке в браузере. Формат веб-потоков не предназначен для непосредственного чтения пользователем, поскольку позволяет автоматически переносить контент с сайт на сайт. Для представления информации из веб-потока обычно используются 2 формата: и .
Если сравнивать веб-поток с более традиционной почтовой технологией доставки часто обновляемой информации, то можно указать на следующие преимущества первого:
Internet Explorer 7+, Opera, Safari, Firefox и другие могут работать с веб-потоками через инструменты панели Закладок, Избранного и других. Имеются также специализированные программы для чтения веб-потоков, например FeedDemon, Thunderbird, Outlook 2007 и другие.Агрегатор позволяет объединить информацию из разных потоков в одном окне веб-браузера или веб-приложения. Такое приложение называется - каналом, новостной лентой, агрегатором потоков или поисковым агрегатором. Подкастинг-агрегаторы могут автоматически загружать медиа-файлы. Объединенный контент агрегатор получает и интерпретирует обычно в формате или других форматах, основанных на XML, например RDF/XML или . Наиболее развитые методы аггрегирования веб-потоков реализуются на основе технологий и XML компонентов - веб-виджетов ( web ).
Многие языки программирования имеют библиотеки функций, позволяющие загружать, обрабатывать, генерировать и выполнять удаленную загрузку каналов. Например в Perl имеется поддержка нескольких библиотек в пространстве имен XML::
- семейство XML -форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п.
В разных версиях аббревиатура имела разные расшифровки:
Rich Site Summary (RSS 0.9x) ;RDF Site Summary (RSS 0.9 и 1.0) ;Really Simple Syndication (RSS 2.x) .Первой открытой официальной версией стала версия 0.90. Формат был основан на RDF ( - стандарт схемы описания потоков) и многим показался слишком сложным, после чего появилась упрощенная версия - 0.91.
В 2000 году произошло разделение формата:
RSS -DEV " предложила формат RSS 1.0, который был основан на стандартах XML и RDF организации W3C. Расширения формата предлагалось делать через модули расширений, описываемые в своих пространствах имен. Так как проект использует уже существующие стандарты, рассматривается его использование в рамках технологии Semantic Web.RSS 0.92 является развитием версии 0.91 и ориентируется на тех пользователей, которым RDF -описание показалось излишне сложным. Дальнейшим развитием этой ветки стал формат RSS 2.0, который тоже поддерживает расширения с помощью модулей, лежащих в своих пространствах имен.RSS - формат Atom .Из-за существования нескольких различных версий формата - каналов программы-агрегаторы должны уметь работать со всеми вариантами, что создает определенные трудности их разработчикам. Проблемы совместимости возникают также при вставке в -описания небольших HTML - фрагментов, которые в одних случаях оформляются как CDATA узлы, а в других - как HTML -кодированные PCDATA узлы. Существуют проблемы с различными форматами представления дат и метаданных.
Микроформаты (англ. microformats ) - это способ семантической разметки сведений о разнообразных сущностях (событиях, организациях, людях, товарах и др.) на веб-страницах, используя стандартные HTML (XHTML) .
Пользователь-человек может воспринимать страницу с размеченным микроформатом как обычную веб-страницу (через веб-браузер); в то же время программы-обработчики способны извлечь из такой страницы структурированную информацию, следуя определенным соглашениям.
Поскольку HTML и XHTML ), их легко добавлять на существующие страницы в WWW.
При использовании HTML -разметке добавляются новые составляющие, наполненные особым, заранее определенным смыслом. Например, с помощью атрибута class можно обозначить смысл того или иного HTML -элемента на странице (этот атрибут определен для всех элементов). Таким образом, разработчики приходят к соглашению об использовании определенных значений атрибутов (в том числе class ) для разметки определенных фрагментов информации. В дальнейшем такую разметку можно обрабатывать машинными средствами.
Для разметки микроформатами подходят любые элементы HTML, но особое значение придается элементам, которые не имеют собственного, стандартного семантического значения - div и span. Из атрибутов в настоящее время используются в основном следующие:
classrelrev titleКаждый из
hCard - организации и люди;hCalendar - события;hAtom - ленты новостей (как аналог RSS и Atom ) в обычном HTML или XHTML ;XFN - социальные взаимоотношения;rel-tag - метки (теги) и образование фолксономии;xFolk - помеченные ссылки;adr - почтовые адреса;geo - географические координаты (широта и долгота);hReview - отзывы (о товарах, услугах, событиях и тому подобном);nofollow - для предотвращения индексации поисковыми системами определенных документов.Основой веб-фрагмента является микроформат с несколькими дополнительными свойствами. В самом веб-фрагменте используется простая семантическая разметка HTML для представления части веб-страницы, на которую можно подписаться. Заметки можно добавлять прямо в содержимое HTML -страницы.
Веб-фрагменты выполняют четыре основные функции:
Чтобы обнаружить веб-фрагмент, пользователи помещают на него указатель мыши; при этом вызывается функция обнаружения веб-фрагмента в документе.

Каждый веб-фрагмент, обнаруженный браузером (рис 14.1) , расположенной на панели команд. Веб-страница может включать до 100 веб-фрагментов, но только 20 из них могут появляться одновременно в списке кнопки "Обнаружение веб-канала". Задавая веб-фрагмент по умолчанию, можно указать, какой веб-фрагмент должен появляться в верхней строке списка.
Если пользователь подписывается на веб-фрагмент, Internet Explorer добавляет его на панель "Избранное".
(рис 14.2) Подписка на веб-фрагмент Чтобы получать уведомления об обновлениях после подписки на веб-фрагмент, пользователю необходимо сначала добавить веб-фрагмент на панель "Избранное". После оформления подписки подсистема загрузки веб-каналов периодически обновляет веб-фрагмент, используя информацию с веб-сайта. Если IE8 обнаруживает изменение, текст кнопки веб-фрагмента выделяется полужирным, чтобы уведомить пользователя.
По умолчанию в в окне предварительного просмотра.
Для просмотра веб-фрагмента пользователю следует нажать кнопку соответствующего веб-фрагмента на панели "Избранное". В окне предварительного просмотра, которое называется также всплывающим окном, отображается содержимое веб-фрагмента из

Для быстрого доступа к полной версии веб-страницы следует нажать кнопку "Открыть"
(рис 14.3) в окне предварительного просмотра.
Чтобы обнаружить веб-фрагмент на веб-странице, Internet Explorer 8 ищет элементы с определенными именами класса и атрибутами.
Веб-фрагмент, код которого размещается на веб-странице, обязательно должен содержать следующие свойства:
hsliceidentry-title| Свойство | Описание |
|---|---|
hslice |
описывает раздел веб-страницы, на который можно оформить подписку в веб-браузере. В элементе hslice содержатся все обязательные и дополнительные свойства веб-фрагмента. Пример: <div class="hslice" id=". Именам классов веб-фрагментов не требуется правило CSS в таблице стилей. |
id |
Используется для идентификации веб-фрагмента в URL -адресе. Атрибут id должен присутствовать в том же самом элементе, для которого используется класс hslice. Значение id должно быть уникальным. |
entry-title |
По крайней мере в одном дочернем элементе Пример: <div class="hslice" id="main">
<h2 class="entry-title">MySite News</h2>
...
</div>
|
Проверяя, нет ли обновлений, IE8 сравнивает веб-фрагмент с его версией в кэше. Для платформы Windows новости и веб-фрагменты обновляются периодически, по умолчанию через каждые 24 часа. Однако если веб-фрагмент содержит свойство , то в подсистеме загрузки веб-каналов расписание обновления настраивается с использованием указанного значения.
Длительность и частота проверок обновлений регулируются с помощью следующих элементов веб-фрагмента:
ttl endtimeСрок жизни (свойство ) - это количество минут, в течение которых веб-фрагмент считается актуальным. Если пользователь не изменяет интервал обновления, подсистема загрузки веб-каналов рассматривает это значение как рекомендуемую частоту обновления.
Время истечения срока действия (свойство endtime ) веб-фрагмента указывается в следующем виде:
<abbr class="endtime" title="2008-07-25T17:30:00-07:00"> Срок действия </abbr>
Дата и время указываются в атрибуте title, сохраняя внутренний текст элемента для понятного пользователю представления времени, если необходимо.
Для выражения значений времени используется международный стандарт ISO 8601 Date and Time on the Internet: (Дата и время в Интернете: отметки времени). Общепринятый формат: ГГГГ-ММ-ДДВчч:мм:сс[Z|(+|-)чч:мм].
В формате допустим один из следующих вариантов:
"Z" - всемирное координированное время ( UTC ) или время по Гринвичу ( GMT );("+"|"-")чч:мм - часы и минуты смещения После нажатия кнопки "Открыть"
во всплывающем окне веб-фрагмента Internet Explorer обычно переходит к веб-странице, на которой первоначально был найден веб-фрагмент, или к альтернативному источнику обновления, если он указан.
При нажатии кнопки "Обнаружение веб-канала"
появляется список всех веб-фрагментов в порядке, определенном IE8 при анализе документа. Разработчик может выбрать веб-фрагмент, который будет помещен в списке первым, представляя тем самым веб-страницу в целом.
Чтобы указать веб-фрагмент по умолчанию, следует добавить элемент link в внутри раздела head документа, например:
<link
rel="default-slice"
type="application/x-hatom"
href="#news" />
Элемент link должен иметь следующие атрибуты:
rel: должен иметь значение default-slice ;type: должен иметь значение application/x-hatom ;href: идентификатор #id веб-фрагмента в текущем документе.В Internet Explorer 8 ускорители - это команды контекстного меню, предоставляющие быстрый доступ к приложениям или IE 8 или через любой веб-сайт, на котором они объявлены. Ускорители упрощают копирование информации с одной веб-страницы на другую.
Internet Explorer. Они группируются по функциям, поэтому пользователи могут быстро вызвать нужную задачу.XML -ускорителях используется XML -файл для описания формата HTTP -запросов к веб-серверу. Данные из целевого контекста (выбранный объект, ссылка или документ) передаются в виде переменных в параметрах URL -адреса и/или данных формы.
(рис 14.4) Использование ускорителей для выделенного текста Ускорители группируются по функциям, поэтому пользователи могут быстро вызвать нужную задачу. В ходе установки ускорителя или в диалоговом окне "Надстройки" можно задать ускоритель по умолчанию для конкретной категории.
Примеры существующих служб, для которых поддерживаются ускорители:
Add: del.icio.us, Digg.Blog : Windows Live Spaces, Windows Live Writer.Define: Encarta, Wikipedia, Dictionary.com.Map: Windows Live Map, Google Maps, Yahoo! Maps.Send: Windows Live Mail, Gmail, Yahoo! Mail.Translate: Bing Translator, AltaVista's Babel Fish , Google Translation.Search: Bing, Yandex Search.Если ускоритель не попадает ни в одну из рекомендованных категорий, можно определить собственную категорию.
В Internet Explorer 8 существенно улучшены в плане удобства возможности поиска благодаря следующим функциям:
JSON и расширенный формат OpenSearch XML.
(рис 11.5) Использование подсказок поиска Таким образом, пользователи могут выполнять поиск непосредственно из Internet Explorer, не переходя на сайты поисковых систем. Поставщик поиска по умолчанию также используется для выполнения поиска из адресной строки. Чтобы добавить поставщика поиска в IE 8, нужно позволить пользователям подключить ваш веб-сайт в качестве поставщика поиска в поле поиска. Для этого:
OpenSearch для поставщика поиска; - это небольшие XML -файлы, описывающие поставщика поиска для IE 8.
Следующий образец файла описания определяет тип поисковых услуг, которые будут предложены.
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
xmlns:ie="http://schemas.microsoft.com/Search/2008/">
<ShortName>My Custom Search</ShortName>
<Image height="16" width="16"
type="image/icon">http://example.com/example.ico</Image>
<Url type="text/html"
template="http://example.com/search.aspx?q={searchTerms}source=IE"/>
<Url type="application/x-suggestions+json"
template="http://suggestions.example.com/search.aspx?q={searchTerms}"/>
<Url type="application/x-suggestions+xml"
template="http://suggestions.example.com/search.aspx?q={searchTerms}"/>
<ie:PreviewUrl type="text/html"
template="http://suggestions.example.com/search.aspx?q={searchTerms}"/>
</OpenSearchDescription>
должны содержать имя поставщика поиска и URL -адрес поиска. Без этих элементов установка поставщика поиска в IE 8 невозможна. Все URL -адреса поиска должны содержать элемент {searchTerms} в строке запроса. Когда браузер IE 8 обращается к этому поставщику для получения результатов поиска, элемент {searchTerms} заменяется поисковым запросом, введенным пользователем в поле быстрого поиска.
В IE 8 поддерживается отображение подсказок поиска. С помощью вариантов поиска можно быстро предлагать пользователям более эффективные поисковые запросы. Чтобы предоставить пользователям подсказки поиска в формате и XML,
<Url type="application/x-suggestions+json"
template="http://suggestions.example.com/search.aspx?q={searchTerms}"/>
<Url type="application/x-suggestions+xml"
template="http://suggestions.example.com/search.aspx?q={searchTerms}"/>
Все установленные поставщики поиска автоматически преобразуются в ускорители. Ускорители поддерживают предварительный просмотр, что дает возможность показать пользователю предварительные результаты поиска. Для этого в добавляется элемент PreviewUrl, как показано ниже.
<ie:PreviewUrl type="text/html"
template="http://suggestions.example.com/search.aspx?q={searchTerms}/>
Если добавить этот элемент в
Коллекция веб-фрагментов, ускорителей и поставщиков визуального поиска доступна на веб-сайте: http://www.ieaddons.com/ru/.
Спецификация была разработана подразделением A9 компании Amazon.com и первая версия была представлена Джеффом Безосом ( Jeff Bezos ) на конференции Web 2.0 в марте 2005 г. Черновик спецификация был опубликован в период с сентября по декабрь 2005 г.
Спецификация включает в себя:
OpenSearch : XML файлы, которые идентифицируют и описывают поисковые сервисы.OpenSearch Query Syntax: описывает каким образом можно получить результаты поискаOpenSearch RSS (в OpenSearch 1.0 ) или OpenSearch Response (в OpenSearch 1.1 ): описывает формат представления результатов.OpenSearch Aggregators : сайты, которые могут отображать результаты OpenSearch .OpenSearch "Auto-discovery ": описывает способы сообщения о том, что имеется ссылка на поисковый модуль расширения ( plugin ) для пользователя, или размещения соответствующей ссылки в заголовке HTML страницы.В спецификации версии 1.0 допустим только один ответ в формате; напротив, версия 1.1 предусматривает поддержку множественных запросов в любых форматах. и лишь формально поддерживаются агрегаторами, более приемлемыми форматами считаются, такие как, например HTML.
| Название элемента | Назначение | Атрибуты | Доп. информация |
|---|---|---|---|
OpenSearchDescription |
Корневой узел документа | xmlns="http://a9.com/-/ |
|
ShortName |
Краткое название поисковой службы | Длина не должна превышать 16 символов. Не должны использоваться |
|
Description |
Краткое текстовое описание поисковой службы | Длина не должна превышать 1024 символов. Не должны использоваться |
|
Url |
Описывает интерфейс с помощью которого клиент может делать запросы ко внешним источникам |
Это обязательный атрибут.
Это обязательный атрибут.
Это необязательный атрибут.
|
Атрибут "results" (по умолчанию) - представляет запрос результатов поиска в нужном формате."suggestions" - представляет запрос подсказок поиска в нужном формате."self" - представляет канонический URL текущего документа."collection" - представляет запрос на множество ресурсов. |
|
Содержит e-mail составителя документа с описанием провайдера поиска. |
Элемент не является обязательным | |
Tags |
Содержит множество слов, используемых в качестве ключевых слов, идентифицирующих и категоризующих поисковый контент. | Тэги должны быть отдельными словами, заключенными в кавычки (' '). Значение элемента должно содержать не более 256 символов текста. Запрещено включать Элемент не является обязательным. |
|
LongName |
Содержит расширенный заголовок, идентифицирующий поисковый сервис. | Клиенты могут использовать элемент Значение элемента должно содержать не более 48 символов текста. Запрещено включать Элемент не является обязательным. Элемент не является обязательным. |
|
Image |
Содержит URL, задающий размещение картинки, ассоциированной с содержимым поискового контента. |
height (необязательный)- высота в пикселах type (необязательный) - MIME тип изображения. |
Поисковый клиент выбирает наиболее подходящую картинку исходя из доступного места в первую очередь из тех, что находятся в начале списка. Рекомендуется квадратная форма картинки. Предпочтение отдается изображениям размером 16x16 типа Элемент не является обязательным. |
Query |
Определяет поисковый запрос клиента |
Поисковый клиент может использовать такой запрос для проверки корректности работы поиском службы. Элемент не является обязательным. |
|
Developer |
Содержит имя или идентификатор разработчика данного документа | Значение элемента должно содержать не более 64 символов текста. Запрещено включать Элемент не является обязательным. |
|
Attribution |
Содержит список всех источников которые могут привлекаться для формирования поискового потока. | Значение элемента должно содержать не более 256 символов текста. Запрещено включать Элемент не является обязательным. |
|
SyndicationRight |
Содержит значение, указывающее на степень доступности результатов поиска для запросов, отображения и распространения. | Значение может быть одной из строк (без учета регистра):
По умолчанию: Элемент не является обязательным. |
|
AdultContent |
Содержит булевское значение "true" , если результаты поиска могут содержать материалы предназначенные только для взрослых. |
Значения: варианты "false", "FALSE", "0", "no" или "NO" интерпретируются как FALSE; все остальные варианты интерпретируются как TRUE. По умолчанию: "false". Элемент не является обязательным. |
|
Language |
Содержит строку, указывающую на поддержку поисковой службой выдачи результатов на заданном языке | Документ с Шаблонный параметр Значение должно соответствовать правилам идентификации языков в По умолчанию: "*". Элемент не является обязательным. |
|
InputEncoding |
Значением является строка, указывающая на специфическую кодировку, поддерживаемую поисковой службой для запросов клиента | Документ с Шаблонный параметр По умолчанию: |
|
OutputEncoding |
Значением является строка, указывающая на специфическую кодировку, поддерживаемую поисковой службой для ответов клиентам | Документ с Шаблонный параметр Значение должно соответствовать правилам кодировки в По умолчанию: Элемент не является обязательным. |
Пример документа с описанием :
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Web Search</ShortName>
<Description>Use Example.com to search the Web.</Description>
<Tags>example web</Tags>
<Contact>admin@example.com</Contact>
<Url type="application/atom+xml"
template="http://example.com/?q={searchTerms}
amp;pw={startPage?}amp;format=atom"/>
<Url type="application/rss+xml"
template="http://example.com/?q={searchTerms}
amp;pw={startPage?}amp;format=rss"/>
<Url type="text/html"
template="http://example.com/?q={searchTerms}amp;pw={startPage?}"/>
<LongName>Example.com Web Search</LongName>
<Image height="64" width="64" type="image/png">
http://example.com/websearch.png</Image>
<Image height="16" width="16"
type="image/vnd.microsoft.icon">http://example.com/websearch.ico</Image>
<Query role="example" searchTerms="cat" />
<Developer>Example.com Development Team</Developer>
<Attribution>
Search data Copyright 2005, Example.com, Inc., All Rights Reserved
</Attribution>
<SyndicationRight>open</SyndicationRight>
<AdultContent>false</AdultContent>
<Language>en-us</Language>
<OutputEncoding>UTF-8</OutputEncoding>
<InputEncoding>UTF-8</InputEncoding>
</OpenSearchDescription>
Формат шаблона может быть использован для параметризованной формы представления URL в запросе к поисковому сервису.
Поисковый клиент в процессе обработки шаблона попытается заменить каждое вхождение шаблонизированного параметра, представляемого в форме {имя} и значение которого определяется во время выполнения запроса.
По умолчанию, имена параметров рассматриваются как часть пространства имен для шаблонов , а определения для основных параметров поиска приводятся в спецификации. Однако поисковые службы и поисковые клиенты могут устанавливать новые имена параметров, опираясь на механизм расширяемости в рамках соглашения о префиксах пространств имен XML.
Шаблон поискового URL, содержащего шаблонизированный параметр:
http://example.com/search?q={searchTerms}
Шаблон поискового URL, содержащего необязательный шаблонизированный параметр:
http://example.com/feed/{startPage?}
Пример шаблона поискового URL, содержащего необязательный шаблонизированный параметр из расширенного пространства имен в контексте элемента Url:
<Url type="application/rss+xml"
xmlns:example="http://example.com/opensearchextensions/1.0/"
template="http://example.com?q={searchTerms}amp;c={example:color?}"/>
Имена параметров могут содержать необязательный префикс, предшествующий локальному имени параметра. И префикс и локальное имя параметра чувствительны к регистру.
Обязательный параметр отличает от необязательно только наличием знака ? после локального имени:
{searchTerms} - обязательный параметр.{startPage?} - необязательный параметр.| Параметр | Назначение и ограничения |
|---|---|
searchTerms |
Заменяется ключевыми словами из запроса клиента |
count |
Заменяется желаемым числом результатов поиска на каждой странице |
startIndex |
Заменяется индексом первого поискового результата |
startPage |
Заменяется номером страницы для множества поисковых результатов |
language |
Заменяется желаемым языком представления результатов поиска для клиента |
inputEncoding |
Заменяется значением кодировки, используемой клиентом для формирования своего запроса |
outputEncoding |
Заменяется желаемой кодировкой представления результатов поиска для клиента |
Пользователь может получать информацию с сайта без необходимости его посещения несколькими способами.
Во-первых, можно воспользоваться -агрегатором, подписавшись на -агрегатором (если это не онлайн-сервис), а сам не очень удобен для получения оперативных обновлений (например, когда в уже опубликованную новость вносятся дополнения или изменения).
Второй способ - использование специальных программ, отслеживающих изменения кода сайта (например для автоматизированного чтения форумов и
Третий вариант предполагает почтовые рассылки в HTML -формате. Они популярны для составления пресс-
Начиная с IE8 появляется четвертый, более совершенный и современный инструмент, воплощающий в себе лучшее из первых двух способов - веб -фрагменты ( ). Под веб-фрагментом понимается специальный веб-элемент, включенный в код страницы, позволяющий представлять контент в виде небольшого блока с динамическим содержанием.
Хотя и веб-фрагменты основаны на Windows , между ними есть принципиальные различия:
hAtom (основанного на формате Atom с исключением ряда элементов). В RSS используются RSS 2.0 и Atom .RSS -потока вебмастер должен создать специальный XML -файл, в который будет записываться транслируемая информация, который будет загружаться в RSS -агрегатор. В случае с веб-фрагментами дополнительных файлов не требуется - данные собираются непосредственно со страницы сайта.RSS -канал пользователю потребуется открывать сам поток в браузере или в программе для чтения каналов, после чего держать запущенной вкладку с потоком (если чтение идет в IE8 ). В случае с веб-фрагментов доступ к ним (после того, как пользователь подпишется на веб-фрагмент) осуществляется через панель браузера "Избранное". С помощью таких фрагментов можно проверять новую почту, получать новости, прогноз погоды и другую оперативную информацию без необходимости открывать лишние окна.RSS имеется возможность создания ленты публикаций, когда пользователь может увидеть и просмотреть не только самую последнюю информацию, но и то, что было опубликовано ранее. На веб-фрагменте страницы сайта всегда в наличии только самая последняя информация. Поэтому в любой момент времени для просмотра доступны только последние данные. История публикаций не поддерживается.Таким образом, если пользователя интересует история событий, то лучше пользоваться -каналами, если только текущая информация - веб-фрагментами.
Веб-синдикация - форма синдикации при которой содержимое веб-сайта предоставляется другим многочисленным веб-сайтам. Иначе говоря, веб-синдикация означает создание доступных с сайта веб-потоков ( ), предоставляющих всем пользователям в форме краткой сводки информацию о новом содержимом, появившемся на сайте (это могут быть новости, сообщения из форума и др.).
Веб-поток - формат данных, используемый для предоставления пользователям часто обновляемого контента. Распространители контента объединяют (синдицируют) веб-потоки, давая пользователям возможность подписаться на них. Другое название для веб-потока - синдицированный поток. Создание набора веб-потоков, которые доступны одновременно в одном месте называется агрегированием. Для этого используются специальные агрегаторы.
Агрегатор потоков ( ) - клиентское веб-приложение, собирающее синдицированный веб-контент такой как новостные заголовки, блоги, подкасты и другие в одном месте для более удобного просмотра.
Для принимающего сайта веб-синдикация является эффективным способом размещения более исчерпывающей и своевременной информации на своих страницах.
Для сайта передающего синдицируемую информацию выгода заключается в большей степени его представленности среди различных он-лайн платформ. Кроме того, порождается дополнительный трафик, что, по-сути, является простой и бесплатной формой рекламы сайта в сети веб.
Взаимодействие веб-потоков и агрегаторов происходит в следующем порядке:
Контент веб-потока обычно представляет собой веб-страницы, гиперссылки либо мультимедиа. Извлечение контента с сайта в форме веб-потока обычно производится средствами самого веб-сайта. Однако, не все веб-сайты могут иметь веб-поток. В этом случае могут быть использованы средства сторонних агентов. Веб-поток - это веб-документ, обычно в XML формате, содержащий тематические элементы, содержащие ссылки на более полную версию материала. Является удобным инструментом для доставки структурированной информации. Пользователи могут подписываться на веб-потоки с помощью агрегаторов или программ для чтения потоков, которые комбинируют содержимое нескольких веб-потоков для отображения на одной странице (или нескольких последовательных страницах).
Некоторые из веб-браузеров содержат встроенные возможности для аггрегирования потоков. Это делается путем простого ввода URL веб-потока или кликом на гиперссылке в браузере. Формат веб-потоков не предназначен для непосредственного чтения пользователем, поскольку позволяет автоматически переносить контент с сайт на сайт. Для представления информации из веб-потока обычно используются 2 формата: и .
Если сравнивать веб-поток с более традиционной почтовой технологией доставки часто обновляемой информации, то можно указать на следующие преимущества первого:
Internet Explorer 7+, Opera, Safari, Firefox и другие могут работать с веб-потоками через инструменты панели Закладок, Избранного и других. Имеются также специализированные программы для чтения веб-потоков, например FeedDemon, Thunderbird, Outlook 2007 и другие.Агрегатор позволяет объединить информацию из разных потоков в одном окне веб-браузера или веб-приложения. Такое приложение называется - каналом, новостной лентой, агрегатором потоков или поисковым агрегатором. Подкастинг-агрегаторы могут автоматически загружать медиа-файлы. Объединенный контент агрегатор получает и интерпретирует обычно в формате или других форматах, основанных на XML, например RDF/XML или . Наиболее развитые методы аггрегирования веб-потоков реализуются на основе технологий и XML компонентов - веб-виджетов ( web ).
Многие языки программирования имеют библиотеки функций, позволяющие загружать, обрабатывать, генерировать и выполнять удаленную загрузку каналов. Например в Perl имеется поддержка нескольких библиотек в пространстве имен XML::
- семейство XML -форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п.
В разных версиях аббревиатура имела разные расшифровки:
Rich Site Summary (RSS 0.9x) ;RDF Site Summary (RSS 0.9 и 1.0) ;Really Simple Syndication (RSS 2.x) .Первой открытой официальной версией стала версия 0.90. Формат был основан на RDF ( - стандарт схемы описания потоков) и многим показался слишком сложным, после чего появилась упрощенная версия - 0.91.
В 2000 году произошло разделение формата:
RSS -DEV " предложила формат RSS 1.0, который был основан на стандартах XML и RDF организации W3C. Расширения формата предлагалось делать через модули расширений, описываемые в своих пространствах имен. Так как проект использует уже существующие стандарты, рассматривается его использование в рамках технологии Semantic Web.RSS 0.92 является развитием версии 0.91 и ориентируется на тех пользователей, которым RDF -описание показалось излишне сложным. Дальнейшим развитием этой ветки стал формат RSS 2.0, который тоже поддерживает расширения с помощью модулей, лежащих в своих пространствах имен.RSS - формат Atom .Из-за существования нескольких различных версий формата - каналов программы-агрегаторы должны уметь работать со всеми вариантами, что создает определенные трудности их разработчикам. Проблемы совместимости возникают также при вставке в -описания небольших HTML - фрагментов, которые в одних случаях оформляются как CDATA узлы, а в других - как HTML -кодированные PCDATA узлы. Существуют проблемы с различными форматами представления дат и метаданных.
Микроформаты (англ. microformats ) - это способ семантической разметки сведений о разнообразных сущностях (событиях, организациях, людях, товарах и др.) на веб-страницах, используя стандартные HTML (XHTML) .
Пользователь-человек может воспринимать страницу с размеченным микроформатом как обычную веб-страницу (через веб-браузер); в то же время программы-обработчики способны извлечь из такой страницы структурированную информацию, следуя определенным соглашениям.
Поскольку HTML и XHTML ), их легко добавлять на существующие страницы в WWW.
При использовании HTML -разметке добавляются новые составляющие, наполненные особым, заранее определенным смыслом. Например, с помощью атрибута class можно обозначить смысл того или иного HTML -элемента на странице (этот атрибут определен для всех элементов). Таким образом, разработчики приходят к соглашению об использовании определенных значений атрибутов (в том числе class ) для разметки определенных фрагментов информации. В дальнейшем такую разметку можно обрабатывать машинными средствами.
Для разметки микроформатами подходят любые элементы HTML, но особое значение придается элементам, которые не имеют собственного, стандартного семантического значения - div и span. Из атрибутов в настоящее время используются в основном следующие:
classrelrev titleКаждый из
hCard - организации и люди;hCalendar - события;hAtom - ленты новостей (как аналог RSS и Atom ) в обычном HTML или XHTML ;XFN - социальные взаимоотношения;rel-tag - метки (теги) и образование фолксономии;xFolk - помеченные ссылки;adr - почтовые адреса;geo - географические координаты (широта и долгота);hReview - отзывы (о товарах, услугах, событиях и тому подобном);nofollow - для предотвращения индексации поисковыми системами определенных документов.Основой веб-фрагмента является микроформат с несколькими дополнительными свойствами. В самом веб-фрагменте используется простая семантическая разметка HTML для представления части веб-страницы, на которую можно подписаться. Заметки можно добавлять прямо в содержимое HTML -страницы.
Веб-фрагменты выполняют четыре основные функции:
Чтобы обнаружить веб-фрагмент, пользователи помещают на него указатель мыши; при этом вызывается функция обнаружения веб-фрагмента в документе.

Каждый веб-фрагмент, обнаруженный браузером (рис 14.1) , расположенной на панели команд. Веб-страница может включать до 100 веб-фрагментов, но только 20 из них могут появляться одновременно в списке кнопки "Обнаружение веб-канала". Задавая веб-фрагмент по умолчанию, можно указать, какой веб-фрагмент должен появляться в верхней строке списка.
Если пользователь подписывается на веб-фрагмент, Internet Explorer добавляет его на панель "Избранное".
(рис 14.2) Подписка на веб-фрагмент Чтобы получать уведомления об обновлениях после подписки на веб-фрагмент, пользователю необходимо сначала добавить веб-фрагмент на панель "Избранное". После оформления подписки подсистема загрузки веб-каналов периодически обновляет веб-фрагмент, используя информацию с веб-сайта. Если IE8 обнаруживает изменение, текст кнопки веб-фрагмента выделяется полужирным, чтобы уведомить пользователя.
По умолчанию в в окне предварительного просмотра.
Для просмотра веб-фрагмента пользователю следует нажать кнопку соответствующего веб-фрагмента на панели "Избранное". В окне предварительного просмотра, которое называется также всплывающим окном, отображается содержимое веб-фрагмента из

Для быстрого доступа к полной версии веб-страницы следует нажать кнопку "Открыть"
(рис 14.3) в окне предварительного просмотра.
Чтобы обнаружить веб-фрагмент на веб-странице, Internet Explorer 8 ищет элементы с определенными именами класса и атрибутами.
Веб-фрагмент, код которого размещается на веб-странице, обязательно должен содержать следующие свойства:
hsliceidentry-title| Свойство | Описание |
|---|---|
hslice |
описывает раздел веб-страницы, на который можно оформить подписку в веб-браузере. В элементе hslice содержатся все обязательные и дополнительные свойства веб-фрагмента. Пример: <div class="hslice" id=". Именам классов веб-фрагментов не требуется правило CSS в таблице стилей. |
id |
Используется для идентификации веб-фрагмента в URL -адресе. Атрибут id должен присутствовать в том же самом элементе, для которого используется класс hslice. Значение id должно быть уникальным. |
entry-title |
По крайней мере в одном дочернем элементе Пример: <div class="hslice" id="main">
<h2 class="entry-title">MySite News</h2>
...
</div>
|
Проверяя, нет ли обновлений, IE8 сравнивает веб-фрагмент с его версией в кэше. Для платформы Windows новости и веб-фрагменты обновляются периодически, по умолчанию через каждые 24 часа. Однако если веб-фрагмент содержит свойство , то в подсистеме загрузки веб-каналов расписание обновления настраивается с использованием указанного значения.
Длительность и частота проверок обновлений регулируются с помощью следующих элементов веб-фрагмента:
ttl endtimeСрок жизни (свойство ) - это количество минут, в течение которых веб-фрагмент считается актуальным. Если пользователь не изменяет интервал обновления, подсистема загрузки веб-каналов рассматривает это значение как рекомендуемую частоту обновления.
Время истечения срока действия (свойство endtime ) веб-фрагмента указывается в следующем виде:
<abbr class="endtime" title="2008-07-25T17:30:00-07:00"> Срок действия </abbr>
Дата и время указываются в атрибуте title, сохраняя внутренний текст элемента для понятного пользователю представления времени, если необходимо.
Для выражения значений времени используется международный стандарт ISO 8601 Date and Time on the Internet: (Дата и время в Интернете: отметки времени). Общепринятый формат: ГГГГ-ММ-ДДВчч:мм:сс[Z|(+|-)чч:мм].
В формате допустим один из следующих вариантов:
"Z" - всемирное координированное время ( UTC ) или время по Гринвичу ( GMT );("+"|"-")чч:мм - часы и минуты смещения После нажатия кнопки "Открыть"
во всплывающем окне веб-фрагмента Internet Explorer обычно переходит к веб-странице, на которой первоначально был найден веб-фрагмент, или к альтернативному источнику обновления, если он указан.
При нажатии кнопки "Обнаружение веб-канала"
появляется список всех веб-фрагментов в порядке, определенном IE8 при анализе документа. Разработчик может выбрать веб-фрагмент, который будет помещен в списке первым, представляя тем самым веб-страницу в целом.
Чтобы указать веб-фрагмент по умолчанию, следует добавить элемент link в внутри раздела head документа, например:
<link
rel="default-slice"
type="application/x-hatom"
href="#news" />
Элемент link должен иметь следующие атрибуты:
rel: должен иметь значение default-slice ;type: должен иметь значение application/x-hatom ;href: идентификатор #id веб-фрагмента в текущем документе.В Internet Explorer 8 ускорители - это команды контекстного меню, предоставляющие быстрый доступ к приложениям или IE 8 или через любой веб-сайт, на котором они объявлены. Ускорители упрощают копирование информации с одной веб-страницы на другую.
Internet Explorer. Они группируются по функциям, поэтому пользователи могут быстро вызвать нужную задачу.XML -ускорителях используется XML -файл для описания формата HTTP -запросов к веб-серверу. Данные из целевого контекста (выбранный объект, ссылка или документ) передаются в виде переменных в параметрах URL -адреса и/или данных формы.
(рис 14.4) Использование ускорителей для выделенного текста Ускорители группируются по функциям, поэтому пользователи могут быстро вызвать нужную задачу. В ходе установки ускорителя или в диалоговом окне "Надстройки" можно задать ускоритель по умолчанию для конкретной категории.
Примеры существующих служб, для которых поддерживаются ускорители:
Add: del.icio.us, Digg.Blog : Windows Live Spaces, Windows Live Writer.Define: Encarta, Wikipedia, Dictionary.com.Map: Windows Live Map, Google Maps, Yahoo! Maps.Send: Windows Live Mail, Gmail, Yahoo! Mail.Translate: Bing Translator, AltaVista's Babel Fish , Google Translation.Search: Bing, Yandex Search.Если ускоритель не попадает ни в одну из рекомендованных категорий, можно определить собственную категорию.
В Internet Explorer 8 существенно улучшены в плане удобства возможности поиска благодаря следующим функциям:
JSON и расширенный формат OpenSearch XML.
(рис 11.5) Использование подсказок поиска Таким образом, пользователи могут выполнять поиск непосредственно из Internet Explorer, не переходя на сайты поисковых систем. Поставщик поиска по умолчанию также используется для выполнения поиска из адресной строки. Чтобы добавить поставщика поиска в IE 8, нужно позволить пользователям подключить ваш веб-сайт в качестве поставщика поиска в поле поиска. Для этого:
OpenSearch для поставщика поиска; - это небольшие XML -файлы, описывающие поставщика поиска для IE 8.
Следующий образец файла описания определяет тип поисковых услуг, которые будут предложены.
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
xmlns:ie="http://schemas.microsoft.com/Search/2008/">
<ShortName>My Custom Search</ShortName>
<Image height="16" width="16"
type="image/icon">http://example.com/example.ico</Image>
<Url type="text/html"
template="http://example.com/search.aspx?q={searchTerms}source=IE"/>
<Url type="application/x-suggestions+json"
template="http://suggestions.example.com/search.aspx?q={searchTerms}"/>
<Url type="application/x-suggestions+xml"
template="http://suggestions.example.com/search.aspx?q={searchTerms}"/>
<ie:PreviewUrl type="text/html"
template="http://suggestions.example.com/search.aspx?q={searchTerms}"/>
</OpenSearchDescription>
должны содержать имя поставщика поиска и URL -адрес поиска. Без этих элементов установка поставщика поиска в IE 8 невозможна. Все URL -адреса поиска должны содержать элемент {searchTerms} в строке запроса. Когда браузер IE 8 обращается к этому поставщику для получения результатов поиска, элемент {searchTerms} заменяется поисковым запросом, введенным пользователем в поле быстрого поиска.
В IE 8 поддерживается отображение подсказок поиска. С помощью вариантов поиска можно быстро предлагать пользователям более эффективные поисковые запросы. Чтобы предоставить пользователям подсказки поиска в формате и XML,
<Url type="application/x-suggestions+json"
template="http://suggestions.example.com/search.aspx?q={searchTerms}"/>
<Url type="application/x-suggestions+xml"
template="http://suggestions.example.com/search.aspx?q={searchTerms}"/>
Все установленные поставщики поиска автоматически преобразуются в ускорители. Ускорители поддерживают предварительный просмотр, что дает возможность показать пользователю предварительные результаты поиска. Для этого в добавляется элемент PreviewUrl, как показано ниже.
<ie:PreviewUrl type="text/html"
template="http://suggestions.example.com/search.aspx?q={searchTerms}/>
Если добавить этот элемент в
Коллекция веб-фрагментов, ускорителей и поставщиков визуального поиска доступна на веб-сайте: http://www.ieaddons.com/ru/.
Спецификация была разработана подразделением A9 компании Amazon.com и первая версия была представлена Джеффом Безосом ( Jeff Bezos ) на конференции Web 2.0 в марте 2005 г. Черновик спецификация был опубликован в период с сентября по декабрь 2005 г.
Спецификация включает в себя:
OpenSearch : XML файлы, которые идентифицируют и описывают поисковые сервисы.OpenSearch Query Syntax: описывает каким образом можно получить результаты поискаOpenSearch RSS (в OpenSearch 1.0 ) или OpenSearch Response (в OpenSearch 1.1 ): описывает формат представления результатов.OpenSearch Aggregators : сайты, которые могут отображать результаты OpenSearch .OpenSearch "Auto-discovery ": описывает способы сообщения о том, что имеется ссылка на поисковый модуль расширения ( plugin ) для пользователя, или размещения соответствующей ссылки в заголовке HTML страницы.В спецификации версии 1.0 допустим только один ответ в формате; напротив, версия 1.1 предусматривает поддержку множественных запросов в любых форматах. и лишь формально поддерживаются агрегаторами, более приемлемыми форматами считаются, такие как, например HTML.
| Название элемента | Назначение | Атрибуты | Доп. информация |
|---|---|---|---|
OpenSearchDescription |
Корневой узел документа | xmlns="http://a9.com/-/ |
|
ShortName |
Краткое название поисковой службы | Длина не должна превышать 16 символов. Не должны использоваться |
|
Description |
Краткое текстовое описание поисковой службы | Длина не должна превышать 1024 символов. Не должны использоваться |
|
Url |
Описывает интерфейс с помощью которого клиент может делать запросы ко внешним источникам |
Это обязательный атрибут.
Это обязательный атрибут.
Это необязательный атрибут.
|
Атрибут "results" (по умолчанию) - представляет запрос результатов поиска в нужном формате."suggestions" - представляет запрос подсказок поиска в нужном формате."self" - представляет канонический URL текущего документа."collection" - представляет запрос на множество ресурсов. |
|
Содержит e-mail составителя документа с описанием провайдера поиска. |
Элемент не является обязательным | |
Tags |
Содержит множество слов, используемых в качестве ключевых слов, идентифицирующих и категоризующих поисковый контент. | Тэги должны быть отдельными словами, заключенными в кавычки (' '). Значение элемента должно содержать не более 256 символов текста. Запрещено включать Элемент не является обязательным. |
|
LongName |
Содержит расширенный заголовок, идентифицирующий поисковый сервис. | Клиенты могут использовать элемент Значение элемента должно содержать не более 48 символов текста. Запрещено включать Элемент не является обязательным. Элемент не является обязательным. |
|
Image |
Содержит URL, задающий размещение картинки, ассоциированной с содержимым поискового контента. |
height (необязательный)- высота в пикселах type (необязательный) - MIME тип изображения. |
Поисковый клиент выбирает наиболее подходящую картинку исходя из доступного места в первую очередь из тех, что находятся в начале списка. Рекомендуется квадратная форма картинки. Предпочтение отдается изображениям размером 16x16 типа Элемент не является обязательным. |
Query |
Определяет поисковый запрос клиента |
Поисковый клиент может использовать такой запрос для проверки корректности работы поиском службы. Элемент не является обязательным. |
|
Developer |
Содержит имя или идентификатор разработчика данного документа | Значение элемента должно содержать не более 64 символов текста. Запрещено включать Элемент не является обязательным. |
|
Attribution |
Содержит список всех источников которые могут привлекаться для формирования поискового потока. | Значение элемента должно содержать не более 256 символов текста. Запрещено включать Элемент не является обязательным. |
|
SyndicationRight |
Содержит значение, указывающее на степень доступности результатов поиска для запросов, отображения и распространения. | Значение может быть одной из строк (без учета регистра):
По умолчанию: Элемент не является обязательным. |
|
AdultContent |
Содержит булевское значение "true" , если результаты поиска могут содержать материалы предназначенные только для взрослых. |
Значения: варианты "false", "FALSE", "0", "no" или "NO" интерпретируются как FALSE; все остальные варианты интерпретируются как TRUE. По умолчанию: "false". Элемент не является обязательным. |
|
Language |
Содержит строку, указывающую на поддержку поисковой службой выдачи результатов на заданном языке | Документ с Шаблонный параметр Значение должно соответствовать правилам идентификации языков в По умолчанию: "*". Элемент не является обязательным. |
|
InputEncoding |
Значением является строка, указывающая на специфическую кодировку, поддерживаемую поисковой службой для запросов клиента | Документ с Шаблонный параметр По умолчанию: |
|
OutputEncoding |
Значением является строка, указывающая на специфическую кодировку, поддерживаемую поисковой службой для ответов клиентам | Документ с Шаблонный параметр Значение должно соответствовать правилам кодировки в По умолчанию: Элемент не является обязательным. |
Пример документа с описанием :
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Web Search</ShortName>
<Description>Use Example.com to search the Web.</Description>
<Tags>example web</Tags>
<Contact>admin@example.com</Contact>
<Url type="application/atom+xml"
template="http://example.com/?q={searchTerms}
amp;pw={startPage?}amp;format=atom"/>
<Url type="application/rss+xml"
template="http://example.com/?q={searchTerms}
amp;pw={startPage?}amp;format=rss"/>
<Url type="text/html"
template="http://example.com/?q={searchTerms}amp;pw={startPage?}"/>
<LongName>Example.com Web Search</LongName>
<Image height="64" width="64" type="image/png">
http://example.com/websearch.png</Image>
<Image height="16" width="16"
type="image/vnd.microsoft.icon">http://example.com/websearch.ico</Image>
<Query role="example" searchTerms="cat" />
<Developer>Example.com Development Team</Developer>
<Attribution>
Search data Copyright 2005, Example.com, Inc., All Rights Reserved
</Attribution>
<SyndicationRight>open</SyndicationRight>
<AdultContent>false</AdultContent>
<Language>en-us</Language>
<OutputEncoding>UTF-8</OutputEncoding>
<InputEncoding>UTF-8</InputEncoding>
</OpenSearchDescription>
Формат шаблона может быть использован для параметризованной формы представления URL в запросе к поисковому сервису.
Поисковый клиент в процессе обработки шаблона попытается заменить каждое вхождение шаблонизированного параметра, представляемого в форме {имя} и значение которого определяется во время выполнения запроса.
По умолчанию, имена параметров рассматриваются как часть пространства имен для шаблонов , а определения для основных параметров поиска приводятся в спецификации. Однако поисковые службы и поисковые клиенты могут устанавливать новые имена параметров, опираясь на механизм расширяемости в рамках соглашения о префиксах пространств имен XML.
Шаблон поискового URL, содержащего шаблонизированный параметр:
http://example.com/search?q={searchTerms}
Шаблон поискового URL, содержащего необязательный шаблонизированный параметр:
http://example.com/feed/{startPage?}
Пример шаблона поискового URL, содержащего необязательный шаблонизированный параметр из расширенного пространства имен в контексте элемента Url:
<Url type="application/rss+xml"
xmlns:example="http://example.com/opensearchextensions/1.0/"
template="http://example.com?q={searchTerms}amp;c={example:color?}"/>
Имена параметров могут содержать необязательный префикс, предшествующий локальному имени параметра. И префикс и локальное имя параметра чувствительны к регистру.
Обязательный параметр отличает от необязательно только наличием знака ? после локального имени:
{searchTerms} - обязательный параметр.{startPage?} - необязательный параметр.| Параметр | Назначение и ограничения |
|---|---|
searchTerms |
Заменяется ключевыми словами из запроса клиента |
count |
Заменяется желаемым числом результатов поиска на каждой странице |
startIndex |
Заменяется индексом первого поискового результата |
startPage |
Заменяется номером страницы для множества поисковых результатов |
language |
Заменяется желаемым языком представления результатов поиска для клиента |
inputEncoding |
Заменяется значением кодировки, используемой клиентом для формирования своего запроса |
outputEncoding |
Заменяется желаемой кодировкой представления результатов поиска для клиента |
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.