Partager via


Référence de format SKOS pour la taxonomie SharePoint

Cet article comprend le vocabulaire RDF utilisé pour représenter la taxonomie SharePoint et est basé sur SKOS. Pour la sérialisation de cette syntaxe RDF, utilisez RDF TURTLE.

Le tableau suivant affiche les équivalents SKOS pour le vocabulaire de taxonomie SharePoint. SharePoint ne prend pas en charge les valeurs SKOS qui n’ont pas d’équivalent de taxonomie SharePoint.

Taxonomie SharePoint Équivalent SKOS
sharepoint-taxonomy : terme 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: plus large
sharepoint-taxonomy : enfant skos: plus étroit

Le tableau suivant affiche les entités du vocabulaire de taxonomie SharePoint dérivé de OWL.

Vocabulaire de taxonomie SharePoint Dérivé de OWL
sharepoint-taxonomy : isAvailableForTagging owl: datatypeproperty
sharepoint-taxonomy : SharedCustomPropertyForTerm owl: ObjectProperty
sharepoint-taxonomy : LocalCustomPropertyForTerm owl: ObjectProperty
sharepoint-taxonomy : CustomPropertyForTermSet owl: ObjectProperty

Vocabulaire de taxonomie SharePoint

Une taxonomie est un système de classification formel. Une taxonomie regroupe les mots, les étiquettes et les termes qui décrivent un élément, puis organise les groupes au sein d’une hiérarchie.

sharepoint-taxonomy:Term

Représente un Terme ou un Mot-clé dans une hiérarchie de métadonnées gérées.

Un Terme est l’unité atomique d’un TermStore SharePoint. Chaque Terme appartient à un TermSet qui appartient à un TermGroup.

La syntaxe pour définir un Terme est la suivante :

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.

Un Terme se trouve obligatoirement dans un TermSet. DefaultLabel est le nom du Terme tel qu’il apparaît dans la représentation visuelle. Les champs obligatoires pour définir un Terme incluent :

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

Un Terme peut :

  • être lié de manière hiérarchique à un autre Terme à condition que les deux Termes appartiennent au même TermSet.
  • avoir plusieurs Termes enfants, mais un seul Terme parent.
  • Aucun terme parent n’est défini, s’il s’agit d’un terme topLevelTermOf d’un TermSet.
  • avoir un defaultLabel par langue de travail TermStore.
  • Il n’existe pas s’il contient un terme parent ou s’il s’agit du topLevelTermOf un TermSet.
  • avoir seulement un defaultLabel unique dans le même niveau hiérarchique.

sharepoint-taxonomy:TermSet

Représente un ensemble hiérarchique ou plat d’objets Terme appelé « TermSet ».

Comme son nom l’indique, TermSet est un ensemble de Termes. Un Terme dans un TermStore doit appartenir à un TermSet. Aucun Terme ne peut exister indépendamment.

La syntaxe pour définir un TermSet est :

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

Les TermSets sont regroupés de façon logique dans les TermGroups. Le champ obligatoire pour définir un TermSet est :

  • sharepoint-taxonomy : termSetName

Si le termSetName fourni n’est pas unique dans termGroup, SharePoint ajoute un nombre à la fin du nom pour conserver l’unicité de termSetName(s).

sharepoint-taxonomy:hasTopLevelTerm

SharePoint utilise cette propriété pour mapper le terme le plus haut dans l’ensemble de termes, qui est le point d’entrée de la hiérarchie des termes dans un TermSet. Cette propriété est une relation inverse avec sharepoint-taxonomy : topLevelTermOf.

La syntaxe pour définir cette propriété est la suivante :

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

Remarque

Vous ne pouvez pas définir le terme de niveau supérieur d’un terme parent.

sharepoint-taxonomy:topLevelTermOf

Sharepoint-taxonomy : topLevelTermOf est l’inverse de sharepoint-taxonomy : hasTopLevelTerm

La syntaxe pour définir cette propriété est la suivante :

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

sharepoint-taxonomy:inTermSet

Utilisez cette propriété pour mapper un terme à un TermSet. Un Terme ne peut exister que dans un seul TermSet. SharePoint requiert cette propriété lors de la définition d’un terme.

Étiquettes requises

Votre organisation peut souhaiter effectuer une planification minutieuse avant de commencer à utiliser des métadonnées gérées. La quantité de planification que vous devez effectuer dépend de la formalité de votre taxonomie. Cela dépend également du degré de contrôle que vous souhaitez imposer aux métadonnées. À chaque niveau de la hiérarchie, vous devez configurer les étiquettes requises pour un Terme ou un TermSet.

Un terme peut avoir une ou plusieurs étiquettes dans la langue par défaut, et zéro ou plusieurs étiquettes dans la langue par défaut. Si le terme a des étiquettes dans une langue, l’une des étiquettes doit être l’étiquette par défaut.

sharepoint-taxonomy:defaultLabel

Utilisez cette étiquette lexicale par défaut pour un Terme qui est un paramètre obligatoire pour un Terme. Utilisez-la pour représenter visuellement le Terme.

La syntaxe pour définir un defaultLabel est :

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

Le defaultLabel contient deux parties : la chaîne et la balise de langue. La langue doit être l’une des langues de travail du TermStore. Le defaultLabel doit être unique pour tous les Termes du même TermSet, au même niveau hiérarchique.

sharepoint-taxonomy:termSetName

Obtient et définit le nom de l’objet TermSet actuel.

Cette propriété est l’étiquette lexicale d’un TermSet, dans un langage de travail TermStore . Cette propriété est un paramètre obligatoire pour un TermSet. Utilisez-la pour représenter visuellement un TermSet.

La syntaxe pour définir un termSetName est :

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

sharepoint-taxonomy:propertyName

Obtient et définit le nom de propriété de l’objet TermSet actuel.

Cette propriété est l’étiquette lexicale d’un sharepoint-taxonomy:SharedCustomPropertyForTerm, sharepoint-taxonomy:LocalCustomPropertyForTerm et sharepoint-taxonomy:CustomPropertyForTermSet dans un langage de travail TermStore .

La propriété sharepoint-taxonomy: propertyName est traitée comme la clé de CustomProperty.

La syntaxe pour définir un propetyName est :

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

Étiquettes facultatives

Vous pouvez également ajouter des étiquettes facultatives à votre taxonomie.

sharepoint-taxonomy:otherLabel

Cette propriété est l’autre étiquette lexicale d’un terme.

La syntaxe pour définir un otherLabel est :

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

Relations sémantiques

Les taxonomies ont une relation hiérarchique et parfois une simple relation associative de « terme apparenté », mais certaines ont des « relations sémantiques » ou des relations créées sur mesure.

sharepoint-taxonomy:parent

Cette propriété lie hiérarchiquement un terme à un autre terme. Un Terme peut être un Terme supérieur d’un TermSet, mais si ce n’est pas le cas, il doit avoir un Terme parent.

La syntaxe pour définir un parent est :

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

Cette syntaxe signifie que TermA est le parent et Que TermA est l’enfant.

sharepoint-taxonomy:child

L’objet contient une ou plusieurs instances de TermSet enfants, et ces instances sont accessibles via la propriété TermSets. Cette classe fournit également des méthodes pour créer de nouveaux objets TermSet enfants. Les autorisations de modification des instances Term et TermSet enfants sont spécifiées sur le groupe.

Cette propriété lie hiérarchiquement un terme à un autre terme.

La syntaxe pour définir un enfant est :

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

Cette syntaxe signifie que TermA est le parent et Que TermA est l’enfant.

Notes de documentation

Cette section décrit la taxonomie détaillée dans Microsoft.SharePoint.Taxonomy Namespace.

sharepoint-taxonomy:description

Cette propriété est une explication détaillée de toute entité de vocabulaire de taxonomie SharePoint .

La syntaxe pour ajouter une description est :

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

Propriétés personnalisées

Obtient la collection d’objets de propriété personnalisés pour l’objet Term actuel à partir du dictionnaire en lecture seule.

Les propriétés personnalisées sont des paires de valeurs-clés qui peuvent être définies pour un Terme ou un TermSet, pour approfondir la description du Terme ou d’un TermSet. SharePoint spécifie la clé de la propriété personnalisée à l’aide de propertyName.

sharepoint-taxonomy:CustomPropertyForTermSet

La syntaxe pour définir cette propriété est la suivante :

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

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

sharepoint-taxonomy:SharedCustomPropertyForTerm

Si la propriété personnalisée d’un terme doit être portée avec le terme, lorsque vous réutilisez le terme ailleurs, vous devez le définir sous SharedCustomPropertyForTerm.

La syntaxe pour définir cette propriété est la suivante :

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

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

sharepoint-taxonomy:LocalCustomPropertyForTerm

Si la propriété personnalisée d’un terme n’a pas besoin d’être portée avec le terme, lorsque vous réutilisez le terme ailleurs, vous devez le définir sous LocalCustomPropertyForTerm.

La syntaxe pour définir cette propriété est la suivante :

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

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

Propriétés des données

À chaque niveau de la hiérarchie, vous pouvez configurer des propriétés de données spécifiques pour un Term ou TermSet.

sharepoint-taxonomy:isAvailableForTagging

Utilisez cette propriété pour spécifier si un Term ou un TermSet est disponible dans les listes et bibliothèques SharePoint.

La syntaxe de cette propriété est la suivante :

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

Domaine et plage

Le tableau suivant décrit le domaine et la plage du vocabulaire de taxonomie SharePoint.

Prédicats/verbe Signification Domaine Plage
inTermSet Dans l’ensemble de termes Term Ensemble de Termes
inTermGroup Dans le groupe de termes TermSet TermGroup
topLevelTermOf Est le Terme de niveau supérieur de Term TermSet
hasTopLevelTerm A un terme de niveau supérieur Ensemble de Termes Term
termSetName L’ensemble de Termes a un nom Term Littéral simple
defaultLabel Le Terme a une étiquette par défaut Term Littéral simple
otherLabel Le Terme a une autre étiquette Term Littéral simple
propertyName A une étiquette de propriété SharedCustomPropertyForTerm, LocalCustomPropertyForTerm, CustomPropertyForTermSet Booléen, chaîne, entier, décimal, double
description A une description Tous Littéral simple
parent A un parent Term Term
enfant a un enfant Term Term
isAvailableForTagging Est disponible pour le marquage Terme, Ensemble de Termes Booléen
SharedCustomPropertyForTerm A partagé une propriété personnalisée Term Booléen, chaîne, entier, décimal, double
LocalCustomPropertyForTerm Possède une propriété personnalisée locale Term Booléen, chaîne, entier, décimal, double
CustomPropertyForTermSet Possède une propriété personnalisée TermSet Booléen, chaîne, entier, décimal, double

Scénarios SKOS valides que la taxonomie SharePoint n’autorise pas :

  • Redondance hiérarchique : un concept SKOS peut être associé à plusieurs concepts plus larges en même temps, mais une sharepoint-taxonomy:Term ne peut avoir qu’une seule sharepoint-taxonomy:parent, donc une dépendance cyclique, de Termes n’est pas non plus autorisée.
  • Les termes orphelins ne sont pas autorisés dans la taxonomie SharePoint. Chaque sharepoint-taxonomy: Term doit avoir un sharepoint-taxonomy: parent ou il doit être sharepoint-taxonomy: topLevelTermOf un TermSet.
  • La taxonomie SharePoint ne prend pas en charge les relations associatives.
  • La taxonomie SharePoint autorise uniquement deux types de relations hiérarchiques : sharepoint-taxonomy : parent et sharepoint-Taxonomy : enfant.
  • Contrairement à SKOS, la relation hiérarchique dans le vocabulaire de la taxonomie SharePoint ne peut être établie qu’avec des Termes dans le même TermSet.