Справка по формату SKOS для таксономии SharePoint
В этой статье приведен словарь RDF, используемый для представления таксономии SharePoint на основе модели SKOS. Для сериализации данного синтаксиса RDF следует использовать язык RDF TURTLE.
В следующей таблице показаны эквиваленты SKOS для словаря таксономии SharePoint. SharePoint не поддерживает значения SKOS , которые не имеют эквивалента таксономии SharePoint.
Таксономия SharePoint | Эквивалент SKOS |
---|---|
таксономия sharepoint: Термин | skos: Концепция |
таксономия sharepoint: TermSet | skos: ConceptScheme |
таксономия sharepoint: inTermSet | skos: inScheme |
таксономия sharepoint: hasTopLevelTerm | skos: hasTopConcept |
таксономия sharepoint: topLevelTermOf | skos: topConceptOf |
таксономия sharepoint: defaultLabel | skos: prefLabel |
таксономия sharepoint: termSetName | skos: prefLabel |
таксономия sharepoint: propertyName | skos: prefLabel |
таксономия sharepoint: otherLabel | skos: altLabel |
таксономия sharepoint: описание | skos: определение |
таксономия sharepoint: parent | skos: более широкий |
таксономия sharepoint: child | skos: более узкий |
В следующей таблице показаны сущности словаря таксономии SharePoint, производные от OWL.
Словарь таксономии SharePoint | Производные от OWL |
---|---|
таксономия sharepoint: isAvailableForTagging | owl: datatypeproperty |
таксономия sharepoint: SharedCustomPropertyForTerm | owl: ObjectProperty |
таксономия sharepoint: LocalCustomPropertyForTerm | owl: ObjectProperty |
таксономия sharepoint: CustomPropertyForTermSet | owl: ObjectProperty |
Словарь таксономии SharePoint
Таксономия — это формальная система классификации. При таксономии описательные слова, метки и термины объединяются в группы, упорядоченные в виде иерархии.
sharepoint-taxonomy:Term
Представляет термин или ключевое слово в иерархии управляемых метаданных.
Термин (объект Term) — это неделимая единица хранилища терминов SharePoint TermStore. Каждый термин принадлежит к набору TermSet, который, в свою очередь, принадлежит к группе терминов TermGroup.
Term имеет следующий синтаксис:
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.
Термин обязательно находится в наборе TermSet. DefaultLabel — это имя термина, отображаемое при визуальном представлении. Обязательные поля при определении термина:
- таксономия sharepoint: defaultLabel
- таксономия sharepoint: inTermSet
Термин может:
- иерархически относиться к другому термину при условии, что оба термина принадлежат к одному и тому же набору TermSet;
- иметь несколько дочерних терминов, но только один родительский термин;
- Не определяется родительский термин , если это topLevelTermOf a TermSet.
- иметь одно имя defaultLabel на каждый рабочий язык TermStore;
- Не существует, если он содержит родительский термин или является topLevelTermOf a TermSet.
- иметь уникальное имя defaultLabel на своем уровне иерархии.
sharepoint-taxonomy:TermSet
Представляет иерархический или плоский набор объектов Term, называемый также «набором терминов».
Как видно из названия, TermSet — это набор терминов. Термин в хранилище TermStore должен принадлежать к набору TermSet. Термин не может существовать независимо.
TermSet имеет следующий синтаксис:
ex:TermSetA a sharepoint-taxonomy:TermSet;
sharepoint-taxonomy:termSetName “TermSet A";
sharepoint-taxonomy:isAvailableForTagging “true”^^xsd:Boolean;
sharepoint-taxonomy:hasTopLevelTerm Ex:Term A.
Наборы TermSet логически объединяются в группу TermGroup. Обязательные поля при определении TermSet:
- таксономия sharepoint: termSetName
Если предоставленный терминSetName не является уникальным в группе TermGroup, SharePoint добавляет число в конец имени, чтобы сохранить уникальность termSetName.
sharepoint-taxonomy:hasTopLevelTerm
SharePoint использует это свойство для сопоставления самого верхнего термина в Наборе терминов, который является точкой входа с иерархией Terms в Наборе терминов. Это свойство является обратным отношением к таксономии sharepoint: topLevelTermOf.
Для определения этого свойства используется следующий синтаксис:
ex:TermSetA sharepoint-taxonomy:hasTopLevelTerm ex:TermA.
sharepoint-taxonomy:topLevelTermOf
Таксономия Sharepoint: topLevelTermOf является обратным от таксономии sharepoint: hasTopLevelTerm
Для определения этого свойства используется следующий синтаксис:
ex:TermA sharepoint-taxonomy:topLevelTermOf ex:TermSetA.
sharepoint-taxonomy:inTermSet
Используйте это свойство для сопоставления термина с TermSet. Термин может принадлежать только к одному набору TermSet. Это свойство обязательно указывать в SharePoint при определении термина.
Обязательные метки
Перед использованием управляемых метаданных в организации может потребоваться тщательное планирование. Объем необходимого планирования зависит от того, насколько формальной является таксономия. Он также зависит от требуемой степени контролирования метаданных. На каждом уровне иерархии необходимо задать обязательные метки для терминов и наборов терминов.
Термин может иметь одну или несколько меток на языке по умолчанию и ноль или несколько меток на языке, отличном от дефекторов. Если у термина есть метки на определенном языке, одна из них должна быть меткой по умолчанию.
sharepoint-taxonomy:defaultLabel
Эта лексическая метка по умолчанию используется для термина и является обязательным параметром термина. Она служит для визуального представления термина.
defaultLabel имеет следующий синтаксис:
ex:TermA sharepoint-taxonomy:defaultLabel “Term A”@en-us.
defaultLabel состоит из двух частей — строки и тега языка. Язык должен быть одним из рабочих языков TermStore. Значение defaultLabel должно быть уникальным для всех терминов в одном наборе TermSet на том же уровне иерархии.
sharepoint-taxonomy:termSetName
Возвращает или задает имя текущего объекта TermSet.
Это свойство является лексической меткой для TermSet в рабочем языке TermStore . Это свойство является обязательным параметром для TermSet. Он служит для визуального представления TermSet.
termSetName имеет следующий синтаксис:
ex:TermA sharepoint-taxonomy:TermSetName “Term Set A”@en-us.
sharepoint-taxonomy:propertyName
Возвращает или задает имя свойства текущего объекта TermSet.
Это свойство является лексической меткой для sharepoint-taxonomy:SharedCustomPropertyForTerm, sharepoint-taxonomy:LocalCustomPropertyForTerm и sharepoint-taxonomy:CustomPropertyForTermSet в рабочем языке TermStore .
Таксономия sharepoint: propertyName обрабатывается как ключ CustomProperty.
propetyName имеет следующий синтаксис:
ex:SharedCustomProperty1 sharepoint-taxonomy:propertyName “Shared Custom Property Key 1”@en-us.
Необязательные метки
В таксономию также можно добавить необязательные метки.
sharepoint-taxonomy:otherLabel
Это свойство является альтернативной лексической меткой для термина.
otherLabel имеет следующий синтаксис:
ex:TermA sharepoint-taxonomy:otherLabel “Term A”@en-us.
Семантические отношения
В таксономиях применяется иерархическое, а иногда — ассоциативное отношение "связанный термин", но некоторые из них также содержат семантические или пользовательские отношения.
sharepoint-taxonomy:parent
Это свойство иерархически связывает термин с другим термином. Термин может быть термином наивысшего уровня в наборе TermSet; в противном случае у него должен быть родительский термин.
Для определения родительского объекта используется следующий синтаксис:
ex:TermA1 sharepoint-taxonomy:parent ex:TermA.
Этот синтаксис означает, что TermA является родительским, а TermA — дочерним.
sharepoint-taxonomy:child
Объект содержит один или несколько дочерних экземпляров TermSet, и доступ к этим экземплярам можно получить через свойство TermSets. Этот класс также содержит методы для создания новых дочерних объектов TermSet. Разрешения на редактирование дочерних экземпляров Term и TermSet указываются в группе.
Это свойство иерархически связывает термин с другим термином.
Для определения дочернего объекта используется следующий синтаксис:
ex:TermA sharepoint-taxonomy:child ex:TermA1.
Этот синтаксис означает, что TermA является родительским, а TermA — дочерним.
Примечания для документации
В этом разделе описываются таксономии, определенные в пространстве имен Microsoft.SharePoint.Taxonomy.
sharepoint-taxonomy:description
Это свойство является подробным объяснением любой сущности словаря таксономии SharePoint .
Для описания используется следующий синтаксис:
ex:TermA sharepoint-taxonomy:description “Term A is the top level term of TermSetA”@en-us.
Настраиваемые свойства
Возвращает коллекцию объектов настраиваемых свойств для текущего объекта Term из словаря, доступного только для чтения.
Настраиваемые свойства — это пары "ключ-значение", которые можно задать для термина или набора TermSet в дополнение к описанию термина или набора TermSet. В SharePoint ключ настраиваемого свойства указывается с помощью propertyName.
sharepoint-taxonomy:CustomPropertyForTermSet
Для определения этого свойства используется следующий синтаксис:
ex:CustomProp1 rdf:type sharepoint-taxonomy:CustomPropertyForTermSet;
sharepoint-taxonomy:propertyName “Colour”.
ex:TermSetA ex:CustomProp1 “Red”@en-us.
sharepoint-taxonomy:SharedCustomPropertyForTerm
Если пользовательское свойство для термина необходимо переносить вместе с термином, при повторном использовании термина в другом месте необходимо определить его в разделе SharedCustomPropertyForTerm.
Для определения этого свойства используется следующий синтаксис:
ex:CustomProp2 rdf:type sharepoint-taxonomy:SharedCustomPropertyForTerm;
sharepoint-taxonomy:propertyName “Length”.
ex:TermA ex:CustomProp2 “5 cm”@en-us.
sharepoint-taxonomy:LocalCustomPropertyForTerm
Если пользовательское свойство термина не требуется переносить вместе с термином, при повторном использовании термина в другом месте необходимо определить его в разделе LocalCustomPropertyForTerm.
Для определения этого свойства используется следующий синтаксис:
ex:CustomProp3 rdf:type sharepoint-taxonomy:LocalCustomPropertyForTerm;
sharepoint-taxonomy:propertyName “width”.
ex:TermA ex:CustomProp3 “5 cm”@en-us.
Свойства данных
На каждом уровне иерархии можно задать особые свойства данных для термина или набора TermSet.
sharepoint-taxonomy:isAvailableForTagging
Используйте это свойство, чтобы указать, доступен ли термин или набор терминов в списках и библиотеках SharePoint.
Синтаксис этого свойства:
ex:TermA sharepoint-taxonomy:isAvailableForTagging "true"^^xsd:Boolean;
Домен и диапазон
В следующей таблице описаны область и диапазон словаря таксономии SharePoint.
Предикаты/глагол | Смысл | Домен | Диапазон |
---|---|---|---|
inTermSet | В наборе терминов | Term | TermSet |
inTermGroup | В группе терминов | TermSet | TermGroup |
topLevelTermOf | Является термином высшего уровня | Term | TermSet |
hasTopLevelTerm | Содержит термин высшего уровня | TermSet | Term |
termSetName | Имя набора терминов | Term | Обычный литерал |
defaultLabel | У термина есть метка по умолчанию | Term | Обычный литерал |
otherLabel | У термина есть другая метка | Term | Обычный литерал |
propertyName | Есть метка свойства | SharedCustomPropertyForTerm, LocalCustomPropertyForTerm, CustomPropertyForTermSet | Boolean, String, Integer, Decimal, Double |
description | Есть описание | Все | Обычный литерал |
parent | Есть родительский объект | Term | Term |
child | Есть дочерний объект | Term | Term |
isAvailableForTagging | Доступен для расстановки тегов | Term, TermSet | Boolean |
SharedCustomPropertyForTerm | Есть общее настраиваемое свойство | Term | Boolean, String, Integer, Decimal, Double |
LocalCustomPropertyForTerm | Есть локальное настраиваемое свойство | Term | Boolean, String, Integer, Decimal, Double |
CustomPropertyForTermSet | Есть настраиваемое свойство | TermSet | Boolean, String, Integer, Decimal, Double |
Допустимые сценарии SKOS , которые не разрешены таксономией SharePoint :
- Иерархическая избыточность . Концепция SKOS может быть присоединена к нескольким более широким понятиям одновременно, но sharepoint-taxonomy:Term может иметь только одну sharepoint-taxonomy:parent, следовательно, циклическую зависимость терминов также не допускается.
- Потерянные термины не допускаются в таксономии SharePoint. Каждая таксономия sharepoint: Term должна иметь таксономию sharepoint: parent или должна быть sharepoint-taxonomy: topLevelTermOf a TermSet.
- Таксономия SharePoint не поддерживает ассоциативные отношения.
- Таксономия SharePoint допускает только два типа иерархических отношений: таксономия sharepoint: родительская и таксономия sharepoint-taxonomy: child.
- В отличие от SKOS, иерархическое отношение в словаре таксономии SharePoint можно установить только между терминами из одного набора TermSet.