6. Námětové mapy: standard Topic Maps a jeho součásti, základní stavební prvky námětové mapy, postup tvorby námětové mapy, implementace námětových map (prostředí, syntaxe), dotazování se na námětové mapy, odvozování s námětovými mapami, aplikace námětových map.

Struktura mapy (ontologie) má části: * Topic type - typ námětu, třída * Association type - typ asociace * Occurrence type - typ výskytu * Role type - typ role * Name type - typ názvu

6.1. Topic námět, instance

  • Typ námětu (topic type) vystihuje skupinu prvků, ke kterým námět náleží na základě společných charakteristik
  • Odpovídá pojmu třída v ontologii

6.1.1. Příklady:

  • Jazyk
  • Opera
  • Skladatel

6.1.2. Námět

  • Námět (topic) představuje konkrétní prvek, o kterém uvádíme jeho vlastnosti a vztahy k dalším námětům
  • Odpovídá pojmu jedinec v ontologii

6.1.3. Typ asociace

  • Association type, Association class (angl.)
  • Obecný předpis vztahu mezi typy námětů
  • různé pojetí
  • Šablona pro tvorbu konkrétních asociací
  • Třída konkrétních asociací
  • Odpovídá pojmu asociační třída
  • Zpravidla podstatní jméno, sloveso není výjimkou
  • Typ asociace není orientován, namísto směru se používají typy rolí
  • Typu asociace lze přiřadit různé názvy z hlediska jednotlivých typů rolí

Příklady

  • composed... aktéři v roli: Artist, Work
  • bornIn ... aktéři v roli: Person, Place

6.1.4. Asociace

  • Association (angl.)
  • Vyjadřuje konkrétní vztah mezi náměty
  • Základ sémantické sítě (či „znalostní mapy“)
  • Odpovídá pojmu „konkrétní“ objektová relace v ontologii

Příklady

  • Puccini zkomponoval (composed) Tosca
  • Puccini a Tosca jsou konkrétní hráči v asociaci zkomponoval
  • Puccini narodil-se-v (bornIn) Lucca
  • Puccini a Lucca jsou konkrétní hráči v asociaci narodil-se-v

6.2. Typ role

Vyjadřuje způsob účasti aktéra v asociaci * „role“ používané v ontologii: nepřesně vyjádřeno v podobě D(f) a H(f)

Příklad:

  • Role Tvůrce, použití v asociacích:
    • Zkomponoval ... aktéři v roli: Skladatel
    • Napsal ... aktéři v roli: Spisovatel
  • Asociace není orientovaná, namísto směru se používají role

6.3. Typ výskytu

  • Typ výskytu (occurrence type) vyjadřuje obecný
  • Výskyt (occurrence) popisuje vztah mezi konkrétním námětem a předpis vztahu mezi námětem a informací konkrétní informací o předmětu
  • Rozlišujeme interní typ výskyt (= atribut) a externí

6.4. Výskyt

  • Odpovídá pojmu „hodnota“ datotypové relace v ontologii (odkaz na zdroj informací, typicky URL)
  • Interní výskyt (internal occurrence)
    • Vlastnost, atribut, řetězec
    • Hodnota uložena přímo v námětové mapě
    • Příklad interního výskytu: 12. 12. 2010
    • interní typ výskytu: datum narození
  • Externí výskyt (external occurrence)
    • Příklad: datum narození, popis, číslo kanceláře
    • Určený pomocí lokátoru, např. URL
    • Hodnota dostupná např. na Internetu (mimo mapu)
    • Příklad externího výskytu: http://web.mit.edu/
    • Externí typ výskytu
    • Příklad: webová stránka, zvuková nahrávka
  • Ontopia Topic Maps Engine: management námětových map
  • Ontopoly: editor námětových map
  • Omnigator: prohlížeč námětových map
  • Vizigator: vizualizace námětových map
  • Ontopia Navigator Framework (ONF): komponenta pro tvorbu webových aplikací s využitím dotazovacího jazyka tolog, jazyka JSP a

specifických elementů ONF * Ontopia Full-text Search: implementace vyhledávací funkcionality pro webovou aplikaci * Ontopia Web Editor Framework: komponenta pro tvorbu editoru námětových map ... viz. blíže dokumentace distribuovaná s prostředím Ontopia

6.5. Omnigator

„Omnivorous navigator“ = všežravý navigátor - schopný interpretovat jakýkoliv dokument vytvořený dle standardu Topic Maps

  • Klient-server architektura postavená na http protokolu
  • Na straně serveru pracuje webová aplikace J2EE používající Ontopia
  • Topic Map Engine a Navigator Framework, který běží na webovém serveru Tomcat
  • Tato aplikace čte (a zapisuje) Topic Maps dokumenty a generuje HTML stránky. Na straně klienta dostává standardní webový prohlížeč HTML stránky a pomocí nich zobrazuje pohledy na Topic Maps dokumenty

6.5.1. Omnigator a jeho možnosti

Prohlížení ontologie a připojených informačních zdrojů

  • Zobrazení statistik námětové mapy
  • Dotazování v jazyce Tolog (kombinuje SQL a Prolog)
  • vyhledávání témat, instancí, asociací, výskytů, agregování, třídění, odvozovací pravidla
  • Slučování více map, export a import
  • Filtrování pohledů (vytváření verzí v různých jazycích, možnost filtrování podle uživatelských práv,...)

6.5.2. Vizualizace námětové mapy

  • Možnost přizpůsobení vizualizace námětové mapy vlastním potřebám: komponenta Vizdesktop (adresář bin v balíku s produktem Ontopia)

6.5.2.1. Topic Maps

Všeobecné použití: tvorba pojmových map

  • Ve vztahu k námětovým mapám – možnost exportu námětové mapy v syntaxi XTM ver. 1.0

6.5.2.2. Využití námětových map

6.5.3. Reprezentace složitých procesů a pravidel

  • Organizace velkých objemů informací pomocí ontologií
  • Zachycení „paměti organizace“, tacitních znalostí
  • E-learning zaměřený na osvojování si konceptů
  • Správa distribuovaných bází znalostí a informací
  • Sloučení informací a znalostí

6.5.3.1. postup tvorby námětové mapy

  • Analýza
    • Specifikace domény a stanovení šíře záběru
    • Všeobecné otázky spojené s vývojem námětové mapy
    • Snaha nevyvíjet to, co už bylo jednou vyvinuto
    • Brainstorming
  • Návrh

  • Specifikace schématu námětové mapy a instancí

  • Implementace

  • Výběr přístupu pro tvorbu kódu námětové mapy

  • Tvorba dokumentace

  • Údržba námětové mapy

6.6. Omezení zkoumané oblasti

  • Které předměty má a nemá námětová mapa pokrývat?
  • Nutno určit úroveň detailnosti modelování jednotlivých elementů námětové mapy a množství těchto elementů
  • Toto určujeme pro snadnější management námět. mapy
  • Které informační zdroje mají být zahrnuty a jakou mají mít formu (formát)?

Koncoví uživatelé * Jaké uživatelské skupině je námětová mapa určena? * Jaká jsou očekávání této uživatelské skupiny? * Je zde uživatelská skupina se specifickými požadavky?

  • instance-of (is-a): je instancí typu

(vztah mezi námětem a typem námětu) * is-subclass-of (is-a-kind-of, ako) * (vztah mezi typy námětů)

6.8. Syntaxe XTM (XML Topic Maps)

  • Část standardu ISO 13250 pod názvem ISO/IEC-3 XML syntaxe
  • Syntaxe XTM je založená na značkovacím jazyce XML a jazyce XLink => XTM dokument je XML dokumentem
  • Vznik syntaxe na základě požadavku využití technologie Topic Maps i ve webovém prostředí
  • Autor syntaxe: nezávislá organizace TopicMaps.org
  • První verze syntaxe (1.0) představena r. 2000 na konferenci XML 2000 ve Washingtonu
  • Oficiální publikace syntaxe r. 2001 ve formě standardu ISO
  • V současné době se jedná o jednu z nejpoužívanějších syntaxí pro tvorbu námětových map
  • Možnost využití verze 2.0 (prostředí Ontopia ji má v nabídce)