Manual:Managing data in MediaWiki/cs
MediaWiki byla navržena tak, aby spravovala převážně volně formátovaný text a obrázky. K dispozici je omezené množství struktur: namespaces , subpages a categories pomáhají seskupit podobné stránky, zatímco funkce jako infoboxes a { {ll|Gallery|galleries}} pomáhají strukturovat obsah na každé stránce.
MediaWiki však sama o sobě skutečně neposkytuje způsoby, jak spravovat strukturovaná data: Data, která lze dotazovat, filtrovat a v některých případech zobrazovat pomocí vizualizací včetně tabulek, grafů, map[1] a kalendáře. K tomu existuje řada vyhrazených rozšíření.
Následující tabulka popisuje rozšíření, která mohou ukládat data upravovaná uživateli v databázi MediaWiki, odkud je lze následně vyhledávat.
Toto není seznam všech funkcí strukturovaných dat. Sekce "Viz také" uvádí další rozšíření a funkce, které lze použít pro ukládání nebo zobrazování strukturovaných dat.
Funkce | ![]() Semantic MediaWiki |
![]() Wikibase |
![]() Cargo |
VisualData |
---|---|---|---|---|
Hlavní případ použití | Správa dat v rámci instalace MediaWiki na základě standardů Sémantického webu. | Zdroj Wikidata a další editovatelné databáze grafů. | Správa dat v rámci instalace MediaWiki. | Správa dat v rámci instalace MediaWiki na základě schéma JSON. |
Přístup | Data (vlastnosti) jsou anotovány v běžném wikitextu nebo pomocí šablon. S datovým typem "reference" lze vlastnosti použít k popisu položek pomocí příkazů.[2] | Vlastnosti jsou definovány a používány k popisu položek pomocí příkazů. | Data jsou uložena v databázových tabulkách, přičemž každá tabulka odpovídá šabloně. | Data jsou uložena ve vyhrazeném slotu s modelem obsahu JSON |
K dispozici od | 2005 | 2012 | 2015 | 2022 (dříve známý jako PageProperties ) |
Aktivní instalace | 1000[3] | 100[4][5][6] | 100[7] | n/a (nové rozšíření nebo neznámé) |
Komunita | 190 + vývojáři[8] | 172 + vývojáři[9] | 63 + vývojáři[10] | (hlavní vývojář) |
Úložný prostor | Databáze MediaWiki, Elasticsearch, 5 různých úložných prostorů SPARQL[11] | Databáze MediaWiki, Elasticsearch, úložný prostor SPARQL (Blazegraph pro wikidata.org) | Databáze MediaWiki (nebo samostatná databáze)[12] | Databáze MediaWiki |
Definice vlastnosti | Zadáním wikitextu. Vlastnosti lze vymýšlet volně. Ve výchozím nastavení budou mít stránku datového typu a lze je definovat později. Datové typy lze kdykoli změnit. | Vlastnosti musí být definovány před použitím a nelze je snadno měnit.[13] | Místo použití vlastností jsou datové tabulky definovány s předem určenou (ale překonfigurovatelnou) sadou polí pomocí tabulky. | Vlastnosti jsou definovány prostřednictvím jednoho nebo více schémat json definovaných prostřednictvím SchemaBuilder |
Deklarace hodnoty | Inline ([[MyProperty::MyValue]] ) nebo pomocí šablon. Zadávání dat na základě formuláře s Page Forms . |
Wikibase výchozí vstupní rozhraní podobné formuláři. | S funkcemi analyzátoru v šablonách. Zadávání dat na základě formuláře s Page Forms . | Vložené nebo vyskakovací OOUI forms automaticky generované ze schémat JSON |
Předdefinované datové typy | 18[14] | 17[15][16] | 18 | 4 (základní typy schémat JSON) + 15 formátů řetězců |
Správa vlastností | definice typů, schémata omezení, import ontologie | vlastní nebo import ontologie Wikidat | Místo použití vlastností jsou datové tabulky definovány s předem určenou (ale překonfigurovatelnou) sadou polí na tabulku. | prostřednictvím grafického rozhraní (vyhrazeno SchemaBuilder ) |
Názvy stránek a vnitřní propojení | Stránky mají normální názvy a lze na ně odkazovat jejich názvy. | Názvy stránek jsou uloženy s jejich Q-čísly (zobrazení štítků v dostupných jazycích). Vnitřní propojení musí být provedeno na Q-číslo. Nemůžete odkazovat na štítek. | Stránky mají normální názvy a lze na ně odkazovat jejich názvy. | Schémata jsou uložena ve vyhrazeném jmenném prostoru a data JSON ve vyhrazeném slotu spojeném s články wiki. K datům JSON lze přistupovat prostřednictvím rozšíření rozhraní wiki |
Inline dotazy | ano, s funkcemi parseru | ne (externí dotazy SPARQL); plánované podporováno prostřednictvím rozšíření třetí strany LinkedWiki |
ano, s funkcemi parseru | ano, s funkcemi parseru |
Externí dotazování | ano, s dotazováním API nebo SPARQL (dostupné prostřednictvím speciálních rozšíření, jako jsou RDFIO a LinkedWiki) | ano, s SPARQL Query service | ano, s API | ano, s API[17] |
Formáty výsledků[18] | ~ 75[19] | žádné zobrazení nativních výsledků. Data lze zobrazit pomocí:
|
~ 25[20] | 11+ (Json, Table, Datatable, Template, Carousel, Map, pageid, pagetitle, count, raw, Lua ) [21] |
Vývoj | GitHub | Gerrit | Gerrit | Gerrit |
Doplňková rozšíření | ~ 40[22], e.g. Semantic Result Formats , Semantic Bundle , Semantic Scribunto | ~12[23], e.g. Wikibase Client , WikibaseLexeme , Query Service | 2 (Formuláře stránek, Schémata stránek). Cargo poskytuje některé nebo všechny funkce sémantické MediaWiki, formáty sémantických výsledků, mapy, sémantický rozbor, sémantické složené dotazy, sémantické interní objekty a sémantické Scribunto.[24] | Extension:ContactManager |
Alternativní přirovnání
Poznámky pod čarou
- ↑ viz také Wikimedia Maps
- ↑ https://www.semantic-mediawiki.org/wiki/Help:Reference_and_provenance_data
- ↑ https://wikiapiary.com/wiki/Extension:Semantic_MediaWiki
- ↑ https://wikiapiary.com/wiki/Extension:WikibaseRepository
- ↑ https://wikibase.world
- ↑ https://addshore.com/2024/10/visualizing-wikibase-connections-using-wikibase-world/
- ↑ https://wikiapiary.com/wiki/Extension:Cargo
- ↑ https://www.openhub.net/p/smw
- ↑ https://github.com/wikimedia/mediawiki-extensions-Wikibase
- ↑ https://github.com/wikimedia/mediawiki-extensions-Cargo
- ↑ https://www.semantic-mediawiki.org/wiki/Help:SPARQLStore
- ↑ Extension:Cargo/Download and installation#Setting the Cargo database
- ↑ d:Help:Data type#Changing datatype
- ↑ https://www.semantic-mediawiki.org/wiki/Help:List_of_datatypes
- ↑ d:Special:ListDatatypes
- ↑ Některé datové typy jsou definovány jiným rozšířením: Math a Score oba definují jeden datový typ, JsonConfig definuje dva, WikibaseLexeme definuje tři a Wikibase definuje deset.
- ↑ Extension:VisualData/API
- ↑ "Formáty výsledků" znamenají schopnost wiki zobrazovat data (výsledky vloženého dotazu) v různých formátech, např. tabulky, kalendáře, mapy, časové osy atd.
- ↑ https://www.semantic-mediawiki.org/wiki/Help:Result_formats
- ↑ Extension:Cargo/Display formats
- ↑ Extension:VisualData/Result_formats
- ↑ Kategorie:Rozšíření Semantic MediaWiki
- ↑ Kategorie:Rozšíření Wikibase
- ↑ Extension:Cargo/Cargo and Semantic MediaWiki.
Související odkazy
- Multi-Content Revisions – schopnost spravovat různé nezávislé objekty obsahu na stejné stránce wiki
- WikiDB – poskytuje databázové funkce, poněkud podobné sémantickým (významovým) vlastnostem.
- JsonConfig – schopnost spravovat různé nezávislé objekty obsahu na stejné stránce wiki změnou technologie na back-endu MediaWiki.
- External Data – přístup k datům z externí adresy URL, místního souboru a databáze SQL nebo MongoDB
- Structured data across Wikimedia – projekt 2021–2023 pro zlepšení podpory strukturovaných dat v MediaWiki
- Kategorie:Rozšíření pro správu dat