Referência de formato SKOS para taxonomia do SharePoint

Este artigo inclui vocabulário RDF utilizado para representar a taxonomia do SharePoint e baseia-se no SKOS. Para serializar esta sintaxe RDF, utilize RDF TURTLE.

A tabela seguinte mostra os equivalentes SKOS para o vocabulário de taxonomia do SharePoint . O SharePoint não suporta valores SKOS que não têm um equivalente de taxonomia do SharePoint.

Taxonomia do SharePoint SKOS equivalente
sharepoint-taxonomy: Termo skos: Conceito
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: definição
sharepoint-taxonomy: parent skos: mais amplo
sharepoint-taxonomy: subordinado skos: mais estreito

A tabela seguinte apresenta as entidades do vocabulário de taxonomia do SharePoint derivado de OWL.

Vocabulário de taxonomia do SharePoint Derivado de OWL
sharepoint-taxonomy: isAvailableForTagging owl: datatypeproperty
sharepoint-taxonomy: SharedCustomPropertyForTerm coruja: ObjectProperty
sharepoint-taxonomy: LocalCustomPropertyForTerm coruja: ObjectProperty
sharepoint-taxonomy: CustomPropertyForTermSet coruja: ObjectProperty

Vocabulário de taxonomia do SharePoint

Uma taxonomia é um sistema de classificação formal. Uma taxonomia agrupa as palavras, etiquetas e termos que descrevem algo e, em seguida, organiza os grupos numa hierarquia.

sharepoint-taxonomy:Term

Representa um Termo ou uma Palavra-chave numa hierarquia de metadados geridos.

Um Termo é a unidade atómica de um TermStore do SharePoint. Cada Termo pertence a um TermSet que pertence a um TermGroup.

A sintaxe para definir um Termo é a seguinte:

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.

Existe um Termo compulsivamente dentro de um TermSet. DefaultLabel é o nome do Termo tal como aparece na representação visual. Os campos necessários para definir um Termo incluem:

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

Um Termo pode:

  • Estar hierárquicamente relacionado com outro Termo fornecido, ambos os Termos pertencem ao mesmo TermSet.
  • Ter vários Termos subordinados, mas apenas um Termo principal único.
  • Não tem um Termo principal definido, se for um TopLevelTermOf a TermSet.
  • Tenha uma predefiniçãoLabel, por linguagem de trabalho TermStore .
  • Não existe se contiver um Termo principal ou se for o topLevelTermOf a TermSet.
  • Ter apenas um defaultLabel exclusivo no mesmo nível hierárquico.

sharepoint-taxonomy:TermSet

Representa um conjunto hierárquico ou plano de objetos de Termo conhecido como "TermSet".

Como o nome sugere, TermSet é um conjunto de Termos. Um Termo num TermStore tem de pertencer a um TermSet. Nenhum Termo pode existir independentemente.

A sintaxe para definir um TermSet é:

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

Os TermSets são agrupados logicamente em TermGroups. O campo necessário para definir um TermSet é:

  • sharepoint-taxonomy: termSetName

Se o termoSetName fornecido não for exclusivo no TermGroup, o SharePoint acrescenta um número no final do nome para manter a exclusividade de termSetName(s).

sharepoint-taxonomy:hasTopLevelTerm

O SharePoint utiliza esta propriedade para mapear o Termo mais alto no TermSet, que é o ponto de entrada para a hierarquia de Termos num TermSet. Esta propriedade é uma relação inversa com sharepoint-taxonomy: topLevelTermOf.

A sintaxe para definir esta propriedade é:

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

Nota

Não pode definir o Termo de nível superior de um Termo principal.

sharepoint-taxonomy:topLevelTermOf

Sharepoint-taxonomy: topLevelTermOf é o inverso de sharepoint-taxonomy: hasTopLevelTerm

A sintaxe para definir esta propriedade é:

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

sharepoint-taxonomy:inTermSet

Utilize esta propriedade para mapear um Termo para um TermSet. Um Termo só pode existir num único TermSet. O SharePoint requer esta propriedade ao definir um termo.

Etiquetas necessárias

A sua organização poderá querer fazer um planeamento cuidadoso antes de começar a utilizar metadados geridos. A quantidade de planeamento que tem de fazer depende do quão formal é a sua taxonomia. Também depende da quantidade de controlo que pretende impor aos metadados. Em cada nível da hierarquia, tem de configurar as etiquetas necessárias para um Termo ou Conjunto de Termos.

Um Termo pode ter uma ou mais etiquetas no idioma predefinido e zero ou mais etiquetas no idioma não predefinido. Se o termo tiver etiquetas num idioma, uma das etiquetas tem de ser a etiqueta predefinida.

sharepoint-taxonomy:defaultLabel

Utilize esta etiqueta lexical predefinida para um Termo que seja um parâmetro necessário para um Termo. Utilizado para representar visualmente o Termo.

A sintaxe para definir um defaultLabel é:

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

O defaultLabel contém duas partes: a cadeia e a etiqueta de idioma. O idioma tem de ser um dos idiomas de trabalho do TermStore . O defaultLabel tem de ser exclusivo para todos os Termos no mesmo TermSet, no mesmo nível hierárquico.

sharepoint-taxonomy:termSetName

Obtém e define o nome do objeto TermSet atual.

Esta propriedade é a etiqueta lexical de um TermSet, num idioma de trabalho termStore . Esta propriedade é um parâmetro necessário para um TermSet. Utilizado para representar visualmente um TermSet.

A sintaxe para definir um termoSetName é:

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

sharepoint-taxonomy:propertyName

Obtém e define o nome da propriedade para o objeto TermSet atual.

Esta propriedade é a etiqueta lexical para uma sharepoint-taxonomy:SharedCustomPropertyForTerm, sharepoint-taxonomy:LocalCustomPropertyForTerm e sharepoint-taxonomy:CustomPropertyForTermSet num idioma de trabalho termStore .

O sharepoint-taxonomy: propertyName é tratado como a chave da Propriedade Personalizada.

A sintaxe para definir um propetyName é:

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

Etiquetas opcionais

Também pode adicionar etiquetas opcionais à sua taxonomia.

sharepoint-taxonomy:otherLabel

Esta propriedade é a etiqueta lexical alternativa para um Termo.

A sintaxe para definir uma outraBela é:

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

Relações semânticas

As taxonomias têm uma relação associativa hierárquica e, por vezes, um simples "termo relacionado", mas algumas têm "relações semânticas" ou relações personalizadas.

sharepoint-taxonomy:parent

Esta propriedade relaciona hierárquicamente um Termo com outro Termo. Um Termo pode ser um Termo de nível superior de um TermSet, mas no caso de não ter um Termo principal.

A sintaxe para definir um elemento principal é:

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

Esta sintaxe significa que TermA é o elemento principal e TermA é o subordinado.

sharepoint-taxonomy:child

O objeto contém uma ou mais instâncias subordinadas do TermSet e estas instâncias podem ser acedidas através da propriedade TermSets. Esta classe também fornece métodos para criar novos objetos TermSet subordinados. As permissões para editar instâncias de Term e TermSet subordinadas são especificadas no grupo.

Esta propriedade relaciona hierárquicamente um Termo com outro Termo.

A sintaxe para definir um subordinado é:

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

Esta sintaxe significa que TermA é o elemento principal e TermA é o subordinado.

Notas de documentação

Esta secção aborda a taxonomia detalhada no Espaço de Nomes Microsoft.SharePoint.Taxonomy.

sharepoint-taxonomy:description

Esta propriedade é uma explicação detalhada de qualquer entidade de vocabulário de taxonomia do SharePoint .

A sintaxe para adicionar uma descrição é:

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

Propriedades personalizadas

Obtém a coleção de objetos de propriedade personalizada para o objeto Termo atual a partir do dicionário só de leitura.

As Propriedades Personalizadas são pares chave-valores que podem ser definidos para um Termo ou Um Conjunto de Termos, para promover a descrição do Termo ou de um Conjunto de Termos. O SharePoint especifica a chave da propriedade personalizada com a ajuda de propertyName.

sharepoint-taxonomy:CustomPropertyForTermSet

A sintaxe para definir esta propriedade é:

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

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

sharepoint-taxonomy:SharedCustomPropertyForTerm

Se a propriedade personalizada de um Termo tiver de ser transportada juntamente com o Termo, quando reutilizar o Termo noutro local, terá de defini-lo em SharedCustomPropertyForTerm.

A sintaxe para definir esta propriedade é:

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

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

sharepoint-taxonomy:LocalCustomPropertyForTerm

Se a propriedade personalizada de um Termo não precisar de ser transportada juntamente com o Termo, quando reutilizar o Termo noutro local, terá de defini-lo em LocalCustomPropertyForTerm.

A sintaxe para definir esta propriedade é:

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

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

Propriedades de dados

Em cada nível da hierarquia, pode configurar propriedades de dados específicas para um Termo ou Conjunto de Termos.

sharepoint-taxonomy:isAvailableForTagging

Utilize esta propriedade para especificar se um Termo ou um Conjunto de Termos está disponível em Listas e Bibliotecas do SharePoint.

A sintaxe desta propriedade é:

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

Domínio e intervalo

A tabela seguinte descreve o domínio e o intervalo de vocabulário de taxonomia do SharePoint.

Predicados/verbo Significado Domínio Intervalo
inTermSet No conjunto de termos Termo Conjunto de Termos
inTermGroup No grupo de termos Conjunto de Termos TermGroup
topLevelTermOf É o Termo de Nível Superior de Termo Conjunto de Termos
hasTopLevelTerm Tem um termo de nível superior Conjunto de Termos Termo
termSetName O conjunto de termos tem Nome Termo Literal simples
defaultLabel O termo tem uma etiqueta predefinida Termo Literal simples
otherLabel O termo tem outra etiqueta Termo Literal simples
propertyName Tem Etiqueta de Propriedade SharedCustomPropertyForTerm, LocalCustomPropertyForTerm, CustomPropertyForTermSet Booleano, Cadeia, Número Inteiro, Decimal, Duplo
descrição Tem Descrição Todos Literal simples
principal Tem principal Termo Termo
subordinado Tem Subordinado Termo Termo
isAvailableForTagging Está disponível para etiquetagem Termo, Conjunto de Termos Booleano
SharedCustomPropertyForTerm Tem propriedade personalizada partilhada Termo Booleano, cadeia, Número Inteiro, Decimal, Duplo
LocalCustomPropertyForTerm Tem propriedade personalizada local Termo Booleano, Cadeia, Número Inteiro, Decimal, Duplo
CustomPropertyForTermSet Tem Propriedade Personalizada Conjunto de Termos Booleano, Cadeia, Número Inteiro, Decimal, Duplo

Cenários válidos do SKOS que a taxonomia do SharePoint não permite:

  • Redundância hierárquica – um conceito SKOS pode ser anexado a vários conceitos mais amplos ao mesmo tempo, mas também não é permitido um sharepoint-taxonomia: o termo pode ter apenas uma taxonomia-sharepoint:parent, daí a dependência cíclica, dos Termos.
  • Os termos órfãos não são permitidos na taxonomia do SharePoint. Cada sharepoint-taxonomia: o termo deve ter uma taxonomia do sharepoint: principal ou deve ser a taxonomia do sharepoint: topLevelTermOf a TermSet.
  • A taxonomia do SharePoint não suporta relações associativas.
  • A taxonomia do SharePoint permite apenas dois tipos de Relações hierárquicas : sharepoint-taxonomia: principal e sharepoint-Taxonomia: subordinado.
  • Ao contrário do SKOS , a relação hierárquica no vocabulário de taxonomia do SharePoint só pode ser estabelecida com os Termos no mesmo TermSet.