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