3.1.4.3. Основные правила при составлении RDFa вручную
Основная идея RDFa заключается в использовании атрибутов HTML для встраивания метаданных. Это включает добавление атрибутов about, typeof, property, content, resource и datatype в HTML-теги.
- about - указывает на ресурс, о котором идет речь (например, URL страницы или конкретного объекта).
- property - указывает свойство ресурса, которое описывается (например, название книги).
- content - позволяет определить значение свойства, если оно не совпадает с содержимым тега.
- typeof - указывает тип ресурса (например, "Книга").
- resource - используется для обозначения ресурсов, на которые ссылаются другие ресурсы.
Пример использования RDFa+HTML:
|
<html lang="en"> <head> <title>Example Page</title> </head> <body> <div about="http://example.org/book/book1" typeof="schema:Book"> <span property="schema:name">Ruslan and Lyudmila</span> by <span property="schema:author">A.S. Pushkin</span> is a <span property="schema:genre">Fantasy</span> book. </div> </body> </html> |
Проведем более подробный разбор примера:
1. <div about="http://example.org/book/book1" typeof="schema:Book">
- about="http://example.org/book/book1": Этот атрибут определяет, о каком конкретно ресурсе (объекте) идет речь. В данном случае, http://example.org/book/book1 - это уникальный идентификатор книги, которая описывается в данном блоке.
- typeof="schema:Book": Атрибут typeof указывает на тип ресурса. Здесь указано, что данный ресурс является объектом типа "Book" (Книга), где schema:Book ссылается на понятие книги в онтологии Schema.org.
2. <span property="schema:name">Ruslan and Lyudmila</span>
- property="schema:author": Этот атрибут указывает на свойство "author" (автор) для текущего ресурса (книги). Значение свойства - "A.S. Pushkin".
- <span property="schema:author">A.S. Pushkin</span>
- property="schema:author": Этот атрибут указывает на свойство "author" (автор) для текущего ресурса (книги). Значение свойства - "A.S. Pushkin".
3. <span property="schema:genre">Fantasy</span>
- property="schema:genre": Атрибут property указывает на жанр книги. В данном случае, жанр - "Fantasy".
Процесс составления файла RDFa:
1. Определение целей семантической разметки:
- Определите, какие данные нужно разметить (например, информацию о продукте, авторе статьи и т.д.).
- Выберите подходящий словарь (например, Schema.org, Dublin Core).
- Начните с базовой HTML-структуры (например, <html>, <head>, <body>).
- Определите элементы, которые будут содержать семантические данные.
- Используйте атрибуты vocab, typeof, property, about, resource, content для добавления семантики:
- vocab определяет базовый словарь (например, http://schema.org/).
- typeof указывает тип сущности.
- property определяет свойство (например, имя, адрес).
- about и resource указывают на идентификаторы сущности (например, URL).
- content используется для определения значения свойства.
4. Проверка соответствия структуры:
- Проверьте файл на корректность разметки с помощью валидаторов RDFa (например, W3C RDFa Validator).
- Убедитесь, что структура файла соответствует выбранному словарю (аналогично проверке XSD для XML).
- Гражданский кодекс (ГК РФ)
- Жилищный кодекс (ЖК РФ)
- Налоговый кодекс (НК РФ)
- Трудовой кодекс (ТК РФ)
- Уголовный кодекс (УК РФ)
- Бюджетный кодекс (БК РФ)
- Арбитражный процессуальный кодекс
- Конституция РФ
- Земельный кодекс (ЗК РФ)
- Лесной кодекс (ЛК РФ)
- Семейный кодекс (СК РФ)
- Уголовно-исполнительный кодекс
- Уголовно-процессуальный кодекс
- Производственный календарь на 2025 год
- МРОТ 2026
- ФЗ «О банкротстве»
- О защите прав потребителей (ЗОЗПП)
- Об исполнительном производстве
- О персональных данных
- О налогах на имущество физических лиц
- О средствах массовой информации
- Производственный календарь на 2026 год
- Федеральный закон "О полиции" N 3-ФЗ
- Расходы организации ПБУ 10/99
- Минимальный размер оплаты труда (МРОТ)
- Календарь бухгалтера на 2025 год
- Частичная мобилизация: обзор новостей
- Постановление Правительства РФ N 1875