[HCards Википедии] с геоинформацией — это вкусная хакерская заготовка... Разметка данных предсказуемым образом — отличный способ позволить разработчикам играть с вашей информацией. (Крис Хайльманн, Yahoo Developer Network) [1]
Микроформат (иногда сокращенно μF или uF ) — это способ добавления простого семантического значения к читаемому человеком контенту, который в противном случае, с точки зрения машины, является просто обычным текстом. Они позволяют осмысленно обнаруживать элементы данных, такие как события, контактные данные или местоположения, на веб-страницах HTML (или XHTML ) , а также извлекать из них информацию программным обеспечением, индексировать, искать, сохранять или ссылаться на нее, чтобы ее можно было повторно использовать или комбинировать.
Технически говоря, это элементы семантической разметки , использующие только стандартный (X)HTML с набором общих имен классов и rel-атрибутов (хотя последние не используются в MediaWiki). Они открыты и доступны, бесплатно, для использования любым человеком.
Например, 52.48,-1.89 — это пара чисел, которая может относиться к чему угодно; но в некоторых контекстах может пониматься как набор географических координат. Оборачивая их в spans (или другие элементы HTML) с определенными именами классов (в данном случае часть спецификации микроформата geo ):
< span class = " geo" > < span class = " latitude " > 52.48 </span> , < span class = " longitude" > -1.89 </span> </span>
... машинам можно точно сообщить, что представляет каждое значение, и затем они могут индексировать его, искать на карте, экспортировать на устройство GPS или выполнять другие полезные действия, связанные с местом, которое соответствует этой «широте/долготе» [то есть с местом, которое представлено этим « гео-микроформатом »].
Другие микроформаты позволяют кодировать и извлекать события, биографическую/контактную информацию, социальные связи, названия видов, сведения о продуктах, обзоры, аудиозаписи и т. д. Разрабатываются и другие.
Содержимое страницы, размеченное с помощью микроформатов, может быть извлечено с помощью различных плагинов и парсеров браузера.
(и, в более общем плане, в MediaWiki)?
Их проще применять к шаблонам, чем к отдельным страницам. Это также означает, что отдельным авторам не нужно знать тонкости микроформатной разметки, а только то, как использовать соответствующий шаблон. Многие шаблоны в Википедии требуют минимальных изменений для использования микроформатов для представления своего существующего контента с дополнительным смыслом. Хотя функциональность может уже существовать в шаблоне Википедии, добавление микроформатной разметки сделает эту функциональность доступной для людей, использующих те же инструменты, которые они используют при посещении других сайтов.
Используйте {{ User Microformats }}, чтобы продемонстрировать свое участие в этом проекте.
Разместите {{ WikiProject Microformats }} на странице обсуждения соответствующих статей.
Подумайте о добавлении hCard к своей подписи, например:
Если ваше имя пользователя состоит из нескольких слов и не является парой «имя+фамилия», используйте class="fn nickname"
.
Это заключает отображаемый URL в class="url"
.
|class=
параметр.class="dtstart"
жестко закодировано.Следующее может оказаться полезным.
Требуются волонтеры!
tbody
в таблицахclass
и rel
атрибутов на внутренних (включая File:
) и внешних ссылкахclass
атрибутов в img
элементах.tbody
в таблицах; см. ошибки нижеGeo (ярлык: WP:GEOUF ) — для координат WGS84 ( широта ; долгота ).
Geo позволяет индексировать путевые точки («найти все места в радиусе 2 км от X»), искать их на других веб-сайтах или загружать на устройства, например, GPS-навигаторы.
{{ coord }} применяет микроформат Geo к координатам в Википедии. Он заменяет устаревшее семейство шаблонов " coor * ".
Чтобы добавить 57°18′22″N 4°27′32″W / 57.30611°N 4.45889°W / 57.30611; -4.45889 в начало статьи, используйте {{ Coord }} , таким образом:
{{Coord|57|18|22|N|4|27|32|W|display=title}}
Эти координаты указаны в градусах , минутах и секундах дуги .
"title" означает, что координаты будут отображаться рядом с заголовком статьи в верхней части страницы (только в десктопном виде; координаты заголовка не отображаются в мобильном виде) и перед любым другим текстом или изображениями. Он также записывает координаты как основное местоположение темы страницы в API геопоиска Википедии.
Чтобы добавить 44°06′45″N 87°54′47″W / 44.1124°N 87.9130°W / 44.1124; -87.9130 в начало статьи, используйте либо
{{Coord|44.1124|N|87.9130|W|display=title}}
(который не требует минут или секунд, но требует от пользователя указать север/юг и восток/запад) или
{{Coord|44.1124|-87.9130|display=title}}
(где север и восток подразумеваются положительными значениями, а юг и запад — отрицательными). Эти координаты указаны в десятичных градусах .
Необязательные параметры координат следуют за долготой и разделяются подчеркиванием ("_") :
dim:
N ( диаметр обзора в метрах )region:
R ( код ISO 3166-1 alpha-2 или ISO 3166-2 )type:
T ( landmark
или city(30,000)
, например)Другие необязательные параметры разделяются вертикальной чертой ("|") :
|display=inline
(по умолчанию) для отображения только в тексте статьи,|display=title
для отображения только в верхней части статьи (только в режиме просмотра на компьютере; координаты заголовка не отображаются в режиме просмотра на мобильном устройстве) или|display=inline,title
для отображения в обоих местах.name=
X — пометить место на карте (по умолчанию PAGENAME)Таким образом:{{Coord|44.1172|-87.9135|dim:30_region:US-WI_type:event
|display=inline,title|name=accident site}}
Используйте |display=title
(или |display=inline,title
) один раз в статье для обозначения темы статьи, где это уместно.
Смотрите также:
См.: Категория:Шаблоны, генерирующие Geo
Примеры:
Существует три предложения, не являющиеся взаимоисключающими и все имеющие обратную совместимость, по расширению геомикроформата:
class="body"
, для представления координат на других планетах, лунах и т. д.; и класс для не-WSG84 схемы. См., например;Все предложения теперь неактивны в связи с принятием формата hGeo. Предложение по высоте является частью hGeo, но все остальные необходимо будет предложить заново. Из всех трех шаблонов Wikipedia в настоящее время это делают class="body"
только. Предложения по расширению и высоте реализованы Swignition.
Страницы, отмеченные {{ coord }}, можно экспортировать в формате KML (например, для использования в Google Earth) через сайт Брайана Суды в следующем формате:
Тот же URL можно вставить в Google Maps в качестве поиска, и местоположения будут отображаться в виде кнопок на карте.
Для этой цели был создан шаблон: {{ kml }} (и он был немедленно номинирован на удаление!).
hAudio предназначен для аудиозаписей; с аудиофайлами или без них (в настоящее время мы не можем ссылаться на аудиофайлы в hAudio, поскольку редакторы Википедии не могут использовать этот rel
атрибут; см. ошибку 23225).
hCard предназначен для контактных данных людей (как тем статей, так и профилей/подписей пользователей), организаций и мест проведения мероприятий.
Дополнительную информацию см. в Википедии:WikiProject Microformats/hcard .
Микроформат adr для почтовых адресов и их отдельных компонентов является подмножеством hCard. См. страницу выше для получения дополнительной информации или Category:Templates generation ADR microformats .
{{ mf-adr }} генерирует встроенный adr, как автономный, так и для размещения в существующем теге HTML с class="adr" через параметр inadr.
class="dtstart"
, а {{ end date }} и {{ ISO end date }} выдают дату с class="dtend"
(пока не работает для исключительных дат целого дня).class="dtstart"
. bday выдает класс bday для vcards.class="dtend"
. Даты корректируются на +1 единицу времени, где единица времени зависит от точности. Например: {{end-date|31 декабря 1976 г.}} сгенерирует 1977-01-01Z, тогда как {{end-date|1939}} сгенерирует 1940. В нарушение спецификации hCalendar .hCalendar не следует использовать для лет, выходящих за пределы диапазона 1583–9999 н. э .
hAtom предназначен для маркировки каналов.
Использовать hAtom в Википедии будет невозможно до тех пор, пока не станет возможным иметь address
элемент на страницах. См . Wikipedia:Village_pump_(technical)#address_element .
{{ start date }} и {{ ISO date }} теперь выдают требуемую дату ISO8601 с class="updated"
.
hMedia — для видеоносителей.
hReview предназначен для разметки обзоров и может использоваться, например, Template:Infobox Album .
hProduct предназначен для маркировки продуктов.
hRecipe предназначен для разметки рецептов и, как логическое продолжение, отдельных продуктов питания.
hRESTS — это микроформат для описания операций API веб-сервисов .
Для схем в стиле микроформата, разработанных в других местах, см.:
Хотя формально они не являются микроформатами (поскольку они не были разработаны с использованием «процесса микроформатирования» и/или включают скрытые метаданные ), следующие документы связаны между собой:
Смотреть /классы
См. / Виды
Предлагаемый микроформат цитирования будет весьма актуален как для ссылок на страницы и библиографий, так и для предоставления людям возможности ссылаться на Википедию в других местах.
Микроформаты цитирования позволят находить цитируемые статьи или книги в библиотеках или магазинах, а также извлекать данные о цитировании для страницы, за которую голосуют, если ее планируется цитировать где-либо еще.
Предлагаемый микроформат валюты может быть полезен, особенно если будет включено предложение включить поле даты для исторических сумм, например, 1922 год в Германии .
Несмотря на прекращение выплат наличными до конца 1922 года, главная причина неплатежеспособности Германии — устойчивое обесценивание марки — продолжалось. К концу года оно приняло катастрофическую скорость. 1 августа доллар США все еще стоил 643 марки за доллар, а британский фунт — 2850 марок за фунт. Но 5 сентября доллар уже вырос до 1440 марок, а фунт — до 6525 марок, а в декабре фунт стоил от 30 000 до 40 000 марок, а доллар — от 7000 до 9000.
Валюта позволит автоматически конвертировать суммы в другие валюты («сколько это в долларах?») или время («сколько это будет сегодня?»)
rel
атрибуты к внутренним и внешним ссылкам, чтобы генерировать, например:<a href="example.com" class="xxx">
или:
<a href="example.com" rel="yyy">
или комбинация того и другого, где «xxx» — допустимый атрибут микроформата, такой как «url», а «yyy» — допустимый атрибут rel, такой как «directory», «tag» или «colleague» (последний из XFN ).
tbody
элементы с классами в группы строк таблицы.О других проблемах, возникающих при добавлении микроформатов в Википедию и другие страницы с использованием разметки Media Wiki, см. [2]
«Yahoo! Query Language» можно использовать для извлечения микроформатов со страниц Википедии [1] .