Referencia de formato SKOS para la taxonomía de SharePoint

Este artículo incluye el vocabulario de RDF usado para representar la taxonomía de SharePoint y se basa en SKOS. Para serializar esta sintaxis RDF, utilice RDF TURTLE.

En la tabla siguiente se muestran los equivalentes de SKOS para el vocabulario de la taxonomía de SharePoint. SharePoint no es compatible con aquellos valores de SKOS que no tengan equivalentes de la taxonomía de SharePoint.

Taxonomía de SharePoint Equivalente de SKOS
sharepoint-taxonomy:Term skos:Concept
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:definition
sharepoint-taxonomy:parent skos:broader
sharepoint-taxonomy:child skos:narrower

En la tabla siguiente se muestran las entidades del vocabulario de la taxonomía de SharePoint derivados de OWL.

Vocabulario de la taxonomía de SharePoint Derivado de OWL
sharepoint-taxonomy:isAvailableForTagging owl:datatypeproperty
sharepoint-taxonomy:SharedCustomPropertyForTerm owl:ObjectProperty
sharepoint-taxonomy:LocalCustomPropertyForTerm owl:ObjectProperty
sharepoint-taxonomy:CustomPropertyForTermSet owl:ObjectProperty

Vocabulario de la taxonomía de SharePoint

Una taxonomía es un sistema de clasificación formal. Una taxonomía agrupa las palabras, etiquetas y términos que describen algo y, a continuación, organiza los grupos en una jerarquía.

sharepoint-taxonomy:Term

Representa un término o una palabra clave en una jerarquía de metadatos administrados.

Un Término es la unidad atómica de un TermStore de SharePoint. Cada Término pertenece a un TermSet que pertenece a un TermGroup.

La sintaxis para definir un Término es la siguiente:

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.

Obligatoriamente, existe un término en un TermSet. DefaultLabel es el nombre del Término tal y como aparece en la representación visual. Los campos obligatorios para definir un Término incluyen:

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

Un Término puede:

  • Estar relacionado jerárquicamente con otro Término, siempre y cuando ambos Términos pertenezcan al mismo TermSet.
  • Tener varios Términos secundarios, pero un único Término principal.
  • No tener un Término definido, si se trata de un término de nivel superior (topLevelTermOf) de un TermSet.
  • Tener una única defaultLabel por idioma de trabajo de TermStore.
  • No existir en caso de que no contenga un Término principal y de que no sea el término de nivel superior (topLevelTermOf) de un TermSet.
  • Tener una única defaultLabel en el mismo nivel jerárquico.

sharepoint-taxonomy:TermSet

Representa un conjunto jerárquico o plano de objetos Term denominado "TermSet".

Como el nombre sugiere, TermSet es un conjunto de Términos. Un Término en un TermStore debe pertenecer a un TermSet. Ningún Término puede existir de manera independiente.

La sintaxis para definir un TermSet es la siguiente:

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

Los TermSets se agrupan lógicamente en TermGroups. El campo obligatorio para definir un TermSet es el siguiente:

  • sharepoint-taxonomy:termSetName

En aquellos casos en los que el termSetName proporcionado no sea único en el TermGroup, SharePoint anexará un número al final del nombre para mantener la exclusividad del termSetName.

sharepoint-taxonomy:hasTopLevelTerm

SharePoint usa esta propiedad para asignar el Término superior en el TermSet, que constituye el punto de entrada a la jerarquía de los Términos en TermSet. Se trata de una relación inversa a sharepoint-taxonomy:topLevelTermOf.

La sintaxis para definirlo es la siguiente:

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

Nota

No se puede definir el Término de nivel superior de un Término principal.

sharepoint-taxonomy:topLevelTermOf

Sharepoint-taxonomy:topLevelTermOf constituye el contrario de sharepoint-taxonomy:hasTopLevelTerm

La sintaxis para definirlo es la siguiente:

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

sharepoint-taxonomy:inTermSet

Use esto para asignar un Término a un TermSet. Un Término solo puede existir en un único TermSet. SharePoint requiere esta propiedad a la hora de definir un término.

Etiquetas necesarias

Antes de que usted empiece a usar metadatos administrados, resulta conveniente que su organización planifique cuidadosamente. La cantidad de planificación que debe llevar a cabo dependerá del grado de formalidad de su taxonomía. Asimismo, dependerá de la cantidad de control que desee aplicar a los metadatos. En cada nivel de la jerarquía, tiene que configurar las etiquetas obligatorias para un término o TermSet.

Un término puede tener una o más etiquetas en el idioma predeterminado, y ninguna, una o varias etiquetas en el idioma no predeterminado. Si el término tiene etiquetas en un idioma, una de ellas debe ser la etiqueta predeterminada.

sharepoint-taxonomy:defaultLabel

Use esta etiqueta léxica predeterminada para un Término que sea un parámetro requerido para un Término. Úsela para representar el Término de forma visual.

La sintaxis para definir una defaultLabel (etiqueta predeterminada) es la siguiente:

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

La DefaultLabel contiene dos partes: la cadena y la etiqueta de idioma. El idioma debe ser uno de los idiomas de trabajo de TermStore. La defaultLabel debe ser única para todos los Términos del mismo TermSet, en el mismo nivel jerárquico.

sharepoint-taxonomy:termSetName

Obtiene y establece el nombre del objeto TermSet actual.

Esta es la etiqueta léxica de un TermSet, en un idioma de trabajo de TermStore. Se trata de un parámetro obligatorio para un TermSet. Se usa para representar visualmente un TermSet.

La sintaxis para definir un termSetName es la siguiente:

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

sharepoint-taxonomy:propertyName

Obtiene y establece el nombre de propiedad del objeto TermSet actual.

Se trata de la etiqueta léxica para una sharepoint-taxonomy:SharedCustomPropertyForTerm, sharepoint-taxonomy:LocalCustomPropertyForTerm y sharepoint-taxonomy:CustomPropertyForTermSet en un idioma de trabajo de TermStore.

La sharepoint-taxonomy:propertyName se trata como la clave de la CustomProperty.

La sintaxis para definir un propertyName es la siguiente:

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

Etiquetas opcionales

También puede agregar etiquetas opcionales a la taxonomía.

sharepoint-taxonomy:otherLabel

Se trata de la etiqueta léxica alternativa para un Término.

La sintaxis para definir una otherLabel es la siguiente:

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

Relaciones semánticas

Las taxonomías tienen una relación jerárquica y, en ocasiones, una simple relación asociativa de "término relacionado", pero algunas taxonomías tienen "relaciones semánticas" o relaciones de creación personalizada.

sharepoint-taxonomy:parent

Este relaciona jerárquicamente al Término con otro Término. Un Término puede ser un Término de nivel superior de un TermSet. En caso de no serlo, debe tener un Término superior.

La sintaxis para definir un término principal es la siguiente:

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

Esto significa que el TermA es el principal y el TermA es el secundario.

sharepoint-taxonomy:child

El objeto contiene una o más instancias de TermSet secundarias, y se puede acceder a ellas mediante la propiedad TermSets. Esta clase también proporciona métodos para crear nuevos objetos TermSet secundarios. Los permisos para editar las instancias de término y de TermSet secundarios se especifican en el grupo.

Relaciona de forma jerárquica un Término a otro Término.

La sintaxis para definir un término secundario es la siguiente:

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

Esto significa que el TermA es el principal y el TermA es el secundario.

Notas de documentación

En esta sección se explica la taxonomía detallada en el espacio de nombres Microsoft.SharePoint.Taxonomy.

sharepoint-taxonomy:description

Se trata de una explicación detallada de cualquier entidad de vocabulario de la taxonomía de SharePoint.

La sintaxis para agregar una descripción es la siguiente:

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

Propiedades personalizadas

Obtiene la colección de objetos de la propiedad personalizada del objeto término actual del diccionario de solo lectura.

Las propiedades personalizadas son pares de valores clave que se pueden definir para un Término o un TermSet, con el fin de ampliar la descripción del Término o de un TermSet. SharePoint especifica la clave de la propiedad personalizada con la ayuda de propertyName.

sharepoint-taxonomy:CustomPropertyForTermSet

La sintaxis para definirlo es la siguiente:

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

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

sharepoint-taxonomy:SharedCustomPropertyForTerm

Si es necesario llevar la propiedad personalizada para un Término junto con el Término, cuando vuelva a usar el Término en otro lugar, deberá definirlo en SharedCustomPropertyForTerm.

La sintaxis para definirlo es la siguiente:

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

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

sharepoint-taxonomy:LocalCustomPropertyForTerm

Si no resulta necesario llevar la propiedad personalizada para un Término junto con el Término, cuando vuelva a usar el Término en otro lugar, deberá definirlo en LocalCustomPropertyForTerm.

La sintaxis para definirlo es la siguiente:

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

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

Propiedades de datos

En cada nivel de la jerarquía, puede configurar las propiedades específicas de datos para un término o TermSet.

sharepoint-taxonomy:isAvailableForTagging

Úsela para especificar si un Término o un TermSet está disponible en las listas y bibliotecas de SharePoint.

La sintaxis de esto es la siguiente:

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

Dominio y rango

En la tabla siguiente se describen el dominio y el rango del vocabulario de la taxonomía de SharePoint.

Predicados/verbo Significado Dominio Range
inTermSet En conjunto de términos Término Conjunto de términos
inTermGroup En grupo de términos TermSet TermGroup
topLevelTermOf Es el término de nivel superior de Término TermSet
hasTopLevelTerm Tiene el término de nivel superior Conjunto de términos Término
termSetName El conjunto de términos tiene el nombre Término Literal simple
defaultLabel El término tiene una etiqueta predeterminada Término Literal simple
otherLabel El término tiene otra etiqueta Término Literal simple
propertyName Tiene etiqueta de propiedad SharedCustomPropertyForTerm, LocalCustomPropertyForTerm, CustomPropertyForTermSet Booleano, cadena, entero, decimal, doble
description Tiene descripción Todo Literal simple
primario Tiene primario Término Término
secundario Tiene secundario Término Término
isAvailableForTagging Está disponible para etiquetado Término, conjunto de términos Booleano
SharedCustomPropertyForTerm Tiene propiedad personalizada compartida Término Booleano, cadena, entero, decimal, doble
LocalCustomPropertyForTerm Tiene propiedad personalizada local Término Booleano, cadena, entero, decimal, doble
CustomPropertyForTermSet Tiene propiedad personalizada TermSet Booleano, cadena, entero, decimal, doble

Escenarios válidos de SKOS que la taxonomía de SharePoint no permite:

  • Redundancia jerárquica: un concepto de SKOS se puede adjuntar a varios conceptos más amplios al mismo tiempo, pero una sharepoint-taxonomy:Term solo puede tener una sharepoint-taxonomy:parent, por lo que tampoco se permite la dependencia cíclica de los términos.
  • No se permiten términos huérfanos en la taxonomía de SharePoint. Cada sharepoint-taxonomy:Term debe tener un sharepoint-taxonomy:parent o debe ser sharepoint-taxonomy:topLevelTermOf un TermSet.
  • La taxonomía de SharePoint no admite relaciones asociativas.
  • La taxonomía de SharePoint solo permite 2 tipos de relación jerárquica: sharepoint-taxonomy:parent y sharepoint-Taxonomy:child.
  • A diferencia de SKOS, la relación jerárquica en el vocabulario de la taxonomía de SharePoint solo se puede establecer con términos del mismo TermSet.

Consulte también

Importar un conjunto de términos con un formato basado en SKOS