Condividi tramite


Riferimento al formato SKOS per la tassonomia di SharePoint

Questo articolo contiene il vocabolario RDF usato per rappresentare la tassonomia di SharePoint e si basa su SKOS. Per la serializzazione della sintassi RDF, usare RDF TURTLE.

Nella tabella seguente sono illustrati gli equivalenti SKOS per il vocabolario della tassonomia di SharePoint. SharePoint non supporta valori SKOS senza tassonomia di SharePoint equivalente.

Tassonomia di SharePoint Equivalente SKOS
sharepoint-tassonomia: termine skos: Concetto
sharepoint-tassonomia: TermSet skos: ConceptScheme
sharepoint-tassonomia: inTermSet skos: inScheme
sharepoint-tassonomia: hasTopLevelTerm skos: hasTopConcept
sharepoint-taxonomy: topLevelTermOf skos: topConceptOf
sharepoint-taxonomy: defaultLabel skos: prefLabel
sharepoint-tassonomia: termSetName skos: prefLabel
sharepoint-tassonomia: propertyName skos: prefLabel
sharepoint-tassonomia: otherLabel skos: altLabel
sharepoint-tassonomia: descrizione skos: definizione
sharepoint-tassonomia: padre skos: più ampio
sharepoint-tassonomia: figlio skos: più stretto

La tabella seguente mostra gli elementi del vocabolario per la tassonomia di SharePoint derivati da OWL.

Vocabolario per la tassonomia di SharePoint Derivato da OWL
sharepoint-tassonomia: isAvailableForTagging owl: datatypeproperty
sharepoint-taxonomy: SharedCustomPropertyForTerm gufo: ObjectProperty
sharepoint-taxonomy: LocalCustomPropertyForTerm gufo: ObjectProperty
sharepoint-taxonomy: CustomPropertyForTermSet gufo: ObjectProperty

Vocabolario per la tassonomia di SharePoint

Una tassonomia è un sistema di classificazione formale. Una tassonomia raggruppa parole, etichette e termini che descrivono qualcosa e quindi li organizza in gruppi all’interno di una gerarchia.

sharepoint-taxonomy:Term

Rappresenta un termine o una parola chiave in una gerarchia di metadati gestiti.

Un termine è l'unità atomica di un archivio termini di SharePoint. Ogni termine appartiene a un set di termini che a sua volta appartiene a un gruppo di termini.

La sintassi per definire un termine è la seguente:

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 termine esiste tassativamente all'interno di un set di termini. Etichetta predefinita è il nome del termine così come appare nella rappresentazione visiva. I campi obbligatori per la definizione di un termine includono:

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

Un termine può:

  • Essere gerarchicamente correlato a un altro termine, entrambi i termini devono appartenere allo stesso set di termini.
  • Avere più termini figlio, ma un singolo termine padre.
  • Non è definito un termine padre, se si tratta di un topLevelTermOf di un termset.
  • Avere un’etichetta predefinita, per ogni lingua di lavoro dell’archivio termini.
  • Non esiste se contiene un termine padre o è topLevelTermOf un termset.
  • Avere un’unica etichetta predefinita nello stesso livello gerarchico.

sharepoint-taxonomy:TermSet

Rappresenta un set gerarchico o semplice di termini noto come "set di termini".

Come suggerisce il nome, il set di termini è un set di termini. Un termine in un archivio termini deve appartenere a un set di termini. Nessun termine può essere esistere in modo indipendente.

La sintassi per definire un set di termini è la seguente:

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

I set di termini sono raggruppati logicamente in gruppi di termini. Il campo obbligatorio per la definizione di un set di termini è:

  • sharepoint-tassonomia: termSetName

Se il termSetName specificato non è univoco all'interno di TermGroup, SharePoint aggiunge un numero alla fine del nome per mantenere l'univocità di termSetName/i.

sharepoint-taxonomy:hasTopLevelTerm

SharePoint usa questa proprietà per eseguire il mapping del termine più alto nel termset, ovvero il punto di ingresso alla gerarchia di Termini in un set di termini. Questa proprietà è una relazione inversa alla tassonomia di sharepoint: topLevelTermOf.

La sintassi per definire questa proprietà è:

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

Nota

Non è possibile definire il termine di primo livello di un termine padre.

sharepoint-taxonomy:topLevelTermOf

Sharepoint-tassonomia: topLevelTermOf è l'inverso della tassonomia di sharepoint: hasTopLevelTerm

La sintassi per definire questa proprietà è:

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

sharepoint-taxonomy:inTermSet

Utilizzare questa proprietà per eseguire il mapping di un termine a un set di termini. Un termine può esistere soltanto in un singolo set di termini. SharePoint richiede questa proprietà per la definizione di un termine.

Etichette obbligatorie

È possibile che l'organizzazione intenda eseguire un'attenta pianificazione prima che sia possibile iniziare a usare i metadati gestiti. La quantità di pianificazione da eseguire dipende da quanto è formale la tassonomia. Dipende anche dalla quantità di controllo che si vuole stabilire sui metadati. A ogni livello della gerarchia, è necessario configurare le etichette obbligatorie per un termine o un set di termini.

Un termine può avere una o più etichette nella lingua predefinita e zero o più etichette nella lingua non predefinita. Se il termine dispone di etichette in una lingua, una delle etichette deve essere l'etichetta predefinita.

sharepoint-taxonomy:defaultLabel

Usare questa etichetta lessicale predefinita per un termine, si tratta di un parametro obbligatorio per un termine. Da usare per rappresentare visivamente il termine.

La sintassi per definire un’etichetta predefinita è:

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

L’etichetta predefinita contiene due parti: la stringa e il tag lingua. La lingua deve essere una delle lingue di lavoro dell’archivio termini. L’etichetta predefinita deve essere univoca per tutti i termini nello stesso set di termini, allo stesso livello gerarchico.

sharepoint-taxonomy:termSetName

Ottiene e imposta il nome per il set di termini corrente.

Questa proprietà è l'etichetta lessicale per un TermSet, in una lingua di lavoro TermStore . Questa proprietà è un parametro obbligatorio per un termset. Da usare per rappresentare visivamente un set di termini.

La sintassi per definire un nome del set di termini è:

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

sharepoint-taxonomy:propertyName

Ottiene e imposta il nome proprietà per il set di termini corrente.

Questa proprietà è l'etichetta lessicale per una tassonomia sharepoint:SharedCustomPropertyForTerm, sharepoint-taxonomy:LocalCustomPropertyForTerm e sharepoint-taxonomy:CustomPropertyForTermSet in una lingua di lavoro termstore .

La tassonomia sharepoint: propertyName viene considerata come la chiave di CustomProperty.

La sintassi per definire un nome proprietà è:

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

Etichette facoltative

È possibile aggiungere anche etichette facoltative alla tassonomia.

sharepoint-taxonomy:otherLabel

Questa proprietà è l'etichetta lessicale alternativa per un termine.

La sintassi per definire un’etichetta alternativa è:

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

Relazioni semantiche

Le tassonomie hanno relazioni gerarchiche e in alcuni casi relazioni associative semplici di "termini correlati", ma alcune hanno "relazioni semantiche" o relazioni personalizzate.

sharepoint-taxonomy:parent

Questa proprietà mette in relazione gerarchicamente un termine con un altro termine. Un termine può essere un termine di primo livello di un set di termini, ma in caso contrario deve avere un termine padre.

La sintassi per definire un termine padre è:

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

Questa sintassi significa che TermA è l'elemento padre e TermA è l'elemento figlio.

sharepoint-taxonomy:child

L'oggetto contiene una o più istanze di TermSet figlio, a cui è possibile accedere tramite la proprietà TermSets. Questa classe fornisce anche metodi per la creazione di nuovi oggetti figlio di un set di termini. Le autorizzazioni per la modifica delle istanze di Term e TermSet figlio vengono specificate nel gruppo.

Questa proprietà mette in relazione gerarchicamente un termine con un altro termine.

La sintassi per definire un termine figlio è:

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

Questa sintassi significa che TermA è l'elemento padre e TermA è l'elemento figlio.

Note sulla documentazione

Questa sezione riguarda la tassonomia dettagliata in Microsoft.SharePoint.Taxonomy Namespace.

sharepoint-taxonomy:description

Questa proprietà è una spiegazione dettagliata di qualsiasi entità del vocabolario della tassonomia di SharePoint .

La sintassi per aggiungere una descrizione è:

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

Proprietà personalizzate

Ottiene la raccolta delle proprietà personalizzate per il termine corrente dal dizionario di sola lettura.

Le proprietà personalizzate sono coppie di chiave-valori che possono essere definite per un termine o un set di termini, per agevolare la descrizione del termine o di un set di termini. SharePoint specifica la chiave della proprietà personalizzata con l'aiuto di propertyName.

sharepoint-taxonomy:CustomPropertyForTermSet

La sintassi per definire questa proprietà è:

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

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

sharepoint-taxonomy:SharedCustomPropertyForTerm

Se la proprietà personalizzata per un termine deve essere trasportata insieme al termine, quando si riutilizza il termine in un altro punto, è necessario definirlo in SharedCustomPropertyForTerm.

La sintassi per definire questa proprietà è:

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

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

sharepoint-taxonomy:LocalCustomPropertyForTerm

Se la proprietà personalizzata per un termine non deve essere trasportata insieme al termine, quando si riutilizza il termine in un'altra posizione, è necessario definirlo in LocalCustomPropertyForTerm.

La sintassi per definire questa proprietà è:

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

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

Proprietà dei dati

A ogni livello della gerarchia, è necessario configurare le specifiche proprietà dei dati per un termine o un set di termini.

sharepoint-taxonomy:isAvailableForTagging

Utilizzare questa proprietà per specificare se un termine o un set di termini è disponibile in Elenchi e raccolte di SharePoint.

La sintassi per questa proprietà è:

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

Dominio e intervallo

La tabella seguente descrive il dominio e l'intervallo di vocabolario della tassonomia di SharePoint.

Predicati/verbi Significato Dominio Intervallo
inTermSet Nel set di termini Termine Set di termini
inTermGroup In un gruppo di termini TermSet TermGroup
topLevelTermOf È un termine di primo livello di Termine TermSet
hasTopLevelTerm Ha un termine di primo livello Set di termini Termine
termSetName Nome del set di termini Termine Letterale
defaultLabel Il termine ha un’etichetta predefinita Termine Letterale
otherLabel Il termine ha un'etichetta alternativa Termine Letterale
propertyName Ha un’etichetta proprietà SharedCustomPropertyForTerm, LocalCustomPropertyForTerm, CustomPropertyForTermSet Boolean, String, Integer, Decimal, Double
descrizione Ha una descrizione Tutto Letterale
padre Ha un padre Termine Termine
figlio Ha un figlio Termine Termine
isAvailableForTagging È disponibile per il tagging Termine, Set di termini Booleano
SharedCustomPropertyForTerm Ha una proprietà personalizzata condivisa Termine Boolean, string, Integer, Decimal, Double
LocalCustomPropertyForTerm Ha una proprietà personalizzata locale Termine Boolean, String, Integer, Decimal, Double
CustomPropertyForTermSet Ha una proprietà personalizzata TermSet Boolean, String, Integer, Decimal, Double

Scenari validi SKOS che la tassonomia di SharePoint non consente:

  • Ridondanza gerarchica: un concetto SKOS può essere associato contemporaneamente a diversi concetti più ampi, ma una tassonomia di sharepoint:Term può avere un solo sharepoint-tassonomia:padre, quindi non è consentita la dipendenza ciclica dei termini.
  • I termini orfani non sono consentiti nella tassonomia di SharePoint. Ogni sharepoint-tassonomia: il termine deve avere una tassonomia sharepoint: padre oppure deve essere la tassonomia sharepoint: topLevelTermOf a TermSet.
  • La tassonomia di SharePoint non supporta le relazioni associative.
  • La tassonomia di SharePoint consente solo due tipi di relazioni gerarchiche: sharepoint-tassonomia: padre e tassonomia sharepoint: figlio.
  • Diversamente da SKOS, la relazione gerarchica nel vocabolario per la tassonomia di SharePoint può essere stabilita solo con termini che sono all'interno dello stesso set di termini.