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 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 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
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.
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[16]
Resultaatindelingen [17] ~ 75[18] geen interne weergave resultaat; gegevens kunnen weergegeven worden metː ~ 25[19] 8 (Json, Table, Datatable, Template, Carousel, raw, Lua, json-raw) [20]
Ontwikkeling GitHub Gerrit Gerrit Gerrit
Complementaire extensies ~ 40[21], e.g. Semantic Result Formats , Semantic Bundle , Semantic Scribunto ~12[22], 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.[23] Extension:ContactManager

Alternatieve vergelijkingen

Referenties

  1. https://www.semantic-mediawiki.org/wiki/Help:Reference_and_provenance_data
  2. https://wikiapiary.com/wiki/Extension:Semantic_MediaWiki
  3. https://wikiapiary.com/wiki/Extension:WikibaseRepository
  4. https://wikibase.world
  5. https://addshore.com/2024/10/visualizing-wikibase-connections-using-wikibase-world/
  6. https://wikiapiary.com/wiki/Extension:Cargo
  7. https://www.openhub.net/p/smw
  8. https://github.com/wikimedia/mediawiki-extensions-Wikibase
  9. https://github.com/wikimedia/mediawiki-extensions-Cargo
  10. https://www.semantic-mediawiki.org/wiki/Help:SPARQLStore
  11. Extension:Cargo/Download and installation#Setting the Cargo database
  12. d:Help:Data type#Changing datatype
  13. https://www.semantic-mediawiki.org/wiki/Help:List_of_datatypes
  14. d:Special:ListDatatypes
  15. 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.
  16. Extension:VisualData/API
  17. "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.
  18. https://www.semantic-mediawiki.org/wiki/Help:Result_formats
  19. Extension:Cargo/Display formats
  20. Extension:VisualData/Result_formats
  21. Category:Semantic MediaWiki extensions/nl
  22. Category:Wikibase extensions
  23. Extension:Cargo/Cargo and Semantic MediaWiki.

Zie ook