🧠

Semantic MediaWiki 6

Ubuntu 22.04 LTS · MediaWiki 1.43.0 · SMW 6.0.1 · PHP 8.2

Structured semantic wiki ready to deploy on Microsoft Azure. RDF annotations, #ask queries and RDF/OWL export operational from first boot — no manual configuration required.

🏗 Deployment Environment

ComponentValue
Operating SystemUbuntu Server 22.04 LTS
Wiki PlatformMediaWiki 1.43.0
Semantic ExtensionSemantic MediaWiki 6.0.1
Included ExtensionsSemanticResultFormats, Maps
Web ServerApache 2.4 with HTTP → HTTPS redirect
LanguagePHP 8.2 (official PPA)
DatabaseMySQL 8.0
SecurityAuto-provisioned HTTPS certificate · SSH key authentication
ProvisioningAutomatic first-boot — no manual configuration required
Recommended VMsB2s, D2s_v3, D4s_v3 (Azure)

✨ Key Features

🔗 Semantic Annotations

Enrich your wiki pages with typed properties — text, number, date, URL, geographic coordinates.

🔍 #ask Queries

Query your data directly in the wiki with #ask syntax — tables, lists, calendars, charts.

🌐 RDF Data Access

Export wiki data as RDF triples via Special:ExportRDF. SPARQL queries are available when connected to an external triplestore (e.g., Apache Jena Fuseki).

📦 RDF / OWL Export

Export your knowledge in RDF, OWL or JSON-LD for interoperability with your other systems.

📊 SemanticResultFormats

Visualize your queries as charts, calendars, timelines, maps and much more.

☁️ Azure Optimized

Pre-configured image for common Azure SKUs — wiki operational in 5–10 minutes from the Marketplace.

🚀 Quick Start

After deployment from Azure Marketplace, the wiki is immediately accessible.

1. Access the wiki

https://<your-vm-ip>/wiki/

2. Log in as administrator

# The admin username is defined during Azure deployment
# Go to: https://<your-vm-ip>/wiki/Special:UserLogin

3. Create your first semantic property

[[Category:Person]]
[[Name::Michel Héon]]
[[Role::Semantic Engineer]]
[[Organization::Cotechnoe]]

4. Query your data with #ask

{{#ask: [[Category:Person]]
  | ?Name
  | ?Role
  | ?Organization
  | format=table
}}

5. Replace the self-signed certificate (optional)

# Connect via SSH to the VM
ssh adminuser@<your-vm-ip>

# Install a Let's Encrypt certificate with Certbot
sudo certbot --apache -d your-domain.com

📚 Documentation

TopicEnglishFrench
Deploying from the Marketplace Deploying-from-Marketplace.md Deploying-from-Marketplace-fr.md
Post-deployment Verification Post-Deployment-Verification.md Post-Deployment-Verification-fr.md
HTTPS / TLS Certificate HTTPS-TLS-Certificate.md HTTPS-TLS-Certificate-fr.md
Wiki Administration Administering-the-Wiki.md Administering-the-Wiki-fr.md
Semantic MediaWiki Basics Semantic-MediaWiki-Basics.md Semantic-MediaWiki-Basics-fr.md
Troubleshooting Troubleshooting.md Troubleshooting-fr.md