DC-DS-XML

DC-DS-XML

작성자:
Pete Johnston
Eduserv Foundation, 영국
작성자:
Andy Powell
Eduserv Foundation, 영국
발행일:
2008-09-01
식별자:
http://dublincore.org/documents/2008/09/01/dc-ds-xml/
대체함:
"http://dublincore.org/documents/2006/05/29/dc-xml/
대체됨:
적용 없음
최신 버전:
http://dublincore.org/documents/dc-ds-xml/
문서의 지위:
본 문서는 DCMI 추천 권고안 (Proposed Recommendation)이다.
설명:
본 문서는 더블린 코어 메타데이터 기술 집합을 표현하기 위한 XML 포맷을 구체화한다. 이 문서는 DCMI 추상 모델 (DCMI Abstract Model)에 의해 기술되는 모든 특성 (features)들을 지원한다. XML 포맷은 "DC-DS-XML"로 불린다.

목차

  1. 서론
  2. DCMI 추상 모델과 DC-DS-XML
  3. DC-DS-XML 구문의 특성들
  4. DC-DS-XML 구문의 특성들
  5. 부록 A. DC-TEXT 표현의 예시
  6. 부록 B. RDF/XML 표현의 예시
  7. 기록
  8. 참고문헌
  9. 감사의 말

1. 서론

본 문서는 DC 메타데이터 기술 집합을 표현하기 위한 XML 포맷을 구체화한다. XML 포맷은 "DC-DS-XML"로 불린다. ("DC"는 description set의 약어이다.)

DCMI 추상 모델 [ABSTRACT-MODEL]의 "기술 집합 모델 (Description Set Model)"은 DC 메타데이터 기술 집합을 구성하는 구성물들을 기술한다. DC 메타데이터 기술 집합을 XML 문서에 표현하기 위하여, 이 구성물들은 해당 XML 문서에서 요소들로서 표현되어야 한다 . (예: XML 요소들과 XML 속성들, XML 요소 이름들과 XML 속성 이름들 및 XML 요소 내용과 XML 속성 값들).

1.1 디자인 고려사항

이 문서에 기술된 DC-DS-XML 포맷은 다음과 같은 디자인 고려사항들을 사용하여 개발되었다:

  • 이 포맷은 추상 모델의 "기술 집합 모델 (Description Set Model)"의 모든 특성들을 직렬화하여 제공한다. 예: 이 포맷은 DC 메타데이터 기술 집합을 구성하는 모든 구성물들을 표현할 수 있어야 한다. (Note 1 참조)
  • 이 포맷은 추상 모델의 "어휘 모델 (Vocabulary Model)"의 특성들을 다루는 것을 요구하지 않는다. 예들 들어, 속성들 사이의 하위 특성 관계, 클래스들 사이의 하위 클래스 관계, 등을 표현하는 것을 요구하지 않는다.
  • 이 포맷은 XPath, Xpointer 및 Xquery와 같은 XML 기반의 규격들에서 쉽게 사용이 가능해야 한다. 예: 추상 모델에서의 각 구성물에 대하여 XML 구문에서는 정확히 한 구성물로의 맵핑이 있어야 한다.
  • 이 포맷은 단순 XML 스키마 언어 (single XML Schema language)의 특성에 의존하지 말아야 한다.
  • X3C XML Schema [XMLSCHEMA]를 사용하여 이 포맷을 기술할 수 있어야 하나, 이 포맷이 DC Application Profile [DCAP]에 순응하는 기술 집합을 직렬화하는데 사용될 때에는 이것이 필수사항이 아니다. 상응하는 Description Set Profile [DSP]에서 표현되는 모든 구조적 제약들 은 W3C XML Schema를 사용하여 파일화된다.

1.2 DC-DS-XML과 GRDDL

W3C Recommendation Gleaning Resource Descriptions from Dialects of Languages [GRDDL]는 특정 XML 문헌을 특정 알고리즘과 연계시켜 RDF 트리플 (RDF triples) 집합을 그 특정 XML 문헌으로부터 추출하기 위한 조약들의 집합을 기술한다. GRDDL에 의해 정의되는 방법들 중의 하나는 Namespace Trnasformation을 XML 네임스페이스와 연계시는 것이다.

GRDDL 네임스페이스 변환 (GRDDL Namespace Transformation)은 DC-DS-XML 포맷과 연계된 XML Namespace를 위해 제공된다. 이 변환은 DCMI 권고안 (DCMI Recommendation)인 자원기술프레임워크 (RDF)를 사용하여 더블린 코어 메타데이터를 표현하기 (Expressing Dublin Core metadata using the Resource Description Framework (RDF) [DC-RDF])의 권고안과 호환이 가능한 RDF 그래프를 생성한다.

2. DCMI 추상 모델과 DC-DS-XML

DCMI 추상 모델 [ABSTRACT-MODEL]의 "기술 집합 모델 (Description Set Model)"에 따라서, DC 기술 집합은 다음과 같은 구조를 가진다.

  • 기술 집합 (descripton set)은 하나 혹은 그 이상의 기술 (description)로 구성된다.
  • 기술 (desciption)은 다음과 같이 구성된다.
    • 0 혹은 하나의 기술된 자원 URI (described resource URI)
    • 하나 혹은 그 이상의 문장들 (statements)
  • 문장(statement)은 다음과 같이 구성된다.
    • 정확히 하나의 특성 URI (property URI)
    • 정확히 하나의 값 표현 (value surrogate)
  • 값 표현 (value surrogate)은 문자 값 표현이거나 비문자 값 표현 (non-literal values surrogate)이다.
    • 값 표현(value surrogate)은 다음과 같이 구성된다.
      • 정확히 하나의 값 문자열 (value string)
    • 비문자 값 표현 (non-literal value surrogate)은 다음과 같이 구성된다.
      • 하나 미만 혹은 하나의 URIs 값 (value URIs)
      • 하나 미만 혹은 하나의 어휘 부호화 체계 URIs (vocabulary encoding scheme URIs)
      • 하나 미만 혹은 그 이상의 값 문자열 (value strings)
  • 문자열 값은 일반 값 문자열 (plain value string)이거나 유형화된 값 문자열 (typed value string)이다.
    • 일반 값 문자열 (plain value string)은 값 문자열 언어 (value string language)와 연관이 있을 수도 있다.
    • 형화된 값 문자열 (typed value string)은 구문 부호화 체계 URI (syntax encoding scheme URI)와 연관이 있을 수도 있다.
  • 비문자 값(non-literal value)은 또 다른 기술 (description)에 의해 기술될 수도 있다.

이 문헌에 기술된 DC-DS-XML 포맷은 DCAM "기술 집합 모델 (description set model)"의 모든 특성을 구현한다.

3. DC-DS-XML 구문의 특성들

3.1 DC-DS-XML에서의 URIs

추상 모델 (Abstract Model)은 기술된 자원들과 메타데이터 용어들 (특성, 클래스, 어휘 부호화 체계들 및 구문 부호화 체계들) 모두 참조하기 위하여 통합 자원 식별자 (Uniform Resource Identifiers) [RFC3986]를 사용한다.

DC-DS-XML에서 URIs는 URI 참조로서 부호화되며, XML 속성 값들로서 사용된다. URI 참조는 URI이거나 상대적 참조 [RFC3986]이다. 이 문서의 후반 부는 이러한 서로 다른 XML 속성들의 사용을 상세하게 기술한다. 현재 이 부분의 목적은 DC-DS-XML에서의 이러한 URIs의 표현에 관한 일반적인 사항들만 언급할 것이다.

URI는 전부가 다 표현될 수 있다. 다음 예시는 URI를 dcds:propertyURI 속성 값으로서 보여준다.

XML 예시 1: 속성 값 (attribute value)으로서의 URI

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description >
<!-- Property URI -- >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >

URI의 표현은 XML 독립체 참조의 사용을 통해 다음 예시와 같이 축약될 수도 있다:

XML 예시 2: 속성 값으로서의 URI (XML 독립체 참조와 함께)

<?xml version="1.0" encoding="UTF-8" ? >
<!DOCTYPE dcds:descriptionSet [
<!ENTITY dcterms 'http://purl.org/dc/terms/' >
] >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description >
<!-- Property URI using XML entity reference -- >
<dcds:statement dcds:propertyURI=" &dcterms;title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >

값으로서의 URIs를 가지는 DC-DS-XML에서의 모든 속성들에 대하여, 값은 또한 상대적 참조가 될 수도 있다. 상대적 참조는 기본 URI와 관련하여 주소 분해가 되며, xml:base 속성의 값이나 문서 자체의 URI로부터 상대적 참조를 얻게 된다. 다음 예시에서는, dcds:propertyURI 속성의 값이 상대적 참조이다. 이것은 http://purl.org/dc/terms/title:의 대상 URI를 얻기 위한 xml:base 속성에 의해 제공된 기본 URI와 관련하여 주소 분해가 되었다.

XML 예시 3: 속성 값으로서의 상대적 참조

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xml:base="http://purl.org/dc/terms/"
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description >
<!-- Property URI as relative reference -- >
<dcds:statement dcds:propertyURI="title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >

4. DC-DS-XML 구문

4.1 기술 집합을 부호화하기 : 기술 집합 요소 (Description Set Element)

기술 집합은 하나 혹은 그 이상의 기술들의 집합이다.

DC-DS-XML에서 기술 집합은 기술 집합 요소 (Description Set Element, Note 2를 참조)라고 불리는 XML 요소에 의해 표현된다. DC-DS-XML 예시는 세분화되지 않은 DC 기술 집합을 표현하며, 정확히 하나의 기술 집합 요소를 가진다.

기술 집합 요소는 XML Namespace Name http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/과 현지 이름 (local name) 기술 집합과 함께 확대된 이름 (XML Namespace Name/현지 이름과의 쌍)을 가진다.

본 문서에 제시된 예시들에서 XML Namespace Name http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/는 언제나 접두사 "dcds"와 조합하게 된다. 편리를 위하여, 지금부터는 XML 요소들과 XML 속성들의 이름은 확장된 이름이 아닌 XML Qnames로서의 텍스트로 (e.g. dcds:descriptionSet, dcds:resourceURI) 제시된다. 그러나 접두사는 중요하지 않다.

XML 예시 4: 기술 집합 요소 (Description Set Element)

<?xml version="1.0" encoding="UTF-8" ? >
<!-- Description Set Element -- >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >

기술 집합 요소 (Description Set Element)는 하나 혹은 그 이상의 기술 요소 (Description Element)들을 반드시 포함해야 한다.

4.2 기술을 부호화하기 : 기술 요소 (Description Element)

기술은 자원에 관한 하나 혹은 그 이상의 문장들의 집합이다.

DC-DS-XML에서 기술은 기술 요소 (Desciption Element)로 불리는 XML 요소에 의해 표현된다. 기술 요소는 기술 집합 요소 (Description Set Element)의 자녀 요소 (child element)이며 dcds:desciption이라는 이름을 가진다.

다음 예시는 하나의 기술로 구성된 기술 집합을 보여준다.

XML 예시 5: 기술 요소 (Desciption Element)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<!-- Description Element -- >
<dcds:description >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >

기술 집합은 다양한 기술들을 포함할 수 있다.

DC-DS-XML에서 각 기술은 별개의 기술 요소 (Description Element)로 표현된다. 기술 집합 요소 (Description Set Element)에서의 기술 요소 (Description Element)의 순서는 중요하지 않다.

다음 예시는 두 개의 기술로 구성된 기술 집합을 보여준다.

XML 예시 6: 다양한 기술 요소들 (Multiple Desctiption Elements)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<!-- 1st Description Element -- >
<dcds:description >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
</dcds:description >

<!-- 2nd Description Element -- >
<dcds:description >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >UKOLN Home Page </dcds:literalValueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >

다양한 기술들을 가진 기술의 부호화는 4.6 부분에서 더 자세히 기술될 것이다.

기술 요소 (Description Element)는 기술된 자원 URI (Described Resource URI) 속성을 가질 수 있으며 하나 혹은 그 이상의 문장 요소들 (Statement Elements)을 반드시 포함해야 한다.

4.2.1 기술된 자원 URI (Described Resource URI)

기술은 관련된 기술된 자원 URI를 가질 수 있다.

DC-DS-XML에서 기술된 자원 URI는 문장 요소 (Statement Element)의 XML 속성의 값으로서 표현된다. 이 속성은 dcds:resourceURI라는 이름을 가진다.

아래 예시들은 기술된 자원 URI http://dublincore.org/pages/home와 함께 기술를 보여준다.

XML 예시 7: 자원 URI 속성 (Resource URI Attribute)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<!-- described resource URI -- >
<dcds:description dcds:resourceURI="http://dublincore.org/pages/home" >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >

기술된 자원 URI의 표현은은 XML 독립체 참조나 URI 상대적 참조의 사용을 통해 축약되어 표현될 수 있음을 주의해야 한다 (DC-DS-XML에서의 URIs (URIs in DC-DS-XML) 부분을 참조).

4.3 문장을 부호화하기: 문장 요소 (Statement Element)

기술은 하나 혹은 그 이상의 문장들로 구성된다.

DC-DS-XML에서 기술 요소 (Description Element)의 각 자녀 XML 요소는 하나의문장을 표현하며, 문장 요소 (Statement Element)라 불린다. 이 문장 요소는 항상 이름으로 dcds:statement를 가진다.

다음 예시는 하나의 문장으로 구성된 하나의 기술를 가진 하나의 기술 집합을 보여준다:

XML 예시 8: 문장 요소 (Statement Element)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description dcds:resourceURI="http://dublincore.org/pages/home" >
<!-- Statement Element -- >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >

기술은 여러 개의 문장들로 구성된다.

DC-DS-XML에서 각 문장은 개별 문장 요소 (Statement of Element)에 의해 표현된다. 기술 요소 (Description Element) 내에서의 문장 요소들 (Statement Elements)의 순서는 중요하지 않다.

다음 예시는 두 개의 문장으로 구성된 기술를 보여준다.

XML 예시 9: 다양한 문장 요소들 (Multiple Statement Elements)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description
dcds:resourceURI="http://dublincore.org/pages/home" >
<!-- Statement Element -- >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
<!-- Statement Element -- >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/publisher" >
<dcds:valueString >Dublin Core Metadata Initiative </dcds:valueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >

문장 요소 (Statement Element)는 특성 URI (Property URI) 속성을 반드시 가져야 하며, 이것은 다양한 속성들을 가질 수 있고, 0 혹은 그 이상의 값 문자열 요소 (Value String Elements)들을 포함할 수 있다.

4.3.1 특성 URI 속성 (Property URI Attribute)

문장은 정확히 하나의 특성 URI를 반드시 포함해야 한다.

DC-DS-XML에서 특성 URI는 문장 요소 (Statement Element)의 XML 속성의 값으로서 표현된다. 이 속성은 이름으로서 dcds:propertyURI을 가진다.

아래 예시들은 특성 URIs가 http://purl.org/dc/terms/titlehttp://purl.org/dc/terms/publisher인 두 개의 문장들로 구성된 기술를 보여준다.

XML 예시 10: 특성 URI 속성 (Property URI Attribute)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description
dcds:resourceURI="http://dublincore.org/pages/home" >
<!-- property URI -- >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
<!-- property URI -- >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/publisher" >
<dcds:valueString >Dublin Core Metadata Initiative </dcds:valueString >
</dcds:statement >

</dcds:description >
</dcds:descriptionSet >

특성 URI의 표현은 XML 독립체 참조 혹은 URI 상대적 참조의 사용을 통해 축약되어 표현될 수 있음을 주의하여야 한다 (DC-DS-XML에서의 URIs (URIs in DC-DS-XML) 부분을 참조하기 바란다).

4.4 값 표현을 부호화하기

문장은 정확히 하나의 값 표현을 포함한다.

값 표현은 문자 값 표현이거나 비문자 값 표현이다.

4.4.1 문자 값 표현을 부호화하기 (Encoding a Literal Value Surrogate)

문자 값 표현은 정확히 하나의 값 문자열로 구성된다.

문자 값 표현은 값 URI나 어휘 부호화 체계 URI를 표함할 수 없음을 주의하시오.

4.4.1.1 문자 표현 값 문자열 요소 (Literal Surrogate Value String Element)

DC-DS-XML에서 문자 값 표현 내의 값 문자열은 값 문자열 요소 (Value String Element)라고 불리는 XML 요소에 의해 표현된다. 값 문자열 요소는 문장 요소 (Statement Element)의 자녀 요소이고, 문자 값 표현의 경우, 값 문자열 요소는 이름으로서dcds:literalValueString을 가진다. 문자 값 표현의 경우, 문장 요소는 이름인 dcds:literalValueString과 함께 반드시 정확히 하나의 값 문자열 요소를 포함해야 한다. 문장 요소가 다양한 값 문자열 요소들을 이름으로서 dcds:literalValueString을 함께 가지는 것은 오류이다.

아래 예시는 문자 값 표현 (값 문자열과 함께)을 포함하는 하나의 문장으로 구성된 기술를 보여준다.

XML 예시 11: 값 문자열 요소 (Value String Element) (문자 값 표현, Literal Value Surrogate)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description
dcds:resourceURI="http://예제.org/agents/DCMI" >
<dcds:statement dcds:propertyURI="http://my.예제.org/terms/name" >
<!-- value string in literal value surrogate -- >
<dcds:literalValueString >Dublin Core Metadata Initiative </dcds:literalValueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >

값 문자열을 표현하는 것에 관한 더 자세한 사항은 값 문자열 요소들 (Value String Elements) 부분을 참조하시오.

4.4.2 비문자 값 표현을 부호화하기

비문자 값 표현은 다음과 같이 구성된다.

  • 0 혹은 하나의 값 URIs
  • 0 혹은 하나의 어휘 부호화 체계 URIs
  • 0 혹은 그 이상의 값 문자열들
4.4.2.1 값 URI 속성

비문자 값 표현은 값 URI를 포함할 수 있다.

DC-DS-XML에서 값 URI는 문장 요소 (Statement Element)의 XML 속성의 값으로서 표현된다. 이 속성은 이름으로서 dcds:valueURI를 가진다.

아래 예시들은 두 번째 문장이 비문자 값 표현을 값 URI인 http://예제.org/agents/DCMI와 함께 포함하는 두 개의 문장으로 구성된 기술를 보여준다.

XML 예시 12: 값 URI 속성 (Value URI Attribute)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description
dcds:resourceURI="http://dublincore.org/pages/home" >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/publisher"
dcds:valueURI="http://예제.org/agents/DCMI" > <!-- value URI -- >
<dcds:valueString >Dublin Core Metadata Initiative </dcds:valueString >
</dcds:statement >
</dcds:description >

</dcds:descriptionSet >

값 URI의 표현은 XML 독립체 참조나 URI 상대적 참조의 사용을 통해 축약되어 표현될 수 있음을 주의하여야 한다 (DC-DS-XML에서의 URIs (URIs in DC-DS-XML) 부분을 참조하기 바란다).

4.4.2.2 어휘 부호화 체계 URI 속성 (Vocabulary Encoding Scheme URI Attribute)

비문자 값 표현은 어휘 부호화 체계 URI를 포함할 수 있다.

In DC-DS-XML, a vocabulary encoding scheme URI is represented as the value of an XML attribute of the Statement Element. The attribute has the name dcds:vesURI.

DC-DS-XML에서 어휘 부호화 체계 URI는 문장 요소 (Statement Element)의 XML 속성의 값으로서 표현된다. 이 속성은 이름으로서 dcds:vesURI를 가진다.

아래 예시들은 세 번째 문장이 비문자 값 표현을 어휘 부호화 체계 URI인 http://purl.org/dc/terms/LCSH와 함께 가지고 있는 세 개의 문장들로 구성된 기술를 보여준다.

XML 예시13: 어휘 부호화 체계 URI 속성 (Vocabulary Encoding Scheme URI Attribute)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description
dcds:resourceURI="http://dublincore.org/pages/home" >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/publisher"
dcds:valueURI="http://예제.org/agents/DCMI" >
<dcds:valueString >Dublin Core Metadata Initiative </dcds:valueString >
</dcds:statement >
<!-- vocabulary encoding scheme URI -- >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/subject"
dcds:vesURI="http://purl.org/dc/terms/LCSH" >
<dcds:valueString >Metadata </dcds:valueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >

어휘 부호화 체계 URI는 XML 독립체 참조 혹은 URI 상대적 참조의 사용을 통해 축약되어 표현될 수 있음을 주의하여야 한다 (DC-DS-XML에서의 URIs (URIs in DC-DS-XML) 부분을 참조하기 바란다).

4.4.1.3 비문자 표현 값 문자열 요소 ( Non-Literal Surrogate Value String Element)

비문자 값 표현은 여러 개의 값 문자열을 포함할 수 있다.

DC-DS-XML에서 비문자 값 표현 내에서의 값 문자열은 값 문자열 요소 (Value String Element)라고 불리는 XML 요소에 의해 표현된다. 값 문자열 요소는 문장 요소 (Statement Element)의 자녀 요소이고, 비문자 값 표현의 경우, 값 문자열 요소는 dcds:valueString이라는 이름을 가진다.

문장 내의 비문자 값 표현에서 값 문자열의 존재는 선택이다. 만약 값 문자열이 존재하지 않는다면, 문장 요소 (Statement Element)는 비어있게 된다.

아래 예시는 네 번째 문장이 비문자 값 표현을 값 문자열이 없는 값 URI와 함께 포함하는 네 개의 문장들로 구성된 기술를 보여준다.

XML 예시 14: 공문장 요소 (Empty Statement Element)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description
dcds:resourceURI="http://dublincore.org/pages/home" >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/publisher"
dcds:valueURI="http://예제.org/agents/DCMI" >
<dcds:valueString >Dublin Core Metadata Initiative </dcds:valueString >
</dcds:statement >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/subject"
dcds:vesURI="http://purl.org/dc/terms/LCSH" >
<dcds:valueString >Metadata </dcds:valueString >
</dcds:statement >
<!-- statement with no value string -- >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/isPartOf"
dcds:valueURI="http://dublincore.org/site" / >
</dcds:description >
</dcds:descriptionSet >

아래 예시들은 두 번째와 세 번째 문장들이 각각 값 문자열을 가지고 있는 비문자 값 표현을 포함하는 네 개의 문장들로 구성된 기술를 보여준다.

XML 예시 15: 값 문자열 요소 (Value String Element) (비문자 값 표현) (Non-Literal Value Surrogate)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description
dcds:resourceURI="http://dublincore.org/pages/home" >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/publisher"
dcds:valueURI="http://예제.org/agents/DCMI" >
<!-- non-literal value surrogate - value string -- >
<dcds:valueString >Dublin Core Metadata Initiative </dcds:valueString >
</dcds:statement >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/subject"
dcds:vesURI="http://purl.org/dc/terms/LCSH" >
<!-- non-literal value surrogate - value string -- >
<dcds:valueString >Metadata </dcds:valueString >
</dcds:statement >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/isPartOf"
dcds:valueURI="http://dublincore.org/site" / >
</dcds:description >
</dcds:descriptionSet >

비문자 값 표현은 다양한 값 문자열을 포함할 수 있다.

그래서 DC-XML에서 비문자 값 표현을 가진 문장을 표현하는 문장 요소 (Statement Element)는 다양한 값 문자열 요소 (Value String Elements)들을 포함할 수 있다. 문장 요소 내의 값 문자열 요소들의 순서는 중요하지 않다.

다음의 예시는 세 번째 문장이 두 개의 값 문자열을 가진 비문자 값 표현을 포함하는 기술를 보여준다:

XML 예시 16: 다양한 값 문자열 요소들 (Multiple Value String Elements) (비문자 값 표현) (Non-Literal Value Surrogate)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description
dcds:resourceURI="http://dublincore.org/home" >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >

</dcds:statement >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/publisher"
dcds:valueURI="http://예제.org/agents/DCMI" >
<dcds:valueString >Dublin Core Metadata Initiative </dcds:valueString >
</dcds:statement >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/subject"
dcds:vesURI="http://purl.org/dc/terms/LCSH" >
<!-- non-literal value surrogate - multiple value strings -- >
<dcds:valueString >Metadata </dcds:valueString >
<dcds:valueString >Metadonnees </dcds:valueString >
</dcds:statement >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/isPartOf"
dcds:valueURI="http://dublincore.org/site" / >
</dcds:description >
</dcds:descriptionSet >

값 문자열을 표현하는 것에 관한 더 자세한 사항은 값 문자열 요소 부분 (Value String Element)을 참조하기 바란다.

4.5 값 문자열 부호화하기: 값 문자열 요소 (Value String Element)

값 문자열은 문자 값 표현이나 비문자 값 표현 내에서 발생할 수 있다. 문자 값 표현은 정확히 하나의 값 문자열을 반드시 포함해야 한다. 비문자 값 표현은 다양한 값 문자열들을 포함할 수 있다.

DC-DS-XML에서 값 표현 내의 값 문자열은 값 문자열 요소 (Value String Element)라고 불리는 XML 요소에 의해 표현된다. 값 문자열 요소는 문장 요소 (Statement Element)의 자녀 요소이다.

문자 값 표현의 경우, 값 문자열 요소는 dcds:literalValueString을 이름으로 가진다 (문자 표현 값 문자열 (The Literal Surrogate Value String) 부분을 참조하기 바란다).

비문자 값 표현의 경우, 값 문자열 요소는 dcds:valueString을 이름으로 가진다 (비문자 표현 값 문자열 (The Non-Literal Surrogate Value String) 부분을 참조하기 바란다).

값 문자열은 일반 값 문자열이거나 유형화된 값 문자열이다.

4.5.1 일반 값 문자열을 부호화하기 (Encoding a Plain Value String)
4.5.1.1 값 문자열 언어 속성 (Value String Language Attribute)

일반 값 문자열은 값 문자열 언어와 연계될 수 있다.

DC-DS-XML에서 값 문자열 언어는 값 문자열 요소 (Value String Element)의 xml:lang 속성에 의해 표현된다. 속성의 값들은 IETF RFC 4646 [RFC4646] (또는 이것의 계승자)에 의해 정의된 언어 식별자들이다.

아래 예시는 첫 번째 문장이 일반 값 문자열을 포함하는 문자 값 표현을 가지는 세 개의 문장들로 구성된 기술를 보여준다. 이때, 일반 값 문자열 "DCMI Home Page"는 값 문자열 언어 "en-GB"와 연계된다:

XML 예시 17: 값 문자열 언어 (Value String Language)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description
dcds:resourceURI="http://dublincore.org/pages/home" >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<!-- value string language -- >
<dcds:literalValueString xml:lang="en-GB" >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/publisher"
dcds:valueURI="http://예제.org/agents/DCMI" >
<dcds:valueString >Dublin Core Metadata Initiative </dcds:valueString >
</dcds:statement >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/date" >
<dcds:literalValueString >2005-05-05 </dcds:literalValueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >
4.5.2 유형화된 값 문자열을 부호화하기
4.5.2.1 구문 부호화 체계 URI 속성

유형화된 값 문자열은 구문 부호화 체계 URI와 연계된다.

DC-DS-XML에서 구문 부호화 체계 URI는 값 문자열 요소 (Value String Element)의 XML 속성의 값으로서 표현된다. 이 속성은 dcds:sesURI를 이름으로 가진다.

아래 예시는 세 번째 문장이 유형화된 값 문자열을 구문 부호화 체계 URI인 http://www.w3.org/2001/XMLSchema#date와 함께 가진 문자 값 표현을 포함하는 세 개의 문장들로 구성된 기술를 보여준다.

XML 예시 18: 구문 부호화 체계 URI 속성 (Syntax Encoding Scheme URI Attribute)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description
dcds:resourceURI="http://dublincore.org/pages/home" >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/publisher"
dcds:valueURI="http://예제.org/agents/DCMI" >
<dcds:valueString >Dublin Core Metadata Initiative </dcds:valueString >
</dcds:statement >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/date" >
<!-- syntax encoding scheme URI -- >
<dcds:literalValueString dcds:sesURI="http://www.w3.org/2001/XMLSchema#date" >2005-05-05 </dcds:literalValueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >

구문 부호화 체계 URI는 XML 독립체 참조 혹은 URI 상대적 참조의 사용을 통해 축약되어 표현될 수 있음을 주의하여야 한다 (DC-DS-XML에서의 URIs (URIs in DC-DS-XML) 부분을 참조하기 바란다.)

4.5.2.2 유형화된 값 문자열 (Typed Value String)로서의 XML 데이터

유형화된 값 문자열은 XML의 한 부분일 수 있고, 이 경우 이것은 반드시 구문 부호화 체계 URI인 http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral와 연계가 되어야 한다.

아래 예시는 두 번째 문장이 XML의 한 부분 형태의 유형화된 값 문자열을 가진 문자 값 표현을 포함하는 두 개의 문장들로 구성된 기술를 보여준다:

XML 예시 19: 유형화된 값 문자열 (Typed Value String)로서의 XML 데이터

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description
dcds:resourceURI="http://dublincore.org/pages/home" >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/description" >
<!-- XML data as value string -- >
<dcds:literalValueString dcds:sesURI="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral" >
<div xmlns="http://www.w3.org/1999/xhtml" >
<p >The DCMI home page provides an overview of the content of the
<a title="DCMI Web Site" href="http://dublincore.org/" >DCMI Web
site </a >. It also displays current news items. </p >
</div >
</dcds:literalValueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >

4.6 값들의 기술들을 부호화하기

기술에 관한 부호화 (Encoding a Description) 부분에서 언급한 것처럼, 기술 집합들은 다양한 기술들을 포함시킬 수 있다. 각 기술은 개별 기술 요소 (Description Element)에 의해 표현될 수 있다. 기술 요소들의 순서는 크게 중요하지 않다.

기술의 기술된 자원은 기술 집합 내에서의 또 다른 기술에서 문장의 값으로서 참조될 수 있다. 만약 이 자원이 URI를 부여받았다면, 그 URI는 아래에서 보이는 바와 같이, 자원이 값인 문장 내에서 값 URI로서 나타날 수 있고, 또한 그 자원의 기술 내에서 기술된 자원 URI로서 나타날수도 있다.

XML 예시 20: 기술된 자원으로서의 비문자 값 (Non-Literal Value as Described Resource)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description
dcds:resourceURI="http://dublincore.org/pages/home" >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
<!-- value URI -- >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/publisher"
dcds:valueURI="http://예제.org/agents/DCMI" / >
</dcds:description >
<dcds:description
dcds:resourceURI="http://dublincore.org/pages/althome" >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:valueString >DCMI Alternative Home Page </dcds:valueString >
</dcds:statement >
<!-- value URI -- >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/publisher"
dcds:valueURI="http://예제.org/agents/DCMI" / >
</dcds:description >
<!-- value URI used as resource URI in description of value -- >
<dcds:description
dcds:resourceURI="http://예제.org/agents/DCMI" >
<dcds:statement dcds:propertyURI="http://my.예제.org/terms/name" >
<dcds:literalValueString >Dublin Core Metadata Initiative </dcds:literalValueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >

몇몇 경우에는, 자원이 부여받은 URI가 없을 수 있거나 URI가 알려지지 않은 경우가 있을 수 있다. 그러한 자원은 하나의 기술 내의 하나의 문장에서 여전히 하나의 값이 될 수 있으며, 같은 기술 집합 내에서 또 다른 기술의 기술된 자원이 될 수 있다.

이런 경우에는 첫 번째 기술와 두 번째 기술 내의 문장 사이의 연계가 이루어지는데, DC-DS-XML 예시에 가까운 현지 자원을 위한 식별자를 사용하여 연계가 이루어진다. 이 현지 식별자는 하나 혹은 그 이상의 문장 요소들 (Statement Elements)의 dcds:valueRef XML 속성의 값으로서 사용되고, 또한 기술 요소 (Description Element)의 dcds:resourceId XML 속성의 값으로서 사용된다. dcds:valueRef XML 속성의 각 값은 같은 DC-DS-XML 예시 내에서 반드시 dcdsLresourceId 속성의 값과 부합해야 한다.

이것은 참조들을 이러한 값들의 기술들로의 문장들 내의 값으로 연결시키기 위한 구문적 방법임을 주의하여야 한다: 현지 식별자 자체는 기술 집합 내에 나타나지 않는다.

XML 예시 21: 기술된 자원으로서의 비문자 값 (Non-Literal Value as Described Resource)

<?xml version="1.0" encoding="UTF-8" ? >
<dcds:descriptionSet
xmlns:dcds="http://purl.org/dc/xmlns/2008/09/01/dc-ds-xml/" >
<dcds:description
dcds:resourceURI="http://dublincore.org/pages/home" >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:literalValueString >DCMI Home Page </dcds:literalValueString >
</dcds:statement >
<!-- Reference to value using local identifier -- >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/publisher"
dcds:valueRef="DCMI" / >
</dcds:description >
<dcds:description
dcds:resourceURI="http://dublincore.org/pages/home" >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/title" >
<dcds:valueString >DCMI Alternative Home Page </dcds:valueString >
</dcds:statement >
<!-- Reference to value using local identifier -- >
<dcds:statement dcds:propertyURI="http://purl.org/dc/terms/publisher"
dcds:valueRef="DCMI" / >
</dcds:description >
<!-- Description of value using local identifier -- >
<dcds:description dcds:resourceId="DCMI" >
<dcds:statement dcds:propertyURI="http://my.예제.org/terms/name" >
<dcds:literalValueString >Dublin Core Metadata Initiative </dcds:literalValueString >
</dcds:statement >
</dcds:description >
</dcds:descriptionSet >

부록 A. 예시 기술 집합의 DC-TEXT 표현

이 부록은 DC-Text 구문 [DC-TEXT]을 사용하여 문서의 본문에서 제공되는 모든 예시들의 표현들을 제공한다.

A.1 예제 1

예시 1의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
)
)

A.2 예제 2

예시 2의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
)
)

A.3 예제 3

예시 3의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
)
)

A.4 예제 4

예시 4의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
)
)

A.5 예제 5

예시 5의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
)
)

A.6 예제 6

예시 6의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
)
Description (
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "UKOLN Home Page" )
)
)
)

A.7 예제 7

예시 7의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
)
)

A.8 예제 8

예시 8의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
)
)

A.9 예제 9

예시 9의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
Statement (
PropertyURI ( dcterms:publisher )
ValueString ( "Dublin Core Metadata Initiative" )
)
)
)

A.10 예제 10

예시 10의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
Statement (
PropertyURI ( dcterms:publisher )
ValueString ( "Dublin Core Metadata Initiative" )
)
)
)

A.11 예제s 11

예시 11의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix my: .
DescriptionSet (
Description (
ResourceURI ( )
Statement (
PropertyURI ( my:name )
LiteralValueString ( "Dublin Core Metadata Initiative" )
)
)
)

A.12 예제 12

예시 12의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
Statement (
PropertyURI ( dcterms:publisher )
ValueURI ( )
ValueString ( "Dublin Core Metadata Initiative" )
)
)
)

A.13 예제 13

예시 13의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
Statement (
PropertyURI ( dcterms:publisher )
ValueURI ( )
ValueString ( "Dublin Core Metadata Initiative" )
)
Statement (
PropertyURI ( dcterms:subject )
VocabularyEncodingSchemeURI ( )
ValueString ( "Metadata" )
)
)
)

A.14 예제 14

예시 14의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
Statement (
PropertyURI ( dcterms:publisher )
ValueURI ( )
ValueString ( "Dublin Core Metadata Initiative" )
)
Statement (
PropertyURI ( dcterms:subject )
ValueClassURI ( )
VocabularyEncodingSchemeURI ( )
ValueString ( "Metadata" )
)
Statement (
PropertyURI ( dcterms:isPartOf )
ValueURI ( )
)
)
)

A.15 예제 15

예시 15의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
Statement (
PropertyURI ( dcterms:publisher )
ValueURI ( )
ValueString ( "Dublin Core Metadata Initiative" )
)
Statement (
PropertyURI ( dcterms:subject )
ValueClassURI ( )
VocabularyEncodingSchemeURI ( )
ValueString ( "Metadata" )
)
Statement (
PropertyURI ( dcterms:isPartOf )
ValueURI ( )
)
)
)

A.16 예제s 16

예시 16의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
Statement (
PropertyURI ( dcterms:publisher )
ValueURI ( )
ValueString ( "Dublin Core Metadata Initiative" )
)
Statement (
PropertyURI ( dcterms:subject )
ValueClassURI ( )
VocabularyEncodingSchemeURI ( )
ValueString ( "Metadata" )
ValueString ( "Metadonnees" )
)
Statement (
PropertyURI ( dcterms:isPartOf )
ValueURI ( )
)
)
)

A.17 예제 17

예시 17의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page"
Language ( en-GB )
)
)
Statement (
PropertyURI ( dcterms:publisher )
ValueURI ( )
ValueString ( "Dublin Core Metadata Initiative" )
)
Statement (
PropertyURI ( dcterms:date )
ValueString ( "2005-05-05" )
)
)
)

A.18 예제 18

예시 18의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page"
)
)
Statement (
PropertyURI ( dcterms:publisher )
ValueURI ( )
ValueString ( "Dublin Core Metadata Initiative" )
)
Statement (
PropertyURI ( dcterms:date )
ValueString ( "2005-05-05"
SyntaxEncodingSchemeURI ( )
)
)
)
)

A.19 예제 19

예시 19의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
DescriptionSet (
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page"
)
)
Statement (
PropertyURI ( dcterms:description )
LiteralValueString ( "
The DCMI home page provides an overview of the content of the
DCMI Web
site. It also displays current news items.
"
SyntaxEncodingSchemeURI ( )
)
)
)
)

A.20 예제 20

예시 20의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
@prefix my: .
DescriptionSet (
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
Statement (
PropertyURI ( dcterms:publisher )
ValueURI ( )
)
)
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
ValueString ( "DCMI Alternative Home Page" )
)
Statement (
PropertyURI ( dcterms:publisher )
ValueURI ( )
)
)
Description (
ResourceURI ( )
Statement (
PropertyURI ( my:name )
ValueString ( "Dublin Core Metadata Initiative" )
)
)
)

A.21 예제 21

예시 21의 DC-DS-XML 사례는 다음과 같은 기술 집합 (description set)을 표현한다:

@prefix dcterms: .
@prefix my: .
DescriptionSet (
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
LiteralValueString ( "DCMI Home Page" )
)
Statement (
PropertyURI ( dcterms:publisher )
ValueId ( DCMI )
)
)
Description (
ResourceURI ( )
Statement (
PropertyURI ( dcterms:title )
ValueString ( "DCMI Alternative Home Page" )
)
Statement (
PropertyURI ( dcterms:publisher )
ValueRef ( DCMI )
)
)
Description (
ResourceId ( DCMI )
Statement (
PropertyURI ( my:name )
ValueString ( "Dublin Core Metadata Initiative" )
)
)
)

부록 B. RDF/XML 표현의 예시

이 부록은 RDF/XML 구문 [RDFXML]을 사용하여 문서의 본문에서 제공되는 모든 예시들의 표현들을 제공한다.

B.1 예제 1

예시 1의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
&ltrdf:Description >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&lt/rdf:Description >
&lt/rdf:RDF >

B.2 예제 2

예시 2의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
&ltrdf:Description >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&lt/rdf:Description >
&lt/rdf:RDF >

B.3 예제 3

예시 3의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
&ltrdf:Description >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&lt/rdf:Description >
&lt/rdf:RDF >

B.4 예제 4

예시 4의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
&ltrdf:Description >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&lt/rdf:Description >
&lt/rdf:RDF >

B.5 예제 5

예시 5의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
&ltrdf:Description >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&lt/rdf:Description >
&lt/rdf:RDF >

B.6 예제 6

예시 6의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
&ltrdf:Description >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&lt/rdf:Description >
&ltrdf:Description >
&ltdcterms:title >UKOLN Home Page &lt/dcterms:title >
&lt/rdf:Description >
&lt/rdf:RDF >

B.7 예제 7

예시 7의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
&ltrdf:Description rdf:about="http://dublincore.org/pages/home" >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&lt/rdf:Description >
&lt/rdf:RDF >

B.8 예제 8

예시 8의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
&ltrdf:Description rdf:about="http://dublincore.org/pages/home" >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&lt/rdf:Description >
&lt/rdf:RDF >

B.9 예제 9

예시 9의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
&ltrdf:Description rdf:about="http://dublincore.org/pages/home" >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&ltdcterms:publisher rdf:parseType="Resource=" >
&ltrdf:value >Dublin Core Metadata Initiative &lt/rdf:value >
&lt/dcterms:publisher; >
&lt/rdf:Description >
&lt/rdf:RDF >

B.10 예제 10

예시 10의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
&ltrdf:Description rdf:about="http://dublincore.org/pages/home" >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&ltdcterms:publisher rdf:parseType="Resource" >
&ltrdf:value >Dublin Core Metadata Initiative &lt/rdf:value >
&lt/dcterms:publisher >
&lt/rdf:Description >
&lt/rdf:RDF >

B.11 예제 11

예시 11의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:my="http://my.예제.org/terms/" >
&ltrdf:Description rdf:about="http://예제.org/agents/DCMI" >
&ltmy:name >Dublin Core Metadata Initiative &lt/my:name >
&lt/rdf:Description >
&lt/rdf:RDF >

B.12 예제 12

예시 12의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
&ltrdf:Description rdf:about="http://dublincore.org/pages/home" >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&ltdcterms:publisher >
&ltrdf:Description rdf:about="http://예제.org/agents/DCMI" >
&ltrdf:value >Dublin Core Metadata Initiative &lt/rdf:value >
&lt/rdf:Description >
&lt/dcterms:publisher >
&lt/rdf:Description >
&lt/rdf:RDF >

B.13 예제 13

예시 13의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:dcam="http://purl.org/dc/dcam/" >
&ltrdf:Description rdf:about="http://dublincore.org/pages/home" >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&ltdcterms:publisher >
&ltrdf:Description rdf:about="http://예제.org/agents/DCMI" >
&ltrdf:value >Dublin Core Metadata Initiative &lt/rdf:value >
&lt/rdf:Description >
&lt/dcterms:publisher >
&ltdcterms:subject rdf:parseType="Resource" >
&ltdcam:memberOf rdf:resource="http://purl.org/dc/terms/LCSH" / >
&ltrdf:value >Metadata &lt/rdf:value >
&lt/dcterms:subject >
&lt/rdf:Description >
&lt/rdf:RDF >

B.14 예제 14

예시 14의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:dcam="http://purl.org/dc/dcam/" >
&ltrdf:Description rdf:about="http://dublincore.org/pages/home" >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&ltdcterms:publisher >
&ltrdf:Description rdf:about="http://예제.org/agents/DCMI" >
&ltrdf:value >Dublin Core Metadata Initiative &lt/rdf:value >
&lt/rdf:Description >
&lt/dcterms:publisher >
&ltdcterms:subject rdf:parseType="Resource" >
&ltdcam:memberOf rdf:resource="http://purl.org/dc/terms/LCSH" / >
&ltrdf:value >Metadata &lt/rdf:value >
&lt/dcterms:subject >
&ltdcterms:isPartOf rdf:resource="http://dublincore.org/site" >
&lt/rdf:Description >
&lt/rdf:RDF >

B.15 예제 15

예시 15의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:dcam="http://purl.org/dc/dcam/" >
&ltrdf:Description rdf:about="http://dublincore.org/pages/home" >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&ltdcterms:publisher >
&ltrdf:Description rdf:about="http://예제.org/agents/DCMI" >
&ltrdf:value >Dublin Core Metadata Initiative &lt/rdf:value >
&lt/rdf:Description >
&lt/dcterms:publisher >
&ltdcterms:subject rdf:parseType="Resource" >
&ltdcam:memberOf rdf:resource="http://purl.org/dc/terms/LCSH" / >
&ltrdf:value >Metadata &lt/rdf:value >
&lt/dcterms:subject >
&ltdcterms:isPartOf rdf:resource="http://dublincore.org/site" >
&lt/rdf:Description >
&lt/rdf:RDF >

B.16 예제 16

예시 16의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:dcam="http://purl.org/dc/dcam/" >
&ltrdf:Description rdf:about="http://dublincore.org/pages/home" >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&ltdcterms:publisher >
&ltrdf:Description rdf:about="http://예제.org/agents/DCMI" >
&ltrdf:value >Dublin Core Metadata Initiative &lt/rdf:value >
&lt/rdf:Description >
&lt/dcterms:publisher >
&ltdcterms:subject rdf:parseType="Resource" >
&ltdcam:memberOf rdf:resource="http://purl.org/dc/terms/LCSH" / >
&ltrdf:value >Metadata &lt/rdf:value >
&ltrdf:value >Metadonnees &lt/rdf:value >
&lt/dcterms:subject >
&ltdcterms:isPartOf rdf:resource="http://dublincore.org/site" / >
&lt/rdf:Description >
&lt/rdf:RDF >

B.17 예제 17

예시 17의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
&ltrdf:Description rdf:about="http://dublincore.org/pages/home" >
&ltdcterms:title xml:lang="en-GB" >DCMI Home Page &lt/dcterms:title >
&ltdcterms:publisher >
&ltrdf:Description rdf:about="http://예제.org/agents/DCMI" >
&ltrdf:value >Dublin Core Metadata Initiative &lt/rdf:value >
&lt/rdf:Description >
&lt/dcterms:publisher >
&ltdcterms:date >2005-05-05 &lt/dcterms:date >
&lt/rdf:Description >
&lt/rdf:RDF >

B.18 예제 18

예시 18의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
&ltrdf:Description rdf:about="http://dublincore.org/pages/home" >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&ltdcterms:publisher >
&ltrdf:Description rdf:about="http://예제.org/agents/DCMI" >
&ltrdf:value >Dublin Core Metadata Initiative &lt/rdf:value >
&lt/rdf:Description >
&lt/dcterms:publisher >
&ltdcterms:date rdf:datatype="http://www.w3.org/2001/XMLSchema#date" >2005-05-05 &lt/dcterms:date >
&lt/rdf:Description >
&lt/rdf:RDF >

B.19 예제 19

예시 19의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
&ltrdf:Description rdf:about="http://dublincore.org/pages/home" >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&ltdcterms:description rdf:parseType="Literal" >
&ltdiv xmlns="http://www.w3.org/1999/xhtml" >
&ltp >The DCMI home page provides an overview of the content of the
&lta title="DCMI Web Site" href="http://dublincore.org/" >DCMI Web
site &lt/a >. It also displays current news items. &lt/p >
&lt/div >
&lt/dcterms:description >
&lt/rdf:Description >
&lt/rdf:RDF >

B.20 예제 20

예시 20의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:my="http://my.예제.org/terms/" >
&ltrdf:Description rdf:about="http://dublincore.org/pages/home" >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&ltdcterms:publisher rdf:resource="http://예제.org/agents/DCMI" / >
&lt/rdf:Description >
&ltrdf:Description rdf:about="http://dublincore.org/pages/althome" >
&ltdcterms:title >DCMI Alternative Home Page &lt/dcterms:title >
&ltdcterms:publisher rdf:resource="http://예제.org/agents/DCMI" / >
&lt/rdf:Description >
&ltrdf:Description rdf:about="http://예제.org/agents/DCMI" >
&ltmy:name >Dublin Core Metadata Initiative &lt/my:name >
&lt/rdf:Description >
&lt/rdf:RDF >

B.21 예제 21

예시 21의 DC-DS-XML 사례는 다음과 같은 RDF 그래프를 표현한다:

&lt?xml version="1.0" encoding="UTF-8" ? >
&ltrdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:my="http://my.예제.org/terms/" >
&ltrdf:Description rdf:about="http://dublincore.org/pages/home" >
&ltdcterms:title >DCMI Home Page &lt/dcterms:title >
&ltdcterms:publisher rdf:nodeID="DCMI" / >
&lt/rdf:Description >
&ltrdf:Description rdf:about="http://dublincore.org/pages/althome" >
&ltdcterms:title >DCMI Alternative Home Page &lt/dcterms:title >
&ltdcterms:publisher rdf:nodeID="DCMI" / >
&lt/rdf:Description >
&ltrdf:Description rdf:nodeID="DCMI" >
&ltmy:name >Dublin Core Metadata Initiative &lt/my:name >
&lt/rdf:Description >
&lt/rdf:RDF >

참고문헌

[ABSTRACT-MODEL]
DCMI 추상 모델 (DCMI Abstract Model) DCMI 권고안 (DCMI Recommendation). 2007-06-04
http://dublincore.org/documents/2007/06/04/abstract-model/

[DC-DSP]
기술 집합 프로파일: 더블린 코어 어플리케이션 프로파일을 위한 제약 언어 (Description Set Profiles: A constraint language for Dublin Core Application Profiles) DCMI 워킹 초안 (DCMI Working Draft). 2008-03-31
http://dublincore.org/documents/2008/03/31/dc-dsp/

[DC-RDF]
자원기술프레임워크 (RDF)를 사용하여 더블린 코어 메타데이터를 표현하기 (Expressing Dublin Core metadata using the Resource Description Framework (RDF)) DCMI 권고안 (DCMI Recommendation). 2008-01-14
http://dublincore.org/documents/2008/01/14/dc-rdf/

[DC-TEXT]
DC-Text 포맷을 사용하여 더블린 코어 메타데이터를 표현하기 (Expressing Dublin Core metadata using the DC-Text format) DCMI 권고안 자원 (DCMI Recommended Resource). 2007-12-03
http://dublincore.org/documents/2007/12/03/dc-text/

[DCAP]
더블린 코어 어플리케이션 프로파일을 위한 싱가포르 프레임워크 (The Singapore Framework for Dublin Core Application Profiles) 2008-01-14
http://dublincore.org/documents/2008/01/14/singapore-framework//

[GRDDL]
언어들의 방언으로부터의 자원 기술들을 수집하기 (Gleaning Resource Descriptions from Dialects of Languages (GRDDL)) W3C 권고안 2007년 9월 11일 (W3C Recommendation 11 September 2007)
http://www.w3.org/TR/2007/REC-grddl-20070911/

[RDFXML]
RDF/XML 구문 규격 (개정판) (RDF/XML Syntax Specification (Revised)) W3C 권고안 2004년 2월 10일 (W3C Recommendation 10 February 2004)
http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/

[RFC3986]
Berners-Lee, T., R. Fielding, L. Masinter. RFC 3986: Uniform Resource Identifier (URI): Generic Syntax. Internet Engineering Task Force (IETF). January 2005.
http://www.ietf.org/rfc/rfc3986.txt

[RFC4646]
Phillips, A., M. Davis. RFC 4646: Tags for Identifying Languages. Internet Engineering Task Force (IETF). September 2006.
http://www.ietf.org/rfc/rfc4646.txt

[XML]
확장 마크업 언어 (XML) 1.0 (4판) (Extensible Markup Language (XML) 1.0 (Fourth Edition)) W3C 권고안 2006년 8월 16일 (W3C Recommendation 16 August 2006), 2006년 9월 29일에 편집됨
http://www.w3.org/TR/2006/REC-xml-20060816/

[XMLSCHEMA]
XML 스키마 파트 0: 입문서 2판 (XML Schema Part 0: Primer Second Edition) W3C 권고안 2004년 10월 28일 (W3C Recommendation 28 October 2004)
http://www.w3.org/TR/2004/REC-xmlschema-0-20041028/

정오표
2009-08-27. 부정확한 "대체 (Replaces)" 링크를 수정함 ("http://dublincore.org/documents/2006/05/06/dc-xml/"를 가리키고 있었음).