Web Ontology Language OWL. RDF emlékeztető  Nagyon egyszerű ontológialeíró nyelv  Erőforrások közötti kapcsolatrendszer leírására  Jelentés a kapcsolatrendszerből.

Slides:



Advertisements
Hasonló előadás
Készítette: Kosztyán Zsolt Tibor
Advertisements

GRIN: Gráf alapú RDF index
Preferenciák, rendezések, reprezentálhatóság
KÉSZÍTETTE: Takács Sándor
RESTful Web Service tesztelése
Összefoglalás Hardver,szoftver,perifériák Memóriák fajtái
1 Internet. 2 WWW  World Wide Web  Hivatkozásokkal összekötött hipermédia dokumentumok rendszere  Dokumentumok -> Weboldalak  A weboldalak hipertext.
A BNO10 formális formális reprezentálása a GALEN alapján
1 eEgészség Program Összetett, rendezett fogalomtár(ontológia) adatszerkezet készítése, feltöltése mintatartalommal eBeavatkozások eEgészség Program Konferencia.
 W3C Magyar Iroda Megnyitó, szept. 24. A CORES projekt bemutatása Micsik András MTA SZTAKI Elosztott Rendszerek Osztály.
2010/2011.Huszár István1. dia Weboldalak tervezése II. (X)HTML.
Az egyed-kapcsolat modell
Microsoft Access V. Készítette: Rummel Szabolcs Elérhetőség:
Prímtesztelés Témavezető: Kátai Imre Komputeralgebra Tanszék Nagy Gábor:
1.) A programfejlesztés hagyományos életciklus modellje és adattípus.
A web és működése A Világháló három szabványra épül:
Minden, matematikusi ismeretekkel fertőzött leendő mérnök számára alapvető kihívás, hogy a túlságosan egyszerű dolgokból többet hozzon ki. Így például.
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
Előadás vázlat Az XML története és alkalmazási területe
Halmazok, relációk, függvények
Előadó: Kovács Zita 2013/2014. II. félév TUDÁSALAPÚ RENDSZEREK Leíró logikák.
az MSAccess programmal
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
1.3 Relációk Def. (rendezett pár) (a1 , a2 ) := {{a1} , {a1 , a2 }} .
RDF és SPARQL. Felhasznált anyagok Marcelo Arenas, Claudio Gutierrez, Jorge Peréz: RDF and SPARQL: Database Foundations (bemutató) Claudio Gutierrez,
Alphabet is a type specification = sorts: alphabet oprs: a:  alphabet,...,z:  alphabet end alphabet; nat is a type specification = sorts:nat oprs:zerus:
Önleíró adatok: XML INFO ÉRA, Békéscsaba
A számfogalom bővítése
Asszimptotikus viszonyok. Asszimptotikus viszonyok számításánál felhasználható ismeretek: 1.Az asszimptotikus viszonyok reláció-tulajdonságai: A következő.
Google earth és a térinformatika kapcsolata
Halmazelmélet és matematikai logika
Az UML kiterjesztési lehetőségei
Szoftvertechnológia Rendszertervezés.
XML támogatás adatbázis-kezelő rendszerekben
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
SQL, Relációs adatmodell
Metaadatok és digitális szövegek Bakonyi Géza SZTE Egyetemi Könyvtár.
Nyílt könyvtári gyűjtemények az Interneten Szabványos metaadatok: átjárhatóság Tapolcai Ágnes MEK Osztály.
*** HALMAZOK *** A HALMAZ ÉS MEGADÁSA A HALMAZ FOGALMA
Ezúton is szeretnénk felhívni a figyelmeteket a legújabb, a pedagógiai munkátok során is felhasználható Internetes oldalakra és szolgáltatásokra! Ezúton.
1 Természetes nyelvű interfész adatbázisok lekérdezéséhez Vajda Péter NYTI, Korpusznyelvészeti osztály – BME, TTT.
Halmazműveletek.
Budapest, június 28. Ontológia kezelő modul tervezése szöveges információt kezelő informatikai rendszer számára Förhécz András BME Méréstechnika.
2012Kooperáció és intelligencia, DT-MT, BME-MIT Ontológiák, 2. Leíró logikák.
Szemantikus keresők.
XHTML 1. óra. Miért térjünk át HTML-ről XHTML- re? HTML-szabványban tartalom és forma összemosódott HTML 4.0 szabványban stíluslapok használatát javasolták.
Önálló labor munka Csillag Kristóf 2005/2006. őszi félév Téma: „Argument Mapping (és hasonló) technológiákon alapuló döntéstámogató rendszerek vizsgálata”
1 Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése Célkitűzés: Információk téma-specifikus, különböző típusú forrásokból (internet, intranet.
Hernyák Zoltán XML Schema sémadefiníció.
11. tétel Adatbázis táblái közti kapcsolatok optimalizálása
Adatbázis kezelés. Az adatbázis tágabb értelemben egy olyan adathalmaz, amelynek elemei – egy meghatározott tulajdonságuk alapján – összetartozónak tekinthetők.
RDF sémák. RDF  URI-val azonosított erőforrások  Hármasok a kapcsolatrendszer leírására  Egyszerű lekérdezések (rdf:type)  Következtetésre nem alkalmas.
Csempe Programozás érettségi mintafeladat
XML adatkezelés 1. témakör Az XML szabvány.
1 Sramó András Adatbázis-technológia V. előadás Adatbázis-technológia 5. előadás Az SQL.
Adatbázis alapfogalmak
Webprogramozó tanfolyam
és a Venn-Euler diagrammok
Resource Description Framework (RDF). Probléma a Web-es kereséssel  Szemantika hiánya Jelentés helyett szöveges alakkal dolgozunk Jelentés helyett szöveges.
A MATEMATIKA FELÉPÍTÉSÉNEK ELEMEI
előadások, konzultációk
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
Bevezetés a szemantikus technológiákba. Szemantikus technológiák  Rendszerelemek – jelentés – logikai formula  Elvárások – logikai formula  Az elvárások.
Ontológia Avagy, ez meg mi?. Tartalom Az ontológia definíciói Az ontológia-kutatás céljai Szakterületi ontológiák fejlesztésének céljai Az információrendszerek.
Az XML nyelv (Extensible Markup Language). XML  XML: leíró nyelv (metanyelv)  XML alkalmazás: egy megalkotott nyelv  XML dokumentum: egy új nyelv egy.
Félcsoport (semigroup) = ({s},{ *: s s  s [infix]}. semigroup is a type specification = sorts: s oprs: *: s s  s [infix] eqns: m 1, m 2, m 3  s (m 1.
Adatszerkezetek és algoritmusok 2008/ Algoritmus Az algoritmus szó eredete a középkori arab matematikáig nyúlik vissza, egy a i.sz. IX. században.
Programozási nyelvek alapfogalmai
Relációs adatmodell, normálformák
Absztrakt problémák Q  I  S, az absztrakt probléma kétváltozós reláció az esetek (I) és a megoldások (S) halmazán Példa: legrövidebb út Eset: gráf és.
Előadás másolata:

Web Ontology Language OWL

RDF emlékeztető  Nagyon egyszerű ontológialeíró nyelv  Erőforrások közötti kapcsolatrendszer leírására  Jelentés a kapcsolatrendszerből ered (szemantika)

RDF kiterjesztése - RDFS  Bizonyos erőforrások jelentése rögzítve  Eddig:  Ezután:  Még mindig elég egyszerű ontológianyelv  Fogalom- és szerephierarchia építhető pqlfrt xyz pqlfrt alosztálya

Komplex nyelvi elemek  Leíró logikákkal több minden kifejezhető  Egy DL nyelvhez többféle szintaxis  Hangsúly a jelentésen, nem a szintaxison  OWL nyelv tekinthető egy konkrét szintaxisának

Miért pont ilyen lett a világháló ontológia nyelve?  Ugyanaz motiválta, mint az RDF-et –XML alapú –Weben kényelmesen elhelyezhető –Jelenlegi webes keresők támogatják az XML dokumentumok feldolgozását –Adatcsere formátum alkalmazások között  DL háttér biztosítja a következtetést

Mi az OWL?  Egy OWL dokumentum egy érvényes RDF leírás  OWL bevezet egy erőforrás halmazt és rögzíti a jelentését  Ugyanúgy, mint az RDFS

syntax-ns# syntax-ns# </owl:Class> </owl:ObjectProperty> <owl:Class> </owl:Class><owl:Restriction> </owl:Restriction></owl:interectionOf></owl:Class></rdf:RDF>

OWL résznyelvei  OWL Full –Minden RDF konstrukció használható –Nem ágyazható semmilyen DL nyelvbe –Probléma: magasabbrendű kijelentések  OWL DL –Közvetlenül fordítható DL-re -> SHOIN(D) –Erőforrásoknak meghatározott típusa van:  Egyed, konkrét érték, osztály, konkrét osztály, absztrakt tulajdonság, konkrét tulajdonság

OWL résznyelvei  OWL Lite –Leegyszerűsített OWL DL –Megfelel a SHIF(D) nyelvnek –Átmenet az RDFS és az OWL DL között –Nagyon hatékony következtetés

OWL osztályok  Elnevezett osztály  Enumerációs osztály  Tulajdonságkorlátozásos osztály  Metszet osztály  Unió osztály  Komplementer osztály

OWL osztályok  Elnevezett osztály –DL: atomi fogalom –2 beépített elnevezett osztály:  owl:Thing  owl:Nothing

OWL osztályok  Enumerációs osztály –DL: nominálisok uniója –Nem megengedett OWL Lite-ban <owl:Class> …</owl:oneof></owl:Class>

OWL osztályok  Tulajdonságkorlátozásos osztály –Értékkorlátozás –Számosságkorlátozás <owl:Restriction> {korlátozás} </owl:Restriction>

OWL osztályok Tulajdonságkorlátozás: értékkorlátozás –DL: ( R.C), ( R.C), ( R.{a}) <owl:Restriction> </owl:Restriction>

OWL osztályok Tulajdonságkorlátozás: számosságkorlátozás –DL: (n R), (n R), (=n R) <owl:Restriction> 3</owl:minCardinality> 50</owl:maxCardinality></owl:Restriction>

OWL osztályok  Metszet osztály <owl:Class> </owl:intersectionOf></owl:Class>

OWL osztályok  Unió osztály <owl:Class> <owl:Restriction> Barna Barna </owl:Restriction></owl:unionOf></owl:Class>

OWL osztályok  Komplementer osztály <owl:Class><owl:complementOf> </owl:complementOf></owl:Class>

OWL axiómák  Fogalomtartalmazási axiómák –rdfs:subClassOf  Fogalomazonossági axiómák –owl:equivalentClass  Diszjunkció –owl:disjointWith

Fogalomtartalmazási axiómák 3 </owl:Class>

Fogalomazonossági axiómák <owl:equivalentClass><owl:Class> </owl:Class></owl:equivalentClass></owl:Class>

Diszjunkció </owl:Class>

OWL szerepek  Nincsenek szerepkonstruktorok  Kijelenthetjük, hogy egy szerep létezik

Szerepállítások  RDF séma lehetőségek </owl:ObjectProperty> </owl:ObjectProperty>

Szerepállítások  Szerepazonosság, inverz szerepek </owl:ObjectProperty>

Szerepállítások  Funkcionális, inverz funkcionális szerep </owl:ObjectProperty>

Szerepállítások  Tranzitivitás, szimmetria </owl:ObjectProperty>

OWL egyedek  Nincs UNA  Fontos, hogy egyedekről kijelenthessük, hogy –azonosak –különbözőek

OWL egyedek  Egyedek azonossága </rdf:Description>

OWL egyedek  Egyedek különbözősége </t:Film>

OWL egyedek  Egyedek különbözősége <owl:AllDifferent> </owl:distinctMembers></owl:Alldifferent>

OWL 2 - újdonságok  Szinaktikus édesítőszerek  Nyelvi kiterjesztés – SROIQ(D)  Kiterjesztett konkrét adattípusok  Metamodellezés

Szintaktikus édesítőszerek  DisjointUnion diszjunkt unióból előálló osztály  DisjointClasses megadott osztályok diszjunktak  NegativeObjectPropertyAssertion -gyereke(a,b)  NegativeDataPropertyAssertion -mérete(a,42)

Nyelvi kiterjesztés: SROIQ(D)  Önkorlátozás –R.Self  Minősített számosságkorlátozás –n R.C, n R.C, =n R.C  Reflexív szerep –x R(x,x)  Irreflexív szerep –x -R(x,x)  Antiszimmetrikus szerep –x,y R(x,y)  -R(y,x)

Nyelvi kiterjesztés: SROIQ(D)  Diszjunkt szerepek –R(x,y)  -S(x,y)  Komplex szerephierarchia –R 1 R 2 …R n  R  Kulcsok –hasKey(Diák, neptunkódja) Minden diákot azonosít a neptun kódja. –hasKey(Verseny, sportága, ideje, helye) Minden versenyt azonosít a sportág, idő, hely hármas.

Kiterjesztett konkrét adattípusok  OWL-ben csak integer és string adattípusok támogatottak  OWL 2-ben új adattípusok (pl. double, float, decimal)  OWL 2-ben lehetőség van felhasználói adattípusok definiálására, pl: –{18-nál nagyobb egészek} –{18-nál kisebb, vagy 32-nél nagyobb egészek} –{legalább 3 hosszú stringek}

Metamodellezés  OWL-ben az erőforrásoknak jól meghatározott típusa van  OWL 2-ben egy erőforrás lehet egyszer egyed, egyszer osztály –Sas: sasok halmaza –Sas: egyed, mely egy fajt azonosít  Konkrét egyedek és osztályok, valamint tulajdonságok továbbra is csak egy szerepben fordulhatnak elő

Példa Adottak az Ember és Robot fogalmak, melyek részei a Lények fogalomnak. Az Ember fogalmon belül létezik egy Kimek nevû részfogalom. Definiáltak továbbá a következő szerepek: gyűlöli, felettese és ismeri. Tudjuk, hogy ember nem lehet robot felettese, valamint egy robot nem gyűlöl senkit. Azt is tudjuk, hogy mindenki ismeri a feletteseit és viszont, továbbá mindenki ismeri azt, akit gyűlöl. Zsarnoknak nevezünk egy embert, ha ő kimek, legalább két nem kimek-ember gyűlöli őt, valamint van robot felettese.

Adottak az Ember és Robot fogalmak, melyek részei a Lények fogalomnak. Az Ember fogalmon belül létezik egy Kimek nevû részfogalom. </owl:Class> </owl:Class> </owl:Class>

Definiáltak továbbá a következő szerepek: gyűlöli, felettese és ismeri.

Tudjuk, hogy ember nem lehet robot felettese,… </owl:onProperty> </owl:Description>

…valamint egy robot nem gyűlöl senkit. </owl:Description>

Azt is tudjuk, hogy mindenki ismeri a feletteseit és viszont, továbbá mindenki ismeri azt, akit gyűlöl. </owl:ObjectProperty> </owl:ObjectProperty> </owl:ObjectProperty>

Zsarnoknak nevezünk egy embert, ha ő kimek, legalább két nem kimek-ember gyűlöli őt, valamint van robot felettese. 2</owl:minQualifiedCardinality> </owl:Class>