Help:Saubere URIs

From Linux Web Expert

Revision as of 10:19, 27 October 2012 by >Kghbln (akt)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Semantic MediaWiki-
Administratorenanleitung
Herunterladen
Installation
Konfiguration
Konzeptcaching
Saubere URIs
SPARQL und RDF-Speicher
Fehlerbehandlung
Datenreparatur
Softwareerweiterungen
MW-Softwareerweiterungen

SMW-Softwareerweiterungen

Semantic MediaWiki-
Nutzeranleitung

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

Jede Seite des Wikis soll über saubere Bezeichner verfügen:

Vorgehensweise

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.


Property "Namespace" has a restricted application area and cannot be used as annotation property by a user.Property "Docinfo editor" (as page type) with input value "User:>Kghbln" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.

Diese Dokumentationsseite gilt für alle SMW-Versionen von 1.5.0 bis zur aktuellsten Version.