Compartilhar via


Formato SKOS como referência para a taxonomia do SharePoint

Este artigo inclui o vocabulário RDF utilizado para representar a Taxonomia do SharePoint e é baseado no SKOS. Para a serialização desta sintaxe RDF, utilize o RDF TARTARUGA.

A tabela seguinte exibe os equivalentes ao SKOS para o vocabulário taxonomia do SharePoint. O SharePoint não dá suporte a valores SKOS que não têm nenhuma taxonomia do SharePoint equivalente.

Taxonomia do SharePoint Equivalente ao SKOS
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: descrição skos: definição
sharepoint-taxonomy: pai skos: mais amplo
sharepoint-taxonomy: filho skos: mais estreito

A tabela a seguir mostra 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 formal de classificação. Uma taxonomia agrupa as palavras, rótulos e termos que descrevem algo, e depois organiza os grupos em uma hierarquia.

sharepoint-taxonomy:Term

Representa um Termo ou Palavra-chave em uma hierarquia de metadados gerenciados.

Um Termo é a unidade atômica de um Repositório de Termos do SharePoint. Cada Termo pertence a um Conjunto de Termos que pertence a um Grupo de Termos.

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.

Um Termo existe obrigatoriamente dentro de um Conjunto de Termos. DefaultLabel é o nome do Termo como aparece na representação visual. Os campos obrigatórios para a definição de um Termo incluem:

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

Um Termo pode:

  • Estar hierarquicamente relacionado a outro Termo , desde que os Termos pertençam ao mesmo Conjunto de Termos.
  • Ter vários Termos filhos, mas somente um único Termo pai.
  • Não tem um termo pai definido, se for um topLevelTermOf a TermSet.
  • Tenha um defaultLabel, por idioma de trabalho na Loja de Termos.
  • Não existirá se ele contiver um Termo pai ou for o topLevelTermOf a TermSet.
  • Ter apenas um rótulo padrão único no mesmo nível hierárquico.

sharepoint-taxonomy:TermSet

Representa uma hierarquia ou um conjunto horizontal de objetos de Termo conhecido como "Conjunto de Termos".

Como o nome sugere, Conjunto de Termos é um conjunto de Termos. Um Termo em uma Loja de Termos deve pertencer a um Conjunto de Termos. Nenhum Termo pode existir independentemente.

A sintaxe para definir um Conjunto de Termos é:

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

Conjuntos de Termos são logicamente agrupados em Grupos de Termos. O campo necessário para definir um Conjunto de Termos é:

  • 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 usa essa propriedade para mapear o termo mais alto no TermSet, que é o ponto de entrada para a hierarquia de Termos em um TermSet. Essa propriedade é uma relação inversa com sharepoint-taxonomy: topLevelTermOf.

A sintaxe para definir essa propriedade é:

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

Observação

Você não pode definir o termo de nível superior de um termo pai.

sharepoint-taxonomy:topLevelTermOf

Sharepoint-taxonomy: topLevelTermOf é o inverso da sharepoint-taxonomia: hasTopLevelTerm

A sintaxe para definir essa propriedade é:

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

sharepoint-taxonomy:inTermSet

Use essa propriedade para mapear um Termo para um TermSet. Um Termo só pode existir em um único Conjunto de Termos. O SharePoint requer esta propriedade quando definir um termo.

Rótulos necessários

Sua organização pode desejar fazer um planejamento cuidadoso antes de começar a usar metadados gerenciados. A quantia de planejamento que você deve fazer depende de quão formal é sua taxonomia. Depende também de quanto controle você quer impor sobre os metadados. Para cada nível da hierarquia, você precisa configurar os rótulos necessários para um Term ou TermSet.

Um Termo pode ter um ou mais rótulos no idioma padrão e zero ou mais rótulos no idioma nondefault. Se o termo tiver rótulos em um idioma, um dos rótulos deverá ser o padrão.

sharepoint-taxonomy:defaultLabel

Utilize este rótulo léxico padrão para um Termo que é um parâmetro obrigatório para um Termo. Utilize para representar visualmente o Termo.

A sintaxe para definir o defaultLabel é:

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

O defaultLabel contém duas partes - a cadeia de caracteres e a marca de idioma. O idioma deve ser um dos idiomas de trabalho do Loja de Termos. O defaultLabel deve ser único para todos os Termo no mesmo Conjunto de Termos, no mesmo nível hierárquico.

sharepoint-taxonomy:termSetName

Obtém e define o nome do objeto no Conjunto de Termos atual.

Essa propriedade é o rótulo lexical de um TermSet, em uma linguagem de trabalho do TermStore . Essa propriedade é um parâmetro necessário para um TermSet. Utilize para representar visualmente um Conjunto de Termos.

A sintaxe para definir um termSetName é:

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

sharepoint-taxonomy:propertyName

Obtém e define o nome da propriedade para o objeto Conjunto de Termos atual.

Essa propriedade é o rótulo lexical de um sharepoint-taxonomy:SharedCustomPropertyForTerm, sharepoint-taxonomy:LocalCustomPropertyForTerm e sharepoint-taxonomy:CustomPropertyForTermSet em uma linguagem de trabalho TermStore .

A taxonomia do sharepoint: propertyName é tratada como a chave do CustomProperty.

A sintaxe para definir uma propetyName é:

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

Rótulo opcionais

Você também pode adicionar rótulos opcionais à sua taxonomia.

sharepoint-taxonomy:otherLabel

Essa propriedade é o rótulo léxico alternativo para um Termo.

A sintaxe para definir um otherLabel é:

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

Relações semânticas

As taxonomias têm relacionamento associativo hierárquico e, às vezes, simples de "termo relacionado", mas algumas têm "relacionamentos semânticos" ou relacionamentos personalizados.

sharepoint-taxonomy:parent

Essa propriedade relaciona hierarquicamente um Termo a outro Termo. Um Termo pode ser um Termo de nível superior em um Conjunto de Termos, mas caso não seja, este deve ter um Termo pai.

A sintaxe para definir um termo pai é:

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

Essa sintaxe significa que TermA é o pai e TermA é o filho.

sharepoint-taxonomy:child

O objeto contém uma ou mais instâncias de TermSet filho e essas instâncias podem ser acessadas por meio da propriedade TermSets. Esta classe também fornece métodos para criar novos objetos nos Conjunto de Termos filhos. As permissões para editar instâncias de Term e TermSet filho são especificadas no grupo.

Essa propriedade relaciona hierarquicamente um Termo a outro Termo.

A sintaxe para definir uma termo filho é:

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

Essa sintaxe significa que TermA é o pai e TermA é o filho.

Notas de documentação

Esta seção discute a taxonomia detalhada no namespace Microsoft.SharePoint.Taxonomy.

sharepoint-taxonomy:description

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

A sintaxe para acrescentar 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 Termo do objeto atual do dicionário para somente leitura.

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

sharepoint-taxonomy:CustomPropertyForTermSet

A sintaxe para definir essa 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 precisar ser carregada junto com o Termo, quando você reutilizar o Termo em outro lugar, precisará defini-la em SharedCustomPropertyForTerm.

A sintaxe para definir essa 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 ser carregada junto com o Termo, quando você reutilizar o Termo em outro lugar, você precisará defini-lo em LocalCustomPropertyForTerm.

A sintaxe para definir essa propriedade é:

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

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

Propriedades dos dados

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

sharepoint-taxonomy:isAvailableForTagging

Use essa propriedade para especificar se um Termo ou um TermSet disponível em Listas e Bibliotecas do SharePoint.

A sintaxe desta propriedade é:

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

Domínio e alcance

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

Verbos/predicados Significado Domínio Intervalo
inTermSet No Conjunto de Termos Termo Conjunto de Termos
inTermGroup No grupo de termos Conjunto de Termos Grupo de Termos
topLevelTermOf É o Termo de Nível Superior do Termo Conjunto de Termos
hasTopLevelTerm Tem um termo de nível superior Conjunto de Termos Termo
termSetName O Conjunto de termos tem Nome Termo Literalmente simples
defaultLabel O termo tem rótulo padrão Termo Literalmente simples
otherLabel O termo tem outro rótulo Termo Literalmente simples
propertyName Possui Rótulo de Propriedade SharedCustomPropertyForTerm, LocalCustomPropertyForTerm, CustomPropertyForTermSet Booleano, String, Inteiro, Decimal, Duplo
descrição Tem Descrição Tudo Literalmente simples
pai Tem pai Termo Termo
filho Tem filho Termo Termo
isAvailableForTagging Está disponível para marcação Termo, Conjunto de termos Booleano
SharedCustomPropertyForTerm Possui propriedade personalizada compartilhada Termo Booleano, string, Inteiro, Decimal, Duplo
LocalCustomPropertyForTerm Possui propriedade local personalizada Termo Booleano, String, Inteiro, Decimal, Duplo
CustomPropertyForTermSet Possui propriedade personalizada Conjunto de Termos Booleano, String, 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 um sharepoint-taxonomy:Term pode ter apenas um sharepoint-taxonomia:parent, portanto dependência cíclica, de Termos também não são permitidos.
  • Termos órfãos não são permitidos na taxonomia do SharePoint. Cada sharepoint-taxonomy: o termo deve ter uma sharepoint-taxonomia: pai ou deve ser a sharepoint-taxonomia: topLevelTermOf a TermSet.
  • A taxonomia do SharePoint não dá suporte a relações associativas.
  • A taxonomia do SharePoint permite apenas dois tipos de relações hierárquicas – sharepoint-taxonomia: pai e sharepoint-Taxonomia: filho.
  • Ao contrário do SKOS, a relação hierárquica no vocabulário de taxonomia do SharePoint, só pode ser estabelecida com Termos dentro do mesmo Conjunto de Termos.