Help:Datentyp Seite

Der Datentyp Seite wird Attributen zugeordnet, mit denen Namen von Wikiseite gespeichert werden sollen. Die Werte dieses Datentyps werden dabei als Wikilink angezeigt.

Es handelt sich bei diesem Datentyp um den Standarddatentyp für Attribute. Sofern man also das Attribut  Beispielattribut::Attributwert  anlegt und keine Wikiseite zu diesem Attribut anlegt, dann geht SMW davon aus, dass es sich um ein Attribut des Datentyps Seite handelt. „Attributwert“ wird demnach als Link auf die Seite „Attributwert“ angezeigt, gleich ob diese Seite vorhanden ist oder auch nicht.

Es ist in diesem Zusammenhang zu beachten, dass die Spezialseite Spezial:Attribute nur diejenigen Attribute anzeigt, zu denen der Datentyp Seite explizit, auf der entsprechenden Attributseite, zugeordnet wurde. Attribute denen kein Datentyp zugeordnet wurde, und für die somit gemäß Konvention der Datentyp Seite angenommen wird, werden dort nicht angezeigt.

In früheren Versionen von SMW (< SMW 1.0) wurden Attribute des Datentyps Seite als „Relation“ bezeichnet.

Datentyp Seite im Vergleich zum Datentyp Zeichenkette
Der Datentyp Seite kann in den meisten Fällen ebenso verwendet werden wie der Datentyp Zeichenkette. Durch das Zuordnen des Datentyps Seite ermöglicht man hingegen die einfachere Dokumentation aller Werte für dieses Attribut, da automatisch ein Link auf die Seite mit dem Namen des hinterlegten Werts erzeugt wird. Dabei verursacht es keinen Fehler, sofern die entsprechende Seite noch nicht im Wiki vorhanden ist. Vielmehr kann die farblich abweichende Anzeige der Links zu noch nicht vorhandenen Seiten, bei der Identifizierung fehlender Inhalte unterstützen.

Die Ansicht einer Seite zu einem Attributwert auf der Spezialseite Spezial:Browsen zeigt alle Seiten und Verknüpfungen an, bei denen sie ein Datenobjekt ist.

Die Nutzung des Datentyps Zeichenkette ist in den folgenden Fällen vorteilhafter:
 * sofern der Attributwert länger als die zulässige maximale Länge für Seitennamen ist,
 * sofern es sich um eine Gefüge vieler Attributwerte handelt, die anders dokumentiert werden muss, oder
 * sofern die Dokumentation des Attributwerts nicht sinnvoll ist, bspw. wenn der Wert selbsterklärend ist