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, die keine SharePoint-Entsprechung zur Taxonomie aufweisen.

SharePoint-Taxonomie SKOS-Entsprechung
sharepoint-taxonomy:Term skos:Concept
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:parent skos:broader
sharepoint-taxonomy:child skos:narrower

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

SharePoint-Taxonomie – Vokabular Abgeleitet von OWL
sharepoint-taxonomy:isAvailableForTagging owl:datatypeproperty
sharepoint-taxonomy:SharedCustomPropertyForTerm owl:ObjectProperty
sharepoint-taxonomy:LocalCustomPropertyForTerm owl:ObjectProperty
sharepoint-taxonomy:CustomPropertyForTermSet owl: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 dann in einer Hierarchie 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.
  • Keinen übergeordneten Ausdruck definiert haben, wenn es sich um einen topLevelTermOf a TermSet handelt.
  • Ein defaultLabel pro TermStore-Arbeitssprache haben.
  • Nicht existieren, wenn es weder einen übergeordneten Ausdruck enthält, noch der TopLevelTermOf a TermSet 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, hängt SharePoint eine Nummer an das Ende des Namens an, um die Eindeutigkeit von termSetName(s) beizubehalten.

sharepoint-taxonomy:hasTopLevelTerm

SharePoint verwendet diese Eigenschaft zum Zuordnen des obersten Ausdrucks im TermSet, der den Einstiegspunkt zur Hierarchie der Ausdrücke in einem TermSet darstellt. Hierbei handelt es sich um einen umgekehrten Bezug zu sharepoint-taxonomy:topLevelTermOf.

Die Syntax, um dies zu definieren, lautet:

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

Hinweis

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

sharepoint-taxonomy:topLevelTermOf

Sharepoint-taxonomy:topLevelTermOf ist die Umkehrung der sharepoint-taxonomy:hasTopLevelTerm

Die Syntax, um dies zu definieren, lautet:

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

sharepoint-taxonomy:inTermSet

Hiermit ordnen Sie einen Ausdruck einem TermSet zu. 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 haben, und keine oder mehrere Bezeichnungen in einer anderen als der Standardsprache. 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. Verwenden Sie sie für die visuelle Darstellung eines Ausdrucks.

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.

Hierbei handelt es sich um die lexikalische Bezeichnung für einen TermSet in einer TermStore-Arbeitssprache. Dieser Parameter ist für einen TermSet erforderlich.. 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.

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

Der 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

Dies 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

Damit wird ein Ausdruck hierarchisch zu einem anderen Ausdruck in Beziehung gesetzt. 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.

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

sharepoint-taxonomy:child

Das Objekt enthält eine oder mehrere untergeordnete TermSet-Instanzen, auf die über die TermSets-Eigenschaft zugegriffen werden kann. Diese Klasse bietet auch Methoden zum Erstellen neuer untergeordneter TermSet-Objekte. Die Berechtigungen zum Bearbeiten untergeordneter Ausdruck- und TermSet-Instanzen werden in der Gruppe angegeben.

Damit wird ein Ausdruck hierarchisch zu einem anderen Ausdruck in Beziehung gesetzt.

Die Syntax zum Definieren eines untergeordneten Elements lautet:

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

Dies 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

Dies ist eine detaillierte Erklärung jeder Entität des Vokabulars der SharePoint-Taxonomie.

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, um dies zu definieren, 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 mit dem Ausdruck mitgeführt werden muss, wenn Sie den Ausdruck woanders wiederverwenden, müssen Sie ihn unter SharedCustomPropertyForTerm definieren.

Die Syntax, um dies zu definieren, 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 mit dem Ausdruck mitgeführt werden muss, wenn Sie den Ausdruck woanders wiederverwenden, dann müssen Sie ihn unter LocalCustomPropertyForTerm definieren.

Die Syntax, um dies zu definieren, 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 dies, um anzugeben, ob ein Ausdruck oder ein TermSet in SharePoint-Listen und -Bibliotheken verfügbar ist.

Die Syntax dafür lautet:

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

Domäne und Bereich

Die folgende Tabelle beschreibt die Domäne und den Bereich des Vokabulars der SharePoint-Taxonomie.

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

SKOS gültige Szenarien, die SharePoint-Taxonomie nicht zulassen:

  • Hierarchische Redundanz – Ein SKOS-Konzept kann gleichzeitig an mehrere breitere Konzepte angehängt werden, aber ein sharepoint-taxonomy:Term kann nur ein sharepoint-taxonomy:parent aufweisen, daher ist auch eine zyklische Abhängigkeit von Ausdrücken nicht zulässig.
  • Verwaiste Begriffe sind in der SharePoint-Taxonomie nicht zulässig. Jeder SharePoint-Taxonomie:Term sollte entweder ein SharePoint-Taxonomie:parent oder ein sharepoint-taxonomy:topLevelTermOf a TermSet aufweisen.
  • Die SharePoint-Taxonomie unterstützt keine assoziativen Beziehungen.
  • Die SharePoint-Taxonomie erlaubt nur 2 Arten von hierarchischen Beziehungen: 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.

Weitere Informationen:

Importieren eines Ausdruckssatzes mithilfe eines SKOS-basierten Formats