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