`
qq17906
  • 浏览: 52559 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

OWL 实例描述

阅读更多

-------------------------------------------------------
rdfs:subClassOf 描述

 <owl:Class rdf:ID="Wine">
   <rdfs:subClassOf rdf:resource="&food;PotableLiquid"/>
   <rdfs:label xml:lang="en">wine</rdfs:label>
   <rdfs:label xml:lang="fr">vin</rdfs:label>
 </owl:Class>

Wine PotableLiquid
--------------------------------------------------------
ObjectProperty   描述 wine hasWinDescriptor WineDescriptor

 <owl:ObjectProperty rdf:ID="hasWineDescriptor">
   <rdfs:domain rdf:resource="#Wine" />
   <rdfs:range  rdf:resource="#WineDescriptor" />
 </owl:ObjectProperty>


-------------------------------------------------------
DatatypeProperty 描述 VintageYear is 1998

  <owl:DatatypeProperty rdf:ID="yearValue">
    <rdfs:domain rdf:resource="#VintageYear" />   
    <rdfs:range  rdf:resource="&xsd;positiveInteger" />
  </owl:DatatypeProperty>
 
  <VintageYear rdf:ID="Year1998">
    <yearValue rdf:datatype="&xsd;positiveInteger">1998</yearValue>
  </VintageYear>

  <owl:ObjectProperty rdf:ID="hasVintageYear">
    <rdf:type rdf:resource="&owl;FunctionalProperty" />
    <rdfs:domain rdf:resource="#Vintage" />
    <rdfs:range  rdf:resource="#VintageYear" />
  </owl:ObjectProperty>

Vintage has VintageYear that is 1998 ------ 葡萄酒的年份是1998 或 1998的葡萄酒

--------------------------------------------------------
个体(individual) 描述

 <owl:Class rdf:ID="WineGrape">
   <rdfs:subClassOf rdf:resource="&food;Grape" />
 </owl:Class>
 <WineGrape rdf:ID="CabernetSauvignonGrape" />

CabernetSauvignonGrape is WineGrape ---- 赤霞珠葡萄树

----------------------属性特性------------------------
TransitiveProperty 描述
SymmetricProperty  描述

<owl:Class rdf:ID="Region" />

<owl:ObjectProperty rdf:ID="locatedIn">
   <rdf:type rdf:resource="&owl;TransitiveProperty" />
   <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
   <rdfs:range rdf:resource="#Region" />
</owl:ObjectProperty>

<owl:ObjectProperty rdf:ID="adjacentRegion">
  <rdf:type rdf:resource="&owl;SymmetricProperty" />
  <rdfs:domain rdf:resource="#Region" />
  <rdfs:range rdf:resource="#Region" />
</owl:ObjectProperty>

--------------------------------------------
FunctionalProperty   描述 一个给定的 Vintage个体只能使用hasVintageYear属性与单独一个年份相关联

 <owl:Class rdf:ID="VintageYear" />
 <owl:ObjectProperty rdf:ID="hasVintageYear">
   <rdf:type rdf:resource="&owl;FunctionalProperty" />
   <rdfs:domain rdf:resource="#Vintage" />
   <rdfs:range  rdf:resource="#VintageYear" />
 </owl:ObjectProperty>
---------------------------------------------
 inverseOf  描述 各种葡萄酒都有制造商

 <owl:ObjectProperty rdf:ID="hasMaker">
   <rdf:type rdf:resource="&owl;FunctionalProperty" />
 </owl:ObjectProperty>  
 <owl:ObjectProperty rdf:ID="producesWine">
   <owl:inverseOf rdf:resource="#hasMaker" />
 </owl:ObjectProperty>

---------------------------------------------
 InverseFunctionalProperty 

 <owl:ObjectProperty rdf:ID="hasMaker" />
 <owl:ObjectProperty rdf:ID="producesWine">
   <rdf:type rdf:resource="&owl;InverseFunctionalProperty" />
   <owl:inverseOf rdf:resource="#hasMaker" />
 </owl:ObjectProperty>

 owl:InverseFunctional意味着属性的值域中的元素为定义域中的每个元素提供了一个唯一的标识


 ---属性限制------
 -------------------------
 allValuesFrom   描述 Wine的制造商必须是Winery。
 owl:someValuesFrom替换owl:allValuesFrom,那就意味着至少有一个Wine类实例的hasMaker属性是指向一个Winery类的个体的。

 <owl:Class rdf:ID="Wine">
   <rdfs:subClassOf rdf:resource="&food;PotableLiquid" />
   ...
   <rdfs:subClassOf>
     <owl:Restriction>
       <owl:onProperty rdf:resource="#hasMaker" />
       <owl:allValuesFrom rdf:resource="#Winery" />
     </owl:Restriction>
   </rdfs:subClassOf>
  
   ...
 </owl:Class>

 -------------------------------------------------------
 owl:cardinality  描述  允许对一个关系中的元素数目作出精确的限制

  <owl:Class rdf:ID="Vintage">
   <rdfs:subClassOf>
     <owl:Restriction>
       <owl:onProperty rdf:resource="#hasVintageYear"/>
       <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
     </owl:Restriction>
   </rdfs:subClassOf>
 </owl:Class>

 每瓶葡萄酒只有一个年度

 -------------------------------------------------------
 hasValue  描述 一个个体只要至少有“一个”属性值等于hasValue的资源,这一个体就是该类的成员。

  <owl:Class rdf:ID="Burgundy">
   ...
   <rdfs:subClassOf>
     <owl:Restriction>
       <owl:onProperty rdf:resource="#hasSugar" />
       <owl:hasValue rdf:resource="#Dry" />
     </owl:Restriction>
   </rdfs:subClassOf>
 </owl:Class>

 所有的Burgundy酒都是干(dry)的酒。也即,它们的hasSugar属性必须至少有一个是值等于Dry(干的)

------------------------------------------------------
 本体映射
 类和属性之间的等价关系--equivalentClass, equivalentProperty

 <owl:Class rdf:ID="TexasThings">
   <owl:equivalentClass>
     <owl:Restriction>
       <owl:onProperty rdf:resource="#locatedIn" />
       <owl:someValuesFrom rdf:resource="#TexasRegion" />
     </owl:Restriction>
   </owl:equivalentClass>
 </owl:Class>

 TexasThings指的是那些恰好位于TexasRegion的事物。使用owl:equivalentClass 和使用rdfs:subClassOf 的不同就像必要条件和充要条件的不同一样。如果是使用subClassOf的话,位于TexasRegion的事物不一定是TexasThings。但是,如果使用owl:equivalentClass,位于TexasRegion的事物一定属于TexasThings类。

------------------------------------------------------
个体间的同一性 -sameAs

 <Wine rdf:ID="MikesFavoriteWine>
     <owl:sameAs rdf:resource="#StGenevieveTexasWhite" />
 </Wine>

 修饰(或引用)两个类用sameAs还是用equivalentClass效果是不同的。用sameAs的时候,把一个类解释为一个个体,就像在OWL Full中一样,这有利于对本体进行分类。

-----------------------------------------------------
 不同的个体
------------------------------------------------------
differentFrom

 <WineSugar rdf:ID="Dry" />
 
 <WineSugar rdf:ID="Sweet">
   <owl:differentFrom rdf:resource="#Dry"/> 
 </WineSugar>
 
 <WineSugar rdf:ID="OffDry">
   <owl:differentFrom rdf:resource="#Dry"/>
   <owl:differentFrom rdf:resource="#Sweet"/>
 </WineSugar>

 ---------------------------------------------------
AllDifferent

 <owl:AllDifferent>
   <owl:distinctMembers rdf:parseType="Collection">
     <vin:WineColor rdf:about="#Red" />
     <vin:WineColor rdf:about="#White" />
     <vin:WineColor rdf:about="#Rose" />
   </owl:distinctMembers>
 </owl:AllDifferent>

 owl:distinctMembers属性声明只能和owl:AllDifferent属性声明一起结合使用。

 -----------------------------------------------------
 intersectionOf

 <owl:Class rdf:ID="WhiteWine">
   <owl:intersectionOf rdf:parseType="Collection">
     <owl:Class rdf:about="#Wine" />
     <owl:Restriction>
       <owl:onProperty rdf:resource="#hasColor" />
       <owl:hasValue rdf:resource="#White" />
     </owl:Restriction>
   </owl:intersectionOf>
 </owl:Class>

 WhiteWine恰好是类Wine与所有颜色是白色的事物的集合的交集

 -----------------------------------------------------
 unionOf

 <owl:Class rdf:ID="Fruit">
   <owl:unionOf rdf:parseType="Collection">
     <owl:Class rdf:about="#SweetFruit" />
     <owl:Class rdf:about="#NonSweetFruit" />
   </owl:unionOf>
 </owl:Class>

 ------------------------------------------------------
 complementOf 从某个论域(domain of discourse)选出不属于某个类的所有个体

 <owl:Class rdf:ID="NonFrenchWine">
   <owl:intersectionOf rdf:parseType="Collection">
     <owl:Class rdf:about="#Wine"/>
    
     <owl:Class>
       <owl:complementOf>
         <owl:Restriction>
           <owl:onProperty rdf:resource="#locatedIn" />
           <owl:hasValue rdf:resource="#FrenchRegion" />
         </owl:Restriction>
       </owl:complementOf>
     </owl:Class>
   </owl:intersectionOf>
 </owl:Class>

 -----------------------------------------------------------
 oneOf  枚举

 <owl:Class rdf:ID="WineColor">
   <rdfs:subClassOf rdf:resource="#WineDescriptor"/>
   <owl:oneOf rdf:parseType="Collection">
     <owl:Thing rdf:about="#White"/>
     <owl:Thing rdf:about="#Rose"/>
     <owl:Thing rdf:about="#Red"/>
   </owl:oneOf>
 </owl:Class>

 有效的个体声明

 -----------------------------------------------------------
 disjointWith  不相交类  保证了属于某一个类的个体不能同时又是另一个指定类的实例

 <owl:Class rdf:ID="Pasta">
   <rdfs:subClassOf rdf:resource="#EdibleThing"/>
   <owl:disjointWith rdf:resource="#Meat"/>
   <owl:disjointWith rdf:resource="#Fowl"/>
   <owl:disjointWith rdf:resource="#Seafood"/>
   <owl:disjointWith rdf:resource="#Dessert"/>
   <owl:disjointWith rdf:resource="#Fruit"/>
 </owl:Class>

Pasta与其它所有类是不相交的。例如,它并没有保证Meat和Fruit是不相交的

分享到:
评论

相关推荐

    问答式OWL知识检索技术

    首先,以模糊描述逻辑为语义基础,为OWL语言扩展了模糊概念和 关系等算子,并提出了OWL现有概念到新增算子的转换规则用于统一扩展语 言的语义。其次,以扩展语言为媒介,特化了Zadeh提出的PNL C Precisiated Natural...

    OWL Web本体语言 指南W3C推荐标准

    一个“Web本体”可能包含了类,属性和他们的实例的描述。给出这样的一个本体,OWL形式语义说明怎么获得它的逻辑结论,也就是说,不是逐字写在本体中的事实,而是语义蕴涵的事实。这些蕴涵可以是基于单个的文档也或...

    easy-owlapi:用于编辑 OWL 文件的更简单的用户界面

    描述 原始于 。 快速开始 1 编译或下载 zip: 2 进口: import org.owlapi.OWL; 3 创建: OWL instance = new OWL(owlFilePath); 4 用法: 读取实例的属性值: String pvIri = "Name"; /* property */ ...

    软件分类的OWL知识表示 (2014年)

    OWL具备知识表示语言的优良特性,因而成为W3C对本体描述语言的推荐标准。阐述了以简单软件分类为框架,以Web本体语言OWL为标识语言的知识表示方法,给出了具体实现实例。

    七步法构建本体实例

    该资源中有owl文件一个用于描述university领域,同时还有一个PPT文档用于说明该ontology的构建过程,另外还有Protégé5.1以及一个现实插件和配置方法。

    基于时序描述逻辑的Web服务本体语言过程模型语义 (2013年)

    针对Web服务本体语言(OWL-S)过程模型存在动态交互和时序特征表达能力不足的问题,提出一种基于时序描述逻辑的过程模型形式化方法。通过对OWL-S过程模型的原子过程和组合过程语义进行形式化的描述,得到了OWL-S的过程...

    论文研究-基于本体和QoS的面向敏捷供应链知识服务匹配研究.pdf

    提高用户需求和服务能力之间功能匹配的准确性,在总结和分析相关服务发现和匹配算法的基础上,提出了一个基于扩展OWL-S和服务质量QoS的知识服务描述模型。提出一种基于本体计算语义相似度的方法,利用此方法实现服务...

    论文研究-基于本体的语义推理实例研究 .pdf

    基于本体的语义推理实例研究,岳笑峥,,作为下一代Web基础的本体正在被越来越多的人关注,本文首先介绍了本体的概念、描述语言及构建方法,然后在热门的本体编辑器Protégé

    prophet:PROPheT(PERCLES本体论人口工具)

    描述 PROPheT(PeRicles本体填充工具)是一种新颖的应用程序,它使用用户友好的图形用户界面(GUI),可以从链接数据中进行实例提取和本体填充。 在PROPheT中,可以定位,过滤和插入用户自己的域本体中的概念(即...

    论文研究-孕灾环境本体构建中的基础逻辑关系研究.pdf

    论文研究-孕灾环境本体构建中的基础逻辑关系研究.pdf, ... 推理能力是本体方法的优势, 在文章的最后以实例比较了基于三个基础关系复合推理和描述逻辑的相关推理方法, 发现了复合关系推理的优势.

    Applicationontology构建及SPARQL查询研究

    利用本体描述语言(Web ontology language,OWL)对APPO中的概念及概念之间的关系进行知识表示,建立了一个语义表达准确的领域本体;利用本体查询语言SPARQL实现基于RDF三元组的各类相关查询;在此基础上,借助本体...

    java生成海报实例源码-jRDF2Vec:RDF2Vec的高性能Java实现

    java生成海报实例源码jRDF2Vec jRDF2Vec 是 . 它支持多线程、内存中(或基于磁盘访问)的步行生成和训练。 您可以为任何NT 、 NQ 、 OWL/XML 、 、 或TTL文件生成嵌入。 发现错误? 不要犹豫。 如何引用? Portisch,...

    基于本体的临床试验数据语义查询 (2012年)

    临床试验数据的描述中多自然语言、多专业医学术语的特点使得用户难以通过自定义的关键字快速定位所需的资源。该文采用基于本体的方法实现对于临床试验数据的语义查询。该系统的实现步骤如下:使用OWL(Web ontology ...

    blue_owl

    描述 响应式React应用程序(使用javascript或打字稿),在页面上显示卡片列表,如下所示。 窗口右侧有一个固定宽度的窗格,当用户调整大小时,该窗格仍附加在右侧。 在窗格内,有这些指令的格式化显示。 如果浏览器...

    基于Jena的本体构建方法研究.pdf

    针对本体构建中构造方法不清晰、本体描述语言不统一、...该方法由描述类、描述属性、将属性关联到类、定义实例和加入本体维护元数据5个步骤组成,有效地解决了本体构建中的难题。最后以一个实例验证了该方法的有效性。

    态势估计本体的知识表示 (2011年)

    本体作为一种有效表现概念层次结构和语义的模型,...对态势估计过程进行分析,以具体战场场景为实例,建立了态势估计的本体体系结构和基于UML的本体模型,并运用protégé工具进行本体编辑,实现对态势的OWL本体语言描述。

    论文研究-基于本体理论的企业信息分类编码方法研究.pdf

    针对企业的特定领域内的信息资源进行概念收集、关系分析、层次划分、统一标志、OWL描述,最终实例化本体生成需要的信息编码以及领域本体。结果表明,在信息分类编码中使用本体理论和方法可以使编码过程更加科学化,...

    基于本体和 QoS的面向敏捷供应链知识服务匹配研究 (2010年)

    提高用户需求和服务能力之间功能匹配的准确性,在总结和分析相关服务发现和匹配算法的基础上,提出了一个基于扩展 OWL-S和服务质量QoS的知识服务描述模型。提出一种基于本体计算语义相似度的方法,利用此方法实现服务的...

    SPCatalogMaker

    本体驱动模型( Schema ),以正式方式描述概念和实例,以描述特定于安全性的知识; 一个小型应用程序( Maker ),用于从一组源本体和JSON(JavaScript对象符号)文件中构建OWL(Web本体语言)本体和RDF(资源描述...

    Distributed-System

    这是在Owl,Owl2,Owl3和Falcon(主服务器)上运行的分布式系统。 默认情况下,主站的端口号为“ 3000”。 您可以通过修改“ daemon.go”中第29行的变量“ masterAddr”来更改它。 它正在执行一个简单的任务:打印...

Global site tag (gtag.js) - Google Analytics