Wiki

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
Wiki Wiki Bus, Honolulu

Wiki je označení webů (nebo obecněji hypertextových dokumentů), které umožňují uživatelům přidávat obsah podobně jako v internetových diskusích, ale navíc jim také umožňují měnit stávající obsah; v přeneseném smyslu se jako wiki označuje software, který takovéto weby vytváří.

Původně se termín wiki používal zcela opačně. Wiki bylo označení typu softwaru a weby postavené na wiki byly označovány jako wiki-weby. Postupně došlo k přenesení významu slova wiki na výsledný web a pro použitou platformu byl zaveden termín wiki-software.

V užším smyslu jsou někdy Wiki (s velkým „W“) a WikiWikiWeb používány jako odkaz na Portland Pattern Repository, první wiki. Zastánci užívání tohoto významu doporučují pro rozlišení zde diskutovaného všeobecného významu používat malé 'w'.

Název wiki wiki pochází z havajštiny, ve které je to výraz pro „rychlý“, resp. „velmi rychlý“.

Někdy jsou používány termíny wikiwiki nebo WikiWiki namísto termínu wiki.

Základní charakteristiky[editovat | editovat zdroj]

Wiki umožňuje vytvářet dokumenty kolektivně pomocí jednoduchého značkovacího jazyka za použití webového prohlížeče. Jedna strana ve wiki je označována jako „wiki stránka“, zatímco celá skupina stránek, které bývají obvykle značně propojeny, je nazývána „wiki“.

Jedna z definičních charakteristik wiki technologie je snadné vytváření a aktualizace stránek. Obecně není před přijetím stránky prováděna žádná kontrola a většina systémů wiki je otevřena veřejnosti – nebo přinejmenším komukoli, kdo má přístup na wiki server. Zpravidla není vyžadována ani registrace uživatele.

Stránky a jejich úpravy[editovat | editovat zdroj]

V tradičních wiki systémech je každá stránka reprezentována třemi způsoby: HTML kód, stránka jako výsledek zobrazení tohoto kódu prohlížečem a uživatelsky editovatelný zdrojový kód, ze kterého serverem vytváří HTML kód. Posledně jmenovaný formát, známý jako wikitext, je psán ve zjednodušeném značkovacím jazyku, jehož styl a syntaxe může být v jednotlivých implementacích odlišná.

Důvodem k tomuto návrhu je, že HTML se svou velkou zásobou vnořených tagů je velmi komplikovaný pro rychlou editaci a odvádí pozornost od obsahu stránky. To, že uživatelé nemohou využít veškerou funkcionalitu, kterou HTML poskytuje, jako je JavaScript a CSS, se jeví spíše jako výhoda, protože je tím zajištěna konzistence vzhledu.

Syntax v systému MediaWiki Odpovídající kód HTML Zobrazený výstup
„''Doktor''? Žádný jiný titul? Nějaký ''učenec''? A ten je nadřazen civilním úřadům?“

„Jistě,“ odvětil Hardin vlídně. „Všichni jsme více či méně učenci. Koneckonců, tohle není normální planeta, ale vědecká nadace podřízená císaři osobně.“

<p>
„<i>Doktor</i>? Žádný jiný titul? Nějaký <i>učenec</i>? A ten je nadřazen civilním úřadům?“
</p>
<p>
„Jistě,“ odvětil Hardin vlídně. „Všichni jsme více či méně učenci. Koneckonců, tohle není normální planeta, ale vědecká nadace podřízená císaři osobně.“
</p>
Doktor? Žádný jiný titul? Nějaký učenec? A ten je nadřazen civilním úřadům?“

„Jistě,“ odvětil Hardin vlídně. „Všichni jsme více či méně učenci. Koneckonců, tohle není normální planeta, ale vědecká nadace podřízená císaři osobně.“

(Výňatek z knihy Nadace Isaaca Asimova, překlad Viktor Janiš – použit se svolením)

Některé moderní wiki systémy používají odlišnou metodu: poskytují WYSIWYG editaci, obvykle prostřednictvím ovládacích prvků ActiveX nebo pluginů, které překládají graficky vytvářené formátovací instrukce jako je „tučně“ a „kurzívou“ do odpovídajících HTML tagů. V těchto implementacích uložení změn znamená odeslání nové HTML verze stránky na server, i když uživatel je odstíněn od těchto technických detailů, protože značkování se generuje transparentně. Uživatelé, kteří nemají potřebný plugin, většinou mohou stránku stále editovat, obvykle přímou editací řádkového HTML kódu.

Formátovací instrukce, které wiki dovolují, se značně různí v závislosti na použitém wiki engine. Jednoduché wiki systémy umožňují pouze základní formátování textu, zatímco ty složitější mají podporu pro tabulky, obrázky, vzorce, nebo i interaktivní elementy jako ankety a hry. Z těchto důvodů je v současnosti vyvíjena snaha definovat Wiki Markup Standard.

Odkazy a vytváření stránek[editovat | editovat zdroj]

Wiki je skutečné hypertextové medium s nelineárními navigačními strukturami. Každá stránka obvykle obsahuje mnoho odkazů na jiné stránky. Ve větších wiki často existují hierarchické navigační stránky, ale nemusejí se používat. Odkazy jsou vytvářeny užitím specifické syntaxe, takzvaných link pattern (formát odkazu).

Původně používala většina wiki systémů jako link pattern metodu CamelCase, která vytváří odkazy tak, že výraz se napíše s velkými počátečními písmeny jednotlivých slov a vynechají se mezery mezi nimi. Slovo CamelCase je samo o sobě příkladem CamelCase. I když CamelCase vytváří odkazy velmi snadno, vede také k vytváření odkazů ve tvaru odlišném od standardního pravopisu. Wiki založené na CamelCase jsou rychle rozeznatelné podle velkého množství odkazů se jmény jako TableOfContents (TabulkaObsahu) a BeginnerQuestions (OtázkyZačátečníků).

CamelCase má mnoho kritiků a návrháři wiki hledali jiné řešení. První, kdo zavedl tzv. free links (volné odkazy) ve formátu _(volný odkaz), byl systém Cliki. Různé wiki systémy používají jako link pattern hranaté závorky, složené závorky, podtržítka, lomítka nebo jiné znaky. Odkazy mezi odlišnými wiki komunitami jsou možné použitím speciálních link pattern zvaných InterWiki.

Nové stránky se obvykle ve wiki vytvářejí jednoduše přidáním odpovídajícího odkazu na tematicky příbuznou stránku. Pokud odkazovaná stránka neexistuje, je odkaz obvykle zvýrazněn jako nefunkční. Přechod na takový odkaz otevře editační okno, které umožní uživateli napsat text nové stránky. Tento mechanismus zajišťuje, že tzv. „sirotčí“ stránky (stránky, na níž není odjinud odkazováno) vznikají jen zcela výjimečně, a zachovává tak vysokou úroveň hypertextové provázanosti stránek.

Wiki systémy jsou obecně založeny na principu, že je lepší usnadňovat opravy chyb než bránit jejich vzniku. Proto wiki, i když jsou hodně otevřené, zároveň poskytují různé prostředky pro kontrolu platnosti posledních změn obsahu. Nejvýraznější v téměř každém wiki systému je tzv. stránka posledních změn (recent changes page), která zobrazuje seznam určitého počtu posledních změn, nebo všechny změny za určité časové období. Některé wiki umožňují seznam filtrovat tak, aby malé změny nebo změny prováděné skripty (boty) byly vynechány.

Z tohoto záznamu změn jsou ve většině wiki dostupné další dvě funkce: historie oprav, která ukazuje předchozí verze stránky, a vlastnost „rozdíly“ (diff¨), která zvýrazňuje změny mezi dvěma verzemi. Historie změn umožňuje otevřít v editoru předchozí verzi, uložit ji a tím obnovit původní obsah. Funkce diff (rozdíl) může být použita při rozhodování, zda je změna nezbytná. Pravidelný uživatel wiki si může prohlédnout rozdíly editace uvedené na stránce posledních změn a pokud změny nejsou přijatelné, obnovit předchozí verzi z historie. Tento proces je více nebo méně jednoduchý v závislosti na použitém wiki software.

Pro případ, že by nepřijatelné změny na stránce posledních změn ušly pozornosti, poskytují některé wiki systémy další prostředky kontroly obsahu. Tavi Scotta Moonena zavedl sledované změny, formu interních záložek (bookmarků), která generuje seznam posledních změn pouze v určité skupině stránek. Odkazy na stránky, které mají velikost pod požadovanou hodnotou, mohou být ve wiki zvýrazněny. Tím jsou malé stránky (tzv. pahýly, stubs) rozeznatelné na stránkách, které na ně odkazují.

V extrémních případech mnoho wiki systémů umožňuje stránky některým privilegovaným uživatelům (správcům) některé stránky uzamknout, takže je ostatní uživatelé nemohou editovat. To je však obecně považováno za porušení základní filosofie wiki a proto se to používá jen ve velice omezené míře.

Řízení uživatelů[editovat | editovat zdroj]

Většina veřejných wiki se vyhýbá povinným registračním procedurám. Přesto mnoho velkých wiki systémů (včetně MediaWiki, MoinMoin, UseModWiki a TWikiLeaks) poskytují způsob omezení přístupu pro zápis. Některé wiki umožňují zakázat editaci jednotlivým uživatelům blokováním jejich IP adresy nebo uživatelského jména. Protože internetoví poskytovatelé používají dynamicky přidělované adresy, může být blokování IP adresy snadno obcházeno. Proto je někdy používáno dočasné blokování celého intervalu IP adres, aby byla jistota, že vandal nemůže po nějaký čas editovat stránky. Předpokládá se, že ho to dostatečně odradí. Ale může to také omezit jiného neproblémového uživatele, připojeného přes stejného poskytovatele.

Obecná obrana před trvalým vandalem je jednoduše nechat ho znehodnotit kolik stránek chce s vědomím, že mohou být jednoduše sledovány a obnoveny, až toho vandal zanechá. Tato politika se může stát rychle nepraktická ve střetu se systematickým ničením, které nepochází ze vzteku nebo frustrace.

Jako bezpečnostní opatření mají některé wiki možnost přepnout databázi do read-only módu, zatímco jiné nasazují politiku, při které mohou pouze zavedení uživatelé až do určené doby pokračovat v editaci. Ale obecně řečeno, jakékoli škody uložené vandaly mohou být snadno a rychle napraveny. Problematičtější jsou malé chyby vložené do stránek, které projdou nezachycené, například změna data vydání alba a diskografie ve Wikipedii.

Vyhledávání[editovat | editovat zdroj]

Většina wiki poskytuje alespoň hledání v titulech, pokud ne plnotextové vyhledávání. Rozsah vyhledávání je závislý na tom, zda wiki používá databázi, pro rychlé hledání v rozsáhlé wiki je nezbytný přístup do indexované databáze.

Wiki enginy[editovat | editovat zdroj]

Hlavní článek: Wiki software

Vzhledem k relativní jednoduchosti konceptu wiki existuje mnoho implementací, od velmi jednoduchých po vysoce propracované systémy pro správu obsahu. Většina wiki systémů jsou open source; velké projekty jako jsou TWiki a engine Wikipedie MediaWiki, jsou vyvíjeny ve spolupráci mnoha programátorů. Mnoho wiki systémů je vysoce modulárních a poskytují API, které dovolují programátorům vyvíjet nové vlastnosti bez požadavků na znalost kódu celé aplikace.

Je těžké určit, které wiki systémy jsou nejoblíbenější, ale seznam vedoucích kandidátů by měl obsahovat UseModWiki, TWiki, MoinMoin, MediaWiki a PmWiki.

Historie[editovat | editovat zdroj]

Wiki software vznikl v komunitě návrhových vzorů jako způsob psaní a diskuse o pattern language. První systém wiki byl Portland Pattern Repository zavedený Wardem Cunninghamem v roce 1995 [1]. Cunningham vymyslel název i koncepci wiki a vytvořil i první implementaci wiki systému. Někteří trvají na tom, že pouze originální wiki by se měl nazývat Wiki s velkým W nebo WikiWikiWeb. Wardův Wiki systém zůstává jedním z nejpopulárnějších.

Cunningham pojmenoval wiki podle autobusové kyvadlové dopravy na letišti Honolulu. Wiki wiki byl první havajský výraz, který se naučil při své první návštěvě ostrovů.

Ke konci 20. století byly wiki systémy stále častěji uznávány jako slibná cesta pro návrh soukromých i veřejných znalostních bází a byl to tento potenciál, který inspiroval zakladatele projektu encyklopedie Nupedia použít wiki technologii jako základ pro elektronickou encyklopedii: Wikipedie byla spuštěna v lednu 2001. Byla původně založena na systému UseMod, ale později přešla na vlastní open source kód, který byl později adoptován mnoha dalšími wiki.

Dnes je anglická Wikipedie daleko největší světová wiki, německá Wikipedie je druhá a jiné neanglické jsou na dalších pozicích. Všezahrnující podstata Wikipedie je důležitý faktor pro její růst, zatímco řada jiných wiki je vysoce specializována. Někteří přisuzují rychlý růst Wikipedie jejímu rozhodnutí nepoužívat CamelCase.

Wiki projekty a komunity[editovat | editovat zdroj]

30 největších wiki je uvedených v seznamu na projektu MeatBall Wiki.[1]

Mezi wikiprojekty v češtině patří mezi nejvýznamnější česká verze Wikipedie. Z komunitně vytvářených encyklopedií stojí za zmínku ještě česká verze krajně pravicové a nacionalistické Metapedie, jejíž základní verze je švédská. Podobné komerční zaměření má i projekt Praha Info.

Dále existují v češtině wikiprojekty [2]

  • komunitní nebo školní (Silicon Hill, wiki.matfyz.cz, medicínská WikiSkripta, Wiki-H pro handicapované studenty - handicap.vsb.cz, VIRTUNIV pro komunitu eLearningu - virtuniv.eu, webový prostor pro tvorbu osobních digitálních portfolií - DigIPort.vsb.cz, průvodce prváka ČVUT a několik dalších wikiprojektů na ČVUT)
  • tematické nebo odborné (například právnická encyklopedie Iuridictum, liberecký univerzitní projekt Geografie České republiky, katalog volného software SWZ.cz, Anarchy Wiki na webu ČSAF, Zababa Wiki o železničním modelářství, Zeměplocha Wiki o fantasy, kulturně informační projekt Kulturák.cz, Kokopedia o evropské výtvarné scéně atd.).

Parodií na Wikipedii je recesistický projekt Necyklopedie, který je mnohojazyčný, včetně češtiny.

Kromě samotných wiki projektů, které jsou volně editovatelné, existují ještě deriváty wikiprojektů, t. j. encyklopedie, které přejímají materiál z wikiprojektů, ale přímo editovatelné již nejsou. Některé jsou pouhými kopiemi článků z wikiprojektů, popřípadě k témuž tématu kombinují články z různých encyklopedických a slovníkových projektů. Zvláštní postavení zaujímají automatizované překlady wiki projektů. Takto vytvořené překlady jsou zatím velmi nepřesné a nedokonalé. Firma Microtron, s. r. o., tvůrce překládacího programu Eurotran, provozovala internetovou encyklopedii Navajo. Ta obsahovala strojové překlady vybraných článků (v červenci 2006 asi 90 000) z anglické verze Wikipedie. Zároveň umožňovala uživatelům vkládat návrhy na překlad dosud nepřeložených nebo chybně přeložených slov a frází.

Reference[editovat | editovat zdroj]

Související články[editovat | editovat zdroj]

Reference[editovat | editovat zdroj]

  1. Biggest wikis, Meatball Wiki
  2. http://cs.wikiversity.org/wiki/Seznam_českých_wiki_encyklopedií

Externí odkazy[editovat | editovat zdroj]