OWL OWL ak i ahk smantika To je

  • Slides: 24
Download presentation
OWL> OWL „Ťažká“ či „ľahká“ sémantika? To je otázka. . . Michal Tvarožek, tvarozek

OWL> OWL „Ťažká“ či „ľahká“ sémantika? To je otázka. . . Michal Tvarožek, tvarozek { at } fiit. stuba. sk, D 208

O čom to bude. . . �Teoretická �Čo/kde časť je sémantika (na webe) a

O čom to bude. . . �Teoretická �Čo/kde časť je sémantika (na webe) a k čomu je dobrá �Ako reprezentovať sémantiku �Čo je ontológia �Praktická časť �Aké nástroje použiť na prácu s ontológiou �Kde/ako možno nejaké nájsť �Kde/ako ukladať ontológie „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Čo je sémantika? �Údaje informácie (údaje s významom) �Reťazce �M. vs. jedinečné zdroje Barla,

Čo je sémantika? �Údaje informácie (údaje s významom) �Reťazce �M. vs. jedinečné zdroje Barla, Michal Barla…vs. http: //fiit. stuba. sk#barla �Sémantika na webe vs. Web so sémantikou �Microformats, tagy, … vs. ontológie „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Prečo „potrebujeme“ sémantiku? �Štandardný �Umožňuje �Nutná zápis informácií a znalostí strojové spracovanie informácií pre

Prečo „potrebujeme“ sémantiku? �Štandardný �Umožňuje �Nutná zápis informácií a znalostí strojové spracovanie informácií pre interoperabilitu aplikácií, dátovú integráciu �Podporuje odvodzovanie nových informácií/znalostí „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Reprezentácia: „silná“, či „slabá“? „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28.

Reprezentácia: „silná“, či „slabá“? „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Čo je ontológia? � Opis konceptov a vzťahov medzi nimi (v danej doméne) �

Čo je ontológia? � Opis konceptov a vzťahov medzi nimi (v danej doméne) � Oficiálna definícia: � Explicitná formálna špecifikácia zdieľanej konceptualizácie � Zápis: � RDF, XML a W 3 C štandardy a odporúčania RDFS, OWL (Lite, DL, Full) , OWL 2 (EL, QL, RL) � Trojice: SUBJEKT-PREDIKÁT-OBJEKT <Mi. T> <ma-spolocnu-kancelariu-s> <Mi. B> � Slovník: class, instance, property, collections, „Ťažká“ či „ľahká“ sémantika? To je otázka. . . annotations, . . . 28. 9. 2011

Web so sémantikou dnes – Linked Data Prebrané z linkeddata. org „Ťažká“ či „ľahká“

Web so sémantikou dnes – Linked Data Prebrané z linkeddata. org „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Vrstvy webu so sémantikou „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28.

Vrstvy webu so sémantikou „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Ontológie opisujú zdroje (Resource) �Jedinečné „zložité“ objekty (reálneho) sveta �Navzájom môžu byť poprepájané vzťahmi

Ontológie opisujú zdroje (Resource) �Jedinečné „zložité“ objekty (reálneho) sveta �Navzájom môžu byť poprepájané vzťahmi �Označujeme ich pomocou URI � http: //mirai. fiit. stuba. sk/ontologies/image. owl#Person � Namespace: http: //mirai. fiit. stuba. sk/ontologies/image. owl � Local. Name: #Person � S prefixom: i: Person � Literály � Jednoduché dáta asociované s konkrétnym zdrojom � Čísla, textové reťazce, dátumy, . . . „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Z čoho pozostáva ontológia? �Spôsob � Tried reprezentácie znalostí pomocou – množín/skupín konceptov alebo

Z čoho pozostáva ontológia? �Spôsob � Tried reprezentácie znalostí pomocou – množín/skupín konceptov alebo typov objektov � Indivíduí – objektov/inštancií tried � Atribútov � Vzťahov – charakteristík objektov – súvislostí medzi triedami a indivíduami � Ohraničení � Pravidiel – požiadaviek, ktoré musia byť splnené – spôsobov odvodzovania nových znalostí „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Jednoduchá ontológia publikácií „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9.

Jednoduchá ontológia publikácií „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Reprezentácia pomocou RDF � � � � � <? xml version="1. 0" encoding="UTF-8"? >

Reprezentácia pomocou RDF � � � � � <? xml version="1. 0" encoding="UTF-8"? > <rdf: RDF xmlns: rdf="http: //www. w 3. org/1999/02/22 -rdf-syntax-ns#" xmlns: owl="http: //www. w 3. org/2002/07/owl#" xmlns: rdfs="http: //www. w 3. org/2000/01/rdf-schema#" xmlns: pub="http: //fiit. stuba. sk/publication#" xmlns: pub="http: //www. w 3. org/2001/XMLSchema#"> <rdf: Description rdf: about="http: //fiit. stuba. sk/publication#Person"> <rdf: type rdf: resource="http: //www. w 3. org/2002/07/owl#Class"/> <rdfs: label xml: lang="en">Person</rdfs: label> <rdfs: label xml: lang="sk">Osoba</rdfs: label> </rdf: Description> <rdf: Description rdf: about="http: //fiit. stuba. sk/publication#Person_2"> <rdf: type rdf: resource="http: //fiit. stuba. sk/publication#Person"/> <pub: name rdf: datatype="xsd: string">Jana</pub: name> <pub: surname rdf: datatype="xsd: string">Pekná</pub: surname> <pub: age rdf: datatype="xsd: int">25</pub: age> </rdf: Description> </rdf: RDF> „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Kde možno nájsť ontológie? �V ontologickom úložisku � Dostupné cez API alebo SPARQL endpoint

Kde možno nájsť ontológie? �V ontologickom úložisku � Dostupné cez API alebo SPARQL endpoint � Voľne dostupné ako súbor na webe � Pripojené k nejakej webovej stránke � Cez elementy meta alebo link v hlavičke HTML � Prepojené dáta (Linked Data) � Distribuované uloženie (fragmentov) ontológií � Prístup pomocou dereferencovania URI � Zoznam (funkčných? ) SPARQL endpointov: http: //esw. w 3. org/topic/Sparql. Endpoints „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Ontologické úložiská (databázy) � Sesame [openrdf. org], open source v Jave � 1. 2.

Ontologické úložiská (databázy) � Sesame [openrdf. org], open source v Jave � 1. 2. x – dostupné cez Java API, Se. RQL, . . . � 2. x – dostupné cez Java API, SPARQL (endpoint), Se. RQL � Podpora RDF, RDFS odvodzovania, možno načítať aj OWL � OWLim [www. ontotext. com/owlim/index. html], v Jave � Plugin do Sesame 1. 2. x, 2. x � Podpora OWL a ľahkého odvodzovania nad OWL � Jena [jena. sourceforge. net], open source v Jave � Dostupné cez Java API a ako SPARQL endpoint � Podpora RDF, RDFS, OWL, pravidlového odvodzovania � Tuším podporuje zapojenie tretích strán „Ťažká“ čiaj „ľahká“ sémantika? odvodzovačov To je otázka. . . 28. 9. 2011

Ontológia vs. relačná DB �Ontológie umožňujú jednotnú prácu s dátami aj metadátami (štruktúrou) �Ontológie

Ontológia vs. relačná DB �Ontológie umožňujú jednotnú prácu s dátami aj metadátami (štruktúrou) �Ontológie sú (mali by byť) „samoopisné“ �„Natívna“ podpora odvodzovania �Iné dopytovacie jazyky (SPARQL vs. SQL) �Horšia škálovateľnosť ontologických úložísk „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Knižnice a ďalšie nástroje � Sem. Web � knižnica [razor. occams. info/code/semweb] . NET/C#

Knižnice a ďalšie nástroje � Sem. Web � knižnica [razor. occams. info/code/semweb] . NET/C# na prístup/dopytovanie cez SPARQL endpoint � Dot. Sesame � . NET/C# port knižnice Sesame (cez IKVM) � Semantic � Java � OWL � knižnica [sourceforge. net/projects/dotsesame] Web Client Library [www 4. wiwiss. fu-berlin. de/bizer/ng 4 j/semwebclient] knižnica nad Jenou pre prístup k Linked Data API [owlapi. sourceforge. net] Java knižnica na RDF/RDFS a OWL, prepojenie na odvodzovače Pellet/Fa. CT++ � Odvodzovače � Pellet, Fa. CT++, Racer. Pro, OWLim „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Takto vyzerá Protégé. . . „Ťažká“ či „ľahká“ sémantika? To je otázka. . .

Takto vyzerá Protégé. . . „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Takto vyzerá Protégé. . . „Ťažká“ či „ľahká“ sémantika? To je otázka. . .

Takto vyzerá Protégé. . . „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Možnosti použitia ontológií �Zdieľanie dát, prepojené dáta (Linked Data) �Automatizované spracovanie a odvodzovanie �Vyhľadávanie

Možnosti použitia ontológií �Zdieľanie dát, prepojené dáta (Linked Data) �Automatizované spracovanie a odvodzovanie �Vyhľadávanie so sémantikou „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Personalizácia prehliadania „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Personalizácia prehliadania „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Sledovanie histórie „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Sledovanie histórie „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Kolaboratívna tvorba obsahu „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9.

Kolaboratívna tvorba obsahu „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Inkrementálne prehliadanie grafom „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9.

Inkrementálne prehliadanie grafom „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011

Odkazy � RDF: http: //www. w 3. org/TR/rdf-primer/ � RDFS: http: //www. w 3.

Odkazy � RDF: http: //www. w 3. org/TR/rdf-primer/ � RDFS: http: //www. w 3. org/TR/rdf-schema/ � OWL: http: //www. w 3. org/TR/2004/REC-owl-ref-20040210 � OWL 2: http: //www. w 3. org/TR/owl 2 -profiles/ � Protégé: http: //protege. stanford. edu � http: //owl. cs. manchester. ac. uk/tutorials/protegeowltutorial/ „Ťažká“ či „ľahká“ sémantika? To je otázka. . . 28. 9. 2011