Help:Saubere URIs
From semantic-mediawiki.org
Sofern man mit einem Wiki saubere URIs nutzen möchte, die sich konform zu den Prinzipien für „Linked Open Data“ oder „Linked Data“ verhalten, müssen ein paar Einstellungen zu MediaWiki und Semanic MediaWiki vorgenommen werden. Aus dieser Seite wird dies anhand des Beispiels der Wikis unter den Domain „semanticweb.org“ beschrieben.
Ziel[edit]
Jede Seite des Wikis soll über saubere Bezeichner verfügen:
- Ressourcenkennung mit Inhaltsvereinbarung: http://semanticweb.org/id/Karlsruhe
- HTML-Version: http://semanticweb.org/wiki/Karlsruhe
- RDF-Version: http://semanticweb.org/wiki/Special:ExportRDF/Karlsruhe
Vorgehensweise[edit]
Um saubere URIs nutzen zu können müssen die folgenden beiden Konfigurationsschritte vorgenommen werden:
1) Einstellungen in der Datei LocalSettings.php für das Wiki
// Saubere URIs in MediaWiki
$wgScriptPath = "/"; # tatsächlicher Pfad zu den Dateien
$wgArticlePath = "/wiki/$1"; # virtueller Pfad. Das Verzeichnis MUSS
# sich von dem unter $wgScriptPath ange-
# gebenen unterscheiden.
$wgUsePathInfo = true; # Saubere URIs aktivieren
// Namensraumkonfiguration für Semantic MediaWiki
$smwgNamespace = 'http://semanticweb.org/id/';
2) Einstellungen in der Datei httpd.conf für den Apache-Webserver
# Alias definieren
Alias /wiki C:/webserver/htdocs/LinkedDataSMW/index.php
# Umschreibung zum URI-Resolver von Semantic MediaWiki
RewriteRule ^/id/(.*) /wiki/Special:URIResolver/$1 [L,P]
→ Weiterführende Informationen und Alternativen sind auf dieser Website (en) beschrieben.
Diese Dokumentationsseite gilt für alle SMW-Versionen von 1.5.0 bis zur aktuellsten Version.