Semantic MediaWiki 1.7.0 (de)

Semantic MediaWiki 1.7.0 (SMW 1.7.0) ist nach Semantic MediaWiki 1.6.1 die nächste große Versionsveröffentlichung. Diese Version stellt neue Funktionen bereit und behebt etliche Softwarefehler.

Kompatibilitätshinweise

 * Kompatibel mit MediaWiki ≥ 1.16.0 (empfohlen ist MediaWiki ≥ 1.17.0)
 * Kompatibel mit Validator ≥ 0.4.13
 * Kompatibel mit Semantic Result Formats ≥ 1.7.0


 * Änderungen
 * Kompatibilität mit MediaWiki-Version ≤ 1.15.5 wurde aufgegeben
 * Kompatibilität mit Validator ≤ 0.4.12 wurde aufgegeben
 * Kompatibilität mit Semantic Result Formats ≤ 1.6.2 wurde aufgegeben
 * Kompatibilität mit MediaWiki-Version ≤ 1.19.0 wurde hergestellt

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

Aktualisierung bestehender Installationen
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 den Versionen SMW 1.6.x
Bestehenden Installationen von von SMW 1.6.x können aktualisiert werden indem man die Programmdateien auf dem Server ersetzt. Die Softwareerweiterungen zu SMW, die mit der Version 1.6.x kompatibel waren, sollten ebenso mit dieser Version kompatibel. Bitte prüfen Sie dennoch dahingehend die Dokumentationsseiten der entsprechenden. Sofern dies nicht bereits passiert ist, sollte man nun, wie im obigen Abschnitt Erstinstallation beschrieben, in der Datei LocalSettings.php die Codezeile



durch



ersetzen. Die Verwendung der Datei SMW_Settings.php ist nicht mehr möglich.

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.

Von den Versionen SMW 1.5.x
Es wird empfohlen die bestehenden Installationen zunächst auf die Version SMW 1.6.1 zu aktualisieren (siehe die Beschreibung an dieser Stelle) und in einem zweiten Schritt die weitere Aktualisierung vorzunehmen.

Neue Parserfunktion #subobject
Die neue Parserfunktion #subobjekt kann also dazu genutzt werden ein oder mehrere Attribut-Attributwertpaare gebündelt für eine Wikiseite festzulegen, ohne hierzu eine gesonderte Wikiseite erstellen zu müssen. Damit werden die Hauptfunktionen der Erweiterung Semantic Internal Objects in SWM überführt.

Neue Abfrage-API (Alpha-Version)
Semantic MediaWiki stellt nunmehr zwei neue API-Module bereit mit denen man eingebetteten Abfragen ähnliche Abfragen über die MediaWiki-API durchführen kann. Beide Module befinden sich noch im Alpha-Stadium ihrer Entwicklung und können daher noch größeren zukünftigen Änderungen unterworfen sein.

Neuer Abfragenersteller (Alpha-Version)
Mit dieser Version von Semantic MediaWiki wird erstmals der neue Abfragenersteller über die Spezialseite Spezial:Abfragenersteller bereitgestellt.

Neuerungen bezüglich seitenspezifischer Spezialattribute

 * Es wurde der Konfigurationsparameter $smwgPageSpecialProperties eingeführt mit dem man nun einstellen kann, ob die beiden seitenspezifischen Spezialattribute (Zuletzt geändert und Erstellt) aktiviert sein sollen oder nicht. Ersteres ist standardmäßig aktiviert, letzeres nicht.
 * Das Spezialattribut Erstellt wurde eingeführt.

Anpassungen an den Ergebnisformaten zu Tabellen
Semantic MediaWiki nutzt nunmehr das von MediaWiki bereitgestellte Tabellenformatierungssystem einschließlich dessen Sortiermöglichkeiten. Die Standardklasse lautet nunmehr "wikitable sortable smwtable" anstatt der alten Klasse "smwtable". Dies ermöglicht kürzere Ladenzeiten und eine einheitliche Anmutung aller im jeweiligen Wiki vorhandenen Tabellen. Zusätzlich wurde ein weiterer Parameter namens class eingeführt, unter dem man die auf die jeweilige Tabelle anwendbare CSS-Klasse festlegen kann. Von diesen Änderungen sind die Ergebnisformate table und broadtable betroffen.

Änderung der Parameterverarbeitung
Als Konsequenz aus der Etablierung der Abhängigkeit zwischen Semantic MediaWiki und Validator wurde nun die Verarbeitung der Parameter zu den einzelnen Ergebnisformaten vollständig auf das neue System umgestellt. Dadurch werden bedeutsame Codebereinigungen möglich, die mit Vereinfachungen der Verarbeitung von Ergebnisformaten einhergehen werden. Zudem wird das bereitstellen weiterer Ergebnisformate erleichtert.

Verschiedene Neuerungen

 * Nunmehr wurde eine Funktion für Werteverteilungen bei Attributen hinzugefügt, die von den Ergebnisformaten genutzt werden können.
 * Der Standardgraphen für SPARQL kann jetzt mit dem Konfigurationsparameter $smwgSparqlDefaultGraph festgelegt werden.
 * Höhenangaben werden nun vom Datentyp Geografische Koordinaten unterstützt.
 * Das allgemeine MediaWiki-Wartungsskript  stößt nun automatisch auch die Ausführung des Semantic-MediaWiki-Wartungsskriptes   an (bei MW >= 1.19).
 * Die Softwareerweiterung Page Schemas wird nunmehr unterstützt.

Fehlerbehebungen
Mit SMW 1.7.0 werden etliche Fehler im Quellcode der Software behoben, die bei vorhergehenden Versionen entdeckt wurden. Hervorzuheben sind die folgenden Fehlerbehebungen:
 * Die Parameter zu den Separatoren und Dateinamen beim Ergebnisformat dsv wurden berichtigt.
 * Die Anzeige von Attributwerten von Attributen des Datentyps URL wurde korrigiert.
 * Die Funktion zum Ausblenden der Abfrageparameter (Abfrage ausblenden) auf der Spezialseite Spezial:Semantische Abfrage wurde berichtigt
 * Die Probleme bei der Anzeige interner Konstanten des SMW-Hilfesystems bei bestimmten eingebetteten Abfragen wurden gelöst
 * Ein Fehler beim Ergebnisformat category wurden behoben.
 * Die Validierung von E-Mail-Adressen wurde berichtigt.
 * Die fehlerhafte Verarbeitung der Abfrageparameter „sort“ und „order“ auf der Spezialseite „Spezial:Semantische Suche“ wurde behoben.
 * Die Anzeige von Bildern wurde korrigiert.
 * Ein Fehler bezüglich der Anzeige weiterer Ergebnisse auf der Sepzialseite „Spezial:Semantische Suche“ wurde behoben..
 * Die fehlerhafte Verarbeitung im Zusammenhang mit Groß- und Kleinschreibung beim Abfrageparameter  wurde behoben.
 * Die fehlerhafte Verlinkung zur Spezialseite Suche mittels Attribut, für Sprachen in denen die Tausendertrennung durch Kommata erfolgt, wurde bereinigt.
 * Ein Fehler, der das Erstellen von Konzeptchaches verhindert hat, wurde behoben.
 * Ein Fehler, der im Zusammenhang mit der ungültigen Definition eines Attributs auftrat, wurde beseitig.
 * Ein Fehler beim Ergebnisformat rss im Zusammenhang mit Datumsangeben, wurde korrigiert.
 * Fehlerhafte Startpunkte, mit denen die Ausgabe von Ergebnissen bei Exportformaten beginnen soll, wurde berichtigt.
 * Weitere, an dieser Stellen nicht einzeln genannte Fehler, wurden korrigiert.

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