Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску


[Карты Википедии] с геоинформацией - это аппетитный хакерский корм ... предсказуемая разметка данных - отличный способ позволить разработчикам поиграть с вашей информацией. (Крис Хейлманн, 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 - 373
    • Статьи с микроформатами hAudio - 234 891
    • Статей с hCards - 495 397
    • Статей в гео - 15,564
    • Статьи с hCards и Geo - 27
    • Товаров с hProducts - 1,124
    • Статьи с hRecipes - 1775
    • Статьи с « видовыми » микроформатами - 425 285
    • Страницы исполнительского искусства с видеодокументацией - 22

Категории шаблонов [ править ]

  • Категория: Шаблоны для создания микроформатов - 13
    • Шаблоны для создания микроформатов ADR - 73
    • Шаблоны генерации hAtom - 5
    • Шаблоны для создания микроформатов hAudio - 14
    • Шаблоны генерирующие Geo - 32
      • Шаблоны для создания hCalendars и Geo - 5
      • Шаблоны для создания hCards и Geo - 229
    • Шаблоны для создания hCalendars - 158
      • Шаблоны для создания hCalendars и Geo - 5
      • Шаблоны, генерирующие дату и возраст микроформата - 5
    • Шаблоны генерации hCards - 407
      • Шаблоны для создания hCards и Geo - 229
    • Шаблоны генерации 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 ″ с.ш., 4 ° 27′32 ″ з.д. / 57,30611 ° с.ш.4,45889 ° з.д. / 57.30611; -4,45889 в верхнюю часть статьи, используйте {{ Coord }}, таким образом:

{{Coord|57|18|22|N|4|27|32|W|display=title}}

Эти координаты выражаются в градусах , минутах и ​​угловых секундах .

«title» означает, что координаты будут отображаться рядом с заголовком статьи вверху страницы (только в представлении для ПК; координаты заголовка не отображаются в представлении для мобильных устройств) и перед любым другим текстом или изображениями. Он также записывает координаты в качестве основного местоположения объекта страницы в API геопоиска Википедии.

Чтобы добавить 44,1124 ° с.ш. 87,9130 ° з.д. к верхней части статьи, используйте либо 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 }}, как "название", так и "встроенный".

Расширения [ править ]

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

  • гео-расширение-соломенный человек - добавляет 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 .
  • {{ timeline-item }} (с {{ timeline-start }} и {{ timeline-end }}) генерирует список определений для серии датированных событий, каждое из которых заключено в микроформат hCalendar.
  • {{ timeline-event }} для использования в обычных списках и т. д.
  • {{ timeline-links }} передает набор событий hCalendar на внешний веб-сайт, создающий временную шкалу, и другие веб-сайты, использующие hCalendar.

hCalendar не следует использовать в течение лет за пределами диапазона 1583–9999 CE .

hAtom [ править ]

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

Невозможно будет использовать hAtom в Википедии до тех пор, пока не появится возможность разместить addressэлемент на страницах. См. Википедию: Village_pump_ (технический) #address_element .

{{ дата начала }} и {{ дата ISO }} теперь выводят требуемую дату ISO8601 с class="updated".

hMedia [ править ]

hMedia предназначен для видеосигналов.

hReview [ редактировать ]

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

hProduct [ править ]

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

hRecipe [ править ]

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

hRESTS [ править ]

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атрибуты к внутренним и внешним ссылкам, чтобы генерировать, например:
<a href="example.com" class="xxx">

или же:

<a href="example.com" rel="yyy">

или их комбинация, где «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] .

Ссылки [ править ]

  1. ^ a b Хейлман, Крис (19 января 2009 г.). «Получение и отображение данных из Википедии с помощью YQL» . Сеть разработчиков Yahoo . Yahoo. Архивировано из оригинала на 2011-01-27 . Проверено 19 января 2009 .

Внешний список наблюдения [ править ]

  • Список наблюдения Википроекта - Микроформаты WikiProject