2009-03-20 19 views
2

私は、アプリケーションコンポーネント間でデータをやりとりするためのカスタムXMLスキーマを開発しています。 SO人は、名前空間のURIを選択するために良い(または、理想的には、)の練習とは何を考えていますか?どうして?XMLスキーマにはどのような名前空間を使用する必要がありますか?

いくつかの基本的な考察:

当社の製品は、多くのコンポーネントがあり、コンポーネントは、それを消費される名前空間を示している場合、それはおそらく良いアイデアです。それ以外にも、特定の種類のデータがあります。どのように資格を取得する必要がありますか?

私たちのビジネスユニットは、所有権を数回変更しましたが、再度そうする可能性があります。 URIに会社名を保持するのはちょっと奇妙なことですが、それが起こるときには問題はありません。これを良い考えにしておきますか?

HTTP URLは素晴らしいですが、私たちはこれらのスキーマを取得するWebサーバーを持っていないので、離婚すれば相当な意味合いがあります。それにもかかわらず、それは条約のようです。それは次の価値があるのですか?

答えて

3

はい、ほとんど味の問題です。いくつかの要件は容易には互換性がありません(分解能や長期安定性など)ので、最も重要なものを見つけようとします。それにもかかわらず、いくつかの意見:

  1. は、私はそれがより良いURIは、(文書化のためなど)実際のWebページに解決の名前空間を持つように見つけるので、それは「良い」(、安定した美しい)ドメインを使用して価値があります名。

  2. 名前の変更などがある場合には、もう1つのレジストリを必要としない最も軽量なソリューションは、RFC 4151で標準化されたタグURIです。彼らは解決できないことを覚えておいてください。