Почему Пространства имен XML обычно запускаются с http://…?

360 градусов 2*PI радианы

, можно найти формулы преобразования в: http://en.wikipedia.org/wiki/Radian#Conversion_between_radians_and_degrees .

8
задан willem 5 August 2009 в 10:38
поделиться

5 ответов

В документе W3C, определяющем пространства имен XML , говорится ( цитируется ):

Определение: пространство имен XML - это идентифицируется ссылкой URI [RFC3986]

И RFC 3986 говорит (цитируя):

1.1.1. Общий синтаксис

Каждый URI начинается с имени схемы, как определено в разделе 3.1, что
относится к спецификации для присвоение идентификаторов внутри этого
схема.

Итак, я полагаю, что использование http: // - это то, что ближе всего к стандарту, поскольку HTTP является наиболее распространенной схемой, используемой в сети.

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

5
ответ дан 5 December 2019 в 08:54
поделиться

Пространства имен не имеют никакого значения в своем значении, за исключением того, что это значение должно быть уникальным, чтобы избежать конфликтов имен. Вот почему вы видите, что многие компании вводят URL-адрес своего веб-сайта в качестве пространства имен. URL-адреса служат той же цели, чтобы быть уникальными. С годами использование URL-адресов стало хорошей практикой, потому что, если все это сделают, конфликта имен не должно произойти :)

6
ответ дан 5 December 2019 в 08:54
поделиться

Другой распространенный способ вместо использования URL, начинающегося с http: // , - использовать унифицированное имя ресурса , формат которого определяется RFC2141 .

Такие идентификаторы пространства имен, например, используются ODF (формат OpenDocument):

urn:oasis:names:tc:opendocument:xmlns:office:1.0
urn:oasis:names:tc:opendocument:xmlns:style:1.0
urn:oasis:names:tc:opendocument:xmlns:text:1.0
5
ответ дан 5 December 2019 в 08:54
поделиться

Из этой статьи на W3Schools:

«URI пространства имен не используется синтаксическим анализатором для поиска информации. Его цель - дать пространству имен уникальное имя. Однако часто компании используют пространство имен как указатель на веб-страницу, содержащую информацию о пространстве имен. Попробуйте перейти на http://www.w3.org/TR/html4/ . "

2
ответ дан 5 December 2019 в 08:54
поделиться

Это надежный способ создать читаемый глобальный уникальный идентификатор. Это может быть или нет действительный URL с дополнительной информацией.

1
ответ дан 5 December 2019 в 08:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: