以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  如何用语义来实现简单的非功能属性的描述  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=32456)


--  作者:njtoto
--  发布时间:5/15/2006 7:46:00 PM

--  如何用语义来实现简单的非功能属性的描述
本人想做一个简单的语义,主要想实现的是用语义来实现对于非功能属性的描述。
但是现在对于本体一点都不懂,而且听说owl比较复杂哦,听有个朋友说wsdl-s,不知道wsdl-s是不是比较简单,不知道如何用wsdl-s对于发布的服务进行非功能属性方面的描述,而且能够确保这些非功能属性方面能够在服务发现的时候使用进去,这些非功能属性包括响应时间等信息。
本人还想知道如果用wsdl-s描述服务的话,那么uddi是不是也要做相应的扩展,那么如何进行扩展,请各位高手能否告知,谢谢。或者推荐我一些这方面的书籍,网站,或者这方面的文章也行。谢谢各位了。
--  作者:chris
--  发布时间:5/15/2006 10:49:00 PM

--  
以下内容摘自《语义网简明教程》:
web服务描述语言wsdl只是基于xml的web服务描述语言,它不包含语义,研究者们提出了专门针对服务语义的owl-s。
不知道有没有帮助?
--  作者:njtoto
--  发布时间:5/16/2006 9:06:00 AM

--  
那wsdl-s好像是轻量级的语义描述标准哦。不是嘛?
请问owl-s在描述语义的过程中,是否一定要跟本体相关?
--  作者:MerryZhang
--  发布时间:5/18/2006 12:37:00 PM

--  
以下是引用njtoto在2006-5-16 9:06:00的发言:

那wsdl-s好像是轻量级的语义描述标准哦。不是嘛?
请问owl-s在描述语义的过程中,是否一定要跟本体相关?  


没错,WSDL-S的确是轻量级的语义描述标准。
在OWL-S描述语义的过程中,自然是与本体相关的。
但是OWL-S与WSDL是有对应的关系的,二者之间的关联有利于一个服务开发者受益于两种语言规范的优势。一方面,开发者能够利用OWL-S的过程模型和OWL的类机制(这和XSD的定义相关)。另一方面,开发者能重用WSDL的已有工作和基于WSDL的消息传递机制。
OWL-S/WSDL Grounding基于下面对应进行:
1.一个OWL-S原子过程对应到一个WSDL操作。
a)一个拥有输入、输出的原子过程对应到一个WSDL的request-response操作;
b)一个只有输入的原子过程对应到一个WSDL的one-way操作;
c)一个只有输出的原子过程对应到一个WSDL的notification操作;
d)一个拥有输入、输出并且发送输出在接收输入之后的组合过程对应到一个WSDL的solicit-response操作。
在OWL-S原子过程和WSDL操作之间并没有一一对应关系。允许一个OWL-S原子过程对应到多个WSDL操作。
2.OWL-S原子过程的每个输入、输出对应到WSDL的一个message。更准确的,一个输入对应到一个input message,一个输出对应到一个output message;
3.OWL-S的输入和输出的类型(OWL类)对应到WSDL中的abstract type(也就是WSDL规范中的message part)。
在OWL-S 0.9规范之前,后两步对应必须做到严格的一一对应,而在之后可以通过XSLT变换来说明两者之间的变换关系。


--  作者:MerryZhang
--  发布时间:5/18/2006 12:45:00 PM

--  
以下是引用njtoto在2006-5-15 19:46:00的发言:

如何用语义来实现简单的非功能属性的描述
本人想做一个简单的语义,主要想实现的是用语义来实现对于非功能属性的描述。
但是现在对于本体一点都不懂,而且听说owl比较复杂哦,听有个朋友说wsdl-s,不知道wsdl-s是不是比较简单,不知道如何用wsdl-s对于发布的服务进行非功能属性方面的描述,而且能够确保这些非功能属性方面能够在服务发现的时候使用进去,这些非功能属性包括响应时间等信息。
本人还想知道如果用wsdl-s描述服务的话,那么uddi是不是也要做相应的扩展,那么如何进行扩展,请各位高手能否告知,谢谢。或者推荐我一些这方面的书籍,网站,或者这方面的文章也行。谢谢各位了。


应用WSDL-S描述服务的话,不需要对UDDI进行扩展,只要你将用WSDL-S描述的advertisment和inquiries翻译成UDDI格式就行了,这样再传给UDDI注册中心就OK了。


--  作者:njtoto
--  发布时间:5/19/2006 4:45:00 PM

--  
谢谢merryzhang的详细回答,您所说的意思就是,owl-s跟wsdl都是描述语言,只不过一个是具有语义功能,一个没有语义功能,我想如果使用owl-s的话,那么原先把wsdl映射成uddi元素应该要转变成把owl-s映射成uddi元素把,我不知道uddi是否还需要进行相应的扩展,以支持语义功能,wsdl-s是不是也是可以实现web服务的语义描述,但是他是不是不用涉及到本体,是吧?请问您有没有这方面比较好的文章,或者实现描述的例子。谢谢。

--  作者:njtoto
--  发布时间:5/19/2006 4:56:00 PM

--  
我本人最近才想搞语义,但是听说本体是比较难懂的一个东西,但是不知道wsdl-s是不是也还是跟本体有些关联,如果有关联的话,那么我肯定要学习本体了。各位帮我推荐几本基础的比较容易入门的本体方面的文章或者资料吧,谢谢啦。
merryzhang您说的wsdl-s描述的advertisment和inquiries翻译成UDDI格式就行,能否解释以下,谢谢你啦。
--  作者:csdncannon
--  发布时间:5/19/2006 10:24:00 PM

--  
cmu有一个owl-s/uddi的matchmaker.

这个matchmaker是利用了owl-s对web服务的描叙提供的语义信息来对uddi进行扩充.

matchmaker自己维护着一个Advertisement DB,所有发给uddi的Request将先有matchmaker做一些处理.
具体的说:
在publish服务的时候:提取request中的服务语义信息,放到上面所说的Advertisement DB中
                            并通过Business Key与服务的uddi项联系起来.
在查找服务的时候:   基于owl-s的profile对服务的capability的描叙,将request的capability信
                            息与Advertisement DB中的已发布服务的capability信息进行匹配.匹
                            配结果中不仅有服务的语义信息,即owl-s对服务的描叙,还有uddi中的
                            对应项

更多信息请看这里:http://www.daml.ri.cmu.edu/matchmaker/

wsdl-s是对web服务进行语义标注,可以参考我这个帖子里引用的一些资料:
http://bbs.w3china.org/dispbbs.asp?boardID=10&ID=31303


以下是引用njtoto在2006-5-19 16:45:00的发言:
谢谢merryzhang的详细回答,您所说的意思就是,owl-s跟wsdl都是描述语言,只不过一个是具有语义功能,一个没有语义功能,我想如果使用owl-s的话,那么原先把wsdl映射成uddi元素应该要转变成把owl-s映射成uddi元素把,我不知道uddi是否还需要进行相应的扩展,以支持语义功能,wsdl-s是不是也是可以实现web服务的语义描述,但是他是不是不用涉及到本体,是吧?请问您有没有这方面比较好的文章,或者实现描述的例子。谢谢。



--  作者:csdncannon
--  发布时间:5/19/2006 10:27:00 PM

--  
我看的那个ibm发布的基于wsdl-s的语义匹配工具没有对uddi进行扩展

这个你可以看看cmu那个

本体入门的资料,置顶帖里已经非常多了

以下是引用njtoto在2006-5-19 16:56:00的发言:
我本人最近才想搞语义,但是听说本体是比较难懂的一个东西,但是不知道wsdl-s是不是也还是跟本体有些关联,如果有关联的话,那么我肯定要学习本体了。各位帮我推荐几本基础的比较容易入门的本体方面的文章或者资料吧,谢谢啦。
merryzhang您说的wsdl-s描述的advertisment和inquiries翻译成UDDI格式就行,能否解释以下,谢谢你啦。


--  作者:MerryZhang
--  发布时间:5/22/2006 9:13:00 AM

--  
以下是引用njtoto在2006-5-19 16:56:00的发言:
我本人最近才想搞语义,但是听说本体是比较难懂的一个东西,但是不知道wsdl-s是不是也还是跟本体有些关联,如果有关联的话,那么我肯定要学习本体了。各位帮我推荐几本基础的比较容易入门的本体方面的文章或者资料吧,谢谢啦。
merryzhang您说的wsdl-s描述的advertisment和inquiries翻译成UDDI格式就行,能否解释以下,谢谢你啦。

csdncannon讲得比较地详细了,的确你可以参考一下CMU的研究成功,而且网上也有工具下载的,可以下载下来自己实现实现。这样也可以加深你的理解。
在做Web服务匹配时,将wsdl-s描述的advertisment和inquiries翻译成UDDI格式,这样可以应用WSDL-S或OWL-S的描述的语义,又可以将OWL-S的推理能力与传统的Web Service匹配方法结合起来。


--  作者:justzpy
--  发布时间:5/26/2006 11:55:00 AM

--  
按楼上几位建议下载了matchmaker,
可是在客户端运行run.bat文件:出现TestOWLSMatchmakerClient.java 中process.owl文件找不到的错误

附上TestOWLSMatchmakerClient.java的部分程序:
  public static void register() {

        String url;
        url = "http://www.daml.ri.cmu.edu/iswcdemo/navn/BravoAirProfile.owl";

        OWLSMatchmakerClient mc;
        try {
            mc = new OWLSMatchmakerClient();
            mc.enableLogging();
            BusinessDetail bd = mc.register(url);
        } catch (OWLSMatchmakerClientException e) {
            e.printStackTrace();
        }
    }


出现如下错误:

469 WARN  OntDocumentManager  - An error occurred while attempting to read from
http://www.daml.org/services/owl-s/1.1/Process.owl. Msg was 'Not found: http://w
ww.daml.org/services/owl-s/1.1/Process.owl'.
com.hp.hpl.jena.shared.NotFoundException: Not found: http://www.daml.org/service
s/owl-s/1.1/Process.owl
        at com.hp.hpl.jena.util.FileManager.readModel(FileManager.java:322)
        at com.hp.hpl.jena.util.FileManager.readModel(FileManager.java:288)
        at com.hp.hpl.jena.util.FileManager.readModel(FileManager.java:275)
        at com.hp.hpl.jena.ontology.OntDocumentManager.read(OntDocumentManager.j
ava:1100)
        at com.hp.hpl.jena.ontology.OntDocumentManager.loadImport(OntDocumentMan
ager.java:1068)
        at com.hp.hpl.jena.ontology.OntDocumentManager.loadImports(OntDocumentMa
nager.java:833)
        at com.hp.hpl.jena.ontology.OntDocumentManager.loadImport(OntDocumentMan
ager.java:787)
        at com.hp.hpl.jena.ontology.impl.OntModelImpl$ImportsListener.addedState
ment(OntModelImpl.java:2986)
        at com.hp.hpl.jena.rdf.listeners.StatementListener.addedStatements(State
mentListener.java:32)
        at com.hp.hpl.jena.rdf.model.impl.ModelListenerAdapter.notifyAddList(Mod
elListenerAdapter.java:43)
        at com.hp.hpl.jena.graph.impl.SimpleEventManager.notifyAddList(SimpleEve
ntManager.java:72)
        at com.hp.hpl.jena.graph.impl.SimpleBulkUpdateHandler.add(SimpleBulkUpda
teHandler.java:49)
        at com.hp.hpl.jena.graph.impl.SimpleBulkUpdateHandler.add(SimpleBulkUpda
teHandler.java:44)
        at com.hp.hpl.jena.rdf.arp.JenaHandler.bulkUpdate(JenaHandler.java:80)
        at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:198)
        at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:184)
        at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:222)
        at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:187)
        at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:203
0)
        at EDU.cmu.Atlas.owls1_1.parser.OWLSProfileParser.read(OWLSProfileParser
.java:137)
        at EDU.cmu.Atlas.owls1_1.parser.OWLSProfileParser.read(OWLSProfileParser
.java:108)
        at EDU.cmu.Atlas.owls1_1.parser.OWLSProfileParser.read(OWLSProfileParser
.java:93)
        at EDU.cmu.Atlas.matchmaker.client.OWLSMatchmakerClient.parseOWLSProfile
(OWLSMatchmakerClient.java:302)
        at EDU.cmu.Atlas.matchmaker.client.OWLSMatchmakerClient.register(OWLSMat
chmakerClient.java:135)
        at samples.TestOWLSMatchmakerClient.register(TestOWLSMatchmakerClient.ja
va:54)
        at samples.TestOWLSMatchmakerClient.main(TestOWLSMatchmakerClient.java:1


--  作者:MerryZhang
--  发布时间:6/2/2006 3:09:00 PM

--  
http://www.daml.org/services/owl-s/1.1/Process.owl

at com.hp.hpl.jena.ontology.OntDocumentManager.loadImport(OntDocumentMan
ager.java:1068)
        at com.hp.hpl.jena.ontology.OntDocumentManager.loadImports(OntDocumentMa
nager.java:833)
        at com.hp.hpl.jena.ontology.OntDocumentManager.loadImport(OntDocumentMan
ager.java:787)

说明是相关的Import文件找不到啊,你看看Import的文件Link对不对。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
93.750ms