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