使用XML Schema指定资源模型

时间:2012-08-18 03:06:00

标签: rest xsd hateoas

我需要正式为RESTful Web服务指定资源模型,并且我正在考虑将XML Schema作为规范语言。理想情况下,此资源模型将促进HATEOAS样式的客户端开发。一些问题:

1)XML Schema是正式指定Web资源的最佳选择吗? 2)是否应将每种资源标识为自定义媒体类型? 3)是否可以为资源定义一组链接关系作为其模式规范的一部分?

谢谢, 卡梅伦。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:-1)

是的,您可以使用XML Schema进行定义,但无需重新发明轮子。 WADL是您正在寻找的。来自wikipedia

  

Web应用程序描述语言(WADL)是机器可读的   基于HTTP的Web应用程序的XML描述(通常是REST Web   服务)。1 WADL模拟服务提供的资源和   它们之间的关系。1 WADL旨在简化重用   基于现有HTTP体系结构的Web服务   网络。1它是平台和语言无关的,旨在   促进在Web浏览器中基本使用之外的应用程序的重用。

Do you need WADL?