以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 Semantic Web(语义Web)/描述逻辑/本体 』 (http://bbs.xml.org.cn/list.asp?boardid=2) ---- OWL本体设计模式(1)(2)(3)(4): N-元关系的表示; QCR的表示;避免使用oneOf;开放世界语义对本体构建的影响 (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=8416) |
-- 作者:orangebench -- 发布时间:6/21/2004 8:18:00 PM -- OWL本体设计模式(1)(2)(3)(4): N-元关系的表示; QCR的表示;避免使用oneOf;开放世界语义对本体构建的影响 得到大家鼓励,再发一篇,如果时间允许,或动力足够的话,会继续写系列中的其他部分,如 oneOf 的使用, qualified cardinality restrictions, class as instance ... 我们假设三元组为(a,b,c). a,b.c 都是资源或Literal 1. 方法一 更为详细的信息也参考它。
[此贴子已经被作者于2004-8-9 13:54:16编辑过]
|
-- 作者:trevol -- 发布时间:6/21/2004 9:12:00 PM -- 第一个顶,呵呵 |
-- 作者:yangtsehua -- 发布时间:6/28/2004 4:51:00 PM -- 甘做第二个! :) |
-- 作者:orangebench -- 发布时间:7/1/2004 4:16:00 PM -- 语义Web设计模式(2): 受限基数约束的表示 语义Web设计模式(2): 受限基数约束的表示 熟悉DAML+OIL的人可能还记得有属性:minCardinalityQ,maxCardinalityQ,它们是 方法一:用owl:someValuesFrom owl:someValuesFrom 实际上是受限基数约束的一种特殊形式,它表示: 这个属性至少有一个属于某类型的值. 上面SCI文章的例子可以表示为: Class(可申请答辩的博士, 方法二: 用subPropertyOf 第一种方法只适用与基数至少1的情况,更一般的情况,可以引一个新的子属性. 这个属性的值域就是那个类型,例如,SCI文章那个例子可以这样表示: Property(hasPaper) //属性hasPaper 的值域是Paper 对5个手指的例子可以表示为: 方法二引入了一个新的属性,如果part-whole关系很复杂,如零部件很多,像飞机,轮船,则这种表示方法会显得非常邋遢。最好的方法是直接支持QCR,值得一提的是描述逻辑的推理机RACER支持QCR. 所以,有的系统可能会对扩展OWL语言,从而支持QCR. 注:大部分摘译自:Guus Schreiber,http://www.cs.vu.nl/~guus/public/qcr.html , first draft , 25 May 2004
[此贴子已经被admin于2004-7-1 17:21:00编辑过]
|
-- 作者:admin -- 发布时间:7/1/2004 5:04:00 PM -- 支持SW原创!! |
-- 作者:orangebench -- 发布时间:7/6/2004 3:01:00 PM -- 语义Web设计模式(3): 枚举类的使用 在OWL DL中提供了枚举类(oneOf)的功能,遗憾的是,就是因为这个oneOf,目前尚没有有效的算法完全支持OWL DL 本体的蕴涵推理,常用的描述逻辑的推理机Fact, Racer都不支持枚举类。因此,在目前的实际应用中,我们应避免使用它。但碰到直观上需要枚举类的情况,例如,描述一个人的健康状况:健康(good health),一般(medium health),不健康(poor health), 怎么办呢?用枚举类的话,很直观:即健康状态这个类是由三个实例枚举组成的类。如下表示: Class (Health_value equivalentClass 现在,我们提出一个oneOf 的替代方法:即把实例全升级为类。 Class(Health_Value equivalentClass Class(Good_health_value paritial Health_Value) // Good_health_value 是Health_Value 的子类 disjointClasses(Good_health_value ,Poor_health_value , Medium_health_value)) 这样,如果要表示一个健康的人,可以说健康状况属性至少有个值是属于”健康”这个类的。 // has_health_status: 健康状况,函数型对象属性,值域:Health_Value, 定义域:Person 要表示某个人是健康的,只要它的has_health_status 值是类Good_health_value的一个实例 即可。 Individual (John type Person Individual(John_health type Good_health_value ) Individual(John type Person 总结: 备注: 参考: http://www.w3.org/2001/sw/BestPractices/OEP/Lists-of-values-20040625/
[此贴子已经被作者于2004-7-6 15:50:24编辑过]
|
-- 作者:orangebench -- 发布时间:7/22/2004 12:43:00 PM -- Defining N-ary Relations on the Semantic Web 2004-07-21: The Semantic Web Best Practices and Deployment (SWBPD) Working Group has released the First Public Working Draft of [URL=http://www.w3.org/TR/2004/WD-swbp-n-aryRelations-20040721/]Defining N-ary Relations on the Semantic Web: Use With Individuals[/URL]. In Semantic Web languages like [URL=http://www.w3.org/RDF/]RDF[/URL] and [URL=http://www.w3.org/2004/OWL/]OWL[/URL], a property links two individuals or an individual and a value. This draft presents patterns and considerations for representing relations between more than two individuals. Comments are welcome. Visit the [URL=http://www.w3.org/2001/sw/]Semantic Web home page[/URL]. ([URL=http://www.w3.org/News/2004#item110]News archive[/URL]) Representing Classes As Property Values on the Semantic Web |
-- 作者:orangebench -- 发布时间:7/22/2004 12:45:00 PM -- 下期预告: 开放世界语义对本体构建的影响
|
-- 作者:admin -- 发布时间:7/22/2004 8:30:00 PM -- 等待着~~~
|
-- 作者:orangebench -- 发布时间:8/3/2004 1:09:00 PM -- 开放世界语义对本体构建的影响 看了些关于用OWL构建本体的讲义和教程,其中都会提到OWL的逻辑基础描述逻辑中的推理是基于开放世界假设(Open World Assumption)的,从而在构建本体时要特别注意这点。因此,我小小的总结一下,但并没有深入去研究开放世界语义,故不能保证正确性,欢迎大家讨论。 当我们对现实世界的问题做形式化描述时,不可避免地掌握的信息是不完全的,例如,我们不知道Peter是否是个Student,但这个信息的确又是很有用的。一种常用的做法是采用封闭世界假设(Closed World Assumption, CWA), 即如果我们在知识库中推不出来P或P的否定,就把P的否定加入知识库。有两种情况, CWA很有用. 一是可以当假设知识库中的知识是完全的时候. 例如, 在数据库中, 如果学生表中没有Peter, 则认为Peter不是学生. 二是当知道知识库的知识是不完全的, 如不足于回答一些问题, 但我们必须在不完全知识的情况下做出决定, 这时候CWA就有用了. 其实, 我们人思考问题也常常是这样的, 例如, [@todo] 对不完全知识的处理的另外一种方法就是采用开放世界假设(Open World Assumption, OWA), 它和CWA相反, 对推不出来的命题就很诚实地当作不知道这个命题的正确与否, 这样的后果就是知识库中能推导出来的结论大大减少. 但在语义Web环境下, 因为Web的开放性, 相关的知识很可能分布在Web上不同的场所, 因此在语义Web上推理, 用CWA是很不恰当的. 例如, 如果在一个知识库中只说了hasFriend(Peter, Tom), 如果采用CWA, 就会得到结论: Peter只有一个朋友. 这当然是不合理的, 因为很可能在别的地方说了Peter还有其他的朋友. 所以, 如果要在语义Web中聚集不同来源的知识, 应该采用OWA. (有一种中庸之道: 局部封闭世界(Local Closed World), 这里不多说). 描述逻辑中的推理刚好是采用OWA的, 所以它的确适合作为语义Web的逻辑基础. OWA对本体构造有很大的影响, 因为OWA 认为, 没有显式说明的信息就是未知, 因此,我们在构建本体的时候, 要记住一个原则: “把你知道的全说出来”! 现在,我们看看怎样在OWL本体中说出那些你实际上知道, 但容易忘了说的东西. 1) 唯一名假设(Unique Name Assumption, UNA): owl:AllDifferent 注意: RACER 支持唯一名假设. 这点使得它不是很适合做SW上的推理. 当然, 新版本也许会改进. 在定义类的时候, 可能定义B和C都是A的子类, 这时候可能会忘了说明B和C是Disjoint的, 这个信息对公理中用了否定比较有用, 因为这可以推出, B的实例肯定不属于C, 另外, 还一个容易忘的是覆盖公理(covering axiom).,即说明B和C的合取 覆盖了A(即A是B和C的并的子集), 因为这可以进一步推出: 如果x是A的实例, 且不是B的实例, 则x是C的实例. 3) 实例识别:owl:maxCardinality , owl:allValuesFrom OWA还有一个很坏的影响是对有些类, 你永远没法判定这个实例是否属于这个类. 例如, 我们定义类D是具有最多2个孩子的人, 现在有个实例y, 知识库中说了y有两个孩子, 但我们能推出y是属于类D的实例吗? 不能! 因为采用OWA, 推理引擎会认为也许其他地方还会说y有第3个孩子, 所以推不出y至多只有2个孩子. 类似的是OWL的属性限制allValuesFrom, 因为你也无法保证 这个”all”能成立. 结论是: 如果你的应用中需要判定实例属于某个类, 谨慎使用owl:maxCardinality和owl:allValuesFrom. 4) 封闭公理 a).用allValuesFrom 封闭 someValuesFrom 先举个例子, 假如类A定义为所有孩子都是学生的人, 即 A= restriction(allValuesFrom hasChild Student); 现在已知类B定义为有孩子是高中生, 有孩子是大学生, 即: 这时,我们能推出B是A的子类吗? 按照OWA, 答案是不能, 因为你没说 B的孩子都是学生, 你只说他的孩子有高中生,有大学生. 所以, 为了让B是A的子类, 你要把事情说死, 即加一个封闭公理: Class(B partial 即说明 B 的孩子都是高中生或大学生, 再加上高中生和大学生都是学生的子类, 我们才可以推出 B 是 A 的子类. 总结: b)用cardinality =n 封闭 allValuesFrom 上面提到如果用allValuesFrom定义一个类, 则永远无法判定一个实例是否属于这个类, 封闭的方法就是加上一个基数限制. 如, 定义类A是有3个孩子且所有孩子都是博士的人,这样如果实例a有三个孩子b,c,d 且b,c,d 都不是相同的人(AllDifferent), 且b,c,d都是博士, 这样就可以推出a是属于类A了.
[此贴子已经被作者于2004-8-4 0:39:22编辑过]
|
-- 作者:admin -- 发布时间:8/3/2004 2:49:00 PM -- 写得太好了~~~~~很受启发~~~~~~
|
-- 作者:orangebench -- 发布时间:8/4/2004 2:19:00 PM -- Representing Specified Values in OWL 2004-08-03: The Semantic Web Best Practices and Deployment (SWBPD) Working Group has released the First Public Working Draft of [URL=http://www.w3.org/TR/2004/WD-swbp-specified-values-20040803/]Representing Specified Values in OWL: "value partitions" and "value sets."[/URL] Comments are welcome. The draft presents methods for representing modified values and collections of values in the [URL=http://www.w3.org/2004/OWL/]OWL Web Ontology Language[/URL]. Visit the [URL=http://www.w3.org/2001/sw/]Semantic Web home page[/URL]. ([URL=http://www.w3.org/News/2004#item126]News archive[/URL]) |
-- 作者:orangebench -- 发布时间:8/4/2004 2:25:00 PM -- 转自一个以前的帖子. OWL DL 本体构建指南 1. Always paraphrase a description or definition before encoding it in OWL,
|
-- 作者:orangebench -- 发布时间:8/4/2004 3:53:00 PM -- 关于本体重用:一些度量,单位 在本体中的表示 [From Uschold, Michael F in public-swbp-wg@w3.org] Below is a good source for a quick summary of the Gruber ontology on physical quantities, units and dimensions. Note that As encoded in Ontolingua, Gruber's 'ontology' is not a single ontology, but rather a collection of modules, each technically single ontologies. Mike Abstract: In this paper, we describe an investigation into the reuse and application of an existing ontology for the purpose of specifying and formally developing software for aircraft design. Our goals were to clearly identify the processes involved in the task, and assess the cost-effectiveness of reuse. Our conclusions are that (re)using an ontology is far from an automated process, and instead requires significant effort from the knowledge engineer. We describe and illustrate some intrinsic properties of the ontology translation problem and argue that fully automatic translators are unlikely to be forthcoming in the foreseeable future. Despite the effort involved, our subjective conclusions are that in this case knowledge reuse was cost-effective, and that it would have taken significantly longer to design the knowledge content of this ontology from scratch in our application. Our preliminary results are promising for achieving larger-scale knowledge reuse in the future. PDF: http://www.cs.utexas.edu/users/pclark/papers/fois98.pdf peter.e.clark@boeing.com <http://www.cs.utexas.edu/users/pclark> |
-- 作者:orangebench -- 发布时间:8/9/2004 1:52:00 PM -- 关于构建本体的一些资料: http://oiled.man.ac.uk/building/ Building DAML+OIL Ontologies General Information on building ontologies Tutorials Semantic Web Courses Description logic based ontologies can be useful because they provide: Scalability. The reasoner can be used to maintain hierarchies and detect logical inconsistencies in concept descriptions. Information on the use of description logics to support the semantic web can be found on [URL=http://dl-web.man.ac.uk/]Jeff Z. Pan's pages[/URL] [URL=http://www.cs.man.ac.uk/~seanb]Sean Bechhofer[/URL] and [URL=http://www.cs.man.ac.uk/~horrocks]Ian Horrocks[/URL] have produced a [URL=http://wonderweb.man.ac.uk/deliverables/D1.shtml]document[/URL] describing OWL as part of the [URL=http://wonderweb.man.ac.uk/]WonderWeb[/URL] project. This also contains a short tutorial introduction to the language. Building DAML+OIL Ontologies to take advantage of description logic reasoning |
-- 作者:向日葵 -- 发布时间:8/12/2004 9:58:00 AM -- 版主,厉害啊pfpf |
-- 作者:dk -- 发布时间:1/26/2005 11:06:00 AM -- OWL Web本体语言概述(中文)http://zh.transwiki.org/cn/owloverview.htm |
-- 作者:liuhg -- 发布时间:3/17/2005 11:56:00 AM -- 高手! |
-- 作者:tiansword -- 发布时间:3/28/2005 9:31:00 PM -- 好文章。谢谢! |
-- 作者:aaaron -- 发布时间:3/30/2005 9:42:00 AM -- Yelll…… |
-- 作者:hytt -- 发布时间:4/2/2005 6:42:00 PM -- 顶,谢谢楼主 |
-- 作者:lilyfang -- 发布时间:4/5/2005 11:13:00 AM -- 楼主的理解很深刻,看了很有收获,3x! |
-- 作者:蔡鸟 -- 发布时间:4/21/2005 1:34:00 PM -- 谢谢了!楼主辛苦了! |
-- 作者:redempire -- 发布时间:4/26/2006 2:03:00 PM -- 写的真好! 强,非常感谢 |
-- 作者:icebuddy -- 发布时间:4/27/2006 9:25:00 AM -- 赞一个! |
-- 作者:lloyd -- 发布时间:4/27/2006 3:59:00 PM -- good,顶! |
-- 作者:xiaotaluoluuo -- 发布时间:5/1/2006 10:46:00 AM -- 学习学习再学习,没有说话的权利,那就好好的学习吧 |
-- 作者:Yeaning -- 发布时间:5/1/2006 4:27:00 PM -- 支持斑竹。我打算在博士期间利用本体论做些研究。可是很迷茫。谢谢指点迷津。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
343.750ms |