优化服务


 

 

 

 

 

 

 

 

优化服务uri/url语言(OSuL)

点击查看或下载OSuL XML模式->操作系统uL.xsd[接近稳定]


OSuL(uri/url)是操作系统注册表发送回的发现结果(以uri或url表示)的规范。OSuL与OSqL公司发现过程中的查询。基于OSqL实例,OS注册表返回与查询匹配的服务的位置。 

下图说明了通用OSuL模式。

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操作系统