
- •22. Практическое занятие: Применение элементов Семантического Веб в Интернет-магазине
- •22.1. Введение в ускорители
- •22.1.1. Категории
- •22.1.2. Переменные
- •22.2. Описание структуры xml файла ускорителя
- •22.2.1. OpenServiceDescription
- •22.2.8. ActivityAction
- •22.2.9. Preview
- •22.2.10. Execute
- •22.2.11. Parameter
- •22.3. Создание ускорителя для Интернет-магазина
- •22.4. Регистрация ускорителя на странице
- •22.5. Микроформаты, rss
- •22.5.1. Принципы построения микроформатов
- •22.6. Определение WebSlice
- •22.6.1. Пример веб-фрагмента
- •22.6.2. Основные свойства
- •22.6.2.1. Свойство hslice
- •22.6.2.2. Свойство id
- •22.6.2.3. Свойство entry-title
- •22.6.3. Управление обновлениями и уведомление
- •22.6.3.1. Свойство ttl
- •22.6.3.2. Свойство endtime
- •22.7. Создание страницы Новости в Интернет-магазине
- •22.8. Ключевые термины
- •22.9. Краткие итоги
22.2. Описание структуры xml файла ускорителя
В общем, описание акселератора имеет следующий вид:
<?xml version="1.0" encoding="UTF-8"?>
<openServiceDescription
xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0">
<homepageUrl>http://maps.example.com</homepageUrl>
<display>
<name>
Карта MyMap</os:name>
<icon>
http://www.example.com/favicon.ico</ icon>
<description>Адреса на карте – с помощью MyMap.</description>
</ display>
< activity category="Карта">
<activityAction context="selection">
<preview action="http://maps.example.com/preview.php?addr={selection}" />
<execute action="http://maps.example.com/" method="get">
<parameter name="addr" value="{selection}" type="text" />
</execute>
</activityAction>
</activity>
</openServiceDescription>
Рассмотрим подробно все используемые теги.
22.2.1. OpenServiceDescription
<openServiceDescription
xmlns:os="http://www.microsoft.com/schemas/openservicedescription/1.0">
Корневой элемент файла ускорителя OpenService – элемент openServiceDescription. Атрибут xmlns является обязательным и должен иметь значение http://www.microsoft.com/schemas/openservicedescription/1.0.
22.2.2. homepageUrl
<homepageUrl>http://maps.example.com</homepageUrl>
Обязательный. Элемент homepageUrl определяет основной URL-адрес ускорителя, по которому пользователь может получить доступ к службе из веб-браузера. Во всех URL-адресах, указанных в файле ускорителя OpenService, домен должен совпадать с доменом, указанным в элементе homepageUrl.
22.2.3. display
<display>
Обязательный. Элемент display описывает способ отображения ускорителя для пользователя. Он содержит элементы name и icon.
22.2.4. name
<name>Карта MyMap</name>
Обязательный. Элемент name – это имя ускорителя, отображаемое в контекстном меню. Имя ускорителя должно начинаться с описательного слова, за которым должно следовать наименование поставщика услуг. Например, "Карты Windows Live" или "Найти в Encarta".
22.2.5. icon
<icon>http://www.example.com/favicon.ico</icon>
Необязательный. Элемент icon содержит URL-адрес для значка (размером 16 × 16 пикселей) данного ускорителя. Имя домена должно совпадать с доменом, указанным в элементе homepageUrl.
22.2.6. description
<description>Адреса на карте – с помощью MyMap.</description>
Необязательный. Элемент description содержит более длинное описание ускорителя, отображаемое в диалоговом окне Управление надстройками.
22.2.7. activity
<activity category="Карта">
Обязательный. Элемент activity содержит всю функциональность ускорителя.
Каждый элемент activity должен указывать атрибут категории для описания поддерживаемого типа функциональности. Ускорители упорядочиваются в контекстном меню браузеров по категориям, чтобы пользователи могли быстро выполнить нужную задачу. Пользователи могут выбрать ускоритель по умолчанию для каждой категории при установке ускорителя или в диалоговом окне Управление надстройками. Ускорители по умолчанию отображаются в контекстном меню браузера, а все прочие ускорители – во вложенном меню.