KAPITOLA 5.: TVORBA OWL ONTOLOGIE KROK ZA KROKEM - VIZUALIZACE ONTOLOGIE
Představení OWLViz pluginu
Pomocí pluginu OWLViz lze v Protégé vytvořit grafický pohled na ontologii. K čemu nám může být tento plugin užitečný? S jeho pomocí můžeme lépe vidět vztahy, které existují mezi třídami, jakého typu ta třída je (popsaná, definovaná), porovávat vloženou (námi vytvářenou) a odvozenou hierarchii tříd, vytvářet různé pohledy na ontologii, exportovat grafické zobrazení taxonomie do formátů: *.png, *.jpeg, *.svg. Poznámka: export do jiného formátu není zatím možný ve verzi Protégé 4.0 Alpha, to je plánováno do budoucna.
Instalace OWLViz pluginu
Předtím, než budeme ontologii vizualizovat, je nutné udělat několik kroků:
- mít nainstalované prostředí Protégé;
- mít k dispozici program GraphViz ver. 1.10 nebo novější verzi;
- mít k dispozici Protégé-OWL plugin.
Pokud v Protégé není samotný OWLViz plugin, lze ho stáhnout z adresy Download OWLViz, ale měl by být součástí Protégé.
Zpřístupnění OWLViz pluginu
Z menu prostředí Protégé vyberte Project/Configure/Tab Widgets, zaškrtněte volbu OWLVizTab a potvrďte OK. Mezi záložkami Metadata, OWLClasses, Properties, Individuals a Forms se Vám objeví nová s názvem OWLViz. Pokud se při jejím otevření neobjevuje žádné chybové hlášení, můžete si gratulovat a zkoušet vizualizovat :-).
Problémy s OWLViz pluginem
Při instalaci pluginu se Vám může objevit následující hlášení, viz. obrázek Chybové hlášení u OWLViz.
Přeinstalování programu Graphviz většinou nepomůže. Nejčastější příčinou nefunkčnosti OWLViz v tomto případě je další chybějící komponenta - balíček Microsoft Visual C++ 2005 Redistributable Package (x86). Slouží ke spouštění programů, které jsou napsány ve Visual C++ a právě Visual C++ na některých počítačích není nainstalován. Balíček si můžete stáhnout zde: Download Microsoft Visual C++ 2005
Pokud ani pak nemáte OWLViz plugin zpřístupněn, problém může být ve špatném uvedení cesty k programu GraphViz, viz. obrázek Cesta k programu GraphViz.
Práce s OWLViz pluginem
Manipulace s OWLViz není nijak složitá, spočívá v použití různých voleb, např. je možné ontologii zoomovat, zobrazit si všechny tříd, skrýt vybranou třídu, skrýt všechny třídy, uložit strukturu do souboru, zobrazit ontologii jen do určité hloubky apod.
Grafické zobrazení tříd
- primitivní třídy: označeny žlutě = nemají k sobě rovnocennou třídu nebo jsou to nedefinované třídy tj. ty, které u sebe nemají definovány podmínky nutné a postačující, třeba jen nutné podmínky; dále sem patří systémové třídy a needitovatelné třídy jako owl:Thing;
- definované třídy: označeny oranžově = mají k sobě alespoň jednu ekvivalentní třídu;
- vybraná třída: modrý rámeček;
- vztahy mezi třídami: světle šedé šipky;
- při označení libovolné třídy (v případě, že má nadtřídu/nadtřídy) se zelenou šipkou zobrazí směr k nadtřídě označené třídy;
- při označení libovolné třídy (v případě, že má podtřídu/podtřídy), se zobrazí fialovými šipkami vztahy k podtřídě/podtřídám této označené třídy;
- reklasifikovaná třída: modré ohraničení bubliny;
- nekonzistentní třída: červené ohraničení bubliny.
Obrázek níže zobrazuje taxonomii ontologie papoušků do třetí úrovně.