SKOS-Formatreferenz für SharePoint-Taxonomie

Dieser Artikel enthält RDF-Vokabular, das zur Darstellung der SharePoint-Taxonomie verwendet wird, und basiert auf SKOS. Zur Serialisierung dieser RDF-Syntax verwenden Sie RDF TURTLE.

Die folgende Tabelle zeigt die SKOS-Entsprechungen für das Vokabular der SharePoint-Taxonomie. SharePoint unterstützt keine SKOS-Werte ohne SharePoint-Taxonomieäquivalent.

SharePoint-Taxonomie SKOS-Entsprechung
sharepoint-taxonomy: Term skos: Konzept
sharepoint-taxonomy: TermSet skos: ConceptScheme
sharepoint-taxonomy: inTermSet skos: inScheme
sharepoint-taxonomy: hasTopLevelTerm skos: hasTopConcept
sharepoint-taxonomy: topLevelTermOf skos: topConceptOf
sharepoint-taxonomy: defaultLabel skos: prefLabel
sharepoint-taxonomy: termSetName skos: prefLabel
sharepoint-taxonomy: propertyName skos: prefLabel
sharepoint-taxonomy: otherLabel skos: altLabel
sharepoint-taxonomy: description skos: Definition
sharepoint-taxonomy: übergeordnetes Element skos: breiter
sharepoint-taxonomy: child skos: schmaler

Die folgende Tabelle zeigt die Entitäten des aus OWL abgeleiteten Vokabulars der SharePoint-Taxonomie.

SharePoint-Taxonomie – Vokabular Abgeleitet von OWL
sharepoint-taxonomy: isAvailableForTagging eule: datatypeproperty
sharepoint-taxonomy: SharedCustomPropertyForTerm eule: ObjectProperty
sharepoint-taxonomy: LocalCustomPropertyForTerm eule: ObjectProperty
sharepoint-taxonomy: CustomPropertyForTermSet eule: ObjectProperty

SharePoint-Taxonomie – Vokabular

Bei einer Taxonomie handelt es sich um ein formales Klassifizierungssystem. Eine Taxonomie gruppiert die Wörter, Bezeichnungen und Ausdrücke, die etwas beschreiben, und ordnet die Gruppen hierarchisch an.

sharepoint-taxonomy:Term

Stellt einen Ausdruck oder ein Schlüsselwort in einer verwalteten Metadatenhierarchie dar.

Ein Ausdruck ist die atomare Einheit eines SharePoint TermStore. Jeder Ausdruck gehört zu einem TermSet der zu einer TermGroup gehört.

Die Syntax zum Definieren eines Ausdrucks lautet wie folgt:

ex:TermA    a    sharepoint-taxonomy:Term;
    sharepoint-taxonomy:inTermSet    ex:TermSetA;
    sharepoint-taxonomy:topLevelTermOf    ex:TermSetA;
    sharepoint-taxonomy:child    ex:TermA1;
    sharepoint-taxonomy:isAvailableForTagging    “true”^^xsd:Boolean;
    sharePoint-taxonomy:defaultLabel    “Term A”@en-us.

Ein Ausdruck existiert obligatorisch innerhalb eines TermSet. DefaultLabel ist der Name des Ausdrucks wie er in der visuellen Darstellung dargestellt wird. Die erforderlichen Felder zum Definieren eines Ausdrucks enthalten:

  • sharepoint-taxonomy: defaultLabel
  • sharepoint-taxonomy: inTermSet

Ein Ausdruck kann:

  • Hierarchisch mit einem anderen Ausdruck in Beziehung gesetzt werden, vorausgesetzt, beide Ausdrücke gehören zum selben TermSet.
  • Mehrere untergeordnete Ausdrücke haben, aber nur einen einzigen übergeordneten Ausdruck.
  • Es ist kein übergeordneter Ausdruck definiert, wenn es sich um einen topLevelTermOf eines TermSets handelt.
  • Ein defaultLabel pro TermStore-Arbeitssprache haben.
  • Ist nicht vorhanden, wenn er entweder einen übergeordneten Ausdruck enthält oder das topLevelTermOf eines TermSets ist.
  • Nur ein eindeutiges defaultLabel in der gleichen hierarchischen Ebene haben.

sharepoint-taxonomy:TermSet

Stellt einen hierarchischen oder unstrukturierten Satz von Term-Objekten dar, die als "Ausdruckssatz" bezeichnet werden.

Wie der Name sagt, ist TermSet ein Satz von Ausdrücken. Ein Ausdruck in einem TermStore muss in einem TermSet gehören. Kein Ausdruck kann unabhängig voneinander vorhanden sein.

Die Syntax zum Definieren eines TermSet lautet:

ex:TermSetA    a    sharepoint-taxonomy:TermSet;
    sharepoint-taxonomy:termSetName    “TermSet A";
    sharepoint-taxonomy:isAvailableForTagging    “true”^^xsd:Boolean;
    sharepoint-taxonomy:hasTopLevelTerm    Ex:Term A.

TermSets werden logisch in TermGroupsgruppiert. Das erforderliche Feld zum Definieren eines TermSet lautet:

  • sharepoint-taxonomy: termSetName

Wenn der angegebene termSetName innerhalb der TermGroup nicht eindeutig ist, fügt SharePoint eine Zahl am Ende des Namens an, um die Eindeutigkeit von termSetName(s) beizubehalten.

sharepoint-taxonomy:hasTopLevelTerm

SharePoint verwendet diese Eigenschaft, um den obersten Ausdruck im TermSet zuzuordnen, der den Einstiegspunkt zur Hierarchie von Begriffen in einem TermSet darstellt. Diese Eigenschaft ist eine umgekehrte Beziehung zur SharePoint-Taxonomie: topLevelTermOf.

Die Syntax zum Definieren dieser Eigenschaft lautet:

ex:TermSetA    sharepoint-taxonomy:hasTopLevelTerm    ex:TermA.

Hinweis

Sie können den Begriff der obersten Ebene eines übergeordneten Ausdrucks nicht definieren.

sharepoint-taxonomy:topLevelTermOf

SharePoint-Taxonomie: topLevelTermOf ist die Umkehrung der SharePoint-Taxonomie: hasTopLevelTerm

Die Syntax zum Definieren dieser Eigenschaft lautet:

ex:TermA    sharepoint-taxonomy:topLevelTermOf    ex:TermSetA.

sharepoint-taxonomy:inTermSet

Verwenden Sie diese Eigenschaft, um einen Ausdruck einem TermSet zuzuordnen. Ein Ausdruck kann nur in einem einzigen TermSet vorhanden sein. SharePoint erfordert diese Eigenschaft beim Definieren eines Ausdrucks.

Erforderliche Bezeichnungen

Möglicherweise möchte Ihre Organisation eine sorgfältige Planung vornehmen, bevor Sie mit der Verwendung verwalteter Metadaten beginnen. Der Umfang der Planung, die Sie vornehmen müssen, hängt davon ab, wie formal Ihre Taxonomie ist. Es hängt auch davon ab, wie viel Kontrolle Sie den Metadaten auferlegen möchten. Auf jeder Ebene der Hierarchie müssen Sie die erforderlichen Bezeichnungen für einen Ausdruck oder ein TermSet konfigurieren.

Ein Ausdruck kann eine oder mehrere Bezeichnungen in der Standardsprache und null oder mehr Bezeichnungen in der Standardsprache aufweisen. Wenn der Ausdruck Bezeichnungen in einer Sprache hat, muss eine der Bezeichnungen die Standardbezeichnung sein.

sharepoint-taxonomy:defaultLabel

Verwenden Sie diese standardmäßige lexikalische Bezeichnung für einen Ausdruck, der ein erforderlicher Parameter für einen Ausdruck ist. Wird verwendet, um den Ausdruck darzustellen.

Die Syntax zum Definieren eines defaultLabel lautet:

ex:TermA    sharepoint-taxonomy:defaultLabel    “Term A”@en-us.

Der defaultLabel enthält zwei Teile: die Zeichenfolge und das Sprachentag. Die Sprache muss eine der TermStore-Arbeitssprachen sein. Der defaultLabel muss für alle Ausdrücke desselben TermSet auf derselben hierarchischen Ebene eindeutig sein.

sharepoint-taxonomy:termSetName

Ruft den Namen für das aktuelle TermSet-Objekt ab und legt ihn fest.

Diese Eigenschaft ist die lexikalische Bezeichnung für ein TermSet in einer TermStore-Arbeitssprache . Diese Eigenschaft ist ein erforderlicher Parameter für ein TermSet. Wird verwendet, um einen TermSet darzustellen.

Die Syntax zum Definieren eines termSetName lautet:

ex:TermA    sharepoint-taxonomy:TermSetName    “Term Set A”@en-us.

sharepoint-taxonomy:propertyName

Ruft den Eigenschaftennamen für das aktuelle TermSet-Objekt ab und legt ihn fest.

Diese Eigenschaft ist die lexikalische Bezeichnung für eine sharepoint-taxonomy:SharedCustomPropertyForTerm, sharepoint-taxonomy:LocalCustomPropertyForTerm und sharepoint-taxonomy:CustomPropertyForTermSet in einer TermStore-Arbeitssprache .

Die sharepoint-taxonomy: propertyName wird als Schlüssel der CustomProperty behandelt.

Die Syntax zum Definieren eines propetyName lautet:

ex:SharedCustomProperty1    sharepoint-taxonomy:propertyName    “Shared Custom Property Key 1”@en-us.

Optionale Bezeichnungen

Sie können Ihrer Taxonomie auch optionale Bezeichnungen hinzufügen.

sharepoint-taxonomy:otherLabel

Diese Eigenschaft ist die alternative lexikalische Bezeichnung für einen Ausdruck.

Die Syntax zum Definieren eines otherLabel lautet:

ex:TermA    sharepoint-taxonomy:otherLabel    “Term A”@en-us.

Semantische Beziehungen

Taxonomien haben hierarchische und manchmal eine einfache assoziative Beziehung zu einem " verwandten Ausdruck", aber einige haben "semantische Beziehungen" oder benutzerdefinierte Beziehungen.

sharepoint-taxonomy:parent

Diese Eigenschaft verknüpft einen Ausdruck hierarchisch mit einem anderen Ausdruck. Ein Ausdruck könnte ein Ausdruck der obersten Ebene eines TermSet sein, aber falls dies nicht der Fall ist, muss es einen übergeordneten Ausdruck aufweisen.

Die Syntax zum Definieren eines übergeordneten Elements lautet:

ex:TermA1    sharepoint-taxonomy:parent    ex:TermA.

Diese Syntax bedeutet, dass TermA das übergeordnete Element und TermA das untergeordnete Element ist.

sharepoint-taxonomy:child

Das Objekt enthält mindestens eine untergeordnete TermSet-Instanz, auf die über die TermSets-Eigenschaft zugegriffen werden kann. Diese Klasse bietet auch Methoden zum Erstellen neuer untergeordneter TermSet-Objekte. Berechtigungen zum Bearbeiten untergeordneter Term- und TermSet-Instanzen werden für die Gruppe angegeben.

Diese Eigenschaft verknüpft einen Ausdruck hierarchisch mit einem anderen Ausdruck.

Die Syntax zum Definieren eines untergeordneten Elements lautet:

ex:TermA    sharepoint-taxonomy:child    ex:TermA1.

Diese Syntax bedeutet, dass TermA das übergeordnete Element und TermA das untergeordnete Element ist.

Dokumentationsnotizen

Dieser Abschnitt behandelt die Taxonomie, die im Microsoft.SharePoint.Taxonomie "Namespace" detailliert beschrieben wird.

sharepoint-taxonomy:description

Diese Eigenschaft ist eine ausführliche Erläuterung aller SharePoint-Taxonomievokabularentitäten .

Die Syntax für das Hinzufügen einer Beschreibung lautet:

ex:TermA    sharepoint-taxonomy:description    “Term A is the top level term of TermSetA”@en-us.

Benutzerdefinierte Eigenschaften

Ruft die Sammlung der benutzerdefinierten Eigenschaftsobjekte für das aktuelle Term-Objekt aus dem schreibgeschützten Schlüsselverzeichnis ab.

Benutzerdefinierte Eigenschaften sind Schlüssel-Werte-Paare, die für einen Ausdruck oder ein TermSet definiert werden können, um die Beschreibung des Ausdrucks oder eines TermSet zu erweitern. SharePoint gibt den Schlüssel der benutzerdefinierten Eigenschaft mit Hilfe von propertyName an.

sharepoint-taxonomy:CustomPropertyForTermSet

Die Syntax zum Definieren dieser Eigenschaft lautet:

ex:CustomProp1    rdf:type    sharepoint-taxonomy:CustomPropertyForTermSet;
    sharepoint-taxonomy:propertyName “Colour”.

ex:TermSetA    ex:CustomProp1    “Red”@en-us.

sharepoint-taxonomy:SharedCustomPropertyForTerm

Wenn die benutzerdefinierte Eigenschaft für einen Ausdruck zusammen mit dem Ausdruck verwendet werden muss, wenn Sie den Ausdruck an einer anderen Stelle wiederverwenden, müssen Sie ihn unter SharedCustomPropertyForTerm definieren.

Die Syntax zum Definieren dieser Eigenschaft lautet:

ex:CustomProp2    rdf:type sharepoint-taxonomy:SharedCustomPropertyForTerm;
    sharepoint-taxonomy:propertyName “Length”.

ex:TermA    ex:CustomProp2    “5 cm”@en-us.

sharepoint-taxonomy:LocalCustomPropertyForTerm

Wenn die benutzerdefinierte Eigenschaft für einen Ausdruck nicht zusammen mit dem Ausdruck mitgeführt werden muss, wenn Sie den Ausdruck an einer anderen Stelle wiederverwenden, müssen Sie ihn unter LocalCustomPropertyForTerm definieren.

Die Syntax zum Definieren dieser Eigenschaft lautet:

ex:CustomProp3    rdf:type sharepoint-taxonomy:LocalCustomPropertyForTerm;
    sharepoint-taxonomy:propertyName “width”.

ex:TermA    ex:CustomProp3    “5 cm”@en-us.

Dateneigenschaften

Auf jeder Ebene der Hierarchie können Sie bestimmte Dateneigenschaften für einen Ausdruck oder TermSet konfigurieren.

sharepoint-taxonomy:isAvailableForTagging

Verwenden Sie diese Eigenschaft, um anzugeben, ob ein Ausdruck oder ein TermSet in SharePoint-Listen und -Bibliotheken verfügbar ist.

Die Syntax für diese Eigenschaft lautet:

ex:TermA    sharepoint-taxonomy:isAvailableForTagging     "true"^^xsd:Boolean;

Domäne und Bereich

In der folgenden Tabelle werden die Domäne und der Bereich des SharePoint-Taxonomievokabulars beschrieben.

Prädikate/Verb Bedeutung Domäne Bereich
inTermSet Im Ausdruckssatz Ausdruck Ausdruckssatz
inTermGroup In Ausdrucksgruppe TermSet TermGroup
topLevelTermOf Ist Ausdruck der obersten Ebene von Ausdruck TermSet
hasTopLevelTerm Hat Ausdruck der obersten Ebene Ausdruckssatz Ausdruck
termSetName Ausdruckssatz hat Namen Ausdruck Einfaches Literal
defaultLabel Ausdruck hat Standardbezeichnung Ausdruck Einfaches Literal
otherLabel Ausdruck hat andere Bezeichnung Ausdruck Einfaches Literal
propertyName Hat Eigenschaftenbezeichnung SharedCustomPropertyForTerm, LocalCustomPropertyForTerm, CustomPropertyForTermSet Boolesch, Zeichenfolge, Ganze Zahl, Dezimal, Duplikat
description Hat Beschreibung Alle Einfaches Literal
parent Hat ein übergeordnetes Element Ausdruck Ausdruck
child Hat untergeordnetes Element Ausdruck Ausdruck
isAvailableForTagging Ist für Tagging verfügbar Term, Ausdruckssatz Boolesch
SharedCustomPropertyForTerm Hat gemeinsame benutzerdefinierte Eigenschaft Ausdruck Boolesch, Zeichenfolge, Ganze Zahl, Dezimal, Duplikat
LocalCustomPropertyForTerm Hat lokale benutzerdefinierte Eigenschaft Ausdruck Boolesch, Zeichenfolge, Ganze Zahl, Dezimal, Duplikat
CustomPropertyForTermSet Hat benutzerdefinierte Eigenschaft TermSet Boolesch, Zeichenfolge, Ganze Zahl, Dezimal, Duplikat

Gültige SKOS-Szenarien , die die SharePoint-Taxonomie nicht zulässt:

  • Hierarchische Redundanz: Ein SKOS-Konzept kann an mehrere umfassendere Konzepte gleichzeitig angefügt werden, aber ein sharepoint-taxonomy:Term kann nur eine sharepoint-taxonomy:parent haben, daher zyklische Abhängigkeiten von Begriffen sind ebenfalls nicht zulässig.
  • Verwaiste Begriffe sind in der SharePoint-Taxonomie nicht zulässig. Jeder sharepoint-taxonomy: Term sollte entweder eine sharepoint-taxonomy: parent oder die sharepoint-taxonomy: topLevelTermOf a TermSet haben.
  • SharePoint-Taxonomie unterstützt keine assoziativen Beziehungen.
  • Die SharePoint-Taxonomie lässt nur zwei Arten von hierarchischen Beziehungen zu: sharepoint-taxonomy: parent und sharepoint-Taxonomy: child.
  • Im Gegensatz zu SKOS kann die hierarchische Beziehung im Vokabular der SharePoint-Taxonomie nur mit Ausdrücken innerhalb desselben TermSets hergestellt werden.