схема URI тега
Схема URI тега — это схема универсального идентификатора ресурса (URI) для уникальных идентификаторов , называемых тегами , определенная в RFC 4151 в октябре 2005 года. [1] [2]
RFC определяет четыре требования к тегам: [1]
- Идентификаторы, скорее всего, будут уникальными в пространстве и времени и поступают из практически неисчерпаемого источника.
- Идентификаторы относительно удобны для создания (создания), чтения, ввода, запоминания и т. д.
- Никакой централизованной регистрации не требуется, по крайней мере, для владельцев доменных имен или адресов электронной почты; и затраты на создание каждого нового идентификатора незначительны.
- Идентификаторы не зависят от какой-либо конкретной схемы разрешения.
Теги широко используются в YAML . [3]
Формат
[ редактировать ]Общий синтаксис URI тега: [1]
"tag:" authorityName "," YYYY-MM-DD-date ":" specific [ "#" fragment ]
В этом синтаксисе authorityName
это либо доменное имя , либо адрес электронной почты ,
а дата имеет формат ГГГГ-ММ-ДД , например 2017-01-01
. Таким образом, конкретный тег привязан к определенному доменному имени или адресу электронной почты в определенный момент времени. Требуется, чтобы «тегирующий субъект», создающий тег, контролировал указанный домен или адрес электронной почты по состоянию на 00:00 UTC указанной даты. Это требование делает каждый тег глобальным и постоянно уникальным. Одного авторитетного имени недостаточно для обеспечения глобальной уникальности, поскольку право собственности на домены и адреса электронной почты может меняться.
Дата, используемая в теге, может быть прошлой датой при условии, что тегирующий объект контролировал имя органа власти в эту прошлую дату. Субъекту, который приобретает контроль над авторитетным именем сразу после периода, когда оно было неназначено, разрешается чеканить метки, как если бы он контролировал авторитетное имя в течение неназначенного периода, при условии, что у объекта есть доказательства того, что имя не было присвоено. Дата, используемая в новом теге, может не быть датой в будущем.
Дата может быть сокращена; месяц и день по умолчанию 01
, но теги со значениями месяца и дня по умолчанию считаются отличными от тегов, в которых 01
указана стоимость. Таким образом,
tag:example.com,2004:1234
tag:example.com,2004-01:1234
tag:example.com,2004-01-01:1234
все это разные теги и могут иметь разные референты. Все они должны были быть
созданный одним и тем же тегирующим лицом (точнее, тем, кто контролировал example.com 1 января 2004 г., 00:00 UTC). Если бы другое лицо получило контроль над example.com в 00:05 UTC в этот день, оно бы не
ему будет разрешено чеканить бирки до следующей даты, и он никогда не сможет использовать сокращенные формы, 2004
или 2004-01
.
Примеры URI тегов:
tag:[email protected],2001:web/externalHome
tag:[email protected],2004-05:Sandro
tag:my-ids.com,2001-09-15:TimKindberg:presentations:UBath2004-05-19
tag:blogger.com,1999:blog-555
tag:yaml.org,2002:int#section1
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б с Киндберг, Т.; Хоук, С. (октябрь 2005 г.). «Схема URI «тега»» . Рабочая группа по интернет-инжинирингу . Проверено 1 сентября 2015 г.
- ^ «Тег URI» . Проверено 2 ноября 2007 г.
- ^ «Спецификация YAML» . Проверено 2 ноября 2007 г.