Ящики пользователя | {{ Пользовательские микроформаты }} |
---|---|
Есть цели? | да |
[Карты Википедии] с геоинформацией - это аппетитный хакерский корм ... предсказуемая разметка данных - отличный способ позволить разработчикам поиграть с вашей информацией. (Крис Хейлманн, Yahoo Developer Network) [1]
Цели проекта
- Поощрять внедрение микроформатов в Википедии
- с помощью шаблонов разметки
- Поделиться полученным опытом с Википедиями на других языках и другими вики-проектами.
- путем согласования форматов шаблонов метаданных в разных проектах
- облегчая передачу метаданных между проектами
- Для документирования микроформатов в пространстве статьи в соответствии с наилучшими возможными стандартами.
- Поддерживать простое руководство по использованию микроформатов Википедии
- Чтобы дать обратную связь сообществу микроформатов, чтобы микроформаты могли быть разработаны для наилучшего обслуживания как Википедии, так и более широкого онлайн-сообщества.
- Поощрять использование микроформатов в приложении Викимедиа.
- включение (но не только) hCard в профили пользователей
- Отстаивать использование микроформатов партнерскими проектами, потребителями метаданных и т. Д.
- путем обеспечения возможности синтаксического анализа шаблонов в исходном коде вики.
- Сотрудничать с другими организациями по улучшению метаданных Википедии и методов повторного использования данных, таких как связанные данные.
Что такое микроформаты?
Микроформат (иногда сокращенно мкФ или мкФ ) является способом добавления простого семантического смысла содержания читабельного , который в противном случае, с точкой Компьютера зрения, просто обычным текста. Они позволяют осмысленно обнаруживать элементы данных, такие как события, контактные данные или местоположения, на веб-страницах HTML (или XHTML ) , а также извлекать информацию из них программным обеспечением, индексировать, искать, сохранять или ссылаться на них, так что что его можно использовать повторно или комбинировать.
С технической точки зрения, они представляют собой элементы семантической разметки , использующие только стандартный (X) HTML с набором общих имен классов и атрибутов rel (хотя последние не используются в MediaWiki). Они открыты и доступны бесплатно для всех.
Например, 52,48, -1,89 - это пара чисел, которая может относиться к чему угодно; но в некоторых контекстах может пониматься как набор географических координат. Обернув их в промежутки (или другие элементы HTML) с определенными именами классов (в данном случае часть спецификации гео-микроформата ):
< span class = "geo" > < span class = "latitude" > 52,48 span > , < span class = "longitude" > -1,89 span > span >
... машинам можно точно сказать, что представляет собой каждое значение, и затем они могут его проиндексировать, найти на карте, экспортировать на устройство GPS или выполнить другие полезные действия, связанные с местом, которое соответствует этому месту. «широта / долгота» [то есть место, которое представлено этим « гео-микроформатом »].
Другие микроформаты позволяют кодировать и извлекать события, биографическую / контактную информацию, социальные отношения, названия видов, сведения о продуктах, обзоры, аудиозаписи и т. Д. Другие разрабатываются.
Использование наших микроформатов
Содержимое страницы, размеченное с помощью микроформатов, может быть извлечено с помощью различных плагинов и парсеров браузера .
Как мы можем использовать микроформаты в Википедии?
(и, в более общем плане, в MediaWiki)?
Их легче применять к шаблонам, чем к отдельным страницам. Это также означает, что отдельные авторы не должны знать тонкости разметки микроформатов, а только знать, как использовать соответствующий шаблон. Многие шаблоны в Википедии требуют минимальных изменений для использования микроформатов, чтобы представить их существующий контент с дополнительным смыслом. Хотя эта функциональность может уже существовать в шаблоне Википедии, добавление разметки микроформатов сделает эту функциональность доступной для людей, использующих те же инструменты, которые они используют при посещении других сайтов.
Участники проекта
- Энди Маббетт (основатель)
- Омегатрон
- Анома
- Quarl
- Qyd
- Дэвид Ремаль
- Непрощенный24
- Дж. Дж. Мессерли
- холоднокислый
- Widefox
- Zenexer
- SMcCandlish
- Проблемщик
- gRegorLove
- SD0001
Кнопка
Используйте {{ User Microformats }}, чтобы продемонстрировать свое участие в этом проекте.
Баннер
Разместите {{ WikiProject Microformats }} на странице обсуждения соответствующих статей.
Подпись
Подумайте о том, чтобы добавить hCard к своей подписи, например:
< span class = "vcard" > < span class = "fn" > [[Пользователь: Pigsonthewing | Pigsonthewing]] span > ; [[Обсуждение пользователя: Pigsonthewing | talk]] span >
Если ваше имя пользователя состоит из нескольких слов и не является парой имя + фамилия, используйте class="fn nickname"
.
Шаблоны
- {{ URL }} - input / display / link = www.example.com / http://www.example.com/ / http://www.example.com/
Это заключает в оболочку отображаемый URL-адрес class="url"
.
Мета шаблоны
Для статей
- {{ UF -ordin-th }} - заголовок таблицы для столбцов координат, использующих {{ corre }}.
- {{ kml }} - ссылки на службы KML для страниц с несколькими вхождениями Geo.
- {{ UF-timeline }} - ссылки на siatec.net/timeline, который генерирует временную шкалу микроформатов hCalendar на странице ссылок
Для страниц обсуждения
- {{ UF-hcard-geo-article }}
Для шаблонов
- {{ Infobox }} и {{ Navbox }} имеют встроенную поддержку для добавления классов микроформатов в создаваемые ими шаблоны.
- {{ abbr }} и {{ abbrlink }} принимают
|class=
параметр.
Для документации по шаблону
- {{ UF-adr }}
- {{ UF-audio }}
- {{ UF-коорд }} - Для координат , используйте {{ коорд }} с дисплеем = инлайн, название . Пожалуйста, не будьте слишком точными .
- {{ УФ-координаты-классы }}
- {{ UF-date-part }} - где даты выдаются для использования в других шаблонах микроформатов.
- {{ UF-date-warn }} - предупреждение об ограничении даты ISO
- {{ UF-geo }}
- {{ UF-geo-other }} - для неземных координат
- {{ UF-hcal }} - где для даты начала требуется {{ Дата начала }}
- {{ UF-hcal-auto }} - где
class="dtstart"
жестко запрограммировано. - {{ UF-hcal-geo }}
- {{ UF-hcard-geo }}
- {{ UF-hcard-name }}
- {{ UF-hcard-org }}
- {{ UF-hcard-part }}
- {{ UF-hcard-person }}
- {{ UF-hcard-place }}
- {{ UF-hcard-short }}
- {{ UF-hcard + hcal }}
- {{ UF-hprod }}
- {{ UF-media }}
- {{ УФ-виды }}
Категории
- Микроформаты - 15
- Категория: Микроформаты WikiProject - 5
- Commons: Категория: Скриншоты для микроформатов
Статьи
- Статей с микроформатами - 8
- Статей с микроформатами Adr - 378
- Статьи с микроформатами hAudio - 235 614
- Статей с hCards - 502 259
- Статей с гео - 15733
- Статьи с hCards и Geo - 27
- Товаров с hProducts - 1,140
- Статьи с hRecipes - 1800
- Статьи с « видовыми » микроформатами - 427 587
- Страницы исполнительского искусства с видеодокументацией - 22
Категории шаблонов
- Категория: Шаблоны для создания микроформатов - 13
- Шаблоны для создания микроформатов ADR - 73
- Шаблоны генерации hAtom - 5
- Шаблоны для создания микроформатов hAudio - 14
- Шаблоны генерирующие Geo - 31
- Шаблоны для создания hCalendars и Geo - 5
- Шаблоны для создания hCards и Geo - 228
- Шаблоны для создания hCalendars - 159
- Шаблоны для создания hCalendars и Geo - 5
- Шаблоны, генерирующие дату и возраст микроформата - 5
- Шаблоны генерации hCards - 407
- Шаблоны для создания hCards и Geo - 228
- Шаблоны генерации hProduct - 22
- Шаблоны генерирующие hRecipe - 4
- Шаблоны генерации дат в микроформате - 7
- Шаблоны, генерирующие дату и возраст микроформата - 5
- Шаблоны, генерирующие микроформаты "виды" - 20
Функции парсера
Следующее может быть полезно.
- #time (в MediaWiki версии 1.6 и выше)
- Можно изменить формат даты вокруг. Например, {{#time: c | 10 июня 2007}} возвращает 2007-06-10T00: 00: 00 + 00: 00. Буква «c» указывает на то, что следует использовать формат ISO8601. «Y» вместо «c» вернет только четырехзначный год. Однако это может вызвать проблемы со значениями параметров даты в некоторых шаблонах. Например, если диапазон (например, 1954-1955) использовался в параметре даты, {{#time: c | 1954-1955}} вернет ошибку: недопустимое время (на [1] ).
Связанный
- Википедия: метаданные
- Википедия: Биографические метаданные
- Википедия: WikiProject Географические координаты
- Commons: проект "Микроформаты"
Делать
Нужны волонтеры!
Добавьте разметку hCard в шаблоны (в основном информационные блоки) о местах и людях, смоделированные на основе существующих примеров .- Добавьте разметку adr или hCard в такие шаблоны навигатора: Pink Floyd , Mike Patton , Sheffield Buildings.
- Добавление разметки adr или hCard в шаблоны-заглушки
- Для таблиц, подобных таблицам в Категория: Списки гор , обновите строки таблицы, чтобы использовать hCard; возможно, путем введения шаблонов таблицы-строки.
- Содействовать разработке политики в отношении координат линейных объектов.
- Содействовать разработке политики или политик в отношении встроенных микроформатов
- Лобби для возможности использования
tbody
в столах - Лобби для возможности использования
class
иrel
атрибутов на внутренних (в том числеFile:
) и внешних ссылках- см. ошибки ниже
- Лобби для возможности использования
class
атрибутов вimg
элементах.- см. ошибки ниже
- Сделайте так, чтобы шаблоны выдавали скрытые категории, такие как Категория: статьи с hCards . См. Испускающие категории
- Добавьте hAudio в такие шаблоны, как {{ Listen }} / {{ Listen / core }}; {{ Audio }}, {{ Multi-listen item }}
- потребности
tbody
в таблицах; см. ошибки ниже
- потребности
- Следите за разработкой расширенного формата даты и времени в Библиотеке Конгресса США
Доступно в настоящее время
Гео
Geo (сокращение: WP: GEOUF ) для координат WGS84 ( широта ; долгота ).
Geo позволяет индексировать путевые точки («найти все места в пределах 2 км от X»), искать их на других веб-сайтах или загружать на устройства, такие как устройства GPS.
{{ corre }} применяет микроформат Geo к координатам в Википедии. Он заменяет устаревшее семейство шаблонов coor * .
Добавить 57 ° 18′22 ″ N 4 ° 27′32 ″ з.д. / 57,30611 ° с.ш.4,45889 ° з.д.вверху статьи используйте {{ Coord }}, таким образом:
{{Coord|57|18|22|N|4|27|32|W|display=title}}
Эти координаты выражаются в градусах , минутах и угловых секундах .
«title» означает, что координаты будут отображаться рядом с заголовком статьи вверху страницы (только в представлении для ПК; координаты заголовка не отображаются в представлении для мобильных устройств) и перед любым другим текстом или изображениями. Он также записывает координаты в качестве основного местоположения объекта страницы в API геопоиска Википедии.
Добавить 44 ° 06′45 ″ с.ш. 87 ° 54′47 ″ з.д. / 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 м).
- Сохраняйте согласованность десятичных знаков или минут / секунд между широтой и долготой.
- Широта (С / Ю) должна стоять перед долготой (В / З).
Необязательные параметры координат следуют за долготой и разделяются знаком подчеркивания ("_") :
- DIM :
dim:
N (просмотр д iameter I п м etres) - регион :
region:
R ( код ISO 3166-1 альфа-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
) один раз для каждой статьи, если необходимо.
- Согласно WP: ORDER , шаблон размещается в статьях после любых шаблонов навигации , но перед всеми категориями , включая шаблон {{ DEFAULTSORT }}. Этот шаблон также можно разместить в информационном окне , а не внизу статьи.
- Для получения полной информации см. {{ Coord / doc }}.
- Дополнительные указания доступны при получении координат и преобразовании координат.
Смотрите также:
- в географических координатах проект
- Категория: Articles_needing_coordinates
Примеры гео в Википедии
См .: Категория: Шаблоны, генерирующие Geo
Примеры:
- Гео (микроформат) # Пример
- Все статьи используют {{ template: corre }}. Примеры:
- Большинство статей в Категории: Списки координат
- Великий Барр
- {{ Geolinks-AUS-suburbscale }}
- GeoTemplate , который вызывается многими тысячами других страниц Википедии.
- Пример: нажмите на координаты (вверху справа) в Great Barr
- Списки координат с использованием Geo в hCard:
- Роберт Баден-Пауэлл, первый барон Баден-Пауэлл Избранная статья использует {{ corre }}, как "title", так и "inline".
Расширения
Есть три предложения, ни одно из которых не является взаимоисключающим, и все обратно совместимы, чтобы расширить географический микроформат:
- гео-расширение-соломенный человек - добавляет
class="body"
, для представления координат других планет, лун и т. д .; и класс для схемы, отличной от WSG84. См. Например;- Венера 7
- Хун Кал (кратер)
- Шаблоны с использованием "body"
- geo-elevation-examples - для отображения высоты
- geo-waypoint-examples - для представления маршрутов и границ с использованием путевых точек
Все предложения теперь неактивны после того, как формат hGeo был принят. Предложение по возвышению является частью собственно hGeo, но все остальные необходимо будет предложить заново. Из всех трех шаблонов Википедии в настоящее время подходят class="body"
только. Предложения по расширению и возвышению реализованы Swignition.
Экспорт в KML
Страницы, отмеченные знаком {{ corre }}, можно экспортировать как KML (например, для использования в Google Планета Земля) через сайт Брайана Суда в следующем формате:
- 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 }} был создан для этой цели (и сразу был номинирован на удаление!).
hAudio
hAudio - для аудиозаписей; с аудиофайлами или без них (в настоящее время мы не можем ссылаться на аудиофайлы в hAudio, потому что редакторы Википедии не могут использовать rel
атрибут; см. ошибку 23225 ).
hCard
hCard предназначена для контактных данных людей (как тематики статей, так и профилей / подписей пользователей), организаций и мест проведения.
См. Wikipedia: WikiProject Microformats / hcard для получения дополнительной информации.
Адр
Адр микроформат для почтовых адресов и их отдельных компонентов является подмножеством hCard. См. Страницу выше для получения дополнительной информации или Категория: Шаблоны, генерирующие микроформаты ADR .
{{ mf-adr }} генерирует встроенный adr либо автономный, либо для размещения в существующем теге HTML с class = "adr" через параметр inadr.
hCalendar
- hCalendar предназначен для событий - чтобы их можно было добавлять непосредственно в программы календаря или дневников или веб-сайты (в том числе как повторяющиеся события, чтобы можно было отмечать годовщины исторических событий); или нанесены на график . См. Раздел Категория: Шаблоны, генерирующие hCalendars (обратите внимание также на Википедию: Избранные годовщины ).
- Даты начала и окончания мероприятий. Редакторы могут выбирать из двух семейств шаблонов. Оба генерируют даты в микроформате, необходимые для событий.
- {{ дата начала }} и {{ дата ISO }} испускают требуемую дату ISO8601 с
class="dtstart"
, а {{ дата окончания }} и {{ дата окончания ISO }} испускают дату сclass="dtend"
(еще не работает для исключительных дат на целый день) . - {{ Дата начала и годы назад }} - как указано выше
- {{ start-date }}, {{ end-date }} семья (обратите внимание на тире в названии)
- {{ start-date }} и {{ bday }} выдать требуемую дату ISO8601 с помощью
class="dtstart"
. bday - это классный день для визиток. - {{ end-date }} испускает дату с
class="dtend"
. Даты корректируются +1 единица времени, где единица времени зависит от точности. Например: {{end-date | 31 декабря 1976}} генерирует 1977-01-01Z, тогда как {{end-date | 1939}} генерирует 1940. В нарушение спецификации hCalendar .
- {{ start-date }} и {{ bday }} выдать требуемую дату ISO8601 с помощью
- {{ дата начала }} и {{ дата ISO }} испускают требуемую дату ISO8601 с
- {{ timeline-item }} (с {{ timeline-start }} и {{ timeline-end }}) генерирует список определений для серии датированных событий, каждое из которых заключено в микроформат hCalendar.
- {{ timeline-event }} для использования в обычных списках и т. д.
- {{ timeline-links }} передает набор событий hCalendar на внешний веб-сайт, создающий временную шкалу, и другие веб-сайты, использующие hCalendar.
hCalendar не следует использовать в течение лет за пределами диапазона 1583–9999 CE .
гаатом
hAtom предназначен для маркировки кормов.
Невозможно будет использовать hAtom в Википедии до тех пор, пока не появится возможность разместить address
элемент на страницах. См. Википедию: Village_pump_ (технический) #address_element .
{{ дата начала }} и {{ дата ISO }} теперь выводят требуемую дату ISO8601 с class="updated"
.
hMedia
hMedia предназначен для видеосигналов.
hReview
hReview предназначен для разметки обзоров и может использоваться, например, в Template: Infobox Album .
hProduct
hProduct предназначен для разметки товаров.
hRecipe
hRecipe предназначен для разметки рецептов и, по логике, отдельных продуктов.
ЧАСЫ
hRESTS - это микроформат для описания операций API веб-сервисов .
Другой
- hResume
- rel-tag
- XFN
Микроформатные форматы
Схемы в стиле микроформатов, разработанные в других местах, см.
- poshformats на microformats.org
Хотя формально это и не являются микроформатами (поскольку они не были разработаны с использованием «процесса микроформатов» и / или включают скрытые метаданные ), следующие взаимосвязи:
- МОНЕТЫ
- См. COinS в Википедии
Классы
См. / Классы
В разработке
Разновидность
См. / Виды
Скоро
Цитаты
Предложенная цитата микроформат ] будет очень актуальна, как для на странице ссылок и библиографии, и позволяет людям ссылаться на Википедию, в другом месте.
Микроформаты цитирования позволят искать процитированные статьи или книги в библиотеках или магазинах, а также извлекать данные о цитировании для страницы, за которую проводится голосование, если она будет цитироваться в другом месте.
Валюта
Предлагаемый микроформат валюты может быть полезен, особенно если включено предложение включить поле даты для исторических сумм., Например, 1922 год в Германии
Несмотря на прекращение выплат наличными до конца 1922 года, основная причина неспособности Германии платить - неуклонное обесценивание марки - продолжалась. К концу года он принял катастрофическую скорость. 1 августа доллар США по-прежнему составлял 643 марки за доллар, а британский фунт - 2850 марок за фунт. Но 5 сентября доллар уже поднялся до 1440 марок, фунт - до 6525 марок, а в декабре фунт стоил от 30 000 до 40 000 марок, а доллар - от 7 000 до 9 000.
Валюта позволит автоматически конвертировать суммы в другие валюты («сколько это будет в долларах?») Или время («сколько это будет сегодня?»)
Проблемы с MediaWiki
- Нам нужно иметь возможность добавлять классы и
rel
атрибуты к внутренним и внешним ссылкам, чтобы генерировать, например:
или же:
или их комбинация, где «xxx» - допустимый атрибут микроформата, такой как «url», а «yyy» - допустимый атрибут rel, например «directory», «tag» или «коллега» (последний из XFN ).
- Нам нужно иметь возможность добавлять
tbody
элементы с классами в группы строк таблицы.
О других проблемах, возникающих при добавлении микроформатов в Википедию и другие страницы с использованием разметки Media Wiki, см. [2]
Ошибки
- Ошибка 4740 - thead, tbody, tfoot для синтаксиса wikitable.
- Ошибка 23225 - атрибуты REL и CLASS в ссылках.
- Ошибка 23226 - атрибуты CLASS в элементах IMG
Yahoo! Язык запроса
«Yahoo! Query Language» может использоваться для извлечения микроформатов со страниц Википедии [1] .
Рекомендации
- ^ a b Хейлман, Крис (19 января 2009 г.). «Получение и отображение данных из Википедии с помощью YQL» . Сеть разработчиков Yahoo . Yahoo. Архивировано из оригинала на 2011-01-27 . Проверено 19 января 2009 .
Внешний список наблюдения
- Список наблюдения Википроекта - Микроформаты WikiProject