Karina Makarova Oleksandra Sharnova Anastasiya Romanyuta Alexandra Plischenko Jana Burchavskaya Asel Doschanova
Obsah: 1. Zadaní a cíl projektu 2. Harmonogram 3. Technická dokumentace projektu 4. Problémy, se kterými jsme se setkali při zpracování projektu 5. Přínos projektu pro členy týmu 6. Výsledek práce
Zadaní a cíl projektu Naším úkolem bylo vytvořit ontologii znalostí (informatické termíny) pro pani Kučerovou v programu Protége. Definice: Protége je volné dostupný program pro vytváření ontologií a získávání znalosti. Platforma tohoto programu je založená na programovacím jazyce Java a používá Swing pro vytváření interfacu. Protége má více než 160 000 registrovaných uživatelů.
Cílem projektu je vytvořit ontologie znalostí základních termínů, spojených s vědou- informatika v programu Protége. Výsledkem práce bude souhrn diagramů (diagram aktivit, diagram produktů, diagram teorii, diagram formátů), vytvořených pomocí aplikaci GrafViz, která je součástí Protége a slouží pro prezentaci konceptuálního datového modelu. Další cíle:
Udělat takový diagram, který ukazuje k jaké třídě (aktivity, formáty, teorie, produkty) patří jednotlivé termíny, jaké jsou mezi nimi vztahy, jakým způsobem jsou závislé jeden od druhého (máme pouze hierarchickou závislost). Vytvořit diagramy takhle, aby kdokoliv (programátor; člověk, který nikdy se nesetkával s pojmem ontologie znalosti, mohl pochopit co to vůbec je, k čemu slouží) Naučit se pracovat v novém pro nás programu a zjistit, jaké má kladné a záporné stránky tento program Zjistit pro sebe něco nového a udělat tak, aby zadavatel taky zjistil něco nového pro sebe.
Harmonogram
Viz. Skutečný časový plán (příloha-excel)
Viz. Plánovaný časový plán (příloha-excel) Spotřeba času:
Co Čtení odborných knih Hledání termínů a psaní definicí Tvorba tabulky (slevotranskripce-definice) Sráz týmu 1 Setkání se zadavatelem Tvorba diagramů vlastních termínů
Kdo
Za kolik
všechny všechny Karina
2-3 hod. 4-5 hod. 3 hod.
Všechny Karina, Jana všechny
2 hod. 1 hod. 5-6 hod.
Třídění termínů Tvorba všech diagramů v Protége Tvorba časového plánu Sráz týmu 2 Tvorba prezentace Tvorba screen-shotu Psaní postupu práce v Protége Psaní dokumentace projektu
Alexandra K. Oleksandra S., Anastasiya
2 hod. 8 hod.
Karina Oleksandra S., Anastasiya, Karina Asel, Jana Oleksandra S., Anastasiya Oleksandra S., Anastasiya Karina
2 hod. 3 hod. 2 hod. 2 hod. 2 hod. 8 hod.
Technická dokumentace projektu Postup: 1. Pro realizaci našeho projektu potřebovali jsme přečíst tří knihy 1) CHAN, Lois Mai a HODGES, Theodora L. Cataloging and classification: an introduction. 3 ed. Lanham: Scarecrow Press, 2007. 580 s. ISBN 978-0-81086000-1 2) KOVÁŘ, Blahoslav. Věcné pořádání informací a selekční jazyky. Praha: ÚVTEI. 2 sv. Díl 1. Úvod do problematiky, systematické pořádání. 1981. 144 s. Díl 2. Předmětové pořádání, mezinárodní spolupráce, automatické indexování. 1982. 138 s.) které zahrnují základní pojmy, tykající se ontologií znalostí. 2. Po přečtení těchto knih, setkali jsme se a probrali jsme všechno, čemu jsme neporozuměli a vytvořili jsme plán realizaci projektu. Každý z nás měl svůj vlastní úkol a věděl, kdy má mít svou část práce hotovou. Vytvořili jsme veřejnou skupinu v sociální síti Vkontakte (http://vkontakte.ru) abychom měli možnost komunikovat ohledně průběhu práce, a proto nemuseli jsme se setkávat a tímto způsobem ušetřili jsme hodně času. Část otázek jsme vypracovali společně, například filtrace termínů (aby nám nevznikli žádné duplikáty a termíny byli mezi sebou propojené, abychom pak jsme mohli vytvořit vztahy mezi nimi). 3. Rozhodli jsme, že potřebujeme přibližně 180 termínů z různých zdrojů. Každý člen týmu vybral 30 termínu a vytvořil tabulku, která obsahovala název termínu, překlad na ruský jazyk, ruskou transkripci a definici. 4. Pak seskupili jsme termíny, vznikli nám 4 skupiny (aktivity, formáty, produkty, teorie). Abychom správně seřadili termíny, měli jsme přesně pochopit definici každého termínu. Několik termínu jsme nezařadili ani do jedné skupiny (přibližně 30-35 termínu), protože neporozuměli jsme, kam je můžeme zahrnout. 5. Pak jsme určili vztahy mezi objekty každé skupiny, které byli propojený pomoci vztahu hierarchie (jeden objekt je součásti jiného- nadřízený a podřízený) 6. Dál jsme vytvořili diagramy v programu Protégé.
Práce v Protégé Protégé systém - editor ontologií a framework pro práci s nimi. 1) Na začátku potřebujeme stisknout tlačítko „Create new OWL ontology“.
2) Pak vybereme formát RDF/XML.
3) V tomto okně vybereme funkci „OntoGraf“.
4) My jsme na hlavním rozhraní pro vytváření ontografu v systému Protége.
5) A vytvořili jsme 3 základní třídy: Produkty, Aktivity, Teorie.
6) Práci uložíme a z menu vybereme Reasoner. V případě problémů odebereme disjunktní axiomy.
Problémy se kterými jsme se setkali při zpracování projektu Měli jsme hodně problémů se zpracováním tohoto projektu: 1) GrafViz (aplikace pro vytváření pohledu ontologii) se neukládá výsledky a když třeba chtěli jsme něco změnit, měli jsme dělat všechno od začátku. 2) Konečný obrázek nám vyšel špatné, protože máme cca 160 termínů a když chceme třeba vytvořit konečný obrázek, nedá se tam nic vidět, protože nedá se to všechno umístit na formátu obrázku, který má GrafViz, a kvůli tomu máme pouze několik zvláštních diagramů. 3) Nikdy jsme se nesetkávali s tímto programem, a proto měli jsme přečíst hodně informace o tom, jak pracovat v tomto programu a ztrácet na to hodně času. 4) Měli jsme problém s určením vztahů mezi subjekty kvůli jazyku (špatné pochopení definicí) 5) Na začátku nevěděli jsme, na jaké skupiny máme rozdělit termíny, které máme (mysleli jsme, že máme je rozdělit podle oblasti informatiky) 6) Kvůli tomu, že vedoucí našeho týmu několik týdnu byla v nemocnici a neměla možnost pracovat s ostatními členy týmu, kvůli tomu měli jsme hodně problému s organizací práci a s časovým plánem. 7) Měli jsme několik konfliktu ve skupině, ohledně toho, kdo a co bude dělat. Každý člen týmu neměl dost času na zpracování svých úkolů, kvůli tomu, že několik lidí jeli o prázdninách domu a měli jsme hodně seminárních prácí a zkoušek.
Přinos projektu pro členy týmu
Co nového jste se naučili: 1) Naučili jsme se pracovat v novém programu a teď´už můžeme porovnat třeba Power Designer a Protége. A už víme, jaké výhody a nevýhody má každý z těchto programů. 2) Kvůli tomuto projektu naučili jsme se pracovat v týmu, zabývat se řízením času a úkolů. Co zajímavého jste zjistili 1) Zjistili jsme, že při zpracování projektu jednou z nejdůležitější části je organizace a práce s časem (protože čas je omezený) 2) Zjistili jsme, že pomoci grafického znázornění ontologií je lehčí vidět vztahy mezi subjekty a vidět, jaké chyby máme V čem jste mýlili, zklamali: 1) Zklamali jsme probrat všechno sami, najit informace o programu, který jsme nikdy ani neviděli, podle nás to je užitečně protože budeme potřebovat probírat něco sami doma, když budeme třeba pracovat nebo studovat (magistr) 2) Zklamali jsme udělat tento projekt různými způsoby (různými způsoby třídit slova, hledat různé vztahy) 3) Zklamali jsme rozdělit práce mezi členy týmu a se domluvit kdo a co bude dělat, uniknout konfliktů. 4) Zklamali jsme přečíst informaci o tomto projektu v angličtině, češtině a ruštině. Díky tomu, máme představení, v jakém jazyce studovat další předměty bude pro nás lehčí a podívali jsme se na tento projekt očima rusáků, čechů a anglačánů. Co byste příště dělali jinak: 1) Pak bychom rozdělili práce až od začátku 2) Lepe bychom sledovali čas 3) Měli bychom více osobních setkání se skupinou
Výsledek práce Seznám zařazených termínu a jejich relace 1. 2.
3.
5.
4.
6.
Diagramy Formáty
Aktivity
Teorie
Produkty
Jazyky
Produkty
Metadáta
Produkty
Organizace
Závěr Tato práce měla pro náš vývoj spoustu výhod. Myslíme, že už máme všechny popsané cíle splněné. Ted´ už každá z nás úplně pochopí strukturu znalostí a význam nejdůležitějších termínů. Myslíme, že ten projekt pomůže nám v budoucností, to je dobrá praxe práci v týmu, rozvoje logiky, praxe práci v novém programu a zapamatování nejdůležitějších termínů.