Help:Datentyp Text

Der Datentyp Text wird bei Attributen genutzt, mit denen Zeichenfolgen, also Texte, beliebigen Umfangs hinterlegt werden sollen.

Seit SMW 1.8.0 veraltete dieser Datentyp den Datentyp „Zeichenkette“ für den SQL-Datenspeicher SMWSQLStore3 und ersetzt diesen gänzlich in SMW 1.9.0. Nunmehr ist es auch möglich spezifische Werte bei der Auswahl von Seiten zu verwenden sowie dabei die Abfrageergebnisse (Spezial:Semantische Suche, eingebettete Abfragen) nach ihnen zu sortieren. Für diesen Datentyp gilt die folgende Einschränkung:


 * Sofern besondere Zeichenfolgen wie bspw. „ “ gespeichert werden sollen, müssen diese mit Hilfe der Parserfunktion #set gesetzt werden. Die ansonsten zu verwendende Methode „ “ kann in diesem Fall nicht genutzt werden. Daher können keine „regulären“ semantischen Annotationen innerhalb von Werten dieses Datentyps (Schachtelung) gespeichert werden.

Es können hingegen bestimmte Wikitext-Textauszeichnungen mit diesem Datentyp gespeichert werden, wie bswp. das Zeichen „'“ für Fett- und Kursivschrift. Die so ausgezeichneten Zeichenfolgen werden entsprechend dargestellt.

Eingabewerte beschränken
Das Spezialattribut Erlaubt Wert kann dazu verwendet werden, die Eingabe auf bestimmte Attributwerte zu beschränken. Nur die mit diesem Spezialattribut festgelegten Werte sind folglich für die Eingabe zulässig. Ein Beispiel wären die Werte „erledigt“, „in Arbeit“, „offen“ usw. für ein Attribut „Aufgabenstatus“.

Kompatibilitätshinweis
In SMW 1.8.0 verhielt sich dieser Datentyp bei der Nutzung des SQL-Datenspeichers SMWSQLStore2 noch wie in früheren Versionen von SMW. Ab SMW 1.9.0 müssen die bestehenden Datentypdeklarationen von „Zeichenkette“ zu diesem Datentyp („Text“) geändert werden, sofern solche noch vorhanden sind, da die Aliasfestlegung von „Zeichenkette“ zu „Text“ in einer späteren Version von SMW entfernt werden wird.