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.

Zie ook

Een termenset met een SKOS-indeling importeren