Sémantická wiki je webová aplikace, která využívá strojově čitelná data s dobře definovanou sémantikou za účelem rozšíření funkčnosti wiki systému. [1] [2]
Běžné wiki jsou naplněny strukturovaným textem a nepsanými hypertextovými odkazy (jako v tomto článku). Sémantické wiki vám umožňují specifikovat typ odkazů mezi články, typ dat v článcích a také informace o stránce ( metadata ).
Důvodem potřeby sémantických wiki motorů byla řada nedostatků tradičních wiki systémů . Tyto problémy jsou zvláště výrazné s nárůstem počtu článků. Obvykle se uvádí následující nevýhody: [3] [4]
Konzistence obsahu. Kvůli časté duplikaci dat na wiki mohou být stejné informace obsaženy na několika různých stránkách. Při změně těchto informací na jedné wiki stránce by uživatelé měli zajistit, aby byla data aktualizována i na všech ostatních stránkách. Tento problém je dobře ilustrován následujícím příkladem : [5] Nechť existuje wiki článek s názvem Pluto. Na něm bylo Pluto označeno jako planeta. V roce 2006, kdy se Mezinárodní astronomická unie rozhodla odebrat Plutu status planety, jeden z účastníků opravil stránku s článkem o Plutu. Dřívější Pluto se však objevilo ve statutu planety v řadě dalších článků: Planeta, Planety sluneční soustavy, Seznam planet podle velikosti. Úkolem konzistence všech těchto dat je samozřejmě wiki komunita.
Přístup ke znalostem dostupným na wiki. Velké wiki obsahují tisíce stránek. Provádění složitých vyhledávacích dotazů a porovnávání informací získaných z různých stránek je úkol, který je na tradičních wiki systémech poměrně časově náročný. Příklad : wiki může obsahovat informace o všech hlavních horách na planetě. Aby však člen komunity mohl vygenerovat seznam hor seřazených podle výšky, musí odvést spoustu rutinní práce s rizikem, že udělá chyby nebo některé hory přehlédne.
Opětovné použití znalostí wiki. Některé desktopové aplikace dnes využívají informace z Wikipedie, například přehrávač Amarok zobrazuje články o interpretovi při přehrávání skladby. Toto použití je však omezené. Program je schopen pouze zobrazit text článku na Wikipedii v určitém kontextu a nemůže provádět další kroky (například: najít všechna alba interpreta). Sémantické wiki vám umožňují plně využít informace uložené ve wiki systému.
Použití kategorií, značek a jmenných prostorů. Tradiční wiki používají ploché klasifikační systémy ( tagy ) nebo klasifikátory organizované do taxonomie . Nemožnost použití typovaných vlastností generuje obrovské množství značek nebo kategorií. Dobře je to vidět na příkladu Wikipedie: např. je rozumné nahradit kategorii „Narozen 20. dubna“ atributem „Datum narození“.
Sémantické wiki spadají do dvou širokých kategorií:
První typ se vyznačuje rozšířeným značením wiki, zatímco systémy wiki druhého typu mají rozhraní pro zadávání dat formuláře oddělené od obsahu článků. U obou těchto typů je však obvyklé rozlišovat následující rozlišovací znaky [7] :
Odkazy mezi články v sémantických wiki slouží nejen k navigaci, ale nesou informaci o typu odkazu. Například v Semantic MediaWiki může článek o Londýně obsahovat následující označení:
[[hlavní město::Anglie]] . Toto prohlášení znamená, že Londýn je hlavním městem Anglie . V tomto případě bude typ odkazu „capital“ ( kapitál ) a hodnota odkazu bude „Anglie“ ( Anglie ).
Pro wiki, kde je vstup založen na formulářích, tato funkce často existuje. Například wiki KiWi vám umožňuje propojit strukturovaná data pomocí nástrojů RDF a poté uvést do vzájemného vztahu výrazy RDF s textem v článku. [osm]
Někdy se sémantické poznámky do stránek wiki výslovně nevkládají, ale přidávají se automaticky. K tomu mají wiki jako ACEWiki podporu pro kontrolovaný přirozený jazyk (obvykle angličtinu).
Mnoho sémantických wiki vám umožňuje upravit způsob zobrazení obsahu stránky pomocí sémantických anotací. Kontextová reprezentace zahrnuje zobrazení článků, které jsou tomuto článku blízké, zobrazení informací, které lze odvodit ze znalostní báze (například obrázek hierarchie tříd, do které objekt popsaný ve wiki článku patří).
Zatímco v tradičních wiki můžete s odkazem dělat jen to, že jej následujete, mnoho sémantických wiki vám také umožňuje získat informace o odkazu, který je odkazem reprezentován. Tato funkce umožňuje sémantickým wiki implementovat nové způsoby navigace: například poté, co uživatel uvidí odkaz „je hlavní město::Anglie“ v článku o Londýně, může se podívat na další stránky na wiki, které jsou propojeny odkazem „je hlavní město".
Sémantické wiki podporují schopnost vytvářet vícekriteriální dotazy ve formálním jazyce. Někdy je jako dotazovací jazyk zvolen SPARQL , který je součástí standardů sémantického webu . Pomocí sémantického vyhledávání můžete automaticky vytvářet seznamy stránek pro řadu podmínek. Stránky budou vždy aktuální, protože se vytvářejí automaticky. Použití sémantických anotací navíc umožňuje vytvářet tzv. fasetové hledání , zpřesňující hledání [9] . Hledání se skládá ze dvou fází:
Například při hledání slova „Clinton“ uživatel nejprve zadá dotaz do vyhledávacího pole a poté pomocí vyhledávacích aspektů filtruje výsledky vyhledávání: vybere kategorii „Politici“ a „celoživotní“ „XX-XXI století ".
Logickým vyvozováním se rozumí vytěžování skrytých, implicitních znalostí z faktů zadávaných do systému. Logická inference je založena na předem stanovených inferenčních pravidlech a může být založena jak na strukturálních algoritmech, tak na matematicky zdůvodněných inferenčních algoritmech založených na logických formalismech.
Mnoho sémantických wiki ukládá data ve formátech sémantického webu nebo poskytuje možnost importovat/exportovat do RDF a OWL textů . Dotazovacím jazykem wiki je často SPARQL , což umožňuje, aby byla wiki považována za koncový bod SPARQL.
Termín „sémantická wiki“ poprvé použil Andy Dingley v diskusní skupině Usenet „comp.infosystems.www.authoring.site-design“ [10] . Ve vědecké a technické literatuře je první známá zmínka o termínu spojena s článkem rakouského vědce Leo Sauermanna (Leo Sauermann) „Gnowsis – Using Semantic Web Technologies to Create a Semantic Desktop “ [11] . V tomto okamžiku již existovaly strukturované wiki , jako je „TWiki“ .
První sémantický wiki engine byl Platypus Wiki [12] . V raných sémantických wiki (jako Platypus Wiki a Rhizome Wiki [13] ) se důraz přesunul na poskytování zařízení pro editaci obsahu RDF v prostředí podobném wiki [4] . Data RDF byla na těchto raných wiki reprezentována jako volně upravitelný text bez spojení s nestrukturovaným obsahem ve značení wiki. Proto bylo v "Platypus" a "Rhizome" možné importovat data RDF, ale pokročilé funkce jako kontrola konzistence a klasifikace nebyly k dispozici.
O něco později se objevily nové sémantické wiki motory. Některé z nich se vydaly cestou jasného oddělení strukturovaných a nestrukturovaných informací, například „Ikewiki“ [14] [15] a „ OntoWiki “ [16] , ale začal se používat i jiný přístup – zahrnutí sémantických anotací do wiki markup, například ve "WikiSAR" [17] a " Semantic MediaWiki " [18] [19] .
Jeden z nejpokročilejších sémantických wiki motorů současnosti, Semantic MediaWiki , byl původně určen pro použití na Wikipedii. Projekt Sémantická Wikipedie byl navržen tak, aby poskytoval strojové čtení Wikipedie s minimálním úsilím ze strany uživatelů. Stejnojmenný článek [18] popisuje vývoj rozšíření pro engine Mediawiki , který umožňuje zadávat a zpracovávat strukturované informace do wiki. Projekt nebyl zahrnut do vývojového programu Wikipedie, ale přežil a vyvinul se v rozšíření „ Semantic MediaWiki “. Nová iniciativa Wikimedia Foundation „ Wikidata “ je přímým nástupcem tohoto projektu.
název | Webová stránka | Popis | Jazyk | Vývojář | Licence |
---|---|---|---|---|---|
Sémantická MediaWiki | http://semantic-mediawiki.org | implementován jako plugin pro wiki engine MediaWiki . Přidává nové značkovací prvky wiki , které vám umožňují označit stránky zadanými vlastnostmi a dotazovat se na tato data pomocí strukturovaných dotazů | PHP | Institut AIFB v Karlsruhe Institute of Technology (KIT) | GNU GPL v.2 |
Data Wiki (dříve Enterprise Semantic MediaWiki Plus) | http://diqa-pm.com/de/DataWiki | podnikový systém založený na Semantic MediaWiki a dědící jeho schopnosti. Má další funkce pro práci s ontologií , integraci s Microsoft Office a řízení přístupu. | PHP | Ontoprise GmbH, poté DIQA-PM | GPL / komerční |
Na Wiki | http://ontowiki.net | kolaborativní editor RDF se vstupem do formuláře. Používá se jako nástroj pro podporu životního cyklu propojených dat . K dispozici je mobilní verze určená pro sběr dat v nepřítomnosti internetu s následnou synchronizací se serverem. | PHP | GPL | |
AceWiki | http://attempto.ifi.uzh.ch/acewiki/ | Používá podmnožinu anglického jazyka ( Controlled English ) k prezentaci strukturovaných informací na wiki | Jáva | GNU LGPL | |
vědětWE | https://web.archive.org/web/20111129111848/http://www.is.informatik.uni-wuerzburg.de/forschung/anwendungen/knowwe/ | Jáva | GNU LGPL | ||
TikiWiki CMS/Groupware | https://web.archive.org/web/20191117101007/https://info.tiki.org/ | PHP | GNU LGPL | ||
Informační Workbench | http://www.fluidops.com/information-workbench/ Archivováno 2. září 2014 na Wayback Machine | Jáva | kapalinové operace | GNU LGPL /komerční | |
Umělá paměť [20] | http://www.artificialmemory.net/ Archivováno 14. února 2012 na Wayback Machine | Z# | Lars Ludwig | ||
TWiki | http://twiki.org/ | (odkaz není k dispozici) používá formuláře k přidávání strukturovaných dat, dat dotazů a filtrování výsledků vyhledávání | Perl | GNU GPL | |
Knoodl | http://knoodl.com | ||||
Callimachus | http://callimachusproject.org | Platforma pro budování Linked Data aplikací zaměřených na opětovné využití dat | Jáva | 3 Round Stones, Talis, Cleveland Clinic | Apache 2.0 |
WikiDSmart pro Confluence | https://wikidsmart.zagile.org (nedostupný odkaz) | Addon pro firemní wiki Confluence. Používá SPARQL jako dotazovací jazyk a zaměřuje se na úzkou integraci s Jira | Jáva | zAgilní | |
WikiNEXT | http://wikinext.gexsoft.com | Ruský vývoj. | javascript | Pavel Arapov |
Wiki | |
---|---|
Typy | |
Komponenty | |
viz také |
sémantický web | |
---|---|
Základy | |
Pododdíly |
|
Aplikace |
|
související témata | |
Normy |
|