Где определена схема x-calconnect-venue? - PullRequest
0 голосов
/ 30 марта 2012

Я создаю атомную ленту и хочу включить данные о месте события, аналогичные примеру RSS, в Zvent API . EventBrite включает аналогичный фрагмент с тем же пространством имен xCal (urn: ietf: params: xml: ns: xcal).

Вот фрагмент:

 <xCal:x-calconnect-venue>
    <xCal:x-calconnect-venue-id>4553</xCal:x-calconnect-venue-id>
    <xCal:adr>
      <xCal:x-calconnect-venue-name>Improv Comedy Club and Restaurant</xCal:x-calconnect-venue-name>
      <xCal:x-calconnect-street>62 S. 2nd St.</xCal:x-calconnect-street>
      <xCal:x-calconnect-city>San Jose</xCal:x-calconnect-city>
      <xCal:x-calconnect-region>California</xCal:x-calconnect-region>
      <xCal:x-calconnect-postalcode>95113</xCal:x-calconnect-postalcode>
      <xCal:x-calconnect-country>United States</xCal:x-calconnect-country>
      <xCal:x-calconnect-fips-county>085</xCal:x-calconnect-fips-county>
      <xCal:x-calconnect-fips-state-county>CA085</xCal:x-calconnect-fips-state-county>
    </xCal:adr>
    <xCal:url>http://improv2.com/v3/index.php?option=content&task=blogcategory&id=40&Itemid=50</xCal:url>
    <xCal:x-calconnect-tel>(408) 280-7475</xCal:x-calconnect-tel>
  </xCal:x-calconnect-venue>

Хотя я полагаю, что я могу просто скопировать формат и заполнить его в меру своих возможностей (чтобы агрегаторы событий все еще могли потреблять мой фид без особых проблем), я хотел бы знать, где это определено. Кто-нибудь знает? Я искал.

Возможно, я неправильно понимаю расширяемость схемы iCalendar , которая, кстати, имеет другое пространство имен (urn: ietf: params: xml: ns: icalendar-2.0).

Кто-нибудь может меня поправить?

Спасибо!


UPDATE

Добавлены x-calconnect-fips-county и x-calconnect-fips-state-county для недавней необходимости, которая у меня была. Я обновил приведенный выше код как способ документировать это в отсутствие стандарта.

1 Ответ

1 голос
/ 01 апреля 2012

Формат iCalendar (http://www.ietf.org/rfc/rfc2445.txt, http://www.kanzaki.com/docs/ical/) - это не XML - поддерживает добавление пользовательских свойств с префиксом их имени с x-.

Я подозреваю, что в этомТот, кто создал это расширение, просто добавил новые элементы с префиксом их имени x-, не удосужившись сослаться на фактическую схему - т.е. они использовали синтаксис расширяемости iCalendar вместо использования правильного XML-метода определения отдельного пространства имен с его схемой и т. д.

...