SKOS-verwijzing voor SharePoint-taxonomie
Dit artikel bevat de RDF-vocabulaire die wordt gebruikt om SharePoint-taxonomie te vertegenwoordigen en is gebaseerd op SKOS. Gebruik RDF SCHILDPADvoor de serialisatie van deze RDF-syntaxis.
In de volgende tabel zie je de SKOS- equivalenten voor de SharePoint-taxonomie woordenlijst. SharePoint biedt geen ondersteuning voor SKOS waarden zonder SharePoint-taxonomie equivalent.
| SharePoint-taxonomie | SKOS-equivalent |
|---|---|
| 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 |
In de volgende tabel zie je de entiteiten van de SharePoint-taxonomie die is afgeleid van OWL.
| SharePoint-taxonomie woordenlijst | Afgeleid van OWL |
|---|---|
| sharepoint-taxonomy:isAvailableForTagging | owl:datatypeproperty |
| sharepoint-taxonomy:SharedCustomPropertyForTerm | owl:ObjectProperty |
| sharepoint-taxonomy:LocalCustomPropertyForTerm | owl:ObjectProperty |
| sharepoint-taxonomy:CustomPropertyForTermSet | owl:ObjectProperty |
SharePoint-taxonomie woordenlijst
Een taxonomie is een formeel classificatiesysteem. In een taxonomie worden de woorden, labels en termen gegroepeerd die iets beschrijven. Vervolgens worden die groepen gerangschikt in een hiërarchie.
sharepoint-taxonomy:Term
Vertegenwoordigt een term of een trefwoord in een hiërarchie met beheerde metagegevens.
Een Term is de atomische eenheid van een SharePoint-TermStore. Elke Term behoort tot een Termenset die behoort tot een TermGroep.
De syntaxis voor het definiëren van een Term is als volgt:
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.
Er bestaat een Term verplicht binnen een Termenset. DefaultLabel is de naam van de Term zoals deze wordt weergegeven in de visuele weergave. De vereiste velden voor het definiëren van een Term zijn:
- sharepoint-taxonomy:defaultLabel
- sharepoint-taxonomy:inTermSet
Een Term kan:
- Hiërarchisch gerelateerd zijn aan een andere Term die worden vermeld in zowel de Termen behoort tot dezelfde Termenset.
- Meerdere onderliggende Termen, maar slechts één bovenliggende Term.
- Er is geen bovenliggende Termgedefinieerd, als het een topLevelTermOf een Termensetis.
- Een defaultLabel hebben, per TermStore-werktaal.
- Niet bestaan als deze geen bovenliggende Termbevat, en niet de topLevelTermOf een Termenset.
- Slechts een unieke defaultLabel op hetzelfde hiërarchische niveau hebben.
sharepoint-taxonomy:TermSet
Hiermee wordt een hiërarchische of vlakke set termobjecten aangeduid die worden aangeduid als een "Termset".
Zoals de naam suggereertt, is Termset een set Termen. Een Term in een TermStore moet deel uitmaken van een Termenset. Er kan geen Term afzonderlijk bestaan.
De syntaxis voor het definiëren van een Term is:
ex:TermSetA a sharepoint-taxonomy:TermSet;
sharepoint-taxonomy:termSetName “TermSet A";
sharepoint-taxonomy:isAvailableForTagging “true”^^xsd:Boolean;
sharepoint-taxonomy:hasTopLevelTerm Ex:Term A.
TermSets zijn logisch gegroepeerd in TermGroups. De vereiste velden voor het definiëren van een Termenset zijn:
- sharepoint-taxonomy:termSetName
In het geval van het gegeven termSetName niet uniek is binnen de TermGroup, wordt aan het begin van de naam een nummer toegevoegd door SharePoint om de uniekheid van termSetName(s) te behouden.
sharepoint-taxonomy:hasTopLevelTerm
SharePoint gebruikt deze eigenschap om de hoogste Term in de TermSet toe te wijzen. Dit is het toegangspunt tot de hiërarchie van Termen in een TermSet. Dit is een omgekeerde relatie met sharepoint-taxonomie:topLevelTermOf.
De syntaxis voor het definiëren hiervan is:
ex:TermSetA sharepoint-taxonomy:hasTopLevelTerm ex:TermA.
Notitie
Het is niet mogelijk om de Term op het hoogste niveau van een bovenliggend Termte definiëren.
sharepoint-taxonomy:topLevelTermOf
SharePoint-taxonomie: topLevelTermOf is de inverse van SharePoint-taxonomie: hasTopLevelTerm
De syntaxis voor het definiëren hiervan is:
ex:TermA sharepoint-taxonomy:topLevelTermOf ex:TermSetA.
sharepoint-taxonomy:inTermSet
Gebruik dit om een Term toe te wijzen aan een Termenset. Een Term kan slechts bestaan in één Termenset. SharePoint vereist deze eigenschap bij hetdefiniëren van een term.
Vereiste labels
Het is mogelijk dat je organisatie een zorgvuldige planning moet uitvoeren voordat je beheerde metagegevens gaat gebruiken. De hoeveelheid planning die je moet uitvoeren, hangt af van hoe formeel de taxonomie is. De functie is ook afhankelijk van de hoeveelheid besturingselementen die je wilt toepassen op metagegevens. Op elk niveau van de hiërarchie moet je de vereiste labels voor een Term of Termenset configureren.
Een term kan een of meer labels in de standaardtaal bevatten en nul of meer etiketten in de niet-standaardtaal. Als de term labels in een taal heeft, moet een van de labels het standaardlabel zijn.
sharepoint-taxonomy:defaultLabel
Gebruik dit standaard lexicale label voor een Term die een vereiste parameter is voor een Term. Gebruiken om de Termvisueel weer te geven.
De syntaxis voor het definiëren van standaard label is:
ex:TermA sharepoint-taxonomy:defaultLabel “Term A”@en-us.
De defaultLabel bevat twee onderdelen: de tekenreeks en de taal. De taal moet een van de TermStore- werktalen zijn. De defaultLabel moet uniek zijn voor alle Termen in dezelfde TermSet op hetzelfde hiërarchische niveau.
sharepoint-taxonomy:termSetName
Hiermee wordt de naam opgehaald en ingesteld voor het huidige Termenset-object.
Dit is het lexicale label voor een Termenset, in een TermStore-werktaal. Dit is een verplichte parameter voor een Termenset. Gebruik om de Termensetvisueel te representeren.
De syntaxis voor het definiëren van een termSetName is:
ex:TermA sharepoint-taxonomy:TermSetName “Term Set A”@en-us.
sharepoint-taxonomy:propertyName
Hiermee wordt de eigenschapsnaam opgehaald en ingesteld voor het huidige Termenset-object.
Dit is het lexical-label voor een SharePoint-taxonomie: SharedCustomPropertyForTerm, SharePoint-taxonomie: LocalCustomPropertyForTerm en SharePoint-taxonomie: CustomPropertyForTermSet in een TermStore-werktaal.
SharePoint-taxonomie: eigenschapnamen wordt behandeld als de sleutel van de CustomProperty.
De syntaxis voor het definiëren van een propetyName is:
ex:SharedCustomProperty1 sharepoint-taxonomy:propertyName “Shared Custom Property Key 1”@en-us.
Optionele labels
Je kunt ook optionele labels toevoegen aan je taxonomie.
sharepoint-taxonomy:otherLabel
Dit is het alternatieve lexicale label voor een Term.
De syntaxis voor het definiëren van otherLabel is:
ex:TermA sharepoint-taxonomy:otherLabel “Term A”@en-us.
Semantische relaties
Taxonomie heeft hiërarchische en soms een simpele "gerelateerde term" associatieve relatie, maar enkele voorbeelden van "semantische relaties" of relaties met aangepaste voorwaarden.
sharepoint-taxonomy:parent
Hiermee wordt een Term hiërarchisch gekoppeld aan een andere Term. Een Term kan een Term van een TermSetzijn, maar voor het geval dit niet het geval is, moet deze een bovenliggende Termhebben.
De syntaxis voor het definiëren van een bovenliggende term is:
ex:TermA1 sharepoint-taxonomy:parent ex:TermA.
Dit betekent dat TermA het bovenliggende en TermA het onderliggende.
sharepoint-taxonomy:child
Het object bevat een of meer onderliggende Termenset-instanties en kan worden geopend via de eigenschap TermSets. Deze klas biedt ook methoden voor het maken van nieuwe onderliggende Termenset-objecten. De machtigingen voor het bewerken van onderliggende termen en Termenset-exemplaren zijn opgegeven voor de groep.
Hiermee wordt een Term op een andere Term.
De syntaxis voor het definiëren van een onderliggende term is:
ex:TermA sharepoint-taxonomy:child ex:TermA1.
Dit betekent dat TermA het bovenliggende en TermA het onderliggende.
Documentatienotities
In deze sectie wordt de taxonomie besproken die wordt beschreven in de Naamruimte Microsoft.SharePoint-taxonomie.
sharepoint-taxonomy:description
Dit is een gedetailleerde uitleg van een SharePoint-taxonomie vocabulaire-entiteit.
De syntaxis om een beschrijving toe te voegen is:
ex:TermA sharepoint-taxonomy:description “Term A is the top level term of TermSetA”@en-us.
Aangepaste eigenschappen
Hiermee haal je een verzameling aangepaste eigenschapsobjecten op voor de huidige objectterm uit de alleen-lezen woordenlijst.
Aangepaste eigenschappen zijn sleutelwaarden paren die kunnen worden gedefinieerd voor een Term of een Termenset, om de beschrijving van de Termen of een Termenset te bevorderen. SharePoint geeft de sleutel van de aangepaste eigenschap aan met behulp van propertyName.
sharepoint-taxonomy:CustomPropertyForTermSet
De syntaxis voor het definiëren hiervan is:
ex:CustomProp1 rdf:type sharepoint-taxonomy:CustomPropertyForTermSet;
sharepoint-taxonomy:propertyName “Colour”.
ex:TermSetA ex:CustomProp1 “Red”@en-us.
sharepoint-taxonomy:SharedCustomPropertyForTerm
Als de aangepaste eigenschap voor een Term moet worden meegenomen aan de Term, moet je de Term vervolgens op de gewenste locatie definiëren onder SharedCustomPropertyForTerm.
De syntaxis voor het definiëren hiervan is:
ex:CustomProp2 rdf:type sharepoint-taxonomy:SharedCustomPropertyForTerm;
sharepoint-taxonomy:propertyName “Length”.
ex:TermA ex:CustomProp2 “5 cm”@en-us.
sharepoint-taxonomy:LocalCustomPropertyForTerm
Als de aangepaste eigenschap voor een Term niet moet worden meegenomen met de Term, moet je de Term vervolgens op de gewenste locatie definiëren onder LocalCustomPropertyForTerm.
De syntaxis voor het definiëren hiervan is:
ex:CustomProp3 rdf:type sharepoint-taxonomy:LocalCustomPropertyForTerm;
sharepoint-taxonomy:propertyName “width”.
ex:TermA ex:CustomProp3 “5 cm”@en-us.
Gegevenseigenschappen
Op elk niveau van de hiërarchie moet je de specifieke gegevenseigenschappen voor een Term of Termenset configureren.
sharepoint-taxonomy:isAvailableForTagging
Gebruik deze instelling om op te geven of een Term of een Termenset die beschikbaar is in SharePoint-lijsten en - bibliotheken.
De syntaxis voor dit is als volgt:
ex:TermA sharepoint-taxonomy:isAvailableForTagging "true"^^xsd:Boolean;
Domein en bereik
In de volgende tabel vind je een beschrijving van het domein en het bereik van de SharePoint-taxonomie woordenlijst.
| Predikaten/werkwoord | Betekenis | Domein | Bereik |
|---|---|---|---|
| inTermSet | In Termenset | Term | Termenset |
| inTermGroup | In termgroep | TermSet | TermGroup |
| topLevelTermOf | Is het hoogste niveau van | Term | TermSet |
| hasTopLevelTerm | Heeft het hoogste niveau term | Termenset | Term |
| termSetName | Termenset heeft naam | Term | Letterlijke tekst zonder opmaak |
| defaultLabel | Term heeft een standaardlabel | Term | Letterlijke tekst zonder opmaak |
| otherLabel | Term heeft een ander label | Term | Letterlijke tekst zonder opmaak |
| propertyName | Heeft eigenschapslabel | SharedCustomPropertyForTerm, LocalCustomPropertyForTerm, CustomPropertyForTermSet | Boolean, String, Integer, Decimal, Double |
| beschrijving | Heeft beschrijving | Alle | Letterlijke tekst zonder opmaak |
| Bovenliggend | Heeft bovenliggend element | Term | Term |
| onderliggend element | Heeft onderliggend element | Term | Term |
| isAvailableForTagging | Is beschikbaar voor labelen | Term, Termenset | Booleaanse waarde |
| SharedCustomPropertyForTerm | Heeft aangepaste eigenschap gedeeld | Term | Boolean, String, Integer, Decimal, Double |
| LocalCustomPropertyForTerm | Heeft lokale aangepaste eigenschap | Term | Boolean, String, Integer, Decimal, Double |
| CustomPropertyForTermSet | Heeft aangepaste eigenschap | TermSet | Boolean, String, Integer, Decimal, Double |
SKOS geldige scenario's die SharePoint-taxonomie niet is toegestaan:
- Hiërarchische redundantie - een SKOS concept kan tegelijk met meerdere bredere concepten worden bijgevoegd, maar een SharePoint-taxonomie: kan slechts één SharePoint-taxonomie bevatten: bovenliggend, dus cyclische afhankelijkheid van termen is ook niet toegestaan.
- Zwevende termen zijn niet toegestaan in SharePoint-taxonomie. Elke sharepoint-taxonomie:Term moet een sharepoint-taxonomie:parent hebben of moet de sharepoint-taxonomie:topLevelTermOf a TermSet zijn.
- SharePoint-taxonomie biedt geen ondersteuning voor associatierelaties.
- SharePoint-taxonomie is alleen geschikt voor 2 typen hiërarchische relaties: SharePoint-taxonomie: bovenliggende en SharePoint-taxonomie: onderliggend.
- In tegenstelling tot SKOS de hiërarchische relatie in de SharePoint-taxonomie-vocabulaire, kan de hiërarchische relatie alleen tot stand worden gebracht met termen binnen de Termenset.