单选题 What type of markup language allows company interfaces to pass service requests and the receiving company provision access to these services?
【正确答案】 B
【答案解析】解析:B正确。服务配置标记语言(Service Provisioning Markup Language,SPML)是一种构建于XML框架之上的标记语言,它交换了用户应该访问什么资源和服务的信息。例如,汽车公司和轮胎公司仅允许汽车公司内部的库存经理订购轮胎。如果Bob登录汽车公司的库存软件并订购40个轮胎,那么轮胎公司如何知道这个请求是来自一个授权的供应商和库存经理群中的用户呢?汽车公司软件能够把用户和群的身份信息传给轮胎公司的软件。轮胎公司使用这个身份信息做一个授权决定,并允许Bob填写订购40个轮胎的请求。由于发送和接收公司都遵循一个标准(XML),所以这种相互操作类型能够发生。 A不正确。因为这个答案不是这个问题的最佳答案。基于XML的SPML允许公司接口传递服务请求和接收公司对这些服务配置访问。这种相互的可操作性之所以可能是因为这两个公司使用的都是XML。XML是一套电子文档编码和网络通信的规则,它也可以用于编码网络服务中任意的数据结构。XML还允许团队或公司创建类似SPML的信息模式,进而使得使用一致方式共享数据成为可能。 C不正确。因为标准通用标记语言(Standard Generalized Markup Language,SGML)是最早开发出来的标记语言之一。它并不向用户提供访问或配置功能。SGML是一个定义文档通用标记标签的标准,它是通用标记语言(GeneralizedMarkup Language,GML)的后继者,但比XML或SPML早很多。 D不正确。因为超文本标记语言(Hypertext Markup Language,HTML)是为注释网页而开发的。HTML是XML和SGML的先驱。HTML提供了一个注释网页上发现的文本和其他元素的结构语义的方式。它可以用于嵌入图像和客体,或创建交互式表单。但是,它不允许公司接口传递服务请求,也不允许接受公司对这些服务的配置访问。