<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hxmn.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>HxmnWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hxmn.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://wiki.hxmn.dev/index.php/Special:Contributions/Admin"/>
	<updated>2026-04-05T17:09:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.hxmn.dev/index.php?title=Module:Wikibase&amp;diff=11</id>
		<title>Module:Wikibase</title>
		<link rel="alternate" type="text/html" href="https://wiki.hxmn.dev/index.php?title=Module:Wikibase&amp;diff=11"/>
		<updated>2026-04-04T22:24:32Z</updated>

		<summary type="html">&lt;p&gt;Admin: Wikibase sample data (auto-generated)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Module:Wikibase - fetches data from Wikibase SPARQL endpoint&lt;br /&gt;
-- Usage: {{#invoke:Wikibase|countries}} or {{#invoke:Wikibase|cities}}&lt;br /&gt;
local p = {}&lt;br /&gt;
local ed = mw.ext.externalData&lt;br /&gt;
&lt;br /&gt;
local SPARQL_URL = &amp;quot;https://wd.hxmn.dev/query/sparql?format=json&amp;quot;&lt;br /&gt;
local WB_URL = &amp;quot;https://wd.hxmn.dev&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- Run a SPARQL query via External Data and return rows&lt;br /&gt;
local function sparql(query, fields)&lt;br /&gt;
    local params = {&lt;br /&gt;
        url = SPARQL_URL,&lt;br /&gt;
        format = &amp;quot;json with jsonpath&amp;quot;,&lt;br /&gt;
        [&amp;quot;post data&amp;quot;] = &amp;quot;query=&amp;quot; .. query,&lt;br /&gt;
        data = fields&lt;br /&gt;
    }&lt;br /&gt;
    local values, errors = ed.getWebData(params)&lt;br /&gt;
    if errors and #errors &amp;gt; 0 then&lt;br /&gt;
        return nil, errors[1]&lt;br /&gt;
    end&lt;br /&gt;
    return values&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Format number with comma separators&lt;br /&gt;
local function formatNumber(s)&lt;br /&gt;
    if not s or s == &amp;quot;&amp;quot; then return &amp;quot;&amp;quot; end&lt;br /&gt;
    local n = tonumber(s)&lt;br /&gt;
    if not n then return s end&lt;br /&gt;
    local formatted = tostring(math.floor(n))&lt;br /&gt;
    local k&lt;br /&gt;
    while true do&lt;br /&gt;
        formatted, k = formatted:gsub(&amp;quot;^(-?%d+)(%d%d%d)&amp;quot;, &amp;quot;%1,%2&amp;quot;)&lt;br /&gt;
        if k == 0 then break end&lt;br /&gt;
    end&lt;br /&gt;
    return formatted&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Extract QID from full entity URI&lt;br /&gt;
local function qid(uri)&lt;br /&gt;
    if not uri or uri == &amp;quot;&amp;quot; then return &amp;quot;&amp;quot; end&lt;br /&gt;
    return uri:match(&amp;quot;([PQ]%d+)$&amp;quot;) or uri&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Build a wikitext link to a Wikibase item&lt;br /&gt;
local function wblink(uri)&lt;br /&gt;
    local id = qid(uri)&lt;br /&gt;
    if id == &amp;quot;&amp;quot; then return &amp;quot;&amp;quot; end&lt;br /&gt;
    return &amp;quot;[&amp;quot; .. WB_URL .. &amp;quot;/wiki/Item:&amp;quot; .. id .. &amp;quot; &amp;quot; .. id .. &amp;quot;]&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.countries(frame)&lt;br /&gt;
    local query = [==[SELECT ?item ?itemLabel ?capitalLabel ?population ?founded ?continentLabel WHERE { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P1&amp;gt; &amp;lt;https://wd.hxmn.dev/entity/Q1&amp;gt; . ?item &amp;lt;http://www.w3.org/2000/01/rdf-schema#label&amp;gt; ?itemLabel . FILTER(LANG(?itemLabel) = &#039;en&#039;) OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P5&amp;gt; ?capital . ?capital &amp;lt;http://www.w3.org/2000/01/rdf-schema#label&amp;gt; ?capitalLabel . FILTER(LANG(?capitalLabel) = &#039;en&#039;) } OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P3&amp;gt; ?population . } OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P4&amp;gt; ?founded . } OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P6&amp;gt; ?continent . ?continent &amp;lt;http://www.w3.org/2000/01/rdf-schema#label&amp;gt; ?continentLabel . FILTER(LANG(?continentLabel) = &#039;en&#039;) } } ORDER BY ?itemLabel]==]&lt;br /&gt;
    local fields = &amp;quot;item=$.results.bindings[*].item.value,name=$.results.bindings[*].itemLabel.value,capital=$.results.bindings[*].capitalLabel.value,population=$.results.bindings[*].population.value,founded=$.results.bindings[*].founded.value,continent=$.results.bindings[*].continentLabel.value&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    local rows, err = sparql(query, fields)&lt;br /&gt;
    if err then return &#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;SPARQL error: &#039; .. tostring(err) .. &#039;&amp;lt;/span&amp;gt;&#039; end&lt;br /&gt;
    if not rows then return &amp;quot;No data returned from Wikibase.&amp;quot; end&lt;br /&gt;
&lt;br /&gt;
    local out = {}&lt;br /&gt;
    table.insert(out, &#039;{| class=&amp;quot;wikitable sortable&amp;quot;&#039;)&lt;br /&gt;
    table.insert(out, &amp;quot;! Country !! Capital !! Population !! Founded !! Continent !! Wikibase&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    for _, row in ipairs(rows) do&lt;br /&gt;
        if type(row) == &amp;quot;table&amp;quot; and row.name then&lt;br /&gt;
            table.insert(out, &amp;quot;|-&amp;quot;)&lt;br /&gt;
            table.insert(out,&lt;br /&gt;
                &amp;quot;| &#039;&#039;&#039;&amp;quot; .. (row.name or &amp;quot;&amp;quot;) .. &amp;quot;&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. (row.capital or &amp;quot;&amp;quot;)&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. formatNumber(row.population)&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. (row.founded or &amp;quot;&amp;quot;)&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. (row.continent or &amp;quot;&amp;quot;)&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. wblink(row.item))&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    table.insert(out, &amp;quot;|}&amp;quot;)&lt;br /&gt;
    return table.concat(out, &amp;quot;\n&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.cities(frame)&lt;br /&gt;
    local query = [==[SELECT ?item ?itemLabel ?countryLabel ?population ?founded WHERE { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P1&amp;gt; &amp;lt;https://wd.hxmn.dev/entity/Q2&amp;gt; . ?item &amp;lt;http://www.w3.org/2000/01/rdf-schema#label&amp;gt; ?itemLabel . FILTER(LANG(?itemLabel) = &#039;en&#039;) OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P2&amp;gt; ?country . ?country &amp;lt;http://www.w3.org/2000/01/rdf-schema#label&amp;gt; ?countryLabel . FILTER(LANG(?countryLabel) = &#039;en&#039;) } OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P3&amp;gt; ?population . } OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P4&amp;gt; ?founded . } } ORDER BY ?itemLabel]==]&lt;br /&gt;
    local fields = &amp;quot;item=$.results.bindings[*].item.value,name=$.results.bindings[*].itemLabel.value,country=$.results.bindings[*].countryLabel.value,population=$.results.bindings[*].population.value,founded=$.results.bindings[*].founded.value&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    local rows, err = sparql(query, fields)&lt;br /&gt;
    if err then return &#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;SPARQL error: &#039; .. tostring(err) .. &#039;&amp;lt;/span&amp;gt;&#039; end&lt;br /&gt;
    if not rows then return &amp;quot;No data returned from Wikibase.&amp;quot; end&lt;br /&gt;
&lt;br /&gt;
    local out = {}&lt;br /&gt;
    table.insert(out, &#039;{| class=&amp;quot;wikitable sortable&amp;quot;&#039;)&lt;br /&gt;
    table.insert(out, &amp;quot;! City !! Country !! Population !! Founded !! Wikibase&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    for _, row in ipairs(rows) do&lt;br /&gt;
        if type(row) == &amp;quot;table&amp;quot; and row.name then&lt;br /&gt;
            table.insert(out, &amp;quot;|-&amp;quot;)&lt;br /&gt;
            table.insert(out,&lt;br /&gt;
                &amp;quot;| &#039;&#039;&#039;&amp;quot; .. (row.name or &amp;quot;&amp;quot;) .. &amp;quot;&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. (row.country or &amp;quot;&amp;quot;)&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. formatNumber(row.population)&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. (row.founded or &amp;quot;&amp;quot;)&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. wblink(row.item))&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    table.insert(out, &amp;quot;|}&amp;quot;)&lt;br /&gt;
    return table.concat(out, &amp;quot;\n&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.hxmn.dev/index.php?title=Wikibase_Sample_Data&amp;diff=10</id>
		<title>Wikibase Sample Data</title>
		<link rel="alternate" type="text/html" href="https://wiki.hxmn.dev/index.php?title=Wikibase_Sample_Data&amp;diff=10"/>
		<updated>2026-04-04T22:22:28Z</updated>

		<summary type="html">&lt;p&gt;Admin: Wikibase sample data (auto-generated)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wikibase Sample Data ==&lt;br /&gt;
Data fetched &#039;&#039;&#039;dynamically&#039;&#039;&#039; from [https://wd.hxmn.dev Wikibase] via SPARQL.&lt;br /&gt;
Tables are rendered by [[Module:Wikibase|Module:Wikibase]] (Lua), same pattern as Wikipedia.&lt;br /&gt;
&lt;br /&gt;
=== Countries ===&lt;br /&gt;
{{#invoke:Wikibase|countries}}&lt;br /&gt;
&lt;br /&gt;
=== Cities ===&lt;br /&gt;
{{#invoke:Wikibase|cities}}&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Queries ===&lt;br /&gt;
Run queries at [https://wd.hxmn.dev/query/ WDQS Query Service].&lt;br /&gt;
&lt;br /&gt;
[[Category:Wikibase]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.hxmn.dev/index.php?title=Module:Wikibase&amp;diff=9</id>
		<title>Module:Wikibase</title>
		<link rel="alternate" type="text/html" href="https://wiki.hxmn.dev/index.php?title=Module:Wikibase&amp;diff=9"/>
		<updated>2026-04-04T22:22:28Z</updated>

		<summary type="html">&lt;p&gt;Admin: Wikibase sample data (auto-generated)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Module:Wikibase - fetches data from Wikibase SPARQL endpoint&lt;br /&gt;
-- Usage: {{#invoke:Wikibase|countries}} or {{#invoke:Wikibase|cities}}&lt;br /&gt;
local p = {}&lt;br /&gt;
local ed = mw.ext.externalData&lt;br /&gt;
&lt;br /&gt;
local SPARQL_URL = &amp;quot;https://wd.hxmn.dev/query/sparql?format=json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- Helper: run a SPARQL query and return rows&lt;br /&gt;
local function sparql(query, fields)&lt;br /&gt;
    local params = {&lt;br /&gt;
        url = SPARQL_URL,&lt;br /&gt;
        format = &amp;quot;json with jsonpath&amp;quot;,&lt;br /&gt;
        [&amp;quot;post data&amp;quot;] = &amp;quot;query=&amp;quot; .. query,&lt;br /&gt;
        data = fields&lt;br /&gt;
    }&lt;br /&gt;
    local values, errors = ed.getWebData(params)&lt;br /&gt;
    if errors and #errors &amp;gt; 0 then&lt;br /&gt;
        return nil, errors[1]&lt;br /&gt;
    end&lt;br /&gt;
    return values&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Helper: format a number with comma separators&lt;br /&gt;
local function formatNumber(s)&lt;br /&gt;
    if not s or s == &amp;quot;&amp;quot; then return &amp;quot;&amp;quot; end&lt;br /&gt;
    local n = tonumber(s)&lt;br /&gt;
    if not n then return s end&lt;br /&gt;
    local formatted = tostring(math.floor(n))&lt;br /&gt;
    local k&lt;br /&gt;
    while true do&lt;br /&gt;
        formatted, k = formatted:gsub(&amp;quot;^(-?%d+)(%d%d%d)&amp;quot;, &amp;quot;%1,%2&amp;quot;)&lt;br /&gt;
        if k == 0 then break end&lt;br /&gt;
    end&lt;br /&gt;
    return formatted&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Helper: extract QID from full URI&lt;br /&gt;
local function qid(uri)&lt;br /&gt;
    if not uri or uri == &amp;quot;&amp;quot; then return &amp;quot;&amp;quot; end&lt;br /&gt;
    return uri:match(&amp;quot;([PQ]%d+)$&amp;quot;) or uri&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.countries(frame)&lt;br /&gt;
    local query = [==[SELECT ?item ?itemLabel ?capitalLabel ?population ?founded ?continentLabel WHERE { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P1&amp;gt; &amp;lt;https://wd.hxmn.dev/entity/Q1&amp;gt; . ?item &amp;lt;http://www.w3.org/2000/01/rdf-schema#label&amp;gt; ?itemLabel . FILTER(LANG(?itemLabel) = &#039;en&#039;) OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P5&amp;gt; ?capital . ?capital &amp;lt;http://www.w3.org/2000/01/rdf-schema#label&amp;gt; ?capitalLabel . FILTER(LANG(?capitalLabel) = &#039;en&#039;) } OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P3&amp;gt; ?population . } OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P4&amp;gt; ?founded . } OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P6&amp;gt; ?continent . ?continent &amp;lt;http://www.w3.org/2000/01/rdf-schema#label&amp;gt; ?continentLabel . FILTER(LANG(?continentLabel) = &#039;en&#039;) } } ORDER BY ?itemLabel]==]&lt;br /&gt;
    local fields = &amp;quot;item=$.results.bindings[*].item.value,name=$.results.bindings[*].itemLabel.value,capital=$.results.bindings[*].capitalLabel.value,population=$.results.bindings[*].population.value,founded=$.results.bindings[*].founded.value,continent=$.results.bindings[*].continentLabel.value&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    local rows, err = sparql(query, fields)&lt;br /&gt;
    if err then return &#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;SPARQL error: &#039; .. tostring(err) .. &#039;&amp;lt;/span&amp;gt;&#039; end&lt;br /&gt;
    if not rows then return &amp;quot;No data&amp;quot; end&lt;br /&gt;
&lt;br /&gt;
    local out = {}&lt;br /&gt;
    table.insert(out, &#039;{| class=&amp;quot;wikitable sortable&amp;quot;&#039;)&lt;br /&gt;
    table.insert(out, &amp;quot;! Country !! Capital !! Population !! Founded !! Continent !! Wikibase&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    for _, row in ipairs(rows) do&lt;br /&gt;
        if type(row) == &amp;quot;table&amp;quot; and row.name then&lt;br /&gt;
            local id = qid(row.item or &amp;quot;&amp;quot;)&lt;br /&gt;
            local link = id ~= &amp;quot;&amp;quot; and &amp;quot;[https://wd.hxmn.dev/wiki/Item:&amp;quot; .. id .. &amp;quot; &amp;quot; .. id .. &amp;quot;]&amp;quot; or &amp;quot;&amp;quot;&lt;br /&gt;
            table.insert(out, &amp;quot;|-&amp;quot;)&lt;br /&gt;
            table.insert(out, &amp;quot;|  .. (row.name or ) .. &amp;quot;&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. (row.capital or &amp;quot;&amp;quot;)&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. formatNumber(row.population)&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. (row.founded or &amp;quot;&amp;quot;)&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. (row.continent or &amp;quot;&amp;quot;)&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. link)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    table.insert(out, &amp;quot;|}}&amp;quot;)&lt;br /&gt;
    return table.concat(out, &amp;quot;\n&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.cities(frame)&lt;br /&gt;
    local query = [==[{cities_sparql}]==]&lt;br /&gt;
    local fields = &amp;quot;item={bp}.item.value,name={bp}.itemLabel.value,country={bp}.countryLabel.value,population={bp}.population.value,founded={bp}.founded.value&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    local rows, err = sparql(query, fields)&lt;br /&gt;
    if err then return &#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;SPARQL error: &#039; .. tostring(err) .. &#039;&amp;lt;/span&amp;gt;&#039; end&lt;br /&gt;
    if not rows then return &amp;quot;No data&amp;quot; end&lt;br /&gt;
&lt;br /&gt;
    local out = {{}}&lt;br /&gt;
    table.insert(out, &#039;{{| class=&amp;quot;wikitable sortable&amp;quot;&#039;)&lt;br /&gt;
    table.insert(out, &amp;quot;! City !! Country !! Population !! Founded !! Wikibase&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    for _, row in ipairs(rows) do&lt;br /&gt;
        if type(row) == &amp;quot;table&amp;quot; and row.name then&lt;br /&gt;
            local id = qid(row.item or &amp;quot;&amp;quot;)&lt;br /&gt;
            local link = id ~= &amp;quot;&amp;quot; and &amp;quot;[{wb_url}/wiki/Item:&amp;quot; .. id .. &amp;quot; &amp;quot; .. id .. &amp;quot;]&amp;quot; or &amp;quot;&amp;quot;&lt;br /&gt;
            table.insert(out, &amp;quot;|-&amp;quot;)&lt;br /&gt;
            table.insert(out, &amp;quot;|  .. (row.name or ) .. &amp;quot;&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. (row.country or &amp;quot;&amp;quot;)&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. formatNumber(row.population)&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. (row.founded or &amp;quot;&amp;quot;)&lt;br /&gt;
                .. &amp;quot; || &amp;quot; .. link)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    table.insert(out, &amp;quot;|}}&amp;quot;)&lt;br /&gt;
    return table.concat(out, &amp;quot;\n&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.hxmn.dev/index.php?title=Wikibase_Sample_Data&amp;diff=8</id>
		<title>Wikibase Sample Data</title>
		<link rel="alternate" type="text/html" href="https://wiki.hxmn.dev/index.php?title=Wikibase_Sample_Data&amp;diff=8"/>
		<updated>2026-04-04T22:17:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: Wikibase sample data page (auto-generated)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wikibase Sample Data ==&lt;br /&gt;
Data fetched &#039;&#039;&#039;dynamically&#039;&#039;&#039; from [https://wd.hxmn.dev Wikibase] via SPARQL on each page view.&lt;br /&gt;
&lt;br /&gt;
=== Countries ===&lt;br /&gt;
{{#get_web_data:url=https://wd.hxmn.dev/query/sparql?format=json|format=json with jsonpath|post data=query=SELECT ?item ?itemLabel ?capitalLabel ?population ?founded ?continentLabel WHERE { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P1&amp;gt; &amp;lt;https://wd.hxmn.dev/entity/Q1&amp;gt; . ?item &amp;lt;http://www.w3.org/2000/01/rdf-schema#label&amp;gt; ?itemLabel . FILTER(LANG(?itemLabel) = &amp;quot;en&amp;quot;) OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P5&amp;gt; ?capital . ?capital &amp;lt;http://www.w3.org/2000/01/rdf-schema#label&amp;gt; ?capitalLabel . FILTER(LANG(?capitalLabel) = &amp;quot;en&amp;quot;) } OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P3&amp;gt; ?population . } OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P4&amp;gt; ?founded . } OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P6&amp;gt; ?continent . ?continent &amp;lt;http://www.w3.org/2000/01/rdf-schema#label&amp;gt; ?continentLabel . FILTER(LANG(?continentLabel) = &amp;quot;en&amp;quot;) } } ORDER BY ?itemLabel|data=item=$.results.bindings[*].item.value,name=$.results.bindings[*].itemLabel.value,capital=$.results.bindings[*].capitalLabel.value,population=$.results.bindings[*].population.value,founded=$.results.bindings[*].founded.value,continent=$.results.bindings[*].continentLabel.value}}&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Country !! Capital !! Population !! Founded !! Continent !! Wikibase Item&lt;br /&gt;
{{#display_external_table:template=Wikibase country row}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Cities ===&lt;br /&gt;
{{#get_web_data:url=https://wd.hxmn.dev/query/sparql?format=json|format=json with jsonpath|post data=query=SELECT ?item ?itemLabel ?countryLabel ?population ?founded WHERE { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P1&amp;gt; &amp;lt;https://wd.hxmn.dev/entity/Q2&amp;gt; . ?item &amp;lt;http://www.w3.org/2000/01/rdf-schema#label&amp;gt; ?itemLabel . FILTER(LANG(?itemLabel) = &amp;quot;en&amp;quot;) OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P2&amp;gt; ?country . ?country &amp;lt;http://www.w3.org/2000/01/rdf-schema#label&amp;gt; ?countryLabel . FILTER(LANG(?countryLabel) = &amp;quot;en&amp;quot;) } OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P3&amp;gt; ?population . } OPTIONAL { ?item &amp;lt;https://wd.hxmn.dev/prop/direct/P4&amp;gt; ?founded . } } ORDER BY ?itemLabel|data=item=$.results.bindings[*].item.value,name=$.results.bindings[*].itemLabel.value,country=$.results.bindings[*].countryLabel.value,population=$.results.bindings[*].population.value,founded=$.results.bindings[*].founded.value}}&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! City !! Country !! Population !! Founded !! Wikibase Item&lt;br /&gt;
{{#display_external_table:template=Wikibase city row}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Queries ===&lt;br /&gt;
Run queries at [https://wd.hxmn.dev/query/ WDQS Query Service].&lt;br /&gt;
&lt;br /&gt;
[[Category:Wikibase]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.hxmn.dev/index.php?title=Template:Wikibase_city_row&amp;diff=7</id>
		<title>Template:Wikibase city row</title>
		<link rel="alternate" type="text/html" href="https://wiki.hxmn.dev/index.php?title=Template:Wikibase_city_row&amp;diff=7"/>
		<updated>2026-04-04T22:17:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: Wikibase sample data page (auto-generated)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;|-&lt;br /&gt;
| &#039;&#039;&#039;{{{name}}}&#039;&#039;&#039; || {{{country}}} || {{{population}}} || {{{founded}}} || [https://wd.hxmn.dev/wiki/Item:{{{item}}} {{{item}}}]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.hxmn.dev/index.php?title=Template:Wikibase_country_row&amp;diff=6</id>
		<title>Template:Wikibase country row</title>
		<link rel="alternate" type="text/html" href="https://wiki.hxmn.dev/index.php?title=Template:Wikibase_country_row&amp;diff=6"/>
		<updated>2026-04-04T22:17:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: Wikibase sample data page (auto-generated)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;|-&lt;br /&gt;
| &#039;&#039;&#039;{{{name}}}&#039;&#039;&#039; || {{{capital}}} || {{{population}}} || {{{founded}}} || {{{continent}}} || [https://wd.hxmn.dev/wiki/Item:{{{item}}} {{{item}}}]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.hxmn.dev/index.php?title=Wikibase_Sample_Data&amp;diff=5</id>
		<title>Wikibase Sample Data</title>
		<link rel="alternate" type="text/html" href="https://wiki.hxmn.dev/index.php?title=Wikibase_Sample_Data&amp;diff=5"/>
		<updated>2026-04-04T22:08:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: Wikibase sample data page (auto-generated)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wikibase Sample Data ==&lt;br /&gt;
Data fetched from [https://wd.hxmn.dev Wikibase (wd.hxmn.dev)] via SPARQL.&lt;br /&gt;
&lt;br /&gt;
=== Countries ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Country !! Capital !! Population !! Founded !! Continent !! Wikibase Item&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;France&#039;&#039;&#039; || Paris || 67,750,000 || 843 || Europe || [https://wd.hxmn.dev/wiki/Item:Q10 Q10]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Germany&#039;&#039;&#039; || Berlin || 84,482,000 || 1871 || Europe || [https://wd.hxmn.dev/wiki/Item:Q7 Q7]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Japan&#039;&#039;&#039; || Tokyo || 125,124,000 || 660 BC || Asia || [https://wd.hxmn.dev/wiki/Item:Q8 Q8]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;United States&#039;&#039;&#039; || Washington, D.C. || 331,449,000 || 1776 || North America || [https://wd.hxmn.dev/wiki/Item:Q9 Q9]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Cities ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! City !! Country !! Population !! Founded !! Wikibase Item&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Berlin&#039;&#039;&#039; || Germany || 3,748,000 || 1237 || [https://wd.hxmn.dev/wiki/Item:Q11 Q11]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Paris&#039;&#039;&#039; || France || 2,161,000 || 259 BC || [https://wd.hxmn.dev/wiki/Item:Q14 Q14]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Tokyo&#039;&#039;&#039; || Japan || 13,960,000 || 1457 || [https://wd.hxmn.dev/wiki/Item:Q12 Q12]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Washington, D.C.&#039;&#039;&#039; || United States || 689,545 || 1790 || [https://wd.hxmn.dev/wiki/Item:Q13 Q13]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Queries ===&lt;br /&gt;
Run queries at [https://wd.hxmn.dev/query/ WDQS Query Service].&lt;br /&gt;
&lt;br /&gt;
Countries with capitals:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://wd.hxmn.dev/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://wd.hxmn.dev/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wikibase: &amp;lt;http://wikiba.se/ontology#&amp;gt;&lt;br /&gt;
PREFIX bd: &amp;lt;http://www.bigdata.com/rdf#&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT ?country ?countryLabel ?capital ?capitalLabel ?population WHERE {&lt;br /&gt;
  ?country wdt:P1 wd:Q1 .&lt;br /&gt;
  ?country wdt:P5 ?capital .&lt;br /&gt;
  ?country wdt:P3 ?population .&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot; . }&lt;br /&gt;
}&lt;br /&gt;
ORDER BY DESC(?population)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Wikibase]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.hxmn.dev/index.php?title=Wikibase_Sample_Data&amp;diff=4</id>
		<title>Wikibase Sample Data</title>
		<link rel="alternate" type="text/html" href="https://wiki.hxmn.dev/index.php?title=Wikibase_Sample_Data&amp;diff=4"/>
		<updated>2026-04-04T22:06:58Z</updated>

		<summary type="html">&lt;p&gt;Admin: Wikibase sample data page (auto-generated)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wikibase Sample Data ==&lt;br /&gt;
Data fetched from [https://wd.hxmn.dev Wikibase (wd.hxmn.dev)] via SPARQL.&lt;br /&gt;
&lt;br /&gt;
=== Countries ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Country !! Capital !! Population !! Founded !! Continent !! Wikibase Item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Cities ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! City !! Country !! Population !! Founded !! Wikibase Item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Queries ===&lt;br /&gt;
Run queries at [https://wd.hxmn.dev/query/ WDQS Query Service].&lt;br /&gt;
&lt;br /&gt;
Countries with capitals:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://wd.hxmn.dev/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://wd.hxmn.dev/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wikibase: &amp;lt;http://wikiba.se/ontology#&amp;gt;&lt;br /&gt;
PREFIX bd: &amp;lt;http://www.bigdata.com/rdf#&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT ?country ?countryLabel ?capital ?capitalLabel ?population WHERE {&lt;br /&gt;
  ?country wdt: wd: .&lt;br /&gt;
  ?country wdt: ?capital .&lt;br /&gt;
  ?country wdt: ?population .&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot; . }&lt;br /&gt;
}&lt;br /&gt;
ORDER BY DESC(?population)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Wikibase]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.hxmn.dev/index.php?title=Wikibase_Sample_Data&amp;diff=3</id>
		<title>Wikibase Sample Data</title>
		<link rel="alternate" type="text/html" href="https://wiki.hxmn.dev/index.php?title=Wikibase_Sample_Data&amp;diff=3"/>
		<updated>2026-04-04T21:32:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: Wikibase sample data page (auto-generated)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wikibase Sample Data ==&lt;br /&gt;
Data fetched from [https://wd.hxmn.dev Wikibase (wd.hxmn.dev)] via SPARQL.&lt;br /&gt;
&lt;br /&gt;
=== Countries ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Country !! Capital !! Population !! Founded !! Continent !! Wikibase Item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Cities ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! City !! Country !! Population !! Founded !! Wikibase Item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Queries ===&lt;br /&gt;
Run queries at [https://wd.hxmn.dev/query/ WDQS Query Service].&lt;br /&gt;
&lt;br /&gt;
Countries with capitals:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT ?country ?countryLabel ?capital ?capitalLabel ?population WHERE {&lt;br /&gt;
  ?country wdt: wd: .&lt;br /&gt;
  ?country wdt: ?capital .&lt;br /&gt;
  ?country wdt: ?population .&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot; . }&lt;br /&gt;
}&lt;br /&gt;
ORDER BY DESC(?population)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Wikibase]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.hxmn.dev/index.php?title=Wikibase_Sample_Data&amp;diff=2</id>
		<title>Wikibase Sample Data</title>
		<link rel="alternate" type="text/html" href="https://wiki.hxmn.dev/index.php?title=Wikibase_Sample_Data&amp;diff=2"/>
		<updated>2026-04-04T21:23:02Z</updated>

		<summary type="html">&lt;p&gt;Admin: Wikibase sample data page (auto-generated)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wikibase Sample Data ==&lt;br /&gt;
This page displays sample data from [https://wd.hxmn.dev Wikibase (wd.hxmn.dev)].&lt;br /&gt;
&lt;br /&gt;
=== Countries ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Country !! Capital !! Population !! Founded !! Continent !! Wikibase Item&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Germany&#039;&#039;&#039; || Berlin || 84,482,000 || 1871 || Europe || [https://wd.hxmn.dev/wiki/Item:Q7 Q7]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Japan&#039;&#039;&#039; || Tokyo || 125,124,000 || 660 BC || Asia || [https://wd.hxmn.dev/wiki/Item:Q8 Q8]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;United States&#039;&#039;&#039; || Washington, D.C. || 331,449,000 || 1776 || North America || [https://wd.hxmn.dev/wiki/Item:Q9 Q9]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;France&#039;&#039;&#039; || Paris || 67,750,000 || 843 || Europe || [https://wd.hxmn.dev/wiki/Item:Q10 Q10]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Cities ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! City !! Country !! Population !! Founded !! Wikibase Item&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Berlin&#039;&#039;&#039; || Germany || 3,748,000 || 1237 || [https://wd.hxmn.dev/wiki/Item:Q11 Q11]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Tokyo&#039;&#039;&#039; || Japan || 13,960,000 || 1457 || [https://wd.hxmn.dev/wiki/Item:Q12 Q12]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Washington, D.C.&#039;&#039;&#039; || United States || 689,545 || 1790 || [https://wd.hxmn.dev/wiki/Item:Q13 Q13]&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Paris&#039;&#039;&#039; || France || 2,161,000 || 259 BC || [https://wd.hxmn.dev/wiki/Item:Q14 Q14]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SPARQL Query ===&lt;br /&gt;
You can run SPARQL queries against the Wikibase data at [https://wd.hxmn.dev/query/ WDQS Query Service].&lt;br /&gt;
&lt;br /&gt;
Example query to get all countries with their capitals:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT ?country ?countryLabel ?capital ?capitalLabel ?population WHERE {&lt;br /&gt;
  ?country wdt:P1 wd:Q1 .&lt;br /&gt;
  ?country wdt:P5 ?capital .&lt;br /&gt;
  ?country wdt:P3 ?population .&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot; . }&lt;br /&gt;
}&lt;br /&gt;
ORDER BY DESC(?population)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Wikibase]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>