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 admite valores de SKOS que no tengan equivalente de taxonomía de SharePoint.
Taxonomía de SharePoint | Equivalente de SKOS |
---|---|
sharepoint-taxonomy: término | skos: Concepto |
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: definición |
sharepoint-taxonomy: parent | skos: más amplio |
sharepoint-taxonomy: secundario | skos: más estrecho |
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, las etiquetas y los 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 tiene un term primario definido, si es un topLevelTermOf un TermSet.
- Tener una única defaultLabel por idioma de trabajo de TermStore.
- No existe si contiene un term primario o es topLevelTermOf 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
Si el termSetName proporcionado no es único dentro de TermGroup, SharePoint anexa un número al final del nombre para mantener la exclusividad de termSetName(s).
sharepoint-taxonomy:hasTopLevelTerm
SharePoint usa esta propiedad para asignar el término más alto del TermSet, que es el punto de entrada a la jerarquía de Términos en un TermSet. Esta propiedad es una relación inversa con la taxonomía de sharepoint: topLevelTermOf.
La sintaxis para definir esta propiedad es:
ex:TermSetA sharepoint-taxonomy:hasTopLevelTerm ex:TermA.
sharepoint-taxonomy:topLevelTermOf
Sharepoint-taxonomy: topLevelTermOf es el inverso de sharepoint-taxonomy: hasTopLevelTerm
La sintaxis para definir esta propiedad es:
ex:TermA sharepoint-taxonomy:topLevelTermOf ex:TermSetA.
sharepoint-taxonomy:inTermSet
Use esta propiedad para asignar un Term 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 varias etiquetas en el idioma predeterminado y cero o más 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; se trata de un parámetro necesario para un Término. Se usa para representar visualmente el Término.
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 propiedad es la etiqueta léxica de un TermSet, en un lenguaje de trabajo TermStore . Esta propiedad es un parámetro necesario 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.
Esta propiedad es la etiqueta léxica de una taxonomía de sharepoint:SharedCustomPropertyForTerm, sharepoint-taxonomy:LocalCustomPropertyForTerm y sharepoint-taxonomy:CustomPropertyForTermSet en un lenguaje de trabajo TermStore .
La taxonomía de sharepoint: propertyName se trata como la clave de 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
Esta propiedad es la etiqueta léxica alternativa de 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
Esta propiedad relaciona jerárquicamente un término con otro término. Un Término podría ser un Término de nivel superior de un TermSet. En caso de no serlo, debe tener un Término principal.
La sintaxis para definir un término principal es la siguiente:
ex:TermA1 sharepoint-taxonomy:parent ex:TermA.
Esta sintaxis significa que TermA es el elemento primario y TermA es el elemento secundario.
sharepoint-taxonomy:child
El objeto contiene una o varias instancias secundarias de TermSet y se puede acceder a estas instancias a través de la propiedad TermSets. Esta clase también proporciona métodos para crear nuevos objetos TermSet secundarios. Los permisos para editar instancias secundarias de Term y TermSet se especifican en el grupo.
Esta propiedad relaciona jerárquicamente un término con otro término.
La sintaxis para definir un término secundario es la siguiente:
ex:TermA sharepoint-taxonomy:child ex:TermA1.
Esta sintaxis significa que TermA es el elemento primario y TermA es el elemento 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
Esta propiedad es una explicación detallada de cualquier entidad de vocabulario de 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 definir esta propiedad es:
ex:CustomProp1 rdf:type sharepoint-taxonomy:CustomPropertyForTermSet;
sharepoint-taxonomy:propertyName “Colour”.
ex:TermSetA ex:CustomProp1 “Red”@en-us.
sharepoint-taxonomy:SharedCustomPropertyForTerm
Si la propiedad personalizada de un término debe llevarse junto con term, al reutilizar el término en otro lugar, deberá definirlo en SharedCustomPropertyForTerm.
La sintaxis para definir esta propiedad es:
ex:CustomProp2 rdf:type sharepoint-taxonomy:SharedCustomPropertyForTerm;
sharepoint-taxonomy:propertyName “Length”.
ex:TermA ex:CustomProp2 “5 cm”@en-us.
sharepoint-taxonomy:LocalCustomPropertyForTerm
Si no es necesario llevar la propiedad personalizada de un término junto con el término, al reutilizar el término en otro lugar, deberá definirlo en LocalCustomPropertyForTerm.
La sintaxis para definir esta propiedad es:
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
Use esta propiedad para especificar si un término o un termset están disponibles en listas y bibliotecas de SharePoint.
La sintaxis de esta propiedad es:
ex:TermA sharepoint-taxonomy:isAvailableForTagging "true"^^xsd:Boolean;
Dominio y rango
En la tabla siguiente se describe el dominio y el intervalo de vocabulario de 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 asociar a varios conceptos más amplios al mismo tiempo, pero una taxonomía de sharepoint:Term solo puede tener un sharepoint-taxonomy:parent, por lo tanto, no se permite la dependencia cíclica de los Términos.
- Los términos huérfanos no se permiten en la taxonomía de SharePoint. Cada taxonomía de sharepoint: el término debe tener una taxonomía de sharepoint: parent o debe ser la taxonomía de sharepoint: topLevelTermOf a TermSet.
- La taxonomía de SharePoint no admite relaciones asociativas.
- La taxonomía de SharePoint solo permite dos tipos de relaciones jerárquicas: 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.