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.
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.