SlideShare une entreprise Scribd logo
1  sur  33
Ontologie Přednáška z předmětu Socioekonomická geografie pro geomatiku (KMA/SGG) Otakar Čerba Západočeská univerzita Datum vytvoření: 24.3. 2010 Poslední aktualizace: 27.3. 2010
Proč ontologie v rámci geografie? Ontologie... ,[object Object]
… podporují znovuvyužívání existujících struktur
… vytváří vazby a podporují komunikaci mezi geografii a jinými vědními disciplínami
… dokáží sjednotit a propojit odlišnou terminologii
… pomáhají vytvořit, propojit a sdílet různé datové modely
… existují a fungují bez ohledu na státní hranice, používané platformy poskytovatele dat i jejich uživatele
… podporují interoperabilitu prostorových dat a tvorbu SDI
… propojují svět prostorových dat a informací se světem Web 2.0 technologií a sémantickým webem
Definice ,[object Object]
T. Gruber: Ontologie = explicitní specifikace konceptualizace
W. Borst: Ontologie = formální specifikace sdílené konceptualizace
Wikipedia & INSPIRE: Ontology = representation of a set o concepts within the domain and the relationships between those concepts
Vlastnosti ontologií ,[object Object]
Formální & formalizovaná
Dokáží pracovat nejen s daty, ale i s informacemi a se znalostmi Čitelnost Člověk Stroj Porozumění Člověk Stroj Sémantický web ONTOLOGIE
Aplikační (nejspecifičtější) – obsahují úlohovou i doménovou část Klasifikace ontologií Podle historických paradigmat Podle míry formalizace Podle předmětu formalizace Terminologické (lexikální, taxonomické) -> pokročilé tesaury Informační -> rozvinutí databázových schémat Znalostní -> logické teorie a jejich vazba na realitu, umělá inteligence Neformální Semi-formální -> přirozený jazyk Formální -> další členění podle charakteru jazyka Doménové (konkrétní oblast) Generické (napříč doménami) Úlohové, task (nejde o modelování reality, ale o využívání znalostních modelů -> diagnostika, odvozování, plánování, hodnocení...) Top-level (nejobecnější) Datové (zdroj dat nebo službu)
Prvky ontologií Třídy Individua Axiomy Primitivní hodnoty a datové typy Metadata ontologie Informace o prvních Vazba na jiné ontologie Vlastnosti Facety
Třídy ,[object Object]
Základní stavební kámen – tvoří uspořádanou stromovou hierarchii (taxonomie)
Podobné třídám z oblasti objektově orientovaných jazyků, například dědičností, ale také se liší (např. nezahrnují procedurální metody, možnosti vícenásobné dědičnosti)
Dělení: ,[object Object]
Primitivní (pouze nutné podmínky nebo zcela bez definovaných podmínek)
Vlastnosti ,[object Object]
Definují vztahy mezi jednotlivými třídami a individui (nejde o atributy ve smyslu prostorových dat)
Nejsou závislé na konkrétní třídě (jako například v objektově orientovaných jazycích)
Možnost tvorby hierarchie vlastností
Vlastnosti tranzitivní, vlastnosti inverzní
Sémantické vztahy vlastností Hyponymum Definice Vazba is-a Vztah subclass-superclass Písečná poušť je speciálním příkladem (druhem) pouště. Veškeré instance a podtřídy písečných pouští jsou zároveň také obecnými pouštěmi. Synonymum Meronymum / Holonymum Podobný význam Vazba part-whole Erg má stejný význam jako písečná poušť. Zrnko písku je částí písečné pouště.
Individua ,[object Object]
Reprezentují reálné objekty, které již v rámci ontologie nebudou dále členěny
Individua přibližuje ontologie jiným formám a úrovním popisu dat (například databázovým schématům nebo UML)
Volba, zda má být daný prvek třídou nebo individuem často závisí na subjektivním pohledu a charakteru ontologie

Contenu connexe

Similaire à Ontologie (8)

Pruvodce EIZ aneb kvalitní zdroje pro vaše studium (jaro 2012)
Pruvodce EIZ aneb kvalitní zdroje pro vaše studium (jaro 2012)Pruvodce EIZ aneb kvalitní zdroje pro vaše studium (jaro 2012)
Pruvodce EIZ aneb kvalitní zdroje pro vaše studium (jaro 2012)
 
TNPW2-2012-09
TNPW2-2012-09TNPW2-2012-09
TNPW2-2012-09
 
TNPW2-2013-10
TNPW2-2013-10TNPW2-2013-10
TNPW2-2013-10
 
Ondřej Černoš: Sémantický web
Ondřej Černoš: Sémantický webOndřej Černoš: Sémantický web
Ondřej Černoš: Sémantický web
 
Metadata a metadatové formáty používané v knihovnách
Metadata a metadatové formáty používané v knihovnáchMetadata a metadatové formáty používané v knihovnách
Metadata a metadatové formáty používané v knihovnách
 
TNPW2-2011-09
TNPW2-2011-09TNPW2-2011-09
TNPW2-2011-09
 
AToM2 - úvod a představení nové verze
AToM2 - úvod a představení nové verzeAToM2 - úvod a představení nové verze
AToM2 - úvod a představení nové verze
 
Informační vzdělávání pro: Teorie interaktivních médií
Informační vzdělávání pro: Teorie interaktivních médiíInformační vzdělávání pro: Teorie interaktivních médií
Informační vzdělávání pro: Teorie interaktivních médií
 

Ontologie

  • 1. Ontologie Přednáška z předmětu Socioekonomická geografie pro geomatiku (KMA/SGG) Otakar Čerba Západočeská univerzita Datum vytvoření: 24.3. 2010 Poslední aktualizace: 27.3. 2010
  • 2.
  • 3. … podporují znovuvyužívání existujících struktur
  • 4. … vytváří vazby a podporují komunikaci mezi geografii a jinými vědními disciplínami
  • 5. … dokáží sjednotit a propojit odlišnou terminologii
  • 6. … pomáhají vytvořit, propojit a sdílet různé datové modely
  • 7. … existují a fungují bez ohledu na státní hranice, používané platformy poskytovatele dat i jejich uživatele
  • 8. … podporují interoperabilitu prostorových dat a tvorbu SDI
  • 9. … propojují svět prostorových dat a informací se světem Web 2.0 technologií a sémantickým webem
  • 10.
  • 11. T. Gruber: Ontologie = explicitní specifikace konceptualizace
  • 12. W. Borst: Ontologie = formální specifikace sdílené konceptualizace
  • 13. Wikipedia & INSPIRE: Ontology = representation of a set o concepts within the domain and the relationships between those concepts
  • 14.
  • 16. Dokáží pracovat nejen s daty, ale i s informacemi a se znalostmi Čitelnost Člověk Stroj Porozumění Člověk Stroj Sémantický web ONTOLOGIE
  • 17. Aplikační (nejspecifičtější) – obsahují úlohovou i doménovou část Klasifikace ontologií Podle historických paradigmat Podle míry formalizace Podle předmětu formalizace Terminologické (lexikální, taxonomické) -> pokročilé tesaury Informační -> rozvinutí databázových schémat Znalostní -> logické teorie a jejich vazba na realitu, umělá inteligence Neformální Semi-formální -> přirozený jazyk Formální -> další členění podle charakteru jazyka Doménové (konkrétní oblast) Generické (napříč doménami) Úlohové, task (nejde o modelování reality, ale o využívání znalostních modelů -> diagnostika, odvozování, plánování, hodnocení...) Top-level (nejobecnější) Datové (zdroj dat nebo službu)
  • 18. Prvky ontologií Třídy Individua Axiomy Primitivní hodnoty a datové typy Metadata ontologie Informace o prvních Vazba na jiné ontologie Vlastnosti Facety
  • 19.
  • 20. Základní stavební kámen – tvoří uspořádanou stromovou hierarchii (taxonomie)
  • 21. Podobné třídám z oblasti objektově orientovaných jazyků, například dědičností, ale také se liší (např. nezahrnují procedurální metody, možnosti vícenásobné dědičnosti)
  • 22.
  • 23. Primitivní (pouze nutné podmínky nebo zcela bez definovaných podmínek)
  • 24.
  • 25. Definují vztahy mezi jednotlivými třídami a individui (nejde o atributy ve smyslu prostorových dat)
  • 26. Nejsou závislé na konkrétní třídě (jako například v objektově orientovaných jazycích)
  • 29. Sémantické vztahy vlastností Hyponymum Definice Vazba is-a Vztah subclass-superclass Písečná poušť je speciálním příkladem (druhem) pouště. Veškeré instance a podtřídy písečných pouští jsou zároveň také obecnými pouštěmi. Synonymum Meronymum / Holonymum Podobný význam Vazba part-whole Erg má stejný význam jako písečná poušť. Zrnko písku je částí písečné pouště.
  • 30.
  • 31. Reprezentují reálné objekty, které již v rámci ontologie nebudou dále členěny
  • 32. Individua přibližuje ontologie jiným formám a úrovním popisu dat (například databázovým schématům nebo UML)
  • 33. Volba, zda má být daný prvek třídou nebo individuem často závisí na subjektivním pohledu a charakteru ontologie
  • 34.
  • 35.
  • 36. Vlastnosti relací (vlastností) – například definování symetrie, inverzní vlastnosti, tranzitivity nebo funkčnosti
  • 37. Stanovení definičního oboru (domain) a oboru hodnot (range) – vymezují se pomocí tříd nebo individuí
  • 38.
  • 39. eXtensible Ontology Language (XOL) – odlehčená verze jazyka OKBC, propojení ontologií a značkovacích jazyků
  • 40. Open Knowledge Base Connectivity (OKBC) – ekvivalent k Open Database Connectivity (ODBC) – univerzální rozhraní pro přístup ke znalostním systémům, které by umožňovalo komunikaci mezi takovými systémy Důležitá je možnost sdílení, kombinace a znovupoužívání ontologií !
  • 41.
  • 42. DARPA Agent Mark-up Language (DAML-ONT) – vytvoření sémantického jazyka na bázi RDF, který by nabízel větší možnosti než jazyka RDFS
  • 43. DAML+OIL – propojení formátů DAML-ONT a OIL, typické konstruktory (intersectionOf , unionOf, complementOf , oneOf, toClass, hasClass, hasValue, minCardinalityQ , maxCardinalityQ , CardinalityQ ) pro tvorbu logických výrazů a 11 typů axiomů (subClassOf , sameClassAs , disjointWith , subPropertyOf , samePropertyAs , inverseOf , transitiveProperty , uniqueProperty, unambiguousProperty , sameIndividualAs , differentIndividualFrom)
  • 44. Ukázka jazyka OIL <slot-def> <slot-name = “has-component”/> <inverse> <slot-name = “is-component-of”/> </inverse> <properties> <transitive/> </properties> </slot-def> <class-def> <class-name= “nucleic-acid”/> </class-def> <class-def> <class-name= “rna”/> <subclass-of> <class name = “nucleic-acid”/> </subclass-of> <slot-constraint> <slot-name = “has-backbone”/> <value-type> <class name= “ribophosphate” </value-type> </slot-constraint> </class-def>
  • 45.
  • 46. Nahrazení stromové struktury grafovou strukturou
  • 47. Tři základní prvky (triple) – subjekt, predikát (vlastnost subjektu), objekt (hodnota vlastnosti)
  • 48. Subjekt a objekt – zdroj (resource) – specifikace pomocí URI (Uniform Resource Identifier) i primitivní datová hodnota Řeka Úhlava protéká městem Plzeň. Subjekt – město Plzeň Predikát – protéká Objekt – řeka Úhlava <Description about=“nejake.uri/mesto/Plzen“> <proteka resource=“nejake.uri/reka/Uhlava“/> </Description>
  • 49.
  • 50. RDF vs. RDFS = XML vs. Schémové jazyky -> konkrétní specifikace obecného jazyka
  • 51.
  • 53. možnost používání predikátů jako subjektů a objektů – <pravyPritok, subPropertyOf, Pritok>
  • 54.
  • 57.
  • 58.
  • 59. OWL DL – omezení pouze na First Order Logic, tato verze je víceméně ekvivalentní DAML+OIL
  • 60.
  • 61.
  • 62. OWL/XML – forma vhodná pro zpracování ontologií pomocí nástrojů pro XML.
  • 63. Functional Syntax – ideální způsob pro ilustraci formální struktury ontologií
  • 64. Manchester Syntax – vhodný formát pro práci DL ontologiemi
  • 65. Turtle – forma zápisu používaná pro vyjádření RDF trojic
  • 66.
  • 68. Velké množství zásuvných modulů (například pro vizualizaci ontologií
  • 69.
  • 70. Žádnou doménu není možné komplexně formálně popsat (nemůže obsahovat všechny vlastnosti a omezení).
  • 71.
  • 73. požadavcích na kompatibilitu s dalšími ontologiemi a jinými systémy
  • 74. subjektivních pohledech a osobních preferencích tvůrců ontologie i jejích správců a uživatelů
  • 75. Návrh ontologií – postup Stanovení základních tříd Popis základních tříd Atributy základních tříd Primitivní koncept Sestavení hierarchie (přímé podtřídy, disjoint třídy, ekvivalentní třídy, sourozenecké třídy...) Deklarace vlastností ontologie
  • 76.  
  • 77.  
  • 78.  
  • 79.  
  • 80.  
  • 81.  
  • 82. Datové modely vs. ontologie Každé město musí být umístěno právě v jednom státě Ontologie Datové modely Město s nepřiřazeným státem Dvě města se stejným názvem Pokud je město přiřazeno k nějakému prvku, pak je to stát Jedno město přiřazeno ke dvěma prvkům: a) Jeden stát se dvěma různými názvy b) Druhý prvek obsahuje jiné město než první prvek Chyba OK Chyba OK Chyba ?
  • 83.
  • 84.
  • 88.
  • 89. Na podobné konceptuální úrovni, ale s nižší možností abstrakce, jsou i další nástroje pro popis dat – UML a Topic Maps
  • 90. Ontologie & GI Konstrukce konceptů a vztahů mezi koncepty Datové modely & popis prostorových dat Slovníky & tezaury Harmonizace & trasformace !
  • 91. Dotazy... Otázky... Připomínky... Náměty... Poznámky... http://geomatika.zcu.blogspot.com/ http://gis.zcu.cz/ ? ? ? ? ? ? ? ? Během přednášek Osobní konzultace Email Webová stránka oddělení Blogující geomatici (RSS) Geomatika na Facebooku http://www.facebook.com/pages/Geomatika/244029904522

Notes de l'éditeur

  1. Ontologie – popis struktur, popis propojení struktur (na doméně i mezi doménami) Ontologie – logická vrstva sémantického webu V souvislosti s ontologiemi se používá také termín znalostní kartografie
  2. Filosofie – Aristoteles -&gt; Sowa (současná americký filosof) Explicitní – výslovný, přímý, jasný, zřetelný; otevřeně, přímo vyjádřený. Formální – vyhovující požadavkům, předpisům; zdůrazňující formu – ontologie by měla být formální i formalizovaná -&gt; strojové zpracování dat Specifikace – přesný výčet, podrobnější rozepsání položek, zpřesnění, upřesnění. Sdílený – určený pro veřejné užívání. Konceptualizace – systém pojmů – způsob jak člověk chápe svět a jak ho reprezentuje Jinými slovy můžeme ontologii definovat jako jasný, zřetelný a přímo vyjádřený přesný výčet pojmů daného systému.
  3. Top-level se označují jako core ontology Paradigma – souhrn všech pojetí vědní disciplíny, soubor předpokladů vytvářejících rámec pro existenci určitého jevu Formalizace je přirozená a hlavní vlastnost ontologií – semiformální a neformální ontologie by neměly být ontologiemi Generické se dělí na upper-level (obecné pojmy, základ taxonomie doménové ontologie) a common-sense (specifické, ale doménově nezávislé znalosti) Aplikační ontologie také nejsou z pohledu definice a vlastností v pořádku
  4. Některé ontologie tento prvek nevyužívají, resp. jej nahrazují třídou – neboť ontologie by měly představovat koncepty a nikoli reálné jevy nebo objekty.
  5. Vysvětlit tranzitivnost a inverznost
  6. Je to obecné -&gt; špatná interoperabilita
  7. Primitivní koncept musí být konečný Otázka třída nebo instance? Pojmenování – jednotná konvence, terminologická synonyma musí popisovat faktická synonyma V hierarchii (taxonomii) možnost polyhierarchie Počet podtříd – 2-12, nikdy ne jedna Pozor na dědičnost – vlastnosti dávat k co nejobecnější třídě
  8. Mnoho lidí o nich pouze, ale zato často mluví... UML – grafická úroveň (spíče pro člověka), ontologie (strojové zpracování)