2009-03-20 4 views
2

Je développe un schéma XML personnalisé pour communiquer des données entre les composants d'application. Qu'est-ce que les OS considèrent comme une bonne (ou, idéalement, meilleure) pratique pour sélectionner l'URI pour l'espace de noms? Pourquoi?Quel espace de noms dois-je utiliser pour un schéma XML?

Quelques considérations importantes:

Notre produit a de nombreux composants, et il est probablement une bonne idée si l'espace de noms indique quel composant sera consommer. Au-delà de cela, il y a des types spécifiques de données. Comment est-ce que je devrais aller?

Notre unité commerciale a changé de propriétaire à plusieurs reprises, et il est susceptible de le faire à nouveau. Garder le nom de l'entreprise dans l'URI est un peu bizarre, quand cela arrive, mais ce n'est pas hors de question. Cela laisse-t-il une bonne idée?

Les URL HTTP sont sympas, mais nous n'avons jamais eu de serveur web pour obtenir ces schémas, donc le divorce est assez logique. Néanmoins, cela semble être une convention. Vaut-il la peine de suivre?

Répondre

3

Oui, c'est surtout une question de goût. Certaines exigences ne sont pas facilement compatibles (telles que la résolvabilité et la stabilité à long terme), alors essayez de savoir ce qui est le plus important pour vous. Néanmoins, quelques avis:

  1. Je trouve préférable d'avoir l'espace de nom URI résoudre à une page Web réelle (pour la documentation et ainsi de suite) il est donc intéressant d'utiliser un « bon » (stable, beau) domaine prénom. Si vous voulez une stabilité à long terme, en présence de changements de nom et ainsi de suite, la solution la plus légère, qui ne nécessite pas de registre supplémentaire, est l'URI de l'étiquette, normalisée au RFC 4151. Gardez juste à l'esprit qu'ils ne sont pas résolvables.

Questions connexes