格式化XML命名空间的准则

时间:2008-10-30 02:45:09

标签: xml xsd namespace-organisation

我还没有开发公开面对互联网的网络服务应用程序。当我开始考虑向广大受众公开模式定义的问题时,我认为应该花费一定的时间来正确地格式化模式名称空间。

是否有人遇到过指南文档,该文档建议如何标准化组织的XML模式的命名空间格式?

诸如使用FQDN与路径http://schemas.organisation.com/ vs http://organisation.com/schemas

之类的事情

样式包含版本路径http://organisation.com/schemas/submissions/2006http://organisation.com/schemas/submissions/v1

按日期或主题http://organisation.com/schemas/2006/submissions/http://organisation.com/schemas/submissions/2006

组织

诸如此类

2010年1月12日更新: 再次重新审视这个问题我认为它应该只是维基,因为如果有任何书面文件,就没有正确的答案。

2 个答案:

答案 0 :(得分:1)

我喜欢使用单独的域名,但现在可能没有站点,或者只是xml架构以及稍后可能是文档和架构的组合。您可能不应该在域名或URL路径中包含组织结构的任何部分,这些事情会发生变化,因此请尝试将其设计为较长期。

最后,有一个不可避免的版本问题,日期(yyyy,yyyy-mm,yyyy-mm-dd)或vN都很好。您应该考虑是否要为最新版本和特定版本的特定日期设置“符号”URL。您可以使用从最新到特定的HTTP重定向,以便客户可以告诉您正在做什么。

答案 1 :(得分:0)

我读过的最接近的事情是关于命名空间应该如何成为样式的文章

http://www.builderau.com.au/strategy/architecture/soa/Good-schema-management-helps-to-maintain-XML-namespace/0,339028264,320273067,00.htm

但它在实际主题本身上没有找到正确的位置,只是指出了为什么正确的命名空间很重要的因素。