Википедия:Микроформаты WikiProject

Сотрудничество в области Викимедиа


Микроформаты WikiProject
Ящики пользователя{{ Микроформаты пользователя }}
Имеет цели?Да

[HCards Википедии] с геоинформацией — это вкусная хакерская заготовка... Разметка данных предсказуемым образом — отличный способ позволить разработчикам играть с вашей информацией. (Крис Хайльманн, Yahoo Developer Network) [1]

Цели проекта

  • Поощрять использование микроформатов в Википедии
    • Разметка шаблонов
  • Поделиться полученным опытом с иноязычными Википедиями и другими вики-проектами
    • Путем гармонизации форматов шаблонов метаданных в разных проектах
    • Путем упрощения передачи метаданных между проектами через вики-ресурсы
  • Документировать микроформаты в пространстве статьи в соответствии с наилучшими стандартами
    • Поддерживать понятное руководство по использованию микроформатов Википедии
  • Дать обратную связь сообществу микроформатов, чтобы можно было разрабатывать микроформаты, которые наилучшим образом будут служить как Википедии, так и более широкому онлайн-сообществу.
  • Поощрять внедрение микроформатов в приложении Wikimedia
    • Включение (но не только) hCard в профили пользователей
  • Отстаивать использование микроформатов партнерскими проектами, потребителями метаданных и т. д.
    • Обеспечивая возможность анализа шаблонов в исходном коде вики
  • Сотрудничать с другими организациями по улучшению метаданных Википедии и методов повторного использования данных, таких как связанные данные.

Что такое микроформаты?

Микроформат (иногда сокращенно μ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 }} – ввод/отображение/ссылка = www.example.com / http://www.example.com/ / http://www.example.com/

Это заключает отображаемый URL в class="url".

Мета-шаблоны

Для статей

  • {{ UF-coord-th }} – заголовок таблицы для столбцов координат с использованием {{ coord }} .
  • {{ kml }} – ссылки на службы KML для страниц с множественными вхождениями Geo.
  • {{ UF-timeline }} – ссылка на siatec.net/timeline, которая генерирует временную шкалу микроформатов hCalendar на странице ссылки

Для страниц обсуждения

Для шаблонов

  • {{ Infobox }} и {{ Navbox }} имеют встроенную поддержку добавления классов микроформатов в генерируемые ими шаблоны.
  • {{ abbr }} и {{ abbrlink }} принимают |class=параметр.

Для шаблонной документации

Категории

Статьи

Категории шаблонов

Функции парсера

Следующее может оказаться полезным.

  • #время (в MediaWiki версии 1.6 и выше)
    • Может менять форматы дат. Например, {{#time: c|10 June 2007}} возвращает 2007-06-10T00:00:00+00:00. «c» указывает, что следует использовать формат ISO8601. «Y» вместо «c» вернет только четырехзначный год. Однако это может привести к проблемам со значениями параметра даты в некоторых шаблонах. Например, если диапазон (например, 1954-1955) использовался в параметре даты, {{#time: c|1954-1955}} вернет ошибку: недопустимое время (по [1]).

Делать

Требуются волонтеры!

  • Добавьте разметку hCard в шаблоны (в основном инфобоксы) о местах и ​​людях, созданные на основе существующих примеров .
  • Добавьте разметку adr или hCard в шаблоны навигационных окон, например: Pink Floyd, Mike Patton, здания Шеффилда.
  • Добавьте разметку adr или hCard в шаблоны-заглушки
  • Для таблиц, подобных тем, что находятся в категории «Списки гор» , обновите строки таблицы для использования hCard; возможно, путем введения шаблонов строк таблицы.
  • Внести вклад в разработку политики по координатам линейных объектов
  • Внести вклад в разработку политики или политик в отношении встроенных микроформатов
  • Лоббировать возможность использования tbodyв таблицах
  • Лоббировать возможность использования classи relатрибутов на внутренних (включая File:) и внешних ссылках
    • см. ошибки ниже
  • Лоббируйте возможность использования classатрибутов в imgэлементах.
    • см. ошибки ниже
  • Сделайте так, чтобы шаблоны выдавали скрытые категории, такие как Category:Articles с hCards . Смотрите Выдача категорий
  • Добавьте hAudio в шаблоны, такие как {{ Listen }} / {{ Listen/core }} ; {{ Audio }} , {{ Multi-listen item }}
    • потребности 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}}

(где север и восток подразумеваются положительными значениями, а юг и запад — отрицательными). Эти координаты указаны в десятичных градусах .

  • Градусы, минуты и секунды при использовании должны быть разделены вертикальной чертой («|») .
  • По возможности необходимо использовать систему координат WGS84 (за исключением объектов, находящихся за пределами Земли).
  • Избегайте чрезмерной точности (0,0001° составляет <11 м, 1″ составляет <31 м).
  • Поддерживайте единообразие десятичных знаков или минут/секунд между широтой и долготой.
  • Широта (С/Ю) должна указываться перед долготой (В/З).

Необязательные параметры координат следуют за долготой и разделяются подчеркиванием ("_") :

Другие необязательные параметры разделяются вертикальной чертой ("|") :

  • отображать
    |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

Примеры:

Расширения

Существует три предложения, не являющиеся взаимоисключающими и все имеющие обратную совместимость, по расширению геомикроформата:

  • geo-extension-strawman – добавляет class="body", для представления координат на других планетах, лунах и т. д.; и класс для не-WSG84 схемы. См., например;
  • geo-elevation-examples – для представления высоты
  • geo-waypoint-examples – для представления маршрутов и границ с использованием путевых точек

Все предложения теперь неактивны в связи с принятием формата hGeo. Предложение по высоте является частью hGeo, но все остальные необходимо будет предложить заново. Из всех трех шаблонов Wikipedia в настоящее время это делают class="body"только. Предложения по расширению и высоте реализованы Swignition.

Экспорт в KML

Страницы, отмеченные {{ coord }}, можно экспортировать в формате KML (например, для использования в Google Earth) через сайт Брайана Суды в следующем формате:

http://suda.co.uk/projects/microformats/geo/get-geo.php?type=kml&uri=http://en.wikipedia.org/wiki/List_of_volcanoes_in_the_United_States_of_America

Тот же URL можно вставить в Google Maps в качестве поиска, и местоположения будут отображаться в виде кнопок на карте.

Для этой цели был создан шаблон: {{ kml }} (и он был немедленно номинирован на удаление!).

hАудио

hAudio предназначен для аудиозаписей; с аудиофайлами или без них (в настоящее время мы не можем ссылаться на аудиофайлы в hAudio, поскольку редакторы Википедии не могут использовать этот relатрибут; см. ошибку 23225).

hCard

hCard предназначен для контактных данных людей (как тем статей, так и профилей/подписей пользователей), организаций и мест проведения мероприятий.

Дополнительную информацию см. в Википедии:WikiProject Microformats/hcard .

Адр

Микроформат adr для почтовых адресов и их отдельных компонентов является подмножеством hCard. См. страницу выше для получения дополнительной информации или Category:Templates generation ADR microformats .

{{ mf-adr }} генерирует встроенный adr, как автономный, так и для размещения в существующем теге HTML с class="adr" через параметр inadr.

hКалендарь

  • hCalendar предназначен для событий — чтобы их можно было добавлять непосредственно в календари или ежедневники или веб-сайты (в том числе как повторяющиеся события, чтобы можно было отмечать годовщины исторических событий); или наносить на временные шкалы . См. Категория: Шаблоны, генерирующие hCalendar (см. также Wikipedia: Избранные годовщины ).
  • Даты начала и окончания событий. Редакторы могут выбирать из двух семейств шаблонов. Оба выдают микроформатные даты, необходимые для событий.
    • {{ start date }} и {{ ISO date }} выдают требуемую дату ISO8601 с class="dtstart", а {{ end date }} и {{ ISO end date }} выдают дату с class="dtend"(пока не работает для исключительных дат целого дня).
    • {{ Дата начала и годы назад }} – как указано выше
    • {{ start-date }} , {{ end-date }} семья (обратите внимание на тире в имени)
      • {{ start-date }} и {{ bday }} выдают требуемую дату ISO8601 с class="dtstart". bday выдает класс bday для vcards.
      • {{ end-date }} выдает дату с class="dtend". Даты корректируются на +1 единицу времени, где единица времени зависит от точности. Например: {{end-date|31 декабря 1976 г.}} выдаст 1977-01-01Z, тогда как {{end-date|1939}} выдаст 1940. В нарушение спецификации hCalendar .
  • {{ timeline-item }}{{ timeline-start }} и {{ timeline-end }} ) генерируют список определений для серии датированных событий, каждое из которых упаковано в микроформат hCalendar.
  • {{ timeline-event }} для использования в обычных списках и т. д.
  • {{ timeline-links }} передает набор событий hCalendar страницы на внешние веб-сайты, генерирующие временную шкалу и другие веб-сайты, использующие hCalendar.

hCalendar не следует использовать для лет, выходящих за пределы диапазона 1583–9999 н. э .

hАтом

hAtom предназначен для маркировки каналов.

Использовать hAtom в Википедии будет невозможно до тех пор, пока не станет возможным иметь addressэлемент на страницах. См . Wikipedia:Village_pump_(technical)#address_element .

{{ start date }} и {{ ISO date }} теперь выдают требуемую дату ISO8601 с class="updated".

hМедиа

hMedia — для видеоносителей.

hОбзор

hReview предназначен для разметки обзоров и может использоваться, например, Template:Infobox Album .

hПродукт

hProduct предназначен для маркировки продуктов.

hРецепт

hRecipe предназначен для разметки рецептов и, как логическое продолжение, отдельных продуктов питания.

hRESTS

hRESTS — это микроформат для описания операций API веб-сервисов .

Другой

  • hРезюме
  • rel-тег
  • XFN

Форматы, подобные микроформатам

Для схем в стиле микроформата, разработанных в других местах, см.:

  • poshformats на microformats.org

Хотя формально они не являются микроформатами (поскольку они не были разработаны с использованием «процесса микроформатирования» и/или включают скрытые метаданные ), следующие документы связаны между собой:

Классы

Смотреть /классы

В разработке

Разновидность

См. / Виды

Предстоящие

Цитаты

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

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

Валюта

Предлагаемый микроформат валюты может быть полезен, особенно если будет включено предложение включить поле даты для исторических сумм, например, 1922 г. в Германии.

Несмотря на прекращение выплат наличными до конца 1922 года, главная причина неплатежеспособности Германии — устойчивое обесценивание марки — продолжалось. К концу года оно приняло катастрофическую скорость. 1 августа доллар США все еще стоил 643 марки за доллар, а британский фунт — 2850 марок за фунт. Но 5 сентября доллар уже вырос до 1440 марок, а фунт — до 6525 марок, а в декабре фунт стоил от 30 000 до 40 000 марок, а доллар — от 7000 до 9000.

Валюта позволит автоматически конвертировать суммы в другие валюты («сколько это в долларах?») или время («сколько это будет сегодня?»)

Проблемы MediaWiki

  • Нам необходимо иметь возможность добавлять классы и 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]

Ошибки

  • Ошибка 4740 - thead, tbody, tfoot для wikitable синтаксиса
  • Ошибка 23225 — атрибуты REL и CLASS в ссылках
  • Ошибка 23226 — Атрибуты CLASS в элементах IMG

Язык запросов Yahoo!

«Yahoo! Query Language» можно использовать для извлечения микроформатов со страниц Википедии [1] .

Ссылки

  1. ^ ab Heilman, Chris (2009-01-19). "Извлечение и отображение данных из Википедии с помощью YQL". Yahoo Developer Network . Yahoo. Архивировано из оригинала 2011-01-27 . Получено 2009-01-19 .



Получено с "https://en.wikipedia.org/w/index.php?title=Wikipedia:WikiProject_Microformats&oldid=1241487573"