SPARQL
Run SPARQL queries and template their results via Lua
On this page
External links
SPARQL for MediaWiki
Executing SPARQL queries and templating their results via Lua.
Professional Wiki created SPARQL. We are MediaWiki developers that provide professional MediaWiki services.
We thank Freie Universität Berlin for funding initial development.
Nutzungsdokumentation
Define a Lua module that requires the SPARQL
binding and uses its runQuery
method.
Example:
Create page Module:MySPARQL
local sparql = require('SPARQL') -- Load the SPARQL binding
local p = {}
function p.showFirstValue(frame)
local sparqlQuery = frame.args[1]
local queryResults = sparql.runQuery(sparqlQuery) -- Use the runQuery method
local firstColName = queryResults['head']['vars'][0]
return queryResults['results']['bindings'][0][firstColName]['value']
end
return p
Which can then be invoked via Scribunto's normal mechanisms from within wikitext.
Example:
{{#invoke:MySPARQL|showFirstValue|your SPARQL query here}}
Lua module Examples:
- Show the first value (README example)
- Show everything
- Build an HTML table
Installation
Requirements
- PHP 8.1 or later
- MediaWiki 1.39 or later
- Scribunto
Load and enable
Load the extension using Composer:
COMPOSER=composer.local.json composer require --no-update professional-wiki/sparql:~1.0
Enable the extension by adding the following to your LocalSettings.php:
wfLoadExtension( 'SPARQL' );
You can verify the installation by checking your wiki's Special:Version page.
Weitere MediaWiki-Erweiterungen
Professionelle MediaWiki-Dienstleistungen
MediaWiki services by the authors of SPARQL

Erzielen Sie hervorragende Ergebnisse mit erfahrenen MediaWiki-Entwicklern, die Erfahrung beim Entwickeln von MediaWiki-Erweiterungen und -Integrationen haben.

Lassen Sie Ihr Wiki großartig aussehen! Verwenden Sie ein erprobtes responsives MediaWiki-Theme oder lassen Sie uns ein individuelles MediaWiki-Skin für Sie erstellen.

Lassen Sie uns Ihr Wiki betreuen und hosten. Wir sind Experten für MediaWiki-Hosting und bieten Cloud-Hosting, dediziertes Hosting und Hosting vor Ort (On-Premises) an.

Steigern Sie Wert und Qualität Ihres Wikis, indem Sie unsere MediaWiki-Expertise nutzen. Von der Planung bis zur konkreten Implementierung haben wir alles im Griff.

Wechseln Sie sorglos zu einem neuen Hosting. Wir migrieren Ihr MediaWiki auf einen neuen Server, oder wir unterstützen Sie beim Umzug von einem anderen Wiki-System zu MediaWiki.

Wir sorgen dafür, dass Ihr MediaWiki auf dem neuesten Stand und geschützt bleibt. Wir bieten Wartung und Aktualisierung für MediaWiki, damit Ihr Wiki störungsfrei läuft.