Handleiding:Gegevens beheren in MediaWiki

This page is a translated version of the page Manual:Managing data in MediaWiki and the translation is 100% complete.

MediaWiki is ontworpen om vooral informatie is tekstvorm te beheren, dat lukt bijzonder goed. De enige manieren voor het structureren van inhoud is met Namespaces/nl , Subpagina's en Categorieën .

Als u gestructureerde gegevens in MediaWiki wilt beheren, bijvoorbeeld een datum of een getal zijn er diverse aanpakken mogelijk, afgehandeld via daarvoor bedoelde extensies.

De verschillen en overeenkomsten van de gebruikelijkste staan in de volgende tabel:

Functie
Semantic MediaWiki

Wikibase

Cargo/nl
VisualData
Belangrijkste doel Het beheren van gegevens van een MediaWiki installatie, gebaseerd op Semantische Web standaarden. Leveren aan Wikidata. Het beheren van gegevens in een MediaWiki installatie. Het beheren van gegevens binnen een MediaWiki installatie op basis van een json-schema.
Aanpak Gegevens (properties) worden uitgelegd binnen reguliere wikitext of met sjablonen. Met het datatype "reference" kunnen properties worden gebruikt om items te beschrijven met gebruik van statements.[1] Eigenschappen (properties) worden gedefinieerd en gebruikt om items te beschrijven met behulp van opdrachten. Gegevens worden opgeslagen in databasetabellen, waarbij elke tabel overeenkomt met een sjabloon. Gegevens worden opgeslagen in een speciaal slot met json-inhoudsmodel
Beschikbaar sinds 2005 2012 2015 2022 (eerder bekend als PageProperties )
Actieve installaties circa 1000[2] circa 100[3][4][5] circa 100[6] N.v.t. (nieuwe extensie of onbekend)
Gemeenschap 190+ ontwikkelaars[7] 172+ ontwikkelaars[8] 63+ ontwikkelaars[9] (hoofdontwikkelaar)
Opslag MediaWiki database, Elasticsearch, 5 verschillende SPARQL winkels[10] MediaWiki database, Elasticsearch, SPARQL store (Blazegraph voor wikidata.org) MediaWiki database (of een aparte database)[11] MediaWiki database
Eigenschap definitie Door het tikken van wikitext. Eigenschappen kunnen vrijelijk worden bedacht. Ze zijn standaard van het gegevenstype 'page' en kunnen later worden gedefinieerd. Datatypes kunnen altijd gewijzigd worden. Properties (eigenschappen) moeten voor gebruik worden gedefinieerd en kunnen niet gemakkelijk worden gewijzigd.[12] In plaats van properties te gebruiken, worden gegevenstabellen gedefinieerd met een vooraf bepaalde (maar opnieuw configureerbare) set velden per tabel. Eigenschappen worden gedefinieerd via een of meer json-schema's gedefinieerd met een SchemaBuilder
Waarde declaratie Inline ([[MyProperty::MyValue]]) of met sjablonen. Formulier-gebaseerd data-invoer met Page Forms . Wikibase standaard formulier-achtige invoerinterface. Met parserfuncties in sjablonen. Formulier-gebaseerd data-invoer met Page Forms . Inline of popup OOUI forms automatisch gegenereerd uit json-schema's
Voorgedefinieerde data-types 18[13] 17[14][15] 18 4 (basis json-schema-typen) + 15 stringformaten
Property beheer type definitis, constraint-schema's, concepten importeren aangepast of importeer Wikidata concept (ontology) In plaats van properties te gebruiken, worden gegevenstabellen gedefinieerd met een vooraf bepaalde (maar opnieuw configureerbare) set velden per tabel. via een grafische interface (SchemaBuilder )
Pagina-namen en intern linken Pagina's hebben een normale naam en er kan op naam gelinkt worden. Paginanamen worden opgeslagen met hun Q-nummers (met labels in beschikbare talen). Er moet intern gelinkt worden aan het Q-nummer; U kunt geen koppeling maken naar een label. Pagina's hebben een normale naam en er kan op naam gelinkt worden. Schema's worden opgeslagen in een daarvoor bedoelde namespace en JSON-gegevens in een slot die gekoppeld is aan wiki-artikelen. JSON-gegevens kunnen worden benaderd via een extensie van de wiki-interface
Inline queries ja, met parserfuncties nee (externe SPARQL queries); gepland
ondersteund met third-party extensie LinkedWiki
ja, met parserfuncties ja, met parserfuncties
Externe opvraging met een query ja, met een API- of SPARQL-query (beschikbaar via speciale extensies zoals RDFIO en LinkedWiki) ja, met SPARQL Query service ja, met een API ja, met een API (not yet documented)
Resultaatindelingen [16] ~ 75[17] geen interne weergave resultaat; gegevens kunnen weergegeven worden metː ~ 25[18] 6 (table, datatables, json, jsonraw, query, template)
Ontwikkeling GitHub Gerrit Gerrit Gerrit
Complementaire extensies 28[19] ~ 51[20], e.g. Semantic Result Formats , Semantic Bundle , Semantic Scribunto ~12[21], e.g. Wikibase Client , WikibaseLexeme , Query Service 2 (Paginaformulieren, Paginaschema's). Cargo biedt een deel of alle functionaliteit van Semantic MediaWiki, Semantic Result Formats, Maps, Semantic Drilldown, Semantic Compound Queries, Semantic Internal Objects en Semantic Scribunto.[22] Extension:ContactManager

Alternatieve vergelijkingen

Referenties

Zie ook

  • Multi-Content Revisions - Mogelijkheid om verschillende onafhankelijke inhoudsobjecten op dezelfde wikipagina te beheren door een technologische wijziging in de back-end van MediaWiki.
  • DynamicPageList – Hiermee kunt u gegevens van pagina's extraheren.
  • WikiDB – Biedt databasefuncties die enigszins lijken op semantische eigenschappen.
  • JsonConfig – JSON (inclusief tabel- en kaartgegevens) op te slaan in wikipagina's en toegang via Lua toe te staan; Geen query-ondersteuning
  • External Data - toegang tot gegevens van externe URL, lokaal bestand en SQL- of MongoDB-database (die gegevens van niet-MediaWiki-websites kan bevatten)
  • Structured data across Wikimedia – lopend (vanaf 2021) project voor het verbeteren van gestructureerde data-ondersteuning in MediaWiki
  • Category:Data management extensions/nl