级别: 中级 Uche Ogbuji (uche.ogbuji@fourthought.com), 首席顾问, Fourthought, Inc.
2005 年 3 月 01 日 要找到完全满足您需求的 XML 大纲和 Web 服务并非总是那么容易。这篇技巧将向您展示如何使用公共搜索标准搜索众多的 Internet 资源,找出所需的大纲和 Web 服务。
XML 和 Web 服务世界非常庞大,而且还在不断成长。developerWorks 做了许多工作来为您进行规划,但是,在寻找一个模式或公共 Web 服务来满足某种迫切需要时,手头上有一些关键资源是很有用的。在 XML 的发展初期,James Tauber 的 SCHEMA.NET 就是一个很棒的一站式(one-stop)商店,但它早已需要进行修整。没有哪个资源可以包含所有一切,但这里所列的全体站点能够防止您做重复的工作,或者甚至能够防止您完全放弃需求。
查找 XML 大纲
在“XML 标准概览:第 3 部分”一文中,我收集了对于最重要的通用 XML 大纲的讨论。我建议您至少要熟悉所有那些大纲的基础知识,以此作为基础。并且,请参阅 我关于 XML 标准概览文章的总结篇。developerWorks 还主办了一个 XML 标准的技术文档库,那里主要关注的是令大多数开发人员感兴趣的 XML 词汇表。
当谈到涵盖的广泛性时,其他可查找的地方就难以胜过 XML.org了,尤其是 The Cover Pages。维护该资源的 Robin Cover 由于长期编制 XML(和 SGML)标准,于今年被同行们授予了 XML Cup 荣誉。通过筛选 The Cover Pages 来只仅仅找到大纲的最简单方法就是引用 XML Applications and Initiatives 页面。总之,The Cover Pages 提供了如此多的内容,以致于它不必进行最佳快速引用,但它是一个用于查找关于您所听说模式的细节信息的好地方。然而,其父页(parent page)XML.org 有一个根据主题组织的 Schemas/DTD 注册中心(Registry),并可以根据关键字搜索它。
查找 XML 大纲的一种方法就是往回搜索实例和工作。标准搜索技术在这里能够有所帮助。Bob DuCharme 的“Googling for XML”一文提供了一些关于如何用最流行的引擎进行这类搜索的有趣且有用的提示。Google 还在其 关于 XML 的 Google 目录索引 中提供了有用的资源。
查找 Web 服务和 RDF 大纲
查找公共 SOAP Web 服务最为著名的地方就是 XMethods。它包含 SOAP 服务的完整列表,可根据多种标准对这些服务进行排序。它还提供了一台演示客户机,以便您可以试验该索引站点所提供的服务。您也可以使用 UDDI、RSS 和其他方法有计划地跟踪 XMethods 的有关清单。IBM 提供一个公共的(免费,但需要注册)UDDI 注册中心。正如它所说的,“[您]可以描述您的业务,发现业务合作伙伴,并使用 UDDI 技术标准来与世界交流。”自然,您可以做的其中一件事就是查找或注册公共或私下里可用的 Web 服务。
提供了 Web 服务目录的其他站点包括 RemoteMethods.com 和 Web Service List。一个记载了有趣 Web 服务的站点就是 Web service of the Day。
一个跨越了 Web 服务/语义(Semantic)Web 的资源就是 WSindex.org,它是一个 Web 服务、XML、SOAP、UDDI、WSDL 和 语义 Web 的资源目录。该站点是一个分层结构的可搜索目录。Web Services 节点 有许多公共可用的服务清单。Semantic Web 节点 实际上只是一个关于语义 Web 的资源索引,并非真正的语义 Web 内容或大纲。XML Schema 节点 真正提供了一个 XML 大纲的目录。
对于 RDF、OWL 和其他语义 Web 大纲,请将 SchemaWeb 作为您的第一站。该站点是一个可搜索的目录,记载了语义 Web 大纲,您可以通过 RDF 查询进行访问。另一重要站点就是 Bob DuCharme 的 rdfdata.org,这来自于他自己在 Web 上对于公共 RDF 的搜索。
参考资料
关于作者
对本文的评价
|