Semantic MediaWiki 1.6.1 (de)

From semantic-mediawiki.org
Semantic MediaWiki 1.6.1
Veröffentlichungsdatum: 20.08.2011
Vorhergehende Version: 1.6.0
Nachfolgende Version: 1.7.0
Kompatibel mit: MW 1.15.x - 1.18.x
Aktuelle Version
SMW 4.1.3
Inhaltsverzeichnis

Semantic MediaWiki 1.6.1 (SMW 1.6.1) ist nach Semantic MediaWiki 1.6.0 die nächste Versionsveröffentlichung. Diese Version behebt vornehmlich Softwarefehler und bietet Optimierungen bestehender Funktionen.

Installation oder Aktualisierung[edit]

Erstinstallation[edit]

Eine Anleitung zur Erstinstallation von Semantic MediaWiki 1.6.1 ist auf der Hilfeseite zur Installation dokumentiert.

Aktualisierung bestehender Installationen[edit]

Bitte beachten Sie die seit SMW 1.6.0 bestehende Abhängigkeit von der Softwareerweiterung Validator, die von SMW dazu eingesetzt wird, benutzerdefinierte Parameter zu validieren. Die Installation dieser Softwareerweiterung ist zwingend für den Betrieb von SMW notwendig. Validator wird gebündelt mit SMW zum Herunterladen bereitgestellt. Über SVN muss der Code der Software allerdings jeweils separat abgerufen werden.

Von Version SMW 1.6.0[edit]

Bestehenden Installationen von SMW 1.6.0 können aktualisiert werden indem man die Programmdateien auf dem Server ersetzt. Die Softwareerweiterungen zu SMW, die mit der Version 1.6.0 kompatibel waren, sind ebenso mit dieser Version kompatibel.

Von den Versionen SMW 1.5.0 bis 1.5.6[edit]

Zunächst muß die Softwareerweiterung Validator installiert (siehe oben) und aktiviert werden. Zur Aktivierung von Validator wird die folgende Codezeile in die Datei „[Pfad zur MediaWiki-Intallation]/LocalSettings.php“ vor der Codezeile eingefügt, mit der SMW aktiviert wird:

require_once( "$IP/extensions/Validator/Validator.php" );


Bestehenden Installationen von SMW 1.5.x können danach aktualisiert werden, indem man die Programmdateien auf dem Server ersetzt. Sofern dies nicht bereits mit der Aktualisierung auf die Version SMW 1.5.1 oder höher passiert ist, sollte man nun, wie im obigen Abschnitt Erstinstallation beschrieben, in der Datei LocalSettings.php die Codezeile

include_once("$IP/extensions/SemanticMediaWiki/includes/SMW_Settings.php");


durch

include_once("$IP/extensions/SemanticMediaWiki/SemanticMediaWiki.php");


ersetzen. Die Verwendung der Datei SMW_Settings.php ist weiterhin möglich. Dies wird allerdings bei einer zukünftigen Version vom SMW nicht mehr der Fall sein.

Anschließend muss sowohl eine Datenbankaktualisierung wie auch eine Datenaktualisierung durchgeführt werden. Loggen Sie sich hierzu in Ihr Wiki mit einen Nutzerkonto ein, das über Administratorenrechte verfügt. Rufen Sie nun die Spezialseite „Spezial:SMW-Einrichtung“ auf, um die beiden notwendigen Schritte auszuführen. Zunächst klicken Sie im ersten Schritt die Schaltfläche „Tabellen initialisieren oder aktualisieren“ im Abschnitt „Datenbankinstallation und -aktualisierung“ an. Nachdem dieser Prozess abgeschlossen wurde klicken Sie im zweiten Schritt die Schaltfläche „Datenaktualisierung starten“ im Abschnitt „Datenreparatur und -aktualisierung“ an (siehe auch Datenreparatur). Bitte beachten Sie, dass der erste Schritt Datenbanknutzerrechte zum Erstellen und Ändern der Datenbank benötigt (siehe Anmerkungen im Abschnitt Systemvoraussetzungen) Der zweite Schritt nimmt einige Zeit in Anspruch. Auf der Spezialseite „Spezial:SMW-Einrichtung“ können Sie auch den Arbeitsfortschritt einsehen. Semantic MediaWiki kann während dieses Prozesses genutzt werden, allerdings hat man nicht auf alle Daten wie bspw. Kategorien Zugriff.

Nach der Aktualisierung von den Versionen SMW 1.5.x oder älter, müssen auch SMW-Softwareerweiterungen (z. B. Extension "Page Forms") ebenso auf eine Version aktualisiert werden, die mit SMW 1.6.0 oder höher kompatibel ist. Die entsprechenden Versionen sind auf der Webseite der jeweiligen Softwareerweiterung angegeben.

Mit SMW 1.6.0 haben sich auch diverse Funktionen geändert, so dass betroffene Wikiseiten entsprechend angepasst werden müssen. Die augenfälligsten Änderungen betreffen den Namensraum Datentyp, die Nutzung benutzerdefinierter Maßeinheiten mitsamt den entsprechenden Umrechnungsfaktoren, sowie die Deklaration von Attributen des Datentyps Verbund. Nähere Informationen hierzu befinden sich in den folgenden drei Abschnitten.

Zudem wurde die Unterstützung von RAP (RAP - RDF API) durch die Unterstützung eines allgemeinen RDF-Speichers ersetzt. In der zugehörigen Dokumentation finden Sie Informationen zur Konfiguration und Nutzung.

Namenstraum Datentyp[edit]

Der Namensraum „Datentyp“ sowie der zugehörige Namensraum „Diskussion Datentyp“ werden von SMW nicht mehr benötigt sowie genutzt. Die Datentypen werden nun vollständig durch die Software selbst bereitgestellt. Benutzerdefinierte Datentypen sind somit nicht mehr zulässig (siehe folgender Abschnitt für diesbezügliche Informationen). Zudem ist ein Namensraum alleine zum Zweck der Dokumentation entbehrlich. Nunmehr ermöglicht die Spezialseite Spezial:Datentyp die Übersicht über alle verfügbaren Datentypen, wie dies vorher mit Hilfe der einzelnen Wikiseiten zu den Datentypen der Fall war.

Es ist dennoch möglich den Namensraum „Datentyp“ sowie der zugehörige Namensraum „Diskussion Datentyp“ wieder zu aktivieren. Dies wird mit der Einstellung $smwgHistoricTypeNamespace = true; erreicht, die vor der Codezeile zur Aktivierung von SMW in der Datei LocalSettings.php einzufügen ist. Dies sollte allerdings nur gemacht werden, um die Möglichkeit zu haben, die vorher in diesem Namensraum vorhandenen Inhalte in einen andern Namensraum, bspw. „Hilfe“ zu verlagern sowie um die internen Links auf diesen Namensraum umzustellen, so dass keiner mehr dorthin zeigt. Die Möglichkeit zur Aktivierung dieser beiden Namensräume wird mit einer späteren Version von SMW wieder entfallen.

Eigene Maßeinheiten[edit]

Der alleinige Zweck der Wikiseiten zu den Datentypen im Namensraum „Datentyp“ bestand darin, die Deklaration benutzerdefinierter Maßeinheiten und somit eine Einheitenumrechnung zu ermöglichen. Die Deklaration benutzerdefinierter Maßeinheiten hat sich in zweierlei Hinsicht verändert:

  1. Es wurde der Datentyp Menge für die Attribute dieser benutzerdefinierter Maßeinheiten eingeführt. Benutzerdefinierte Datentypen sind somit nicht mehr zulässig.
  2. Die Umrechnungsfaktoren, die vorher mit benutzerdefinierten Datentypen deklariert wurden, werden nunmehr auf den Wikiseiten im Namensraum „Attribut“ angegeben.

Da die entsprechende interne Datenarchitektur nicht verändert wurde, kann man die bestehenden benutzerdefinierten Datentypen problemlos in den Namensraum „Attribut“ verschieben. Die gespeicherten Daten sind somit unmittelbar nach der Änderung verfügbar. Zum Verschieben wird der Namensraum Datentyp aktiviert (siehe vorheriger Abschnitt).

Datentyp Verbund[edit]

Die Felderdeklaration von Attributen des Datentyps Verbund bezieht sich nunmehr auf Attribute und nicht mehr auf Datentypen. Sofern im zu aktualisierenden Wiki Attribute mit

[[hat Datentyp::Verbund]]

vorhanden sind, die eine Deklaration wie

[[hat Felder::Seite; Zahl; Zeichenkette]]

aufweisen, so sollte diese in etwas wie

[[hat Felder::meine Seite; meine Zahl; meine Zeichenkette]]

geändert werden, wobei „meine Seite“, „meine Zahl“ sowie „meine Zeichenkette“ Attribute darstellen, denen der gewünschte Datentyp zugeordnet ist. Die Verwendung von Attributen im Gegensatz zu Datentypen ist vorteilhafter, da dies im Gegensatz zu vorher weitergehendere benutzerdefinierte Einstellungen wie z. B. Umrechnungsfaktoren ermöglicht, als lediglich die Festlegung eines Datentyps für ein Feld .

Diese neue Methode bedingte interne Änderungen der Datenarchitektur. Es ist daher nicht möglich eine Aktualisierung von SWM durchzuführen ohne vorübergehend den Zugriff auf die gespeicherten Daten der Attribute mit dem Datentyp Verbund zu verlieren. Dies ist erst wieder möglich, nachdem die interne Datenreparatur von SMW abgeschlossen wurde.

Von Version SMW 1.4.3 oder niedriger[edit]

Die Aktualisierung von Installationen von SMW 1.4.3 oder niedriger wird an dieser Stelle beschrieben. Es ist in diesem Zusammenhang zu beachten, daß n-adische-Attribute nunmehr ebenso mit Attributen des Datentyps Verbund deklariert werden.

Änderungen mit dieser Version[edit]

Mehrfache Ergebnisausgabe[edit]

Abfrageergebnisse (Spezial:Semantische Suche, eingebettete Abfragen) sind nun mit mehreren Ergebnisausgaben gleicher Bezeichnung möglich. Die Abfrage {{#ask: [[Kategorie:Stadt]] |?|?|?}} gibt nun vier Ergebnisspalten aus, anstatt vorher lediglich einer.

Fehlerbehebungen[edit]

Mit SMW 1.6.1 werden etliche Fehler im Quellcode der Software behoben, die bei vorhergehenden Versionen entdeckt wurden. Hervorzuheben sind die folgenden Fehlerbehebungen:

  • Probleme mit dem Aufrufen weiterer Ergebnisse der Spezialseite Spezial:Semantische Suche wurden bereinigt.
  • Fehler bei den Ergebnisformaten count und debug wurden behoben, sofern die entsprechende Abfrage ungültig war.
  • Fehler beim Ergebnisformat table wurden entfernt. Zudem wurde der zugrundeliegende Code verbessert.
  • Fehler beim Parsen von Jahreszahlen bei Attributen des Datentyps Datum.

Übersetzung der Software[edit]

Wie bei jeder neuen Version hat auch dieses Mal das Translatewiki.net-Projekt zusätzliche und verbesserte Übersetzungen der Benutzeroberfläche angefertigt.


Diese Seite in anderen Sprachen: en