SharePoint 분류에 대한 SKOS 형식 참조
본 문서는 SharePoint 분류를 나타내는 데 사용되는 RDF 용어를 포함하고 있으며 SKOS를 기반으로 합니다. 이 RDF 구문을 직렬화하려면 RDF TURTLE을 사용하세요.
다음 표에서 SharePoint 분류 용어에 해당하는 SKOS를 표시합니다. SharePoint는 SharePoint 분류에 해당하는 SKOS 값을 지원하지 않습니다.
SharePoint 분류 | 해당하는 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: 정의 |
sharepoint-taxonomy: 부모 | skos: 더 넓어지다 |
sharepoint-taxonomy: 자식 | skos: 더 좁아진 |
다음 표는 OWL에서 파생된 SharePoint 분류 용어의 엔터티입니다.
SharePoint 분류 용어 | OWL에서 파생 |
---|---|
sharepoint-taxonomy: isAvailableForTagging | owl: datatypeproperty |
sharepoint-taxonomy: SharedCustomPropertyForTerm | 올빼미: ObjectProperty |
sharepoint-taxonomy: LocalCustomPropertyForTerm | 올빼미: ObjectProperty |
sharepoint-taxonomy: CustomPropertyForTermSet | 올빼미: ObjectProperty |
SharePoint 분류 용어
분류는 공식 분류 체계입니다. 분류는 요소를 설명하는 단어, 레이블, 용어를 그룹화하고 해당 그룹을 계층 구조로 정렬합니다.
sharepoint-taxonomy:Term
관리된 메타데이터 계층 구조에서 Term 또는 Keyword를 나타냅니다.
Term는 SharePoint TermStore의 원자성 단위입니다. 각 Term는 TermGroup에 속한 TermSet에 속해 있습니다.
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.
Term은 필수적으로 TermSet 내에 존재합니다. DefaultLabel은 시각적 표현에 표시되는 Term 이름입니다. Term을 정의하는 데 필요한 필드에는 다음이 있습니다.
- sharepoint-taxonomy: defaultLabel
- sharepoint-taxonomy: inTermSet
Term은 다음 사항을 수행할 수 있습니다.
- 동일한 TermSet에 속해 있는 두 가지 Term과 제공된 다른 Term과 계층적으로 관련될 수 있습니다.
- 여러 하위 Term이 있지만 하나의 상위 Term만 가집니다.
- topLevelTermOf a TermSet인 경우 부모 용어가 정의되어 있지 않습니다.
- TermStore 작업 언어 당 하나의 defaultLabel이 있습니다.
- 부모 용어가 포함되어 있거나 topLevelTermOf a TermSet이면 존재하지 않습니다.
- 동일한 계층 수준에 고유한 defaultLabel이 있어야 합니다.
sharepoint-taxonomy:TermSet
"TermSet" 이라는 계층적 또는 일련의 용어 개체 집합을 나타냅니다.
이름에서 알 수 있듯이 TermSet은 Term의 집합입니다. TermStore의 Term은 TermSet에 속해 있어야 합니다. Term은 독립적으로 존재할 수 없습니다.
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-taxonomy: termSetName
제공된 termSetName이 TermGroup 내에서 고유하지 않은 경우 SharePoint는 이름 끝에 숫자를 추가하여 termSetName의 고유성을 유지합니다.
sharepoint-taxonomy:hasTopLevelTerm
SharePoint는 이 속성을 사용하여 TermSet에서 가장 많은 용어를 매핑합니다. 이 용어는 TermSet의 용어 계층 구조에 대한 진입점입니다. 이 속성은 sharepoint-taxonomy: topLevelTermOf와 역관계입니다.
이 속성을 정의하는 구문은 다음과 같습니다.
ex:TermSetA sharepoint-taxonomy:hasTopLevelTerm ex:TermA.
sharepoint-taxonomy:topLevelTermOf
Sharepoint-taxonomy: topLevelTermOf는 sharepoint-taxonomy의 역방향입니다. hasTopLevelTerm
이 속성을 정의하는 구문은 다음과 같습니다.
ex:TermA sharepoint-taxonomy:topLevelTermOf ex:TermSetA.
sharepoint-taxonomy:inTermSet
TermSet에 Term을 매핑하려면 이 속성을 사용합니다. Term은 단일 TermSet에만 존재할 수 있습니다. 용어를 정의하는 경우 SharePoint에서 해당 속성이 필요합니다.
필수 레이블
조직에서 관리된 메타데이터를 사용하기 전에 신중하게 계획해야 할 수 있습니다. 수행해야 하는 계획의 양은 분류의 공식적인 정도에 따라 다릅니다. 또한 메타데이터에 적용할 제어 정도에 따라서도 다릅니다. 각 계층 수준에서 Term이나 TermSet의 필수 레이블을 구성해야 합니다.
용어는 기본 언어로 하나 이상의 레이블을 가질 수 있으며, 0개 이상의 레이블은 기본 언어로 지정할 수 있습니다. 용어에 언어 레이블이 있는 경우 레이블 중 하나는 기본 레이블이어야 합니다.
sharepoint-taxonomy:defaultLabel
Term에 대한 필수 매개 변수인 Term에 대한 기본 어휘 레이블을 사용합니다. Term을 시각적으로 나타내기 위해 사용합니다.
DefaultLabel을 정의하는 구문은 다음과 같습니다.
ex:TermA sharepoint-taxonomy:defaultLabel “Term A”@en-us.
DefaultLabel에는 문자열 및 언어 태그의 두 부분이 포함되어 있습니다. 언어는 TermStore 작업 언어 중 하나여야 합니다. DefaultLabel은 동일한 계층 수준에서 동일한 TermSet의 모든 Term에 대해 고유해야 합니다.
sharepoint-taxonomy:termSetName
현재 TermSet 개체의 이름을 가져오고 설정합니다.
이 속성은 TermStore 작업 언어의 TermSet에 대한 어휘 레이블입니다. 이 속성은 TermSet에 필요한 매개 변수입니다. TermSet을 시각적으로 나타내기 위해 사용합니다.
termSetName을 정의하는 구문은 다음과 같습니다.
ex:TermA sharepoint-taxonomy:TermSetName “Term Set A”@en-us.
sharepoint-taxonomy:propertyName
현재 TermSet 개체의 속성 이름을 가져오고 설정합니다.
이 속성은 TermStore 작업 언어의 sharepoint-taxonomy:SharedCustomPropertyForTerm, sharepoint-taxonomy:LocalCustomPropertyForTerm 및 sharepoint-taxonomy:CustomPropertyForTermSet에 대한 어휘 레이블입니다.
sharepoint-taxonomy: propertyName은 CustomProperty의 키로 처리됩니다.
propertyName을 정의하는 구문은 다음과 같습니다.
ex:SharedCustomProperty1 sharepoint-taxonomy:propertyName “Shared Custom Property Key 1”@en-us.
선택적 레이블
분류에 선택적 레이블을 추가할 수도 있습니다.
sharepoint-taxonomy:otherLabel
이 속성은 Term의 대체 어휘 레이블입니다.
otherLabel을 정의하는 구문은 다음과 같습니다.
ex:TermA sharepoint-taxonomy:otherLabel “Term A”@en-us.
의미 관계
분류는 계층적이며 때때로 단순한 "관련 용어" 연관 관계를 가지지만 일부는 "의미 관계" 또는 사용자 지정 관계를 가지기도 합니다.
sharepoint-taxonomy:parent
이 속성은 용어와 다른 용어를 계층적으로 연결 합니다. Term은 TermSet의 최상위 Term이 될 수 있지만 최상위 Term이 아닌 경우에는 상위 Term이 있어야 합니다.
상위 항목을 정의하는 구문은 다음과 같습니다.
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 Namespace에서 상세하게 나온 분류에 대해 설명합니다.
sharepoint-taxonomy:description
이 속성은 SharePoint 분류 어휘 엔터티에 대한 자세한 설명입니다.
설명을 추가하는 구문은 다음과 같습니다.
ex:TermA sharepoint-taxonomy:description “Term A is the top level term of TermSetA”@en-us.
사용자 지정 속성
읽기 전용 사전에서 현재 Term 개체에 대한 사용자 지정 속성 개체의 컬렉션을 가져옵니다.
사용자 지정 속성은 Term 또는 TermSet에 대해 정의할 수 있는 키 값 쌍으로서 Term 또는 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.
데이터 속성
각 계층 수준에서 Term이나 TermSet의 특정 데이터 속성을 구성해야 합니다.
sharepoint-taxonomy:isAvailableForTagging
SharePoint 목록 및 라이브러리에서 용어 또는TermSet 을 사용할 수 있는지 여부를 지정하려면 이 속성을 사용합니다.
이 속성의 구문은 다음과 같습니다.
ex:TermA sharepoint-taxonomy:isAvailableForTagging "true"^^xsd:Boolean;
도메인 및 범위
다음 표에서는 SharePoint 분류 어휘의 도메인 및 범위에 대해 설명합니다.
조건부/동사 | 의미 | 도메인 | 범위 |
---|---|---|---|
inTermSet | 용어 집합에 속함 | 용어 | 용어 집합 |
inTermGroup | 용어 그룹에 속함 | TermSet | TermGroup |
topLevelTermOf | 최상위 용어 | 용어 | TermSet |
hasTopLevelTerm | 최상위 용어 보유 | 용어 집합 | 용어 |
termSetName | 용어 집합에 이름이 있음 | 용어 | 일반 리터럴 |
defaultLabel | 용어에 기본 레이블이 있음 | 용어 | 일반 리터럴 |
otherLabel | 용어에 기타 레이블이 있음 | 용어 | 일반 리터럴 |
propertyName | 속성 레이블이 있음 | SharedCustomPropertyForTerm, LocalCustomPropertyForTerm, CustomPropertyForTermSet | 부울, 문자열, 정수, 소수, 실수 |
description | 설명 있음 | 모두 | 일반 리터럴 |
parent | 상위 용어 있음 | 용어 | 용어 |
하위 | 하위 용어 있음 | 용어 | 용어 |
isAvailableForTagging | 태그 지정 가능 | 용어, 용어 집합 | 부울 |
SharedCustomPropertyForTerm | 공유 사용자 지정 속성 있음 | 용어 | 부울, 문자열, 정수, 소수, 실수 |
LocalCustomPropertyForTerm | 로컬 사용자 지정 속성 있음 | 용어 | 부울, 문자열, 정수, 소수, 실수 |
CustomPropertyForTermSet | 사용자 지정 속성 있음 | TermSet | 부울, 문자열, 정수, 소수, 실수 |
SharePoint 분류에서 허용하지 않는 SKOS 유효한 시나리오:
- 계층적 중복성 - SKOS 개념은 여러 광범위한 개념에 동시에 연결할 수 있지만 sharepoint-taxonomy:Term에는 하나의 sharepoint-taxonomy:parent만 있을 수 있으므로 용어의 주기적 종속성도 허용되지 않습니다.
- 분리된 용어는 SharePoint 분류에서 허용되지 않습니다. 모든 sharepoint-taxonomy: 용어에는 sharepoint-taxonomy가 있어야 합니다. 부모이거나 sharepoint-taxonomy: topLevelTermOf a TermSet이어야 합니다.
- SharePoint 분류는 연관 관계를 지원하지 않습니다.
- SharePoint 분류는 sharepoint-taxonomy: 부모 및 sharepoint-Taxonomy: 자식이라는 두 가지 유형의 계층 관계만 허용합니다.
- SKOS와 다르게 SharePoint 분류 용어의 계층적 관계는 동일한 TermSet 내에서만 Term으로 설정될 수 있습니다.