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