Nepomuk-KDE: Sémantický desktop pro Linux
22. 6. 2010 |
Ondřej Vadinský
|
Recenze
|
Systém
| 24553×
Jaký je současný stav sémantického desktopu v operačním systému GNU/Linux? Projekt NEPOMUK probíhal za finanční účasti Evropské Unie. Hlavním cílem bylo poskytnout infrastrukturu rozšiřující osobní desktop do prostředí podporujícího jak správu osobních informací, tak i sdílení a výměnu těchto informací v rámci sociálních a organizačních vztahů, tedy definuje sociální sémantický desktop.
Poznámka redakce: Tento text je odvozen ze školní práce, vychází se svolením autora. Formátování bylo upraveno pro podmínky webu.
Obsah
Úvod
link
Práce se zabývá současným stavem implementace sémantického desktopu v operačním systému GNU/Linux. Nejprve práce shrnuje výzkumný projekt NEPOMUK, který položil základy pro sociální sémantický desktop. Poté práce uvádí ontologie, na kterých sémantický desktop staví. Následně jednu z nich podrobněji ukazuje.
Pak se práce zabývá projektem NEPOMUK-KDE, tedy implementací sociálního sémantického desktopu do linuxového prostředí KDE 4. Práce poskytuje základní pohled na architekturu Nepomuku v KDE a způsob, jakým zaznamenává metadata. Následně práce shrnuje nedávný vývoj projektu a ukazuje oblasti, na kterých se pracuje nyní.
Závěrečná část práce se snaží poskytnout uživatelský pohled na současný stav sociálního sémantického desktopu v KDE 4. Práce ukazuje jednotlivé možnosti využití Nepomuku, tj. vyhledávání a anotování ve správci souborů Dolphin, spouštěči programů KRunner, prohlížeči obrázků Gwenview a přehrávači médií Bangarang.
Projekt NEPOMUK
link
Projekt NEPOMUK probíhal od počátku roku 2006 do konce roku 2008 za finanční účasti Evropské Unie. Hlavním cílem tohoto projektu bylo poskytnout infrastrukturu rozšiřující osobní desktop do prostředí podporujícího jak správu osobních informací, tak i sdílení a výměnu těchto informací v rámci sociálních a organizačních vztahů. Projekt tedy definuje sociální sémantický desktop. Technologie a metodiky stojí na přiřazování i generování metadat, propojování aplikací i médií na základě standardů sémantického webu, sdílení znalostí v sociálních sítích a distribuovaném hledání a ukládání informací a vztahů v rámci pracovního prostředí. Výsledný framework staví na open source vývoji a oficiální standardizaci vzniklých rozhraní a struktur. Kromě referenční implementace nastartoval tento projekt vývoj OSS implementace sociálního sémantického desktopu integrovaného do KDE (NEPOMUK – KDE) a také komerční implementace GNOWSIS – CLUUG. Viz [1, 2].
Ontologie pro NEPOMUK
link
Pro reprezentaci dat uživatelského informačního prostředí používá NEPOMUK RDF. Samotné RDF je ale značně nízkoúrovňová technologie. Pro reprezentaci vysokoúrovňových znalostí sémantického desktopu se tedy využívají konstrukty vyšších jazyků RDFS a OWL a také vlastní jazyk pro práci s pojmenovanými grafy NRL. Tyto jazyky umožňují dohromady vytvářet ontologie potřebné pro výměnu dat a integraci aplikací na distribuovaných sociálních sémantických desktopech. Vytvořené ontologie jsou spravovány a standardizovány v rámci OSCA Foundation. Současné verze ontologií udržované OSCA Foundation vznikly spojením původních ontologií projektu NEPOMUK s ontologií projektu Xesam zastřešeného freedesktop.org. Kromě KDE využívá tyto ontologie i Strigi a Tracker. Viz [3, 7, 14].
Ontologie udržované OSCA Foundation zahrnují anotační ontologii NAO, skupinu ontologií pro informační elementy NIE, ontologii pro modelování osobních informací PIMO a ontologii pro modelování úkolů TMO. Ontologie NAO se používá především pro popis a anotaci pojmenovaných grafů vytvořených v NRL. Skupina ontologií NIE poskytuje prostředky pro modelování informací, které jsou běžně součástí sémantického desktopu, tj. metadata o souborech, zprávách a e-mailech, kontaktech, záznamech v kalendářích a pro informace uložené v EXIF či ID3. PIMO ontologie je určená k integraci údajů o osobách a jiných subjektech reálného světa poskytovaných ostatními ontologiemi. Viz [3, 7, 8].
NEPOMUK File Ontology (NFO)
link
NFO je součástí skupiny ontologií NIE. Slouží k zachycení informací získaných ze zdrojů, jako jsou lokální či síťové soubory. Základním stavebním kamenem této ontologie je třída FileDataObject, která reprezentuje soubory včetně webových dokumentů dostupných přes URL. Různé typy souborů zachycuje rozšiřitelná taxonomie podtříd třídy File. Adresáře či složky, ale také komprimované adresáře či adresáře IMAP serveru reprezentuje třída Folder. Nepomuk usiluje o integraci dat, a proto při přiřazování vztahem belongsToContainer nerozlišuje, zda jde o adresář, složku archivu či mailboxu, používá se prostě třída Folder. Archivy pak zachycuje třída Archive. Pro určení jednotlivých zdrojů používá NFO vlastnost fileURL – URL pak může být umístěné na lokálním či vzdáleném počítači. Pro zachycení sémantiky souboru na vzdáleném počítači slouží třída RemoteDataObject. Viz [4].
Projekt NEPOMUK-KDE
link
Projekt NEPOMUK-KDE je komunitní OSS projekt, jehož cílem je implementovat standardy a API projektu NEPOMUK do linuxového desktopového prostředí KDE. Stejně jako NEPOMUK se i NEPOMUK-KDE zaměřuje na správu a využití metadat v rámci pracovního prostředí a nástrojů pro peer-to-peer spolupráci. Dosavadní vývoj se soustředí především na zpracování a využití metadat. Jde o metadata, která se už nyní nachází v souborech na disku, tj. tagy v audio souborech či obrázcích či indexované texty. K jejich získání se používá vyhledávání realizované pomocí Strigi. Další metadata může přidat uživatel ručně pomocí tagů k libovolným souborům. A konečně jde o metadata odvoditelná z kontextu jako například, ze kterého URL byl soubor stažen, nebo ke kterému e-mailu byl soubor před uložením přiložen. Viz [5].
Technické detaily
link
NEPOMUK-KDE je realizován Nepomuk serverem a klientskými aplikacemi, které k němu přistupují pomocí knihoven Nepomuk frameworku, jak ukazuje obrázek 1. Nepomuk server je tvořen jednotlivými službami, které se starají o správu ontologií, sledování změn souborů, odpovídání dotazů, integraci Strigi a konečně o úložiště RDF. Jako úložiště RDF se používá Soprano. Soprano samo o sobě je opět framework, který může mít různé backendy, jež teprve řeší vlastní ukládání dat. Současně používaný backend je Virtuoso, který ukládá RDF do SQL databáze. Celá architektura je značně modulární a lze využívat výhod klient-serverové koncepce (např. Virtuoso server může být na vzdáleném počítači). Jednotlivé komponenty využívají ke vzájemné komunikaci DBus. Viz [9, 11, 12, 13].
Obrázek 1: Architektura NEPOMUKu v KDE [
11]
Nepomuk server pracuje především se získanými metadaty o souborech. Z hlediska Nepomuku jde o data. K nim si Nepomuk vytváří vlastní metadata. Zpracovávaná data a metadata pocházejí z různých zdrojů. Automaticky získaná data ukládá Strigi s využitím NIE ontologií. Pro každý soubor zpracovaný Strigi se vytváří dva pojmenované grafy v jazyce NRL. První graf obsahuje všechna extrahovaná metadata o souboru jako velikost, URL, zaindexovaný text, MIME typ, datum poslední změny souboru a další. Druhý pojmenovaný graf obsahuje metadata o prvním grafu: Konkrétně jde o datum, kdy byl graf indexován Strigi, a URI grafu. Toto rozdělení usnadňuje aktualizaci metadat získaných Strigi – zastaralý graf se prostě odstraní a nahradí novým. Obdobné rozvržení se využívá pro ukládání metadat, kterými uživatel anotuje soubory v koncové aplikaci. Jeden pojmenovaný graf obsahuje vlastní metadata o souboru – tedy tagy přiřazené uživatelem – zatímco druhý graf obsahuje metadata o těchto metadatech – tj. datum vytvoření anotace a URI grafu s anotací. A konečně Nepomuk ukládá stejným způsobem i samotné ontologie. Jeden pojmenovaný graf obsahuje definice tříd a vlastností, druhý pak metadata o ontologii, jako jsou jména autorů, číslo verze, datum poslední změny a podobně. Viz [8].
Současné směřování projektu
link
Současná verze KDE SC 4.4 přinesla nový backend pro Soprano – Virtuoso. Mezi jeho výhody patří nižší spotřeba systémových prostředků oproti dříve používaným backendům, lepší podpora dotazovacího jazyka SPARQL a vyšší výkon při zpracování dotazů. Změna backendu umožnila také konečně specifikovat dotazovací API, které lze využívat při tvorbě KDE aplikací – první implementace se API dočkalo ve vyhledávacím rozhraní správce souborů Dolphinu. Postupně přibývají aplikace, které Nepomuk dokáží využívat, jako například přehrávač médií Bangarang. Viz [14].
Připravovaná verze KDE SC 4.5 by měla dále zlepšit integraci Nepomuku s KDE. Integrace s Nepomukem by se měl dočkat prohlížeč Konqueror – Nepomuk bude řešit záložky. Nepomuk by měl také zlepšit řazení výsledků vyhledávání v KRunneru. Nepomuk si bude pamatovat stažené soubory. Jednou z novinek pro Dolphin – která by měla být zařazena – je také fasetové procházení souborů založené na Nepomuku. Další vývoj spojený s Nepomukem probíhá v rámci Google Summer of Code. Pro rok 2010 jsou přihlášeny projekty zabývající se zálohováním a synchronizací metadat Nepomuku, extraktor metadat pro Nepomuk z webu, GUI pro pokročilé hledání pomocí Nepomuku a analyzátor souborů pro Strigi založený na gramatikách pro popis struktury dat. Viz [14, 15, 16].
NEPOMUK-KDE z hlediska uživatele
link
Velká část dosavadního vývoje Nepomuku pro KDE se soustředila na poskytnutí infrastruktury pro koncové aplikace. Tento vývoj je z pohledu uživatele viditelný především výkonnostním dopadem standardně běžících služeb Nepomuku a zejména indexovače Strigi.
Pro uživatele je dostupná integrace Nepomuku se správcem souborů Dolphin – jde o anotování a vyhledávání – a pak funguje vyhledávání souborů založené na Nepomuku Strigi. Se Strigi jsou spojené další aplikace – již zmiňované vyhledávací políčko v Dolphinu a zásuvný modul do spouštěče aplikací KRunneru. Poměrně dlouho je také dostupná podpora pro anotování a hodnocení využívající Nepomuk v prohlížeči obrázků Gwenview. Viz [6, 17].
Následuje popis podpory Nepomuku ve vybraných programech KDE. Testy probíhaly na distribuci Arch Linux s KDE SC 4.4.3, systém je udržován plně aktualizovaný. Služby Nepomuku a Strigi byly spuštěny s výchozí konfigurací až při zahájení testování – uživatelský dojem by tedy neměl být ovlivněn pozůstatky dřívějších problémů.
Dolphin
link
Integrace Nepomuku a Dolphinu zahrnuje zobrazení sémantických informací o souborech a složkách, možnost ruční anotace a konečně sémantické vyhledávání.
Obrázek 2: Dolphin: informace o složkách a souborech (zleva shora: PDF, AVI, patch, FLAC, JPG a složka)
Pravý panel Dolphinu obsahuje informace o vybraných souborech či složkách. Mimo jiné zobrazuje také vybraná metadata, ať už zaindexovaná pomocí Strigi, nebo přidaná uživatelem. Jak je vidět na obrázku 2, vyrovnává se Dolphin s různými soubory různě dokonale. O PDF dokumentu či videu AVI nezobrazuje žádná jiná než základní metadata – u videa to není překvapivé, ale u PDF dokumentu jde o zklamání. Například zobrazení určitého počtu nejčetnějších klíčových slov, by podle autora práce bylo přínosné. O textovém souboru vytvořeném nástrojem diff zobrazuje Dolphin mnoho metadat statistického typu. Pro zvukový soubor ve formátu FLAC zobrazuje Dolphin metadata obsažená v ID3 tagu. O fotografii v JPG zobrazuje metadata z EXIF tagu a základní metadata jako například rozměry. O adresáři Dolphin zobrazuje pouze základní sémantické informace – které jsou dostupné i pro ostatní soubory – a sice hodnocení, značky, komentář a nadřazený objekt asociovaný vztahem isPartOf.
Možnosti ruční anotace souborů a složek spočívají v přidání značek (tagů), textového komentáře a hodnocení na škále 0–10. Vše se provádí v pravém panelu Dolphinu kliknutím na příslušný odkaz či daný počet hvězdiček v případě hodnocení. Okno s přidáním značek nabízí jak výběr z dosud použitých značek, tak i možnost vytvořit značku novou.
Uživatelské rozhraní Dolphinu obsahuje vyhledávací políčko. Pokud do něj uživatel umístí kurzor, objeví se panel s filtry hledání. Výchozí filtr hledá všechny typy souborů zaindexované kdekoliv v počítači. Lze ale specifikovat, zda se mají hledat jen obrázky, text, nebo jen názvy souborů a dále, zda se má hledat v aktuálním adresáři a jeho podstromu. Kliknutím na tlačítko s ikonou plus může uživatel přidat pokročilé filtry, a sice podle data, velikosti, značek a hodnocení. Možnosti filtrování podle data obsahují jak předpřipravené varianty jako Dnes, Tento týden, tak i varianty výběru intervalu. U velikosti souborů lze vytvářet intervaly, do kterých má tato velikost spadat. U filtru podle značky je dostupný seznam použitých značek, není ale možné negativní vymezení. Filtr hodnocení je realizován určením typu intervalu a výběrem žádaného počtu hvězdiček. Filtry lze snadno kombinovat do silných dotazů. Filtry lze také zadat ručně pomocí parametrů: contentSize, lastModified, tag, title, fileExtension, … Samotný text dotazu lze spojovat logickými operátory. Během zadávání dotazu napovídá Dolphin názvy tagů, parametrů a operátorů. Příklad vyhledávání s několika filtry ukazuje obrázek 3.
Obrázek 3: Dolphin: vyhledávání
Bez běžícího Nepomuk serveru zobrazuje Dolphin pouze informace o typu souboru, jeho velikost a čas poslední změny, anotační funkce je samozřejmě vypnutá.
KRunner
link
Integrace Nepomuku a KRunneru je řešena pomocí zásuvného modulu. Pak je možné obdobné vyhledávání jako v Dolphinu, přičemž dotazy lze upřesňovat výše zmíněnými parametry. Obdobný dotaz jako na obrázku 3 zachycuje obrázek 4. Síla takto realizovaného vyhledávání spočívá v jeho pohotovosti a kombinaci s výsledky dalších vyhledávacích modulů KRunneru. Slabinou je zadávání složitějších dotazů, i když zde značně záleží na preferencích uživatele.
Obrázek 4: KRunner: vyhledávání
Gwenview
link
Integrace Nepomuku a Gwenview umožňuje zobrazení některých sémantických metadat, ruční anotaci souborů, filtrování a vyhledávání. Sémantická metadata zobrazuje Gwenview v kartě informace bočního panelu. Opět jde o přiřazené značky, hodnocení a textový komentář. Tato metadata lze také měnit ruční anotací. Při prohlížení obrázků v adresáři lze aplikovat filtry, mimo jiné podle značek. Zobrazená metadata, jejich změnu a filtrování zachycuje obrázek 5. Úvodní stránka aplikace zobrazuje seznam použitých značek Nepomuku. Kliknutí na některou značku vyvolá hledání všech obrázků s danou značkou. Bez běžícího Nepomuku dokáže Gwenview stále zobrazit informace z EXIF tagů souborů – ač jsou tedy tato metadata indexována pomocí Strigi a uložena v Nepomuku, Gwenview k nim přistupuje přímo.
Obrázek 5: Gwenview: metadata, anotace a filtry
Bangarang
link
Integrace Nepomuku s Bangarangem umožňuje tomuto přehrávači vytvářet knihovnu médií. Při tom přidá Bangarang do Nepomuku mnoho metadat o zdrojích, jak ukazuje níže následující výpis o zdroji poskytnutý přes KIO slave nepomuk:/. Úvodní interakce s Nepomukem zabere Bangarangu nějaký čas v závislosti na rozsáhlosti hudební kolekce. Následující práce s kolekcí probíhají téměř okamžitě.
Generace
Type: Resource
Vztahy:
created at Dnes 10:34
title Generace
last modified at Dnes 10:34
identifier music-album-Generace
Zpětné odkazy:
Amerika (file, music, MusicPiece) musicAlbum
Když pohlédnu na dítě (file, music, MusicPiece) musicAlbum
Věřím (file, music, MusicPiece) musicAlbum
Spartakiáda (file, music, MusicPiece) musicAlbum
Televize (file, music, MusicPiece) musicAlbum
Gud džouk (file, music, MusicPiece) musicAlbum
Generace (file, music, MusicPiece) musicAlbum
Sprostá (file, music, MusicPiece) musicAlbum
Ke tricatemu vyroci (file, music, MusicPiece) musicAlbum
Chua Huo – seng (file, music, MusicPiece) musicAlbum
Vojna (file, music, MusicPiece) musicAlbum
Sádlo (file, music, MusicPiece) musicAlbum
Indie (file, music, MusicPiece) musicAlbum
Šílenství (file, music, MusicPiece) musicAlbum
Rádio (file, music, MusicPiece) musicAlbum
Pivo (file, music, MusicPiece) musicAlbum
Ach synku, synku (file, music, MusicPiece) musicAlbum
Kreatura (file, music, MusicPiece) musicAlbum
Pracovní tábor (file, music, MusicPiece) musicAlbum
Život je jen náhoda (file, music, MusicPiece) musicAlbum
Leningrad (file, music, MusicPiece) musicAlbum
Kain (file, music, MusicPiece) musicAlbum
Betlém (file, music, MusicPiece) musicAlbum
Půjčka (file, music, MusicPiece) musicAlbum
Vstavej lasko ma (file, music, MusicPiece) musicAlbum
Rána morová (file, music, MusicPiece) musicAlbum
Tato metadata zobrazuje nyní také Dolphin – zde se začíná ukazovat síla sémantického desktopu. Knihovna médií Bangarangu odpovídá knihovnám médií dalších přehrávačů. Zobrazuje umělce, alba, skladby, žánry, …poskytnuté Nepomukem. Na úrovni jednotlivých stop lze tato metadata zobrazit a editovat – vybraná metadata se také zobrazují při přehrávání stop. V knihovně médií lze také vyhledávat. Zobrazení metadat ukazuje obrázek 6.
Obrázek 6: Bangarang: knihovna médií a zobrazení metadat
Nepomuk KIO slaves
link
Nepomuk rozšiřuje také nabídku dostupných KDE KIO slaves. Konkrétně jsou to tyto KIO slaves: nepomuk:/, nepomuksearch:/ a timeline:/. Ty lze využívat buď přes nějakou aplikaci – jako je například vyhledávací políčko v Dolphinu, nebo přímo – zadáním příslušného názvu včetně jeho případných parametrů do adresního řádku Konqueroru nebo zmiňovaného Dolphinu.
KIO nepomuk:/ umožňuje mimo jiné zobrazit informace o zdrojích, které Nepomuk vede, na základě jejich identifikátoru, viz výpis v předchozí sekci, který vznikl zadáním nepomuk:/res/24e9e7f8-1d25-4000-aa71-586ceb56ec5f do příkazového řádku Konqueroru.
KIO nepomuksearch:/ provádí dotazy nad úložištěm Nepomuku. Zadat lze buď jednoduché dotazy obdobně jako ve vyhledávacím políčku Dolphinu nebo lze využít jazyk SPARQL. Syntaxi dotazů se věnuje zdroj [9].
KIO timeline:/ využívá Nepomuk ke zjištění data posledního přístupu k souborům. Uživateli nabízí kalendářový pohled na jeho soubory organizované do složek, které odpovídají jednotlivým dnům. Kliknutí na některou složku vyvolá příslušný dotaz na Nepomuk, jehož výsledky vrátí KIO slave uživateli. Fungování KIO timeline:/ ukazuje obrázek 7.
Obrázek 7: KIO timeline:/ v Dolphinu
Závěr
link
Práce poskytla úvod do problematiky tzv. sociálního sémantického desktopu zastoupeného v Linuxu projektem NEPOMUK-KDE. V rámci tohoto úvodu ukázala práce základy sémantického desktopu, tj. výzkumný projekt NEPOMUK a ontologie, které v rámci něj vznikly. Dále práce prezentovala technické řešení vzešlé z projektu NEPOMUK-KDE, tedy Nepomuk framework, a ukázala oblasti současného vývoje projektu.
Následně se práce zaměřila na NEPOMUK-KDE z hlediska uživatele, tedy na míru podpory Nepomuk frameworku v KDE aplikacích. Tu ukázala na aplikacích, se kterými koncový uživatel běžné přichází do styku, tedy správci souborů Dolphin, spouštěči aplikací KRunner, prohlížeči obrázků Gwenview a přehrávači médií Bangarang. Integrace Nepomuku do těchto aplikací většinou spočívá v sémantickém vyhledávání, sémantickém anotování uživatelem a prezentaci sémantických informací.
Sémantické vyhledávání funguje dobře a možnosti specifikace jeho dotazů jsou poměrně značné. Zatím však chybí uživatelsky přívětivé GUI pro pokročilé vyhledávání – jeho vývoj je však součástí letošního Google Summer of Code, v KDE ho lze očekávat nejdříve v zimním vydání 4.6.
Prezentace sémantických informací v KDE aplikacích funguje způsobem klíčové slovo – hodnota, která může být odkazem na zdroj. Množství zobrazovaných informací závisí na typu souboru, kterého se týkají. Zklamáním je nezobrazování sémantických informací o PDF souborech. Z výsledků vyhledávání se navíc zdá, že je nějaký problém s indexací těchto dokumentů klíčovými slovy obsahujícími znaky s diakritikou. Chybí také pokročilejší reprezentace vztahů mezi zdroji, např. formou vizualizace grafu zdrojů a vztahů.
Sémantické anotování umožňuje uživateli přidat souborům značky, komentář a hodnocení. V této oblasti vede Bangarang, který umožňuje měnit i jiná sémantická metadata např. název skladby, autora, žánr a podobně. Kromě Bangarangu však zatím není pokročilejší anotování v aplikacích možné.
Zkoušené aplikace nejevily známky nefunkčnosti a během testování byly stabilní, až na KRunner, který s aktivním pluginem pro Nepomuk ojediněle padá.
Kromě koncových aplikací nastínila práce také využití KDE KIO slaves závisejících na Nepomuku. Pokročilý uživatel je může využít k získání informací o zdrojích či jednoduchému i pokročilému vyhledávání. KIO timeline:/ dává uživateli pohled na jeho soubory podle data poslední změny.
Celkově lze říct, že je implementace Nepomuku do KDE aplikací na dobré cestě, ač je stále v počátcích. Zbývá mnoho běžných aplikací, které Nepomuk zatím vůbec nepoužívají. Stejně tak výhody sémantického desktopu se začínají projevovat poměrně pomalu. To ale není příliš překvapivé vzhledem k tomu, že vývoj se před verzí KDE SC 4.4 soustředil především na vlastní framework, bez kterého není možné vyvíjet samotné aplikace. Dá se ale čekat, že aplikací využívajících Nepomuk bude i nadále přibývat.
Provoz Nepomuku s sebou nese zvýšené nároky na systémové zdroje, což může být v některých případech problém. Autor však na svém postarším hardwaru nezaznamenal nic dramatického. Dá se tedy říct, že Nepomuk během svého dosavadního vývoje značně vyspěl a ve většině případů není moc oprávněných důvodů pro jeho vypnutí. Obavy uživatelů pramení zřejmě ze zkušeností se staršími verzemi.
Reference
link
- [1]
- NEPOMUK: NEPOMUK project summary [online]. Poslední změna 2007-08-30 [cit. 2010-05-03]. Dostupný z WWW: http://nepomuk.semanticdesktop.org/xwiki/bin/view/Main1/Project+Summary
- [2]
- NEPOMUK: NEPOMUK project objectives [online]. Poslední změna 2007-08-29 [cit. 2010-05-03]. Dostupný z WWW: http://nepomuk.semanticdesktop.org/xwiki/bin/view/Main1/Project+Objectives
- [3]
- SemanticDesktop.org: OSCAF/NEPOMUK Ontologies [online]. [cit. 2010-05-05]. Dostupný z WWW: http://www.semanticdesktop.org/ontologies/
- [4]
- SemanticDesktop.org: NEPOMUK File Ontology [online]. [cit. 2010-05-05]. Dostupný z WWW: http://www.semanticdesktop.org/ontologies/2007/03/22/nfo/
- [5]
- Nepomuk.kde.org: Semantic desktop with KDE [online]. [cit. 2010-05-05]. Dostupný z WWW: http://nepomuk.kde.org/node/1
- [6]
- Nepomuk.kde.org: Discover-Nepomuk-as-a-User [online]. [cit. 2010-05-05]. Dostupný z WWW: http://nepomuk.kde.org/discover/user
- [7]
- KDE TechBase: RDF and Ontologies in Nepomuk [online]. Poslední změna 2009-11-07 [cit. 2010-05-05]. Dostupný z WWW: http://techbase.kde.org/index.php?title=Development/Tutorials/Metadata/Nepomuk/RDFIntroduction
- [8]
- KDE TechBase: Data Layout in Nepomuk [online]. Poslední změna 2010-01-13 [cit. 2010-05-05]. Dostupný z WWW: http://techbase.kde.org/index.php?title=Development/Tutorials/Metadata/Nepomuk/DataLayout
- [9]
- KDE TechBase: Nepomuk Query Service [online]. Poslední změna 2009-10-18 [cit. 2010-05-05]. Dostupný z WWW: http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/QueryService
- [10]
- KDE TechBase: Advanced SPARQL Queries in Nepomuk [online]. Poslední změna 2009-11-20 [cit. 2010-05-05]. Dostupný z WWW: http://techbase.kde.org/index.php?title=Development/Tutorials/Metadata/Nepomuk/AdvancedQueries
- [11]
- KDE TechBase: The Nepomuk Server [online]. Poslední změna 2009-10-14 [cit. 2010-05-05]. Dostupný z WWW: http://techbase.kde.org/index.php?title=Development/Tutorials/Metadata/Nepomuk/NepomukServer
- [12]
- Soprano.Sourceforge.net: About Soprano [online]. [cit. 2010-05-10]. Dostupný z WWW: http://soprano.sourceforge.net/node/19
- [13]
- Soprano.Sourceforge.net: Virtuoso Storage Backend [online]. [cit. 2010-05-10]. Dostupný z WWW: http://soprano.sourceforge.net/apidox/stable/soprano_backend_virtuoso.html
- [14]
- Trüg – S.: Nepomuk development in 2009 [online]. Poslední změna 2010-01-26 [cit. 2010-05-10]. Dostupný z WWW: http://trueg.wordpress.com/2010/01/26/what-we-did-last-summer-and-the-rest-of-2009-a-look-back-onto-the\\-nepomuk-development-year-with-an-obscenely-long-title/
- [15]
- KDE TechBase: KDE 4.5 Feature Plan [online]. Poslední změna 2010-05-09 [cit. 2010-05-09]. Dostupný z WWW: http://techbase.kde.org/Schedules/KDE4/4.5_Feature_Plan
- [16]
- Trüg – S.: A Summer 2010 Full of Nepomuk Code [online]. Poslední změna 2010-04-29 [cit. 2010-05-10]. Dostupný z WWW: http://trueg.wordpress.com/2010/04/29/a-summer-2010-full-of-nepomuk-code/
- [17]
- Gâteau – A.: Gwenview, Nepomuk and rating [online]. Poslední změna 2008-10-29 [cit. 2010-05-10]. Dostupný z WWW: http://agateau.wordpress.com/2008/10/29/91/
Toto dílo je licencováno pod licencí Creative Commons Uveďte autora – Neužívejte dílo komerčně – Nezasahujte do díla 3.0 Česká republika. Pro zobrazení kopie této licence navštivte http://creativecommons.org/licenses/by-nc-nd/3.0/cz/ nebo pošlete dopis na adresu: Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
Nástroje:
Tisk bez diskuse
Tiskni
Sdílej:
Komentáře
Vložit další komentář
22.6.2010 00:19
fraxinus | skóre: 20
| blog:
fraxinus
Re: Nepomuk-KDE: Sémantický desktop pro Linux
22.6.2010 07:49
Vlastimil Ott | skóre: 66
| blog:
Plastique
| Opava
Re: Nepomuk-KDE: Sémantický desktop pro Linux
22.6.2010 08:13
cynan
Re: Nepomuk-KDE: Sémantický desktop pro Linux
22.6.2010 08:28
Anino
Re: Nepomuk-KDE: Sémantický desktop pro Linux
22.6.2010 08:35
Freeman
| blog:
freeemans
Re: Nepomuk-KDE: Sémantický desktop pro Linux
22.6.2010 10:29
cody
Re: Nepomuk-KDE: Sémantický desktop pro Linux
22.6.2010 10:36
danaketh | skóre: 6
| blog:
Sick Mind
| Praha
Re: Nepomuk-KDE: Sémantický desktop pro Linux
22.6.2010 10:46
R
Re: Nepomuk-KDE: Sémantický desktop pro Linux
22.6.2010 11:45
Vykook | skóre: 23
| blog:
Tomas
Re: Nepomuk-KDE: Sémantický desktop pro Linux
22.6.2010 13:16
void
Re: Nepomuk-KDE: Sémantický desktop pro Linux
22.6.2010 13:51
Atom321 | skóre: 20
Re: Nepomuk-KDE: Sémantický desktop pro Linux
22.6.2010 14:48
imploder | skóre: 11
Re: Nepomuk-KDE: Sémantický desktop pro Linux
22.6.2010 19:09
Espinosa | skóre: 24
| blog:
Espblog
| London
co je to Ontologie - definice s vysvětlivkami
22.6.2010 19:24
marek_hb
Re: Nepomuk-KDE: Sémantický desktop pro Linux
22.6.2010 19:37
Nicky726 | skóre: 56
| blog:
Nicky726
Re: Nepomuk-KDE: Sémantický desktop pro Linux
22.6.2010 20:33
aubi
Re: Nepomuk-KDE: Sémantický desktop pro Linux
23.6.2010 11:39
theo | skóre: 15
| Rožnov ... hádej který?
Zbytecny prispevek k prevazne zbytecne diskuzi
23.6.2010 13:52
TM
Cesta k otravné nepoužitelnosti
24.6.2010 13:42
kralyk z abclinuxu | skóre: 29
| blog:
Re: Nepomuk-KDE: Sémantický desktop pro Linux
25.6.2010 16:44
hmm | skóre: 13
| blog:
BSD bloček
Re: Nepomuk-KDE: Sémantický desktop pro Linux
26.6.2010 06:45
zulu
Re: Nepomuk-KDE: Sémantický desktop pro Linux
3.7.2010 00:40
imploder | skóre: 11
Re: Nepomuk-KDE: Sémantický desktop pro Linux
Založit nové vlákno •
Nahoru
Píšeme jinde