Příručka:Správa dat v MediaWiki
MediaWiki byla navržena pro správu převážně textových informací a dělá to velmi dobře. A limited amount of structure is available: namespaces , subpages and categories help to group similar pages together, while features like infoboxes and galleries help to structure the contents within each page.
However, MediaWiki by itself does not truly provide ways to manage structured data: data that can be queried, filtered, and in some cases displayed with visualizations including tables, charts, maps and calendars. For that, a number of dedicated extensions exist.
The following table describes the extensions that can store the data edited by users in a MediaWiki database, from where it can then be queried.
This is not a list of all structured data functionality; the "See also" section lists other extensions and features that can be used for storing or displaying structured data.
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ů.[1] | 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[2] | 100[3][4][5] | 100[6] | n/a (nové rozšíření nebo neznámé) |
Komunita | 190 + vývojáři[7] | 172 + vývojáři[8] | 63 + vývojáři[9] | (hlavní vývojář) |
Úložný prostor | Databáze MediaWiki, Elasticsearch, 5 různých úložných prostorů SPARQL[10] | Databáze MediaWiki, Elasticsearch, úložný prostor SPARQL (Blazegraph pro wikidata.org) | Databáze MediaWiki (nebo samostatná databáze)[11] | 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.[12] | 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[13] | 17[14][15] | 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[16] |
Formáty výsledků[17] | ~ 75[18] | žádné zobrazení nativních výsledků. Data lze zobrazit pomocí:
|
~ 25[19] | 8 (Json, Table, Datatable, Template, Carousel, raw, Lua, json-raw) [20] |
Vývoj | GitHub | Gerrit | Gerrit | Gerrit |
Doplňková rozšíření | ~ 40[21], e.g. Semantic Result Formats , Semantic Bundle , Semantic Scribunto | ~12[22], 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.[23] | Extension:ContactManager |
Alternativní přirovnání
- Cargo a sémantická MediaWiki
- Semantic MediaWiki vs Wikibase vs Cargo od Professional.Wiki, aktualizováno v únoru 2023 nebo později
Poznámky pod čarou
- ↑ 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é wiki stránce změnou technologie na back-endu MediaWiki.
- 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 (která může obsahovat data z jiných webů než MediaWiki)
- Structured data across Wikimedia – probíhající (od roku 2021) projekt pro zlepšení podpory strukturovaných dat v MediaWiki
- Category:Data management extensions