2. Agenda Ontologie v praxi: proč právě Topic Maps? 1. blok: Topic Maps: technika pro popis světa 2. blok: AToM2: proč? základní popis 3. blok AToM2: verze 2.1 „beta“, představení 4. blok AToM2: ukázky 2
3. 1. blok Topic Maps: technika pro popis světa (20 slajdů) 3
4. 1.01. Topic Maps? Topic Maps! Topic maps: mezinárodní norma (ISO 13250) pro reprezentaci a sdílení znalostí Mapy námětů (či lépe mapy témat): zobrazení do ČSN normy (ČSN 13250) Topic Maps = název techniky pro popis konkrétní, předem určené části světa formou extrakce znalostí
5. 1.02. Topic Maps: Oblasti využití management informací Topic maps nabízejí způsob pro organizaci, získávání a navigaci v informačních zdrojích management znalostí TM jsou formalizmus pro reprezentaci znalostí následnou práci se znalostmi
6. 1.03. Aplikace, v kterých se síla Topic maps může projevit Organizace datových úložišť s kvanty dokumentů Reprezentace souvislostí Agregace informací z různých zdrojů Knihovnictví TM jsou způsob, jak zachytit znalosti o libovolném předmětu, včetně jeho vztahů k dalším předmětům E-Learning systémy webové portály, navigace, vyhledávání, sématický web
7. 1.04. Základní model Topic Maps původní myšlenka: rejstřík na konci knihy a jeho dotažení k dokonalosti :) model má dvě vrstvy spodní vrstvu originálních informačních zdrojů (obsah) horní vrstvu mapy znalostí (rejstřík) Topic Maps nabízí prostředky pro reprezentaci znalostí a jejich vztahu k popisovaným informačním zdrojům
8. 1.05. Vrstva „informací“ spodní vrstva modelu obsahuje samotný obsah obvykle má digitální podobu, ale nemusí jakýkoliv formát text, zvuk, video, graf, obrázek, … v praxi se obvykle jedná o informační zdroje, pro které chceme zlepšit navigaci a vyhledávání
9. 1.06. Vrstva znalostí témata (topics) a vztahy (associations) mezi nimi témata – reprezentují jednotlivé předměty, které se vyskytují ve vrstvě informací vztahy – reprezentují vztahy mezi jednotlivými tématy
10. 1.07. Základní stavební kameny Tři typy objektů: Topics, Classes, Třídy Associations, vztahy Occurances, vlastnosti mnemotechnickápomůcka:TAO = Topics + Associations + Occurrences
11. 1.08. Kámen "úhelný": sdílení map námětů každou problematiku lze zpracovat z různých úhlů pohledu principem "topicmappingu" je, aby každý zpracoval svůj úhel pohledu na problém a pak se tyto úhly pohledu propojily např. o České republice vytvoří jinou topic mapu geolog, meteorolog, botanik, zoolog, geograf pokud to však každý z nich udělá poctivě, t.j. bude ctít dopředu dané principy, bude možné jejich práci sjednotit do jediné topic mapy s propojenými úhly pohledu
16. 1.13. Ontologie filosofická disciplína z řečtiny ων = bytí λόγος = slovo ale také smysl původně částí metafyziky studium „bytí“ resp. existence jako takové pojem artikulován Platónem a rozvinut Artistotelem zabývá se otázkami co existuje? je existence předmětů reálná, nebo jen v naší mysli? tohle však není ontologie, kterou se budeme zabývat 16
17. 1.14.Ontologieinformační technologie v praxi informačních technologií je ontologie v podstatě jakýmkoliv způsobem klasifikace konceptů od hierarchie tříd po komplexnější modely se sémantickými vztahy mezi koncepty ontologie jsou tedy reprezentací znalostí popisují část světa mezi popisem části světa a popisovanou částí světa existuje reálný vztah popis je formalizován 17
18. 1.15. Modelování ontologií když vytváříme ontologii měli bychom dbát, aby byla srozumitelná spotřebitelům, klientů, koncovým uživatelům tvůrcům, editorům aby plnila cíle, kvůli kterým ji vytváříme 18
20. 1.17. Základy každá ontologie je více či méně obsahuje vždy Taxonomie (kategorizace, roztřídení) velmi často Fazetová klasifikace někdy Tezaurus 20
21. 1.18. Příklady Topic Maps taxonomie (kategorizace) nejjednodušší topic mapa hierarchie konceptů 1 topic type (třída) 1 asociace rodič dítě použití 1:1 příklad: kategorie OL, WRS 21
22. 1.19. Příklady Topic Maps fazetová klasifikace o něco složitější topic mapa hierarchie konceptů 2 topic type (třídy) Téma Koncept 2 hierarchické asociace Téma Koncept Koncept Koncept použití 1:1, 1:n použití např. sémantický strom OL, právní oblasti 22
23. 1.20. Příklady Topic Maps Tezaurus dle standardu hierarchie konceptů 2 topic type (třídy) Téma Koncept 2 hierarchické asociace Téma Koncept Koncept Koncept 1 asociace „napříč“ Souvislost mezi koncepty použití např. Eurovoc (pamatujete? res.mzv.cz) 23
25. 2.01. Topic Maps, proč nás zaujaly? striktní oddělení schematu od instancí ontologie je zde abstrakcí reálného světa paradigma „tlusté čáry“ – oddělení popisných struktur (znalostí v sémantických vztazích) od informací možnost uchopení všech dosavadních způsobů kategorizace informací zejména taxonomií, tezaurů neomezená tvůrčí činnost 25
26. 2.02. Problémy při vytváření aplikací postavených nad ontologiemi v Topic Maps softwarové platformy a jejich charakteristika OKS jsp, platforma java, výkon, škálovatelnost Networked Planet web services, výkon o.k., omezení rozsahem služeb, problémy s frameworkem Wandora entuziastický, rozsáhlý, avšak pro vlastní projekty open source … problémy s výkonem i rozsahem funkčnosti jak jsme se rozhodli? 26
27. 2.03.Vyvinout vlastní software pro Topic Maps AToM2 Důvody pro naše projekty potřebujeme vlastní platformu pod naší plnou kontrolou potřebujeme otevřenost dalšímu vývoji, nesvázanost logikou jiných softwarových řešení potřebujeme vysoký výkon pro velká kvanta dat potřebujeme možnosti, které nejsou ve sntadarduTopicmaps naopak nepotřebujeme totální univerzálnost Topicmaps 27
28. 2.04. AToM2k čemu slouží? řešení pro budování aplikací postavených na ontologiích jednak pro jejich tvůrce a pak zejména pro jejich spotřebitele - koncové uživatele typy aplikací slovníky, encyklopedie práce s dokumenty s komplikovanou strukturou - např. právní dokumenty zobecnění struktur dokumentů do taxonomií, tezaurů aplikace jsou stavěny jako webové 28
31. 3. blok AToM2 .1 verze 2.1 „beta“ Představení (17 slajdů) 31
32. nové logo přihlášení trvalé přihlášení navigacehorní lištou 32 3.01. Prostředípřihlašovací obrazovka
33. aplikace AToM2 stručný popis popis AToMu dole ... support e-mail vstup do AToMudataeditorem návrat na „homepage“ přes logo 33 3.02. Prostředí – „homepage“
34. „nástupce“ instance editoru přístupkejmennýmprostorům alias jednotlivým spaces, alias jednotlivým topic maps hledání popisný článek 34 3.02. Data editor
36. Filter ALT+T názvy texty Výběrtřídprohledání Resultlist 1. sloupec: třída 2. sloupec: basename Stránkování MaskALT+M tlačítko „Return“ shortcuty v IE ALT+F ALT+T ALT+M kdykoliv... (FF + ChromeShift+Alt+Key) 36 3.04. Data editor – hledání
37. Filter (fulltext) názvy (contains) texty (freetext) Resultlist Stránkování Mask tlačítko „Return“ tlačítko NEW 37 3.05. Data editor – seznaminstancí
38. tlačítko + (New) tlačítkoduplikace tlačítkoDestroy tlačítko „Return“ basenameinstance editace polí ukládání ESC 38 3.06. Data editor – karta instance
39. tlačítko + (New) vepíšemeBasename po stisku Create je instancezaložena a můžemeeditovatjejí vlastnosti instancimůžeme zduplikovat „spálitbeze stop“ 39 3.07. Data editor – nová instance
40. tlačítko „Return“ identifikace asociace rolí výchozíinstance Filter + Mask výběrtříd / constraints jen vybrané / nevybrané result list Sort !!! NEW !!! Rate !!! NEW !!! 40 3.08. Data editor – asociace