Jump to content

Handleiding:Gegevens beheren in MediaWiki

From mediawiki.org
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 en afbeeldingen te beheren. Er is een beperkte hoeveelheid structuur beschikbaar: namespaces , subpagina's en categorieën helpen om vergelijkbare pagina's te groeperen, terwijl functies zoals infoboxen en galerijen helpen om de inhoud binnen elke pagina te structureren.

MediaWiki zelf biedt echter niet echt manieren om gestructureerde gegevens te beheren: gegevens die kunnen worden opgevraagd, gefilterd en in sommige gevallen kunnen worden weergegeven met visualisaties zoals tabellen, grafieken, kaarten[1] en kalenders. Daarvoor bestaan er een aantal speciale extensies.

De volgende tabel beschrijft de extensies die de door gebruikers bewerkte gegevens kunnen opslaan in een MediaWiki-database, waar deze vervolgens kunnen worden gebruikt in een query.

Dit is geen opsomming van alle functionaliteit van gestructureerde gegevens; De sectie "Zie ook" bevat andere extensies en functies die kunnen worden gebruikt voor het opslaan of weergeven van gestructureerde gegevens.

Functie
Semantic MediaWiki

Wikibase

Cargo/nl
VisualData Bucket NeoWiki
Belangrijkste doel Het beheren van gegevens van een MediaWiki installatie, gebaseerd op Semantische Web standaarden. Leveren aan Wikidata en andere bewerkbare grafiekdatabases. Het beheren van gegevens in een MediaWiki installatie. Het beheren van gegevens binnen een MediaWiki installatie op basis van een json-schema. lichtgewicht Lua-interface voor het opslaan en benaderen van gestructureerde data op wikipagina's Kennisbeheersysteem dat samenwerkende bewerkingen combineert en een kennisgrafiek
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.[2] 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 Data wordt opgeslagen in 'buckets, dat zijn databasetabellen met specifieke kolommen die u kunt definiëren Er kunnen schema's worden gedefinieerd en toegepast op wikipagina's, opgeslagen in een speciale slot als JSON-gegevens.
Beschikbaar sinds 2005 2012 2015 2022 (eerder bekend als PageProperties ) 2025 2026
Actieve installaties circa 1000[3] circa 100[4][5][6] circa 100[7] N.v.t. (nieuwe extensie of onbekend)
Gemeenschap 190+ ontwikkelaars[8] 172+ ontwikkelaars[9] 63+ ontwikkelaars[10] (hoofdontwikkelaar) ECHOLOT project, Professinal Wiki, KM-A, BlueSpice Galaxy
Opslag MediaWiki database, Elasticsearch, 5 verschillende SPARQL opslagplaatsen[11] MediaWiki database, Elasticsearch, SPARQL store (Blazegraph voor wikidata.org) MediaWiki database (of een aparte database)[12] MediaWiki database MediaWiki database (MySQL/MariaDB) verschillende SPARQL-stores, nu Neo4J
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.[13] 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 Tabellen in de namespace Bucket: Formuliergebaseerde schema-bewerking
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 via Lua aanroep van de functie bucket.put Codex-gebaseerde formulierbewerking
Voorgedefinieerde data-types 18[14] 17[15][16] 18 4 (basis json-schema-typen) + 15 stringformaten 5 [17]
Property beheer type-definities, constraint-schema's, concepten importeren aangepast of importeer Wikidata concept (ontology) In plaats van eigenschappen te gebruiken, worden gegevenstabellen gedefinieerd met een vooraf bepaalde (maar opnieuw configureerbare) set velden per tabel. via een grafische interface (SchemaBuilder ) via een grafische interface
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 MediaWiki-pagina's kunnen schema's hebben
Inline queries ja, met parserfuncties Nee (alleen externe SPARQL queries), maar op de planning; Andere extensies ondersteunen inline querying van Wikibase-gegevens, waaronder LinkedWiki en External Data . ja, met parserfuncties ja, met parserfuncties Ja, met parserfuncties via de SQL-opslag
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[18] API is nog niet stabiel [19] Ja, met een API of SPARQL-endpoint
Resultaatindelingen [20] ~ 75[21] geen interne weergave resultaat; gegevens kunnen weergegeven worden metː
  • Query Service of andere externe hulpmiddelen
  • met wiki gegevenstoegang via LUA (geen query ondersteuning)
  • Extension:LinkedWiki - third-party
~ 25[22] 12+ (Json, Table, Datatable, Template, Calendar, Carousel, Map, pageid, pagetitle, count, raw, Lua ) [23]
Ontwikkeling GitHub Gerrit Gerrit Gerrit GitHub GitHub
Complementaire extensies ~ 40[24], e.g. Semantic Result Formats , Semantic Bundle , Semantic Scribunto ~12[25], e.g. Wikibase Repository , 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.[26] ContactManager Scribunto

Alternatieve vergelijkingen


Referenties

  1. Zie ook Wikimedia Maps
  2. https://www.semantic-mediawiki.org/wiki/Help:Reference_and_provenance_data
  3. https://wikiapiary.com/wiki/Extension:Semantic_MediaWiki
  4. https://wikiapiary.com/wiki/Extension:WikibaseRepository
  5. https://wikibase.world
  6. https://addshore.com/2024/10/visualizing-wikibase-connections-using-wikibase-world/
  7. https://wikiapiary.com/wiki/Extension:Cargo
  8. https://www.openhub.net/p/smw
  9. https://github.com/wikimedia/mediawiki-extensions-Wikibase
  10. https://github.com/wikimedia/mediawiki-extensions-Cargo
  11. https://www.semantic-mediawiki.org/wiki/Help:SPARQLStore
  12. Extension:Cargo/Download and installation#Setting the Cargo database
  13. d:Help:Data type#Changing datatype
  14. https://www.semantic-mediawiki.org/wiki/Help:List_of_datatypes
  15. d:Special:ListDatatypes
  16. Sommige gegevenstypen worden gedefinieerd door een extensie: Math en Score beide definiëren één datatype, JsonConfig definieert er twee, WikibaseLexeme definieert er drie, en Wikibase definieert er zelfs tien.
  17. https://meta.weirdgloop.org/w/Extension:Bucket#Basic_usage
  18. Extension:VisualData/API
  19. https://meta.weirdgloop.org/w/Extension:Bucket
  20. "Resultaatindelingen" betekent de mogelijkheid van de wiki om gegevens (resultaten van een inline query) in verschillende indelingen weer te geven, bijvoorbeeld tabellen, kalenders, kaarten, tijdlijnen, enz.
  21. https://www.semantic-mediawiki.org/wiki/Help:Result_formats
  22. Extension:Cargo/Display formats
  23. Extension:VisualData/Result_formats
  24. Category:Semantic MediaWiki extensions/nl
  25. Category:Wikibase extensions
  26. Extension:Cargo/Cargo and Semantic MediaWiki.

Zie ook