Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

SWI140 – Technologie Sémantizace Webu OWL Peter Vojtáš, TSW

Podobné prezentace


Prezentace na téma: "SWI140 – Technologie Sémantizace Webu OWL Peter Vojtáš, TSW"— Transkript prezentace:

1 SWI140 – Technologie Sémantizace Webu OWL Peter Vojtáš, TSW
Sémantický web SWI140 – Technologie Sémantizace Webu OWL Ako urobit aby som tieto poznamky videl a na obrazovke neboli Peter Vojtáš, TSW Úvod do OWL Úvod

2 Obsah přednášky Datový model - RDF jazyk Metadata – RDF Schema
Sémantický web Obsah přednášky opakování Datový model - RDF jazyk Metadata – RDF Schema Ontologie – popis pro sdílení dat Ako urobit aby som tieto poznamky videl a na obrazovke neboli TSW Úvod do OWL Úvod

3 Sémantický web – prostředí pro sdílení dat, analogie z historie
Ako urobit aby som tieto poznamky videl a na obrazovke neboli data processing or keypunch cards TSW Úvod do OWL Copyrighted pictures used only for teaching purpose Úvod

4 Sémantický web – prostředí pro sdílení dat, analogie z historie
Web stránky Internet Ako urobit aby som tieto poznamky videl a na obrazovke neboli Google Sémantický web TSW Úvod do OWL Copyrighted pictures used only for teaching purpose Úvod

5 Sémantický web - prostředí pro sdílení dat
Potřebujeme datový model model pro metadata – popis dat vzájemné provázání dat a metadat model pro dotazování W3C datový model RDF Resorce Description Framework – Prostředí pro popis (webovských) zdrojů model pro metadata RDF Schema více metadat + data OWL model pro dotazování SPARQL Ako urobit aby som tieto poznamky videl a na obrazovke neboli TSW Úvod do OWL Úvod

6 OWL – Web Ontology Language
OWL – „popis světa“ který má umožnit sdílení dat – vizi Semantického Webu XML poskytuje syntax pro strukturované dokumenty . XML Schema omezuje strukturu a rozšiřuje o datové typy. RDF je datový model pro zdroje a vztahy mezi nimi RDF Schema je slovník pro popis vlastností a tříd RDF zdrojů. OWL nám poskytuje více výrazových prostředků pro popis např. disjunktní, mohutnost, rovnost, symetrické, … umožňuje definovat individua a vztahy mezi nimi umožňuje dedukci nad třídami a individui OWL používá RDF/XML syntax TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

7 OWL Lite, DL, Full OWL Lite je myšleno na podporu uživatelů kteří potřebují jednodušší klasifikační hierarchie a jednoduchá omezení. Dedukce v OWL Lite má nižší formální složitost OWL DL - složitejší klasifikační hierarchie, dedukce v DL má většinu problémů rozhodnutelnou (sice v coNP a P-SPACE…) DL-deskripčním logikám se budeme věnovat v teoretičtějším závěru semestru OWL Full nabízí uživateli celou výrazovou sílu a svobodu RDF. Např. v OWL Full může být třída kolekcí individuí a zároveň je sama instancí. Dedukce je často nerozhodnutelná .... TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

8 OWL – záhlaví – spojování popisů
<owl:Ontology rdf:about=""> <rdfs:comment>An example OWL ontology</rdfs:comment> <owl:priorVersion rdf:resource= " <owl:imports " <rdfs:label>Wine Ontology</rdfs:label> ... TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

9 OWL - jednoduché třídy Vždy máme třídy owl:Thing a owl:Nothing
Naše kořenové pojmy <owl:Class rdf:ID="Winery"/> <owl:Class rdf:ID="Region"/> <owl:Class rdf:ID="ConsumableThing"/> <owl:Class rdf:ID="PotableLiquid"> <rdfs:subClassOf rdfs:resource="#ConsumableThing" /> </owl:Class> <owl:Class rdf:ID="Wine"> <rdfs:subClassOf rdfs:resource="&food;PotableLiquid"/> Z importované ontologie TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

10 OWL - jednoduchá individua
prvky tříd - individua <Region rdf:ID="CentralCoastRegion" /> Tvrdí, že zdroj rdf:ID="CentralCoastRegion„ je prvkem třídy Region ekvivaletně <owl:Thing rdf:ID="CentralCoastRegion" /> <owl:Thing rdf:about="#CentralCoastRegion"> <rdf:type rdf:resource="#Region"/> </owl:Thing> TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

11 OWL - jednoduchá individua
ve „food“ ontologii <owl:Class rdf:ID="Grape“> ... </owl:Class> Pak v ontologii vín <owl:Class rdf:ID="WineGrape"> <rdfs:subClassOf rdf:resource="&food;Grape" /> </owl:Class> A její prvek <WineGrape rdf:ID="CabernetSauvignonGrape" /> TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

12 OWL – jednoduché vlastnosti
<owl:ObjectProperty rdf:ID="madeFromGrape"> <rdfs:domain rdf:resource="#Wine"/> <rdfs:range rdf:resource="#WineGrape"/> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="course"> <rdfs:domain rdf:resource="#Meal" /> <rdfs:range rdf:resource="#MealCourse" /> <owl:Thing rdf:ID="LindemansBin65Chardonnay"> <madeFromGrape rdf:resource="#ChardonnayGrape" /> </owl:Thing> TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

13 OWL – hierarchie vlastnosti
<owl:Class rdf:ID="WineDescriptor" /> <owl:Class rdf:ID="WineColor"> <rdfs:subClassOf rdf:resource="#WineDescriptor" /> ... </owl:Class> <owl:ObjectProperty rdf:ID="hasWineDescriptor"> <rdfs:domain rdf:resource="#Wine" /> <rdfs:range rdf:resource="#WineDescriptor" /> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="hasColor"> <rdfs:subPropertyOf rdf:resource="#hasWineDescriptor" /> <rdfs:range rdf:resource="#WineColor" /> TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

14 OWL - víno z alespoň jednoho hroznu…
<owl:Class rdf:ID="Wine"> <rdfs:subClassOf rdf:resource="&food;PotableLiquid"/> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="#madeFromGrape"/> <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger"> 1 </owl:minCardinality> </owl:Restriction> </rdfs:subClassOf> ... </owl:Class> Anonymous class TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

15 OWL – vlastnosti individuí
Má prvek <Region rdf:ID="SantaCruzMountainsRegion"> <locatedIn rdf:resource="#CaliforniaRegion" /> </Region> <Winery rdf:ID="SantaCruzMountainVineyard" /> <CabernetSauvignon rdf:ID="SantaCruzMountainVineyardCabernetSauvignon" > <locatedIn rdf:resource="#SantaCruzMountainsRegion"/> <hasMaker rdf:resource="#SantaCruzMountainVineyard" /> </CabernetSauvignon> Má prvek Má prvek TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

16 OWL - charakterizace vlastností
<owl:ObjectProperty rdf:ID="locatedIn"> <rdf:type rdf:resource="&owl;TransitiveProperty" /> <rdfs:domain rdf:resource="&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" /> FunctionalProperty, inverseOf,... TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

17 OWL – třídy definovány restrikcí vlastností
Všechny hodnoty z … <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> Anonymous TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

18 OWL – mapování ontologií - ekvivalence
<owl:Class rdf:ID="Wine"> <owl:equivalentClass rdf:resource="&vin;Wine"/> </owl:Class> <owl:Class rdf:ID="TexasThings"> <owl:equivalentClass> <owl:Restriction> <owl:onProperty rdf:resource="#locatedIn" /> <owl:someValuesFrom rdf:resource="#TexasRegion" /> </owl:Restriction> </owl:equivalentClass> Anonymous TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

19 OWL – identita individuí
<Wine rdf:ID="MikesFavoriteWine"> <owl:sameAs rdf:resource="#StGenevieveTexasWhite" /> </Wine> <WineSugar rdf:ID="Dry" /> <WineSugar rdf:ID="Sweet"> <owl:differentFrom rdf:resource="#Dry"/> </WineSugar> <owl:Class rdf:ID="Pasta"> <owl:disjointWith rdf:resource="#Meat"/> <owl:disjointWith rdf:resource="#Dessert"/> <owl:disjointWith rdf:resource="#Fruit"/> </owl:Class> TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

20 OWL - všechny různé … <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:Class rdf:ID="Fruit"> <owl:unionOf rdf:parseType="Collection"> <owl:Class rdf:about="#SweetFruit" /> <owl:Class rdf:about="#NonSweetFruit" /> </owl:unionOf> </owl:Class> TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

21 Složitější třídy v OWL DL
<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> TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ]

22 OWL Lite - přehled Datatypes TSW Úvod do OWL Sémantický web
RDF Schema Features: Class (Thing, Nothing) rdfs:subClassOf rdf:Property rdfs:subPropertyOf rdfs:domain rdfs:range Individual (In)Equality: equivalentClass equivalentProperty sameAs differentFrom AllDifferent distinctMembers Property Characteristics: ObjectProperty DatatypeProperty inverseOf TransitiveProperty SymmetricProperty FunctionalProperty InverseFunctionalProperty Property Restrictions: Restriction onProperty allValuesFrom someValuesFrom Restricted Cardinality: minCardinality (only 0 or 1) maxCardinality (only 0 or 1) cardinality (only 0 or 1) Header Information: Ontology imports Class Intersection: intersectionOf Versioning: versionInfo priorVersion backwardCompatibleWith incompatibleWith DeprecatedClass DeprecatedProperty Annotation Properties: rdfs:label rdfs:comment rdfs:seeAlso rdfs:isDefinedBy AnnotationProperty OntologyProperty Datatypes xsd datatypes Ako urobit aby som tieto poznamky videl a na obrazovke neboli TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ] Úvod

23 OWL DL - přehled Class Axioms: oneOf, dataRange disjointWith
Sémantický web OWL DL - přehled Class Axioms: oneOf, dataRange disjointWith equivalentClass (applied to class expressions) rdfs:subClassOf (applied to class expressions) Boolean Combinations of Class Expressions: unionOf complementOf intersectionOf Arbitrary Cardinality: minCardinality maxCardinality cardinality Filler Information: hasValue Ako urobit aby som tieto poznamky videl a na obrazovke neboli OWL Full neúplné ... TSW Úvod do OWL Z W3C materiálu OWL Web Ontology Language Overview a Guide owl-features/ ] Úvod


Stáhnout ppt "SWI140 – Technologie Sémantizace Webu OWL Peter Vojtáš, TSW"

Podobné prezentace


Reklamy Google