2010-04-06 15 views
2

Utilisez-vous une convention de dénomination pour vos espaces de noms XML? Et si oui, quel raisonnement se cache derrière.Convention de dénomination xmlns

J'ai été étonné que presque personne n'a écrit sur une convention de nommage pour les espaces de noms XML. La plupart des espaces de noms que j'ai vus ont le format http://example.org/<some identifier> ou http://example.org/scheme/<some identifier>. Mais cela manque vraiment de structuration au-delà de l'identifiant initial "entreprise".

Répondre

2

Certaines entreprises organisent le chemin de l'espace de noms en fonction des limites de l'organisation (unités d'affaires), d'autres en fonction des taxonomies fonctionnelles (produits, technologies, sujets). La construction du chemin de l'espace de noms le long des lignes organisationnelles permet de savoir qui contrôle les éléments dans cette zone de l'espace de nom, mais peut devenir obsolète ou tout simplement erroné à mesure que les entreprises se réorganisent au fil du temps. La construction du chemin de l'espace de noms en fonction des limites du sujet nécessite que quelqu'un soit le portier pour empêcher les utilisations conflictuelles d'un terme commun dans un chemin d'espace de noms. Les chemins basés sur les sujets ont tendance à être plus stables que les chemins d'organisation.

Ce n'est probablement pas une mauvaise idée d'incorporer une année de définition à la racine de votre chemin d'accès. Cela vous donnera un point de départ propre pour le travail futur sans embrouiller les définitions d'espace de noms précédentes.

2

Les espaces de noms sont simplement des alias et la seule exigence réelle est leur identification unique.

Surtout, j'ai vu:

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

ou des variations de cela.