Соглашение об именах xmlns - PullRequest
2 голосов
/ 06 апреля 2010

Используете ли вы соглашение об именах для ваших пространств имен XML? И если да, то что за этим стоит.

Меня поразило, что вряд ли кто-нибудь писал о соглашении об именах для пространств имен XML.

Большинство увиденных мною пространств имен имеют формат http://example.org/<some identifier> или http://example.org/scheme/<some identifier>. Но для этого действительно не хватает структурирования, выходящего за рамки первоначального идентификатора компании.

Ответы [ 2 ]

2 голосов
/ 06 апреля 2010

Некоторые компании организуют путь пространства имен в соответствии с границами организации (бизнес-единицы), некоторые в соответствии с функциональными таксономиями (продукты, технологии, темы).

Построение пути к пространству имен вдоль линий org позволяет понять, кто контролирует элементы в этой области пространства имен, но может устареть или просто ошибиться, если компании со временем будут реорганизованы.

Чтобы построить путь к пространству имен в соответствии с границами темы, требуется, чтобы кто-то был привратником, чтобы предотвратить конфликтное использование общего термина в пути к пространству имен. Пути, основанные на темах, как правило, более стабильны, чем пути org.

Вероятно, неплохо было бы включить год определения в корень пути вашего пространства имен. Это даст вам четкую точку отвлечения для будущей работы, не мешая предыдущим определениям пространства имен.

2 голосов
/ 06 апреля 2010

Пространства имен - это просто псевдонимы, и единственным реальным требованием является их уникальная идентификация.

В основном я видел:

http://<company name>/<product name>/<version>

Или варианты этого.

...