优化服务uri/url语言(OSuL)
点击查看或下载OSuL XML模式->操作系统uL.xsd[接近稳定]
OSuL(uri/url)是操作系统注册表发送回的发现结果(以uri或url表示)的规范。OSuL与OSqL公司发现过程中的查询。基于OSqL实例,OS注册表返回与查询匹配的服务的位置。
下图说明了通用OSuL模式。
以下是OSuL模式的全文。
<?xml version=“1.0”encoding=“utf-8”?> <xs:schema targetNamespace=“os.optimizationservices.org”xmlns:xs=“http://www.w3.org/2001/XMLSchema“xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance“xmlns=”os.optimizationservices.org“elementFormDefault=”qualified“> <xs:element name=“osul”type=“osul”/> <xs:complexType name=“OSuL”> <xs:sequence> <xs:element name=“uri”type=“uri”minOccurs=“0”maxOccurs=“unbounded”/> </xs:sequence> </xs:complexType>
<xs:complexType name=“URI”> <xs:simpleContent> <xs:extension base=“xs:anyURI”> <xs:attribute name=“serviceName”type=“xs:string”use=“optional”/> <xs:attribute name=“matchType”use=“optional”default=“exact”> <xs:simpleType> <xs:restriction base=“xs:string”> <xs:enumeration value=“exact”/> <xs:enumeration value=“moreGeneral”/> <xs:enumeration value=“moreRestricted”/> <xs:enumeration value=“近似”/> <xs:enumeration value=“guess”/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name=“licenseRequired”type=“xs:boolean”use=“optional”default=“false”/> <xs:attribute name=“userNameRequired”type=“xs:boolean”use=“optional”default=“false”/> <xs:attribute name=“passwordRequired”type=“xs:boolean”use=“optional”default=“false”/> </xs:extension>(扩展名) </xs:simpleContent> </xs:complexType> </xs:schema>
<osul>只是一个0(如果没有匹配项)或更多<uri>子级的序列。每个<uri>都有一个可选的match属性,默认情况下,它是服务的“精确”匹配。操作系统注册表可能会返回其他匹配类型的服务位置,例如“moreGeneral”、“approximate”和“guess”。“more通用”情况的一个示例是线性程序的非线性求解器服务。“近似”情况的一个示例是几乎凸非线性程序的凸非线性求解器服务。“猜测”的一个例子是OSqL中没有足够的信息。通常,操作系统注册表会返回按适合度排序的URI位置,并在开头显示最佳和精确的匹配。OSuL发现结果的示例如下所示:
<?xml version=“1.0”encoding=“UTF-8”?> <OSuL xmlns=“os.optimizationservices.org”xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance“xsi:schemaLocation=”os.optimizationservices.orghttp://www.optimizationservices.org/schemas/OSuL.xsd"> <uri>http://www.abc.com/lpsolver.jws</uri> <uri match=“exact”>http://www.edf.net/lpsolverservice.vb</uri> <uri match=“moreGeneral”>http://www.ghij.org/mpservice.cs</uri> <uri match=“近似”>http://www.klmn.gov/os/nlpsolver.jws网站</uri> <uri match=“guess”>http://www.klmn.gov/os/minlpsolver.py</uri> </OSuL>
链接:
点击查看或下载OSuL XML模式->OSuL.xsd操作系统
|