Sonderzeichen in Themen

Ein Thema kann jedes Zeichen in einem Unicode-Zeichensatz enthalten. Die folgenden Zeichen haben allerdings eine besondere Bedeutung:
  • Das Zeichen Trennzeichen für Themenebenen "/".
  • Das Zeichen Platzhalterzeichen für mehrere Ebenen "#".
  • Das Zeichen Platzhalterzeichen für einzelne Ebene "+".

Das Trennzeichen für Themenebenen wird zur Einführung von Strukturen in das Thema verwendet und kann deshalb im Thema zu diesem Zweck angegeben werden.

Das Platzhalterzeichen für mehrere Ebenen und das Platzhalterzeichen für einzelne Ebene können für Subskriptionen verwendet werden, sie können in einem Thema jedoch nicht von Publisher einer Nachricht verwendet werden.

Wenn ein Publisher allerdings die Zeichen "+" oder "#" zusammen mit anderen Zeichen innerhalb einer Ebene eines Themas verwendet, werden diese Zeichen nicht als Platzhalter interpretiert, sondern als Zeichen ohne besondere Bedeutung.

Das Trennzeichen für Themenebenen

Das Trennzeichen für Themenebenen "/" wird zur Bereitstellung einer hierarchischen Struktur im Bereich des Themas verwendet. Es muss von Anwendungen verwendet werden, um Ebenen in einer Themenbaumstruktur zu trennen. Die Verwendung der Trennzeichen für Themenebenen ist von besonderer Bedeutung, wenn die zwei Platzhalterzeichen in Themen auftreten, die von Subskribenten angegeben wurden.

Die Themenhierarchie spielt bei der Verwaltung der Zugriffssteuerung eine wichtige Rolle.

Das Platzhalterzeichen für mehrere Ebenen

Das Platzhalterzeichen für mehrere Ebenen "#" wird für Übereinstimmungen in einer beliebigen Anzahl von Ebenen eines Themas verwendet. Bei der Verwendung der oben gezeigten Beispielthemenbaumstruktur erhalten Sie beim Subskribieren von "Deutschland/Thüringen/#" Nachrichten zu den Themen "Deutschland/Thüringen" und "Deutschland/Thüringen/Saalfeld".

Das Platzhalterzeichen für mehrere Ebenen kann für keine oder mehrere Ebenen stehen. Deshalb kann "Deutschland/#" auch einfach mit "Deutschland" übereinstimmen, wobei # für null Ebenen steht. Das Trennzeichen für Themenebenen hat in diesem Kontext keine Bedeutung, da keine Ebenen getrennt werden können.

Das Platzhalterzeichen für mehrere Ebenen kann nur für sich selbst oder neben dem Trennzeichen für Themenebenen angegeben werden. Somit sind "#" und "Deutschland/#" beides gültige Themenangaben, wobei "#" als Platzhalterzeichen interpretiert wird. "Deutschland#" ist zwar ebenfalls ein gültiges Thema, doch wird "#" nicht als Platzhalterzeichen interpretiert; es hat keine besondere Bedeutung. Weitere Informationen finden Sie unter Wann Platzhalterzeichen keine Platzhalter sind.

Das Platzhalterzeichen für einzelne Ebene

Das Platzhalterzeichen für eine einzelne Ebene "+" stimmt nur jeweils mit einer einzigen Ebene überein. So stimmt beispielsweise "Deutschland/+" mit "Deutschland/Brandenburg" überein, aber nicht mit "Deutschland/Brandenburg/Angermünde". Da das Platzhalterzeichen für einzelne Ebene nur mit einer einzelnen Ebene übereinstimmt, stimmt "Deutschland/+" nicht mit "Deutschland" überein.

Das Platzhalterzeichen für einzelne Ebene kann auf jeder Ebene in der Themenbaumstruktur und in Verbindung mit dem Platzhalterzeichen für mehrere Ebenen verwendet werden. Das Platzhalterzeichen für einzelne Ebene muss neben dem Trennzeichen für Themenebenen angegeben werden, es sein denn, es wird für sich selbst angegeben. Somit sind "+" und "Deutschland/+" beides gültige Themenangaben, wobei "+" als Platzhalterzeichen interpretiert wird. "Deutschland+" ist zwar ebenfalls ein gültiges Thema, doch wird "+" nicht als Platzhalterzeichen interpretiert; es hat keine besondere Bedeutung. Weitere Informationen finden Sie unter Wann Platzhalterzeichen keine Platzhalter sind.

Wann Platzhalterzeichen keine Platzhalter sind

Wenn die Platzhalter "+" und "#" in einer Themenebene mit anderen Zeichen (einschließlich sich selbst) kombiniert werden, haben sie keine besondere Bedeutung.

Dies bedeutet, dass Themen, die neben "+" oder "#" noch andere Zeichen enthalten, veröffentlicht werden können.

Betrachten Sie beispielsweise die folgenden beiden Themen:

  1. Ebenel0/Ebene1/+/Ebene4/#
  2. Ebenel0/Ebene1/#+/Ebene4/Ebene#

Im ersten Beispiel werden die Zeichen "+" und "#" als Platzhalter interpretiert und sind daher ungültig in einem Thema, das veröffentlicht werden soll.

Im zweiten Beispiel werden die Zeichen "+" und "#" nicht als Platzhalter interpretiert; das Thema kann daher veröffentlicht und subskribiert werden.

Zugehörige Konzepte
Themen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 18.05.2006
aq13290_