SKOS formatreferens för SharePoint-taxonomi
I den här artikeln finns ordlista för RDF som används för att representera SharePoint-taxonomi och som baseras på SKOS. Om du vill serialisera RDF använder du RDF Sköldpadda.
I följande tabell visas de SKOS motsvarigheter till vokabulär i SharePoint-taxonomi. SharePoint har inte stöd för SKOS-värden som inte har någon motsvarighet i SharePoint-taxonomi.
| SharePoint-taxonomi | Motsvarighet i SKOS |
|---|---|
| sharepoint-taxonomi:Term | skos:Concept |
| sharepoint-taxonomi:TermSet | skos:ConceptScheme |
| sharepoint-taxonomi:inTermSet | skos:inSchema |
| sharepoint-taxonomi:hasTopLevelTerm | skos:hasTopConcept |
| sharepoint-taxonomi:topLevelTermOf | skos:topConceptOf |
| SharePoint-taxonomi:defaultLabel | skos:prefLabel |
| sharepoint-taxonomi:termSetName | skos:prefLabel |
| sharepoint-taxonomi:propertyName | skos:prefLabel |
| sharepoint-taxonomi:otherLabel | skos:altLabel |
| sharepoint-taxonomi:description | skos:definition |
| sharepoint-taxonomi:parent | skos:broader |
| sharepoint-taxonomi:child | skos:narrower |
I följande tabell visas de enheter i SharePoint-taxonomivokabulär som härleddes från OWL.
| SharePoint-taxonomivokabulär | Härledd från OWL |
|---|---|
| sharepoint-taxonomi:isAvailableForTagging | owl:datatypeproperty |
| sharepoint-taxonomi:SharedCustomPropertyForTerm | owl:ObjectProperty |
| sharepoint-taxonomi:LocalCustomPropertyForTerm | owl:ObjectProperty |
| sharepoint-taxonomi:CustomPropertyForTermSet | owl:ObjectProperty |
SharePoint-taxonomivokabulär
En taxonomi är ett formellt klassificeringssystem. En taxonomi grupperar ord, etiketter och termer som beskriver något och sedan ordnar grupper i en hierarki.
sharepoint-taxonomi:Term
Representerar en term eller ett nyckelord i en hierarki med hanterade metadata.
En Term är den atomiska enheten i en SharePoint TermStore. Varje Term tillhör en TermSet som tillhör ett TermGroup.
Syntaxen för att definiera en Term är följande:
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.
En Term existerar obligatoriskt i ett TermSet. DefaultLabel är namnet på Termen som det visas i den visuella presentationen. De obligatoriska fälten för att definiera en Term inkluderar:
- SharePoint-taxonomi:defaultLabel
- sharepoint-taxonomi:inTermSet
En Term kan:
- Vara hierarkiskt relaterad till en annan Term om båda Termerna tillhör samma TermSet.
- Ha flera underordnade Termer men bara en överordnad Term.
- Inte har någon överordnad Term definierad om det är en topLevelTermOf ett TermSet.
- Ha en defaultLabel, per TermStore arbetsspråk.
- Inte finnas om den varken innehåller en överordnad Term eller är topLevelTermOf ett TermSet.
- Har bara ett unikt defaultLabel på samma hierarkiska nivå.
sharepoint-taxonomi:TermSet
Representerar en hierarkisk eller platt uppsättning termobjekt som kallas "TermSet".
Som namnet antyder är TermSet en uppsättning Termer. En Term i en TermStore måste tillhöra ett TermSet. Ingen Term kan finnas oberoende.
Syntaxen för att definiera en TermSet är:
ex:TermSetA a sharepoint-taxonomy:TermSet;
sharepoint-taxonomy:termSetName “TermSet A";
sharepoint-taxonomy:isAvailableForTagging “true”^^xsd:Boolean;
sharepoint-taxonomy:hasTopLevelTerm Ex:Term A.
TermSets är logiskt grupperade i TermGroups. Det obligatoriska fältet för att definiera en TermSet är:
- sharepoint-taxonomi:termSetName
Om den termSetName som anges inte är unik i TermGroup lägger SharePoint till en siffra i slutet av namnet för att upprätthålla unikheten i termSetName(s).
sharepoint-taxonomi:hasTopLevelTerm
SharePoint använder den här egenskapen för att mappa de översta Termen i Termuppsättningen som är startpunkten i hierarkin för Termer i en Termuppsättning. Det här är en inverterad relation till sharepoint-taxonomy:topLevelTermOf.
Syntaxen för att definiera detta är:
ex:TermSetA sharepoint-taxonomy:hasTopLevelTerm ex:TermA.
Anteckning
Det går inte att definiera Term på översta nivån för en överordnad Term.
sharepoint-taxonomi:topLevelTermOf
SharePoint-taxonomi:topLevelTermOf är inversen till sharepoint-taxonomi:hasTopLevelTerm
Syntaxen för att definiera detta är:
ex:TermA sharepoint-taxonomy:topLevelTermOf ex:TermSetA.
sharepoint-taxonomi:inTermSet
Använd det här alternativet om du vill mappen en Term till ett TermSet. En Term kan bara finnas i en enda TermSet. SharePoint kräver den här egenskapen vi definiering av en term.
Obligatoriska etiketter
Din organisation kanske vill göra noggrann planering innan du börjar använda hanterade metadata. Hur mycket planering du måste utföra beror på hur formell din taxonomi är. Det beror även på hur mycket kontroll som du vill använda för metadata. På varje nivå i hierarkin måste du konfigurera obligatoriska etiketter för en Term eller ett TermSet.
En Term kan ha en eller flera etiketter i standardspråket och noll eller fler etiketter på ett annat språk än standardspråket. Om termen har etiketter på ett språk måste en av etiketterna vara standardetiketten.
sharepoint-taxonomi:defaultLabel
Använd den här lexikala standardetiketten för en Term som är en obligatorisk parameter för en Term. Används för att visuellt representera Term.
Syntaxen för att definiera en defaultLabel är:
ex:TermA sharepoint-taxonomy:defaultLabel “Term A”@en-us.
DefaultLabel innehåller två delar – strängen och språktaggen. Språket måste vara något av TermStore arbetsspråk. DefaultLabel måste vara unika för alla Termer i samma TermSet, på samma hierarkiska nivå.
sharepoint-taxonomi:termSetName
Hämtar och anger namnet på det aktuella TermSet-objektet.
Det här är en lexikalisk etikett för en TermSeti en termStore arbetsspråk. Det här är en obligatorisk parameter för ett TermSet. Används för att visuellt representera en TermSet.
Syntaxen för att definiera en termSetName är:
ex:TermA sharepoint-taxonomy:TermSetName “Term Set A”@en-us.
sharepoint-taxonomi:propertyName
Hämtar och anger namnet på den aktuella TermSet-objektet.
Det här är en lexikalisk etikett för en sharepoint-taxonomi:SharedCustomPropertyForTerm, sharepoint-taxonomi:LocalCustomPropertyForTerm och sharepoint-taxonomi:CustomPropertyForTermSet i en TermStore arbetsspråk.
SharePoint-taxonomi:propertyName behandlas som nyckel för CustomProperty.
Syntaxen för att definiera en propetyName är:
ex:SharedCustomProperty1 sharepoint-taxonomy:propertyName “Shared Custom Property Key 1”@en-us.
Valfria etiketter
Du kan även lägga till valfria etiketter i din taxonomi.
sharepoint-taxonomi:otherLabel
Det här är den alternativa lexikala etiketten för en Term.
Syntaxen för att definiera en otherLabel är:
ex:TermA sharepoint-taxonomy:otherLabel “Term A”@en-us.
Semantiska relationer
Taxonomier har hierarkiska och ibland en enkel "relaterad term" som associerande relation men vissa har "semantiska relationer" eller egendefinierade relationer.
sharepoint-taxonomi:parent
Detta relaterar hierarkiskt en Term till en annan Term. En Term kan vara en toppnivå Term för en Termuppsättning men om den inte har en överordnad Term.
Syntaxen för att definiera en parent är:
ex:TermA1 sharepoint-taxonomy:parent ex:TermA.
Det innebär att TermA är det överordnade objektet och TermA är det underordnade.
sharepoint-taxonomi:child
Objektet innehåller ett eller flera underordnade TermSet-instanser och du kan komma åt dessa via TermSets egenskaper. I den här klassen finns också metoder för att skapa nya underordnade TermSet-objekt. Behörigheter för att redigera underordnad Term och TermSet-instanser anges i gruppen.
Den här hierarkiska relationen relaterar en Term till en annan Term.
Syntaxen för att definiera ett child är:
ex:TermA sharepoint-taxonomy:child ex:TermA1.
Det innebär att TermA är det överordnade objektet och TermA är det underordnade.
Dokumentationskommentarer
I det här avsnittet beskrivs taxonomin detaljerad i Microsoft. SharePoint. taxonomins namnrymd.
sharepoint-taxonomi:description
Det här är en detaljerad beskrivning av alla vokabulära enheter i SharePoint-taxonomi.
Syntaxen för att lägga till en beskrivning är:
ex:TermA sharepoint-taxonomy:description “Term A is the top level term of TermSetA”@en-us.
Anpassade egenskaper
Hämtar en samling egna egenskapsobjekt för det aktuella Termobjektet från den skrivskyddade ordlistan.
Anpassade egenskaper är nyckelvärdespar som kan definieras för en Term eller TermSet för att få en beskrivning av Termen eller TermSet. I SharePoint anges nyckel för den anpassade egenskapen med hjälp av propertyName.
sharepoint-taxonomi:CustomPropertyForTermSet
Syntaxen för att definiera detta är:
ex:CustomProp1 rdf:type sharepoint-taxonomy:CustomPropertyForTermSet;
sharepoint-taxonomy:propertyName “Colour”.
ex:TermSetA ex:CustomProp1 “Red”@en-us.
sharepoint-taxonomi:SharedCustomPropertyForTerm
Om den anpassade egenskapen för en Term måste följa med Termen när du återanvänder Termen någon annanstans måste du definiera den under SharedCustomPropertyForTerm.
Syntaxen för att definiera detta är:
ex:CustomProp2 rdf:type sharepoint-taxonomy:SharedCustomPropertyForTerm;
sharepoint-taxonomy:propertyName “Length”.
ex:TermA ex:CustomProp2 “5 cm”@en-us.
sharepoint-taxonomi:LocalCustomPropertyForTerm
Om den anpassade egenskapen för en Term inte behöver följa med Termen när du återanvänder Termen någon annanstans, måste du definiera den under LocalCustomPropertyForTerm.
Syntaxen för att definiera detta är:
ex:CustomProp3 rdf:type sharepoint-taxonomy:LocalCustomPropertyForTerm;
sharepoint-taxonomy:propertyName “width”.
ex:TermA ex:CustomProp3 “5 cm”@en-us.
Dataegenskaper
På varje nivå i hierarkin kan du konfigurera vissa dataegenskaper för en Term eller TermSet.
sharepoint-taxonomi:isAvailableForTagging
Använd det här alternativet om du vill ange om en Term eller TermSet tillgänglig i SharePoint-listor och -bibliotek.
Syntaxen för det här är:
ex:TermA sharepoint-taxonomy:isAvailableForTagging "true"^^xsd:Boolean;
Domän och område
I tabellen nedan beskrivs domänen och intervallet för SharePoint-taxonomivokabulär.
| Predikat/verb | Betydelse | Domän | Område |
|---|---|---|---|
| inTermSet | I termuppsättning | Term | Termuppsättning |
| inTermGroup | I termgruppen | TermSet | TermGroup |
| topLevelTermOf | Är toppnivåterm för | Term | TermSet |
| hasTopLevelTerm | Har en topnivåterm | Termuppsättning | Term |
| termSetName | Termuppsättning har namn | Term | Enkel literal |
| defaultLabel | Term har standardetikett | Term | Enkel literal |
| otherLabel | Term har annan etikett | Term | Enkel literal |
| PropertyName | Har egenskapsetikett | SharedCustomPropertyForTerm, LocalCustomPropertyForTerm, CustomPropertyForTermSet | Boolesk, sträng, heltal, decimal, dubbel |
| description | Har beskrivning | Alla | Enkel literal |
| parent | Har överordnad | Term | Term |
| child | Har underordnad | Term | Term |
| isAvailableForTagging | Är tillgängligt för märkning | Term, Termuppsättning | Boolesk |
| SharedCustomPropertyForTerm | Har delad anpassad egenskap | Term | Boolesk, sträng, heltal, decimal, dubbel |
| LocalCustomPropertyForTerm | Har lokal anpassad egenskap | Term | Boolesk, sträng, heltal, decimal, dubbel |
| CustomPropertyForTermSet | Har anpassad egenskap | TermSet | Boolesk, sträng, heltal, decimal, dubbel |
SKOS giltiga scenarier som SharePoint-taxonomi inte tillåter:
- Hierarkisk redundans – ett SKOS-konceptet kan kopplas till flera mer omfattande begrepp samtidigt men en sharepoint-taxonomi:Term kan bara ha en SharePoint-taxonomi:parent och därför är det inte heller tillåtet att använda cykliska beroenden för Termer.
- Du kan inte använda ägarlösa termer i SharePoint-taxonomi. Alla sharepoint-taxonomier:Term ska antingen ha en sharepoint-taxonomi:parent eller så bör den vara sharepoint-taxonomi:topLevelTermOf ett TermSet.
- SharePoint-taxonomi saknar stöd för associeringsrelationer.
- I SharePoint kan du bara använda 2 typer av hierarkiska relationer – sharepoint-taxonomi:parent and sharepoint-taxonomi:child.
- Till skillnad från SKOS kan den hierarkiska relationen i SharePoint-taxonomivokabulär bara upprättas med Termer i samma TermSet.