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