DC-HTML

작성자 :
Pete Johnston
Eduserv Foundation, 영국
작성자 :
Andy Powell
Eduserv Foundation, 영국
발행일 :
2008-08-04
식별자 :
http://dublincore.org/documents/2008/08/04/dc-html/
대체함 :
http://dublincore.org/documents/2003/11/30/dcq-html/
대체함 :
http://dublincore.org/documents/2007/11/05/dc-html/
대체됨 :
적용 안됨
최신 버전 :
http://dublincore.org/documents/dc-html/
문서의 지위 :
문서의 지위: 이 문서는 DCMI 권고안(DCMI Recommendation)이다
해설 :
이 문서는 더블린 코어 메타데이터 기술 집합이 HTML/XHTML <meta > 와 <link > 요소들에서 어떻게 부호화될 수 있는지를 설명한다. 이 문서는 HTML 규격에 의해 정의된 HTML 메타 데이터 프로파일 (meta data profile)이다.

목차

  1. 서론
  2. DCMI 추상 모델 (Abstract Model)과 DC-HTML
  3. DC-HTML 구문 (DC-HTML Syntax)의 특징들
  4. DC-HTML 메타 데이터 프로파일 (DC-HTML Meta Data Profile)
  5. 참고 자료 (Addendum)
  6. 부록 A (Appendix A). DC-TEXT 예시들의 표현
  7. 부록 B (Appendix B). RDF/XML 예시들의 표현
  8. 참고 문헌
  9. 감사의 말

1. 서론

이 문서는 X/HTML 요소와 속성을 사용하여 X/HTML 웹 페이지 내에서 표현될 수 있는 DC 메타데이터 기술 집합 (description set)에 의한 관행들의 집합을 구체화한다. 공식적으로, 이 문서는 HTML과 XHTML를 위한 메타 데이터 프로파일 (meta data profile)을 정의한다; 이 프로파일은 http://dublincore.org/documents/2008/08/04/dc-html/ URI에 의해 식별된다. 이 프로파일은 본 문서에서는 "DC-HTML" 메타 데이터 프로파일이라고 지칭된다.

이 DCMI 추상 모델 (DCMI Abstract Model) [ABSTRACT-MODEL]의 "기술 집합 모델 (Description Set Model)"은 DC 메타데이터 기술 집합을 구성하는 구성물들을 설명한다. DC 메타데이터 기술 집합을 X/HTML 문서 내에서 표현하기 위하여, 이러한 구성물들은 이 X/HTML 문서 내에서 요소들로서 표현되어야 한다, 예: X/HTML 요소들 (elements)과 속성들 (attributes)로서와 요소 컨텐트 (element content)와 속성 값 (attribute values)들로서.

이 프로파일은 오직 X/HTML <meta > 와 <link > 요소 (elements)와 이들의 속성들 (attributes)만을 사용할 수 있다.

1.1 DC-HTML과 GRDDL

W3C 권고안 (Recommendation)인 언어들의 방언으로부터의 자원 기술들을 수집하기 (Gleaning Resource Descriptions from Dialects of Languages) [GRDDL]는 XML 문서를 이 문서로부터 RDF 트리플 집합을 추출하기 위한 방법과 연관시키기 위한 관행의 집합을 설명한다. GRDDL에 의해 정의된 방법들 중 하나는 프로파일 변환 (Profile Transformation)을 XHTML 메타 데이터 프로파일 (meta data profile)과 연관시키는 것이다.

The GRDDL Profile Transformation for DC-HTML 메타 데이터 프로파일 (DC-HTML Meta Data Profile) is http://purl.org/dc/transform/dc-html-20080804-grddl/dc-html2rdfxml.xsl.

GRDDL, XML 및 객체 참조 (Entity References) [2010년 5월 17일에 추가됨]

GRDDL 규격은 GRDDL XML 프로세서가 문서에 의해 참조되는 DTDs와 스키마를 처리하지 못할 수도 있다는 것을 언급하며, 다음을 권고한다:

문서 저자들 중에서도 특히 GRDDL이 사용 될 때 자신들의 문서가 명확하기를 바라는 XHTML 문서 저자들은 외부 DTD 하위 집합 (external DTD subset)에 대한 의존을 피해야 한다; 구체적으로는:
  • XHTML 문서 내의 XHTML 네임스페이스 선언 (namespace declaration)이나 XML 문서에서의 적절한 네임스페이스를 명확하게 포함해야 한다.
  • XML 규격의 부분 4.5에 목록으로 제시된 것들을 제외하고는 객체 참조 (entity references)를 사용하는 것을 피해야 한다.
  • 그리고, 더 일반적으로는, 독립 문서 유효성 제약 (standalong document validity constraint)을 위해 목록으로 제시된 규칙들을 따라야 한다.

따라서, DC-HTML 프로파일을 사용하는 XHTML 문서들은 XML 규격 자체 (( &, <, >, ', ")에 의해 미리 정의된 다섯 개의 객체 참조 (entity references)외의 다른 객체 참조 는 포함시키기 않아야 한다. 숫자 문자 참조 ( © or &#xA9와 같은; 저작권 표시를 위함)는 지원된다.

2. DCMI 추상 모델 (Abstract Model)과 DC-HTML

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

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

이 문서 내에 기술된 관행들은 DCAM "기술 집합 모델 (description set model)"의 하위 집합을 다음과 같이 구현한다.

  • 하나의 기술 집합 (description set)은 하나의 기술 (description)로 구성됨
  • 하나의 기술 (description)은 다음으로 구성됨
    • 하나의 기술된 자원 URI (described resource URI)와
    • 하나 혹은 그 이상의 문장들 (statements)
  • 하나의 문장 (statement)은 다음으로 구성됨
    • 정확히 하나의 속성 URI (property URI)와
    • 정확히 하나의 값 표현 (value surrogate)
  • 하나의 값 표현 (value surrogate)은 문자적 값 표현 (literal value surrogate)이거나 비문자적 값 표현 (non-literal value surrogate)임
    • 하나의 문자적 값 표현 (literal value surrogate)은 다음으로 구성됨
      • 정확히 하나의 값 문자열 (value string)
    • 하나의 비문자적 값 표현 (non-literal value surrogate)은 다음으로 구성됨
      • 정확히 하나의 값 URI (value URI)
      • 0 혹은 하나의 일반 값 문자열들 (plain value strings)
  • 하나의 값 문자열 (value string) 은 일반 값 문자열 (plain value string)이거나 유형화된 값 문자열 (typed value string)임
    • 하나의 일반 값 문자열 (plain value string)은 값 문자열 언어 (value string language)과 연관이 있을 수 있음
    • 하나의 유형화된 값 문자열 (typed value string)은 구문 부호화 체계 URI (syntax encoding scheme URI)와 연관이 있을 수 있음

다음 표에서 이 기술 집합 (description set)의 요소들 전체 집합과 DC-HTML 메타 데이터 프로파일 (meta data profile)에 의해 지원되는 하위 집합 사이의 차이를 요약하여 보여준다.

차이점
요소 DCAM 기술 모델 (DCAM Description Model) DC-HTML
요소 DCAM 기술 모델 (DCAM Description Model) DC-HTML
기술 집합 (description set) 하나 하나
기술 (description) 하나에서 여러 개의 기술들 (One-to-many descriptions) 하나의 기술 (One description)
기술된 자원 URI (described resource URI) 기술당 하나 (One per description); 모든 URI (any URI) 기술당 하나 (One per description); 문서 URI (Document URI)/기본 URI (Base URI)
문장 (statement) 기술당 하나에서 여러 개의 문장들 (One-to-many statements per description) 기술당 하나에서 여러 개의 문장들 (One-to-many statements per description)
속성 URI (property URI) 문장당 하나 (One per statement); 모든 URI (any URI) 문장당 하나 (One per statement); 모든 URI (any URI)
문자적 값 표현 (literal value surrogate) 문장당 하나 (One per statement) 문장 당 하나 (One per statement); 부분적 지원 (partial support)
문자적 값 표현 (literal value surrogate) / 값 문자열 (value string) 문자적 값 표현당 하나 (One per literal value surrogate) 문자적 값 표현당 하나 (One per literal value surrogate); 부분적 지원 (partial support)
문자적 값 표현 (literal value surrogate) / 값 문자열 언어 (value string language) 값 문자열당 0에서 하나 (Zero-to-one per value string) 값 문자열당 0에서 하나 (Zero-to-one per value string)
문자적 값 표현 (literal value surrogate) / SES URI (SES URI) 값 문자열당 0에서 하나 (Zero-to-one per value string) 값 문자열당 0에서 하나 (Zero-to-one per value string); XML 문자적 데이터유형은 지원 안됨 (XML Literal datatype not supported)
비문자적 값 표현 (non-literal value surrogate) 문장당 하나 (One per statement) 문장 당 하나 (One per statement); 부분적 지원 (partial support)
비문자적 값 표현 (non-literal value surrogate) / 값 문자열 (value string) 비문자적 값 표현당 0에서 여러 개 (Zero-to-many per non-literal value surrogate) 비문자적 값 표현당 0에서 하나 (Zero-to-one per non-literal value surrogate); 부분적 지원 (partial support)
비문자적 값 표현 (non-literal value surrogate) / 값 문자열 언어 (value string language) 값 문자열당 0에서 하나 (Zero-to-one per value string) 값 문자열당 0에서 하나 (Zero-to-one per value string)
비문자적 값 표현 (non-literal value surrogate) / SES URI (SES URI) 값 문자열당 0에서 하나 (Zero-to-one per value string) 지원 안됨
비문자적 값 표현 (non-literal value surrogate) / 값 URI (value URI) 비문자적 값 표현당 0에서 하나 (Zero-to-one per non-literal value surrogate) 비문자적 값 표현당 하나 (One per non-literal value surrogate)
문자적 값 표현 (non-literal value surrogate) / VES URI (VES URI) 비문자적 값 표현당 0에서 하나 (Zero-to-one per non-literal value surrogate) 지원 안됨

예: 여기의 관행들은 하나의 간략 기술 (description)를 포함하는 기술 집합 (description set)과 값 표현당 (value surrogate) 하나의 값 문자열 (value string)의 최대치를 지원한다. 비문자적 값 표현 (non-literal value surrogate)에 있어서, 하나의 값 URI (value URI)는 반드시 제공되어야 하며, 하나의 값 문자열 (value string)은 반드시 일반 값 문자열 (plain value string)이어야 한다. 어휘 부호화 체계 URI (vocabulary encoding scheme URI)의 제공은 지원되지 않는다.

3. DC-HTML 구문 (DC-HTML Syntax)의 특징들

3.1 DC-HTML에서의 URIs

DCAM은 기술된 자원과 메타데이터 용어들 (속성 (properties), 클래스 (classes), 어휘 부호화 체계 (vocabulary encoding schemes) 및 구문 부호화 체계 (syntax encoding schemes)) 모두를 지칭하기 위하여 통합 자원 식별자 (Uniform Resource Identifiers, URIs) [RFC3986]를 사용한다.

DC-HTML 프로파일 내에서, 이러한 URI들은 X/HTML 속성 값으로 부호화 된다. 이 문서의 후반부는 서로 다른 X/HTML 속성들의 사용에 관하여 자세히 다룬다. 이 부분의 목적은 이러한 URI들을 DC-HTML에서 표현하는 것에 관한 일반적인 사항들을 짚어본다.

3.1.1 URI 참조 (URI references)

DC-HTML 프로일에서, 값 URI들은 X/HTML 속성 값들로서 사용됨으로써 URI 참조 (URI references)로서 부호화된다. URI 참조는 URI이거나 상대적 참조 (relative reference)이다 [RFC3986]

URI는 전체가 다 표현 될 수도 있다. 다음 예시는 href 속성의 값으로서의 값 URI (value URI)를 보여준다.

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

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" >
<link rel="DCTERMS.subject" href="http://Example.org/topics/archives" >
</head >
<body >
</body >
</html >

예시 2: 속성 값 (attribute value)으로서의 URI (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" / >
<link rel="DCTERMS.subject" href="http://Example.org/topics/archives" / >
</head >
<body >
</body >
</html >

값들로서의 URI들을 가진 DC-HTML 내 모든 속성들을 위하여, 값은 상대적 참조 (relative reference)일 수도 있다. 이 상대적 참조는 base 요소의 href 속성 값으로부터 획득되거나 문서 자체의 URI로부터 획득된 기본 URI (base URI)에 따라서 결정된다. 다음의 예시에서, href 속성의 값은 상대적 참조이다. 이 상대적 참조는 대상 URI인 http://example.org/docs/doc123를 획득하기 위해서 base 요소의 href 속성에 의해 제공되는 기본 URI에 따라서 결정된다:

예시 3: 속성 값 (attribute value)으로서의 상대적 참조 (relative reference) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<base href="http://Example.org/docs/" >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" >
<link rel="DCTERMS.isReferencedBy" href="doc123" >
</head >
<body >
</body >
</html >

예시 4: 속성 값 (attribute value)으로서의 상대적 참조 (relative reference) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<base href="http://Example.org/docs/" >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" / >
<link rel="DCTERMS.isReferencedBy" href="doc123" / >
</head >
<body >
</body >
</html >
3.1.2 URIs, DC-HTML 접두사 이름 (DC-HTML Prefixed Names) 및 네임스페이스 선언 (Namespace Declarations)

DC-HTML에서, 속성 URIs (property URIs)와 구문 부호화 체계 URIs (syntax encoding scheme URIs)는 DC-HTML 접두사 이름 (DC-HTML Prefixed Names)으로서 표현된다.

DC-HTML 접두사 이름 (DC-HTML Prefixed Name)은 DC-HTML 포맷에서 사용되는 URI를 위한 축약형이다. DC-HTML 접두사 이름은 마침표 (".")와 "국부적 이름 (local name)"이 뒤이어 붙게 되는 "접두사 (prefix)"로 구성된다.

DC-HTML 접두사 이름 (DC-HTML Prefixed Name) 내 "접두사 (prefix)"는 네임스페이스 선언 요소 (Namespace Declaration Element) (아래의 네임스페이스 선언 요소 부분을 참조하기 바란다)를 사용하여 생성된 네임스페이스 선언 (namespace declaration)을 사용한 "네임스페이스 URI"와 연관이 있다. DC-HTML 접두사 이름 (DC-HTML Prefixed Name)에 의해 표현되는 URI는 관련 접두사를 가진 "네임스페이스 URI (namespace URI)"와 "국부적 이름 (local name)"을 연결시킴으로써 결정된다.

DC-HTML 개체를 생성함으로써 기술 집합 (description set)을 "부호화 (encoding)"하는 소프트웨어 어플리케이션에 있어서, URI를 표현하기 위한 DC-HTML 접두사 이름 (DC-HTML Prefixed Name)은 다음에 의해 결정된다.

  • URI를 국부적 이름 (URI의 길게 이어진 문자들)과 네임스페이스 URI (URI의 이전 부분)로 구성된 한 쌍으로 나누고,
  • 이 네임스페이스 URI를 위한 네임스페이스 선언 요소 (Namespace Declaration element)를 제공한다 (네임스페이스 선언 내와 DC-HTML 접두사 이름 내 (DC-HTML Prefixed Name)에서 접두사를 사용함으로써).

이것은 하나의 URI를 위해서 하나 이상의 가능한 DC-HTML 접두사 이름 (DC-HTML Prefixed Name)이 있을 수 있음을 의미한다는 것을 알아두어야 한다. 예를 들어, ttp://purl.org/dc/terms/title URI는 다음의 어떤 쌍들 (네임스페이스 URI (namespace URI)와 국부적 이름 (local name))로도 표현 될 수 있다

커뮤니티들은 일반적으로는 DC-HTML 접두사 이름 (DC-HTML Prefixed Name)에 대해서는 하나의 URI를 사용하게 하는 관행을 정하는데, 특히 용어들 중 속성, 클래스, 어휘 부호화 체계 및 구문 부호화 체계 (properties, classes, vocabulary encoding schemes and syntax encoding schemes) 용어들의 URIs에 대해서 그러하다. 그러나 이론적으로는 이 네 개의 형식들이 모두 개체의 해석을 변환시키지 않은채 효율적으로 사용될 수 있어야 한다. 모든 DCMI 용어들에 대하여, DCMI 커뮤니티에 의해 사용되는 이 관행은 URI 용어를 나누어 가장 오른쪽 '/' (사선) 옆에 이 확장된 이름을 쪼갠 문자를 적게 된다 (상위의 각 예시들의 첫 부분처럼). 또한, DC-HTML Prefixed Name 내의 접두사를 위해 사용되는 이 문자들은 중요하지 않다. 그러나 커뮤니티들은 인간 가독성을 높이기 위해서 하나의 접두사의 공통된 사용에 관한 하나의 관행을 종종 채택한다.

다음의 예시들은 하나의 네임스페이스 선언 (namespace declaration)과 meta 요소의 name 속성 값을 위한 DC-HTML 접두사 이름 (DC-HTML Prefixed Name)의 사용을 보여준다:

5: 속성 값 (attribute value)으로서의 DC-HTML 접두사 이름 (DC-HTML Prefixed Name) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" >
<meta name="DC.title" content="Services to Government" >
</head >
<body >
</body >
</html >

예시 6: 속성 값 (attribute value)으로서의 DC-HTML 접두사 이름 (DC-HTML Prefixed Name) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" / >
<meta name="DC.title" content="Services to Government" / >
</head >
<body >
</body >
</html >

DC-HTML 접두사 이름 (DC-HTML Prefixed Name)에서, 접두사 (prefix)는 첫 번째 마침표 앞에 나오는 부분이다; 마침표 이후의 나머지 문자열은 "구부적 이름 (local name)"으로 취급되며, "네임스페이스 URI (namespace URI)"에 첨부된다. DC-HTML 접두사 이름 (DC-HTML Prefixed Name)이 하나 이상의 마침표를 포함한다면, 접두사는 첫 번째 마침표 앞에 나오는 부분이고, 국부적 이름은 첫 번째 마침표 이후의 나머지 이름이다. 첫 번째 마침표 이후의 마침표들은 단순히 국부적 이름의 부분을 형성할 뿐이다.

다음의 예시에서, DC-HTML 접두사 이름 (DC-HTML Prefixed Name)인 "XX.date.removed"는 http://example.org/terms/date.removed URI에 상응한다.

예시 7: 속성 값 (attribute value)으로서의 DC-HTML 접두사 이름 (DC-HTML Prefixed Name) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.XX" href="http://Example.org/terms/" >
<meta name="XX.date.removed" content="2007-05-05" >
</head >
<body >
</body >
</html >

예시 8: 속성 값 (attribute value)으로서의 DC-HTML 접두사 이름 (DC-HTML Prefixed Name) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.XX" href="http://Example.org/terms/" / >
<meta name="XX.date.removed" content="2007-05-05" / >
</head >
<body >
</body >
</html >

만약 DC-HTML 접두사 이름 (DC-HTML Prefixed Name)에서 사용되는 이 접두사가 네임스페이스 선언 (namespace declaration) 내 URI와 관련이 없다면, 아무런 URI도 이 DC-HTML 접두사 이름을 위하여 생성될 수 없다. 만약 이 접두사가 다수의 URI들과 연관된다면 (비록 다수의 네임스페이스 선언들일지라도), 이 접두사는 DC-HTML 개체 내에서 이 접두사를 위한 가장 최근의 선언에서 구체화된 네임스페이스 URI와 연관이 있다.

다음의 예시들에서, DC-HTML 접두사 이름 (DC-HTML Prefixed Name)에서 접두사 "XX"가 사용되지만, 이 접두사를 위한 네임스페이스 선언은 없다. 그리고 meta 요소 내 name 속성의 값을 위한 URI가 생성되지 않는다.

예시 9: 네임스페이스 선언 (Namespace Declaration)이 없는 상태에서의 속성 값 (attribute value)으로서의 DC-HTML 접두사 이름 (DC-HTML Prefixed Name) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" >
<meta name="DC.title" content="Services to Government" >
<meta name="XX.approved" content="2007-01-05" >
</head >
<body >
</body >
</html >

예시 10: 네임스페이스 선언 (Namespace Declaration)이 없는 상태에서의 속성 값 (attribute value)으로서의 DC-HTML 접두사 이름 (DC-HTML Prefixed Name) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" / >
<meta name="DC.title" content="Services to Government" / >
<meta name="XX.approved" content="2007-01-05" / >
</head >
<body >
</body >
</html >

다음의 예시들에서, DC-HTML 접두사 이름 (DC-HTML Prefixed Name)에서 접두사 "XX"가 사용되며, 이 접두사를 위해서는 두 개의 네임스페이스 선언 (namespace declaration)이 존재한다. 두 번째 네임스페이스 선언은 meta 요소 내 name 속성의 값으로부터 http://your.example.org/terms/approved URI를 생성하기 위해 사용된다.

예시 11: 다수의 네임스페이스 선언 (Namespace Declaration)가 있는 속성 값 (attribute value)으로서의 DC-HTML 접두사 이름 (DC-HTML Prefixed Name) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" >
<link rel="schema.XX" href="http://my.org/terms/" >
<link rel="schema.XX" href="http://your.org/terms/" >
<meta name="DC.title" content="Services to Government" >
<meta name="XX.approved" content="2007-01-05" >
</head >
<body >
</body >
</html >

예시 12: 다수의 네임스페이스 선언 (Namespace Declaration)가 있는 속성 값 (attribute value)으로서의 DC-HTML 접두사 이름 (DC-HTML Prefixed Name) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" / >
<link rel="schema.XX" href="http://my.org/terms/" / >
<link rel="schema.XX" href="http://your.org/terms/" / >
<meta name="DC.title" content="Services to Government" / >
<meta name="XX.approved" content="2007-01-05" / >
</head >
<body >
</body >
</html >

4. DC-HTML 메타 데이터 프로파일 (DC-HTML Meta Data Profile)

4.1 프로파일 속성 값 (Profile Attribute Value)

이러한 관행들이 X/HTML 문서 내 DC 메타데이터 기술 집합 (DC metadata description set)을 표현하기 위해 사용되는 곳에서, X/HTML head 요소 내 profile 속성의 값은 반드시 이 X/HTML 메타데이터 프로파일의 URI인 http://dublincore.org/documents/2008/08/04/dc-html/를 포함해야 한다.

4.2 DC-HTML 네임스페이스 선언 (DC-HTML Namespace Declarations)

DC-HTML 네임스페이스 선언 (DC-HTML namespace declaration)은 URI를 접두사와 연관시키기 때문에, 이 접두사가 DC-HTML 접두사 이름 (DC-HTML Prefixed Name)에서 사용될 때, 이 URI는 "네임스페이스 URI (namespace URI)"로서 사용된다. 네임스페이스 선언은 X/HTML link 요소와 rel 속성의 값을 위한 구체적인 관행을 사용하여 생성된다. DC-HTML 프로파일에서, schema. 문자로 시작하는 값을 가진 rel 속성의 X/HTML link 요소는 네임스페이스 선언을 표현한다.

DC-HTML 네임스페이스 선언은 반드시 다음을 포함해야 한다:

  • schema. 문자 뒤에 나오는 X/HTML link 요소 내 rel 속성의 값의 일부로서 표현되는 하나의 접두사
  • X/HTML link 요소 내 href 속성의 값에 의해 표현되는 하나의 네임스페이스 URI

다음의 예시에서, 선언들은 두 개의 접두사들을 위해 제공되며, 각 접두사는 DC-HTML 접두사 이름 (DC-HTML Prefixed Name)에서 연속적으로 사용된다.

예시 13: 네임스페이스 선언 (Namespace Declaration) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" >
<link rel="schema.MARCREL" href="http://www.loc.gov/loc.terms/relators/" >
<meta name="DC.title" content="Services to Government" >
<link rel="MARCREL.EDT" href="http://Example.org/agents/DeptOfObfuscation" >
</head >
<body >
</body >
</html >

예시 14: 네임스페이스 선언 (Namespace Declaration) (HTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" / >
<link rel="schema.MARCREL" href="http://www.loc.gov/loc.terms/relators/" / >
<meta name="DC.title" content="Services to Government" / >
<link rel="MARCREL.EDT" href="http://Example.org/agents/DeptOfObfuscation" / >
</head >
<body >
</body >
</html >
4.3 기술 집합 (Description Set)을 부호화하기

하나의 기술 집합 (description set)은 하나의 기술 (description)로 구성된다.

DC-HTML 프로파일에서, 이 기술 집합 (description set)은 명확하게 표현이 되지 않지만, 표현되는 문장들 (statements)은 기술 집합 (description set)내에 있는 하나의 기술 (description)을 구성한다.

4.4 기술 (Description)를 부호화하기

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

DC-HTML 프로파일에서, 이 기술 집합 (description set)은 명확하게 표현이 되지 않지만, 표현되는 문장들 (statements)은 기술 집합 (description set)내에 있는 하나의 간략 기술 (description)를 구성한다.

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

하나의 기술 (description)은 기술된 자원 URI (Described Resource URI)와 관련이 있다.

DC-HTML 프로파일에서, 이 기술된 자원 URI (Described Resource URI)는 X/HTML 문서의 URI이다.

4.5 문장 (Statement)을 부호화하기

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

DC-HTML 프로파일에서, 각 문장 (statement)은 X/HTML meta 요소 혹은 X/HTML link 요소로서 표현된다. X/HTML 요소의 선택은 문장 (statement)이 문자적 값 표현 (literal value surrogate)을 포함하는지 아니면 비문자적 값 표현 (non-literal value surrogate)을 포함하는지에 달려있다.

아래 예시들은 두 개의 문장 (statements)으로 구성된 하나의 기술 (desription)를 보여준다.

예시 15: meta 및 link 요소들로서의 문장들 (Statements) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" >
<link rel="schema.MARCREL" href="http://www.loc.gov/loc.terms/relators/" >
<meta name="DC.title" content="Services to Government" >
<link rel="MARCREL.EDT" href="http://Example.org/agents/DeptOfObfuscation" >
</head >
<body >
</body >
</html >

예시 16: meta 및 link 요소들로서의 문장들 (Statements) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" / >
<link rel="schema.MARCREL" href="http://www.loc.gov/loc.terms/relators/" / >
<meta name="DC.title" content="Services to Government" / >
<link rel="MARCREL.EDT" href="http://Example.org/agents/DeptOfObfuscation" / >
</head >
<body >
</body >
</html >
4.5.1 문자적 값 표현 (Literal Value Surrogate)을 포함하는 문장 (Statement)을 부호화하기

DC-HTML 프로파일에서, 문자적 값 표현 (literal value surrogate)을 포함하는 각 문장 (statement)은 X/HTML meta 요소로서 표현된다.

4.5.1.1 속성 URI (Property URI)

하나의 문장 (statement)은 정확히 하나의 속성 URI (property URI)를 포함한다.

DC-HTML 프로파일에서, 문자적 값 표현 (literal values surrogate)을 포함하는 문장 (statement) 내 속성 URI (property URI)는 X/HTML meta 요소 내 name 속성의 값인 DC-HTML 접두사 이름 (DC-HTML Prefixed Name)으로서 표현된다.

아래 예시들은 속성 URI (property URI)가 http://purl.org/dc/terms/title인 하나의 간략 문장 (statement)으로 구성된 하나의 기술 (description)를 보여준다.

예시 17: name 속성의 값으로서의 속성 URI (Property URI) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" >
<meta name="DC.title" content="Services to Government" >
</head >
<body >
</body >
</html >

예시 18: name 속성의 값으로서의 속성 URI (Property URI) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" / >
<meta name="DC.title" content="Services to Government" / >
</head >
<body >
</body >
</html >
4.5.1.2 문자적 값 표현을 부호화하기 (Literal Value Surrogate)

문자적 값 표현 (literal value surrogate)은 정확히 하나의 값 문자열 (value string)로 구성된다.

DC-HTML 프로파일에서, 문자적 값 표현 (literal values surrogate) 내 값 문자열 (value string)은 X/HTML meta 요소 내 몇몇 속성들의 값들의 조합에 의해 표현된다.

값 문자열은 일반 값 문자열 (plain value string)이나 유형화된 값 문자열 (typed value string)이다.

일반 값 문자열 (plain value string)은 값 문자열 언어 (value string language)와 관련될 수 있다.

DC-HTML 프로파일에서, 이 문자열 자체는 X/HTML meta 요소 내 content 속성의 값으로서 표현되며, 값 문자열 언어 (value string language)는 meta 요소 내 lang (HTML)이나 xml:lang (XHTML) 속성의 값에 의해 표현된다.

아래 예시들은 값 문자열 언어 (value string language)가 없는 일반 값 문자열 (plain value string)로 구성된 문자적 값 표현 (literal value surrogate)을 가진 하나의 간략 문장 (statement)으로 구성된 하나의 기술 (description)를 보여준다.

예시 20: content 속성의 값으로서의 문자적 값 표현 일반 값 문자열 (Literal Value Surrogate Plain Value String) (XHTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" >
<meta name="DC.title" content="Services to Government" >
</head >
<body >
</body >
</html >

예시 20: content 속성의 값으로서의 문자적 값 표현 일반 값 문자열 (Literal Value Surrogate Plain Value String) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" / >
<meta name="DC.title" content="Services to Government" / >
</head >
<body >
</body >
</html >

아래 예시들은 값 문자열 언어 (value string language)를 포함하는 일반 값 문자열 (plain value string)로 구성된 문자적 값 표현 (literal value surrogate)을 가진 하나의 간략 문장 (statement)으로 구성된 하나의 기술 (description)를 보여준다.

예시 21: 값 문자열 언어 (Value String Language)를 가진 문자적 값 표현 일반 값 문자열 (Literal Value Surrogate Plain Value String) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" >
<meta name="DC.title" lang="en" content="Services to Government" >
</head >
<body >
</body >
</html >

예시 22: 값 문자열 언어 (Value String Language)를 가진 문자적 값 표현 일반 값 문자열 (Literal Value Surrogate Plain Value String) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" / >
<meta name="DC.title" xml:lang="en" content="Services to Government" / >
</head >
<body >
</body >
</html >

하나의 유형화된 값 문자열 (typed value string)은 구문 부호화 체계 URI (syntax encoding scheme URI)와 연관이 있다.

DC-HTML 프로파일에서, 이 문자열 자체 X/HTML meta 요소 내 content 속성의 값으로서 표현되며, 구문 부호화 체계 URI (syntax encoding scheme URI)는 X/HTML meta 요소 내 scheme 속성의 값인 DC-HTML 접두사 이름 (DC-HTML Prefixed Name)으로서 표현된다.

아래 예시는 문자적 값 표현 (literal value surrogates)을 가진 두 개의 문장 (statements)으로 구성된 하나의 기술 (description)를 보여준다. 두 번째 문장에서, 문자적 값 표현은 구문 부호화 체계 URI인 http://www.w3.org/2001/XMLSchema#date 유형화된 값 문자열을 포함한다:

E예시 23: 유형화된 값 문자열 (Typed Value String)을 가진 문자적 값 표현 (Literal Value Surrogate) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" >
<link rel="schema.XSD" href="http://www.w3.org/2001/XMLSchema#" >
<meta name="DC.title" lang="en" content="Services to Government" >
<meta name="DCTERMS.modified" scheme="XSD.date" content="2007-07-22" >
</head >
<body >
</body >
</html >

예시 24: 유형화된 값 문자열 (Typed Value String)을 가진 문자적 값 표현 (Literal Value Surrogate) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" / >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" / >
<link rel="schema.XSD" href="http://www.w3.org/2001/XMLSchema#" / >
<meta name="DC.title" xml:lang="en" content="Services to Government" / >
<meta name="DCTERMS.modified" scheme="XSD.date" content="2007-07-22" / >
</head >
<body >
</body >
</html >
4.5.2 하나의 비문자적 값 표현 (Non-Literal Value Surrogate)을 포함하는 하나의 문장 (Statement)을 부호화하기

DC-HTML 프로파일에서, 비문자적 값 표현 (non-literal values surrogate)을 포함하는 각 문장 (statement)은 X/HTML link 요소로서 표현된다.

4.5.2.1 속성 URI (Property URI)

하나의 문장 (statement)은 반드시 정확히 하나의 속성 URI (property URI)를 포함해야 한다.

DC-HTML 프로파일에서, 비문자적 값 표현 (non-literal values surrogate)을 포함하는 문장 (statement) 내 속성 URI (property URI)는 X/HTML link 요소 내 rel 속성의 값인 DC-HTML 접두사 이름 (DC-HTML Prefixed Name)으로서 표현된다.

아래 예시들은 속성 URI (property URI)가 http://purl.org/dc/terms/subject인 하나의 간략 문장 (statement)으로 구성된 하나의 기술 (description)를 보여준다.

예시 25: rel 속성의 값으로서의 속성 URI (Property URI) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" >
<link rel="DCTERMS.subject" href="http://Example.org/topics/archives" title="Archives" >
</head >
<body >
</body >
</html >

예시 26: rel 속성의 값으로서의 속성 URI (Property URI) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" / >
<link rel="DCTERMS.subject" href="http://Example.org/topics/archives" title="Archives" / >
</head >
<body >
</body >
</html >

X/HTML rel 속성은 링크 유형들의 목록을 지원하고, 따라서 하나의 기술 (description)이 서로 다른 속성들 (properties)이지만 같은 값 (value)을 지칭하는 다수의 문장들 (statements)을 포함하는 곳에서, 이들은 link 요소를 사용하여 표현될 수 있다.

아래 예시들은 속성 URIs가 http://purl.org/dc/terms/creatorhttp://purl.org/dc/terms/publisher인 두 개의 문장들 (statements)로 구성된 하나의 기술 (description)를 보여준다.

예시 27: rel 속성의 값으로서의 다수의 속성 URI들 (Multiple Property URIs) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" >
<link rel="DCTERMS.creator DCTERMS.publisher" href="http://Example.org/agents/DCMI" title="Dublin Core Metadata Initiative" >
</head >
<body >
</body >
</html >

예시 28: rel 속성의 값으로서의 다수의 속성 URI들 (Multiple Property URIs) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" / >
<link rel="DCTERMS.creator DCTERMS.publisher" href="http://Example.org/agents/DCMI" title="Dublin Core Metadata Initiative" / >
</head >
<body >
</body >
</html >

같은 기술 (description)이 반복되는 link 요소를 사용하여 표현될 수도 있다:

예시 29: rel 속성의 값으로서의 속성 URI (Property URI) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" >
<link rel="DCTERMS.creator" href="http://Example.org/agents/DCMI" title="Dublin Core Metadata Initiative" >
<link rel="DCTERMS.publisher" href="http://Example.org/agents/DCMI" title="Dublin Core Metadata Initiative" >
</head >
<body >
</body >
</html >

예시 30: rel 속성의 값으로서의 속성 URI (Property URI) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" / >
<link rel="DCTERMS.creator" href="http://Example.org/agents/DCMI" title="Dublin Core Metadata Initiative" / >
<link rel="DCTERMS.publisher" href="http://Example.org/agents/DCMI" title="Dublin Core Metadata Initiative" / >
</head >
<body >
</body >
</html >
4.5.2.2 비문자적 값 표현 (Non-Literal Value Surrogate)을 부호화하기

DC-HTML 프로파일에 의해 지원을 받는 DCAM 기술 모델 (DCAM description model)의 하위 집합에서, 비문자적 값 표현 (non-literal value surrogate)은 정확히 하나의 값 URI (value URI)와 0 혹은 하나의 일반 값 문자열들 (plain value strings)로 구성된다.

DC-HTML 프로파일에서, 값 URI (value URI)는 X/HTML link 요소 내 href 속성의 값으로서 표현된다.

아래 예시들은 값 URI (value URI)로 구성된 비문자적 값 표현 (non-literal value surrogate)을 가진 하나의 간략 문장으로 구성된 하나의 기술 (description)를 보여준다.

예시 31: href 속성의 값으로서 값 URI (Value URI)를 가진 비문자적 값 표현 (Non-Literal Value Surrogat) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" >
<link rel="DCTERMS.subject" href="http://Example.org/topics/archives" >
</head >
<body >
</body >
</html >

예시 32: href 속성의 값으로서 값 URI (Value URI)를 가진 비문자적 값 표현 (Non-Literal Value Surrogat) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" / >
<link rel="DCTERMS.subject" href="http://Example.org/topics/archives" / >
</head >
<body >
</body >
</html >

일반 값 문자열 (plain value string)은 값 문자열 언어 (value string language)와 연관이 있을 수 있다.

DC-HTML 프로파일에서, 문자열 자체는 X/HTML link 요소 내 title 속성의 값으로서 표현되며, 값 문자열 언어 (value string language)는 link 요소 내 lang (HTML)이나 xml:lang (XHTML) 속성의 값에 의해 표현된다.

아래 예시들은 값 URI (value URI)와 값 문자열 언어 (value string language)를 가지지 않은 일반 값 문자열 (plain value string)로 이루어진 비문자적 값 표현 (non-literal value surrogate)을 가진 하나의 간략 문장 (statement)으로 구성된 하나의 기술 (description)를 보여준다.

예시 33: title 속성의 값으로서의 일반 값 문자열 (Plain Value String)을 가진 비문자적 값 표현 (Non-Literal Value Surrogate) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" >
<link rel="DCTERMS.subject" href="http://Example.org/topics/archives" title="Archives" >
</head >
<body >
</body >
</html >

예시 34: title 속성의 값으로서의 일반 값 문자열 (Plain Value String)을 가진 비문자적 값 표현 (Non-Literal Value Surrogate) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" / >
<link rel="DCTERMS.subject" href="http://Example.org/topics/archives" title="Archives" / >
</head >
<body >
</body >
</html >

아래의 예시들은 값 URI (value URI)와 값 문자열 언어 (value string language)를 포함하는 일반 값 문자열 (plain value string)로 이루어진 비문자적 값 표현 (non-literal value surrogate)을 가진 하나의 간략 문장 (statement)으로 구성된 기술 (description)를 보여준다.

예시 35: 값 문자열 언어 (Value String Language)를 가진 일반 값 문자열 (Plain Value String)을 가진 비문자적 값 표현 (Non-Literal Value Surrogate) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" >
<link rel="DCTERMS.subject" lang="en" href="http://Example.org/topics/archives" title="Archives" >
</head >
<body >
</body >
</html >

예시 36: 값 문자열 언어 (Value String Language)를 가진 일반 값 문자열 (Plain Value String)을 가진 비문자적 값 표현 (Non-Literal Value Surrogate) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" / >
<link rel="DCTERMS.subject" xml:lang="en" href="http://Example.org/topics/archives" title="Archives" / >
</head >
<body >
</body >
</html >

참고 자료 (Addendum)

1. 네임스페이스 선언들 (Namespace Declarations)에 관한 추가 기록들

1.1 접두사 일치 (Prefix Matching)에서의 대·소문자 구별

문자열 schema. 에서의 문자들의 대·소문자 구별은 중요하지 않다. 만약 X/HTML link 요소의 rel 속성의 값이 SCHEMA. 또는 sChEmA 문자열들로 시작한다면, 이 요소는 네임스페이스 선언 (namespace declaration)으로 해석된다.

DC-HTML 접두사 이름 (DC-HTML Prefixed Name) 내 접두사를 네임스페이스 선언 내 접두사로 일치시키는 것은 대·소문자 구별을 하지 않는다, 예: meta 요소의 case 속성의 값에서의 "dc"의 접두사는 link 요소의 rel 속성의 값에서의 "DC"의 접두사와 일치할 것이다.·

다음의 예시에서, 네임스페이스 선언은 접두사 "DC"를 네임스페이스 URI인 http://purl.org/dc/elements/1.1/로 연결시키며, DC-HTML 접두사 이름 (DC-HTML Prefixed Name)인 "dc.title"은 http://purl.org/dc/elements/1.1/title URI와 상응한다.

예시 추가 01: 네임스페이스 선언 (Namesapce Declaration): 접두사 일치 (Prefix Matching)에서의 대·소문자 구별 구별 (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="SCHEMA.DC" href="http://purl.org/dc/elements/1.1/" >
<meta name="dc.title" content="Services to Government" >
</head >
<body >
</body >
</html >

예시 추가 02: 네임스페이스 선언 (Namesapce Declaration): 접두사 일치 (Prefix Matching)에서의 대·소문자 구별 (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="SCHEMA.DC" href="http://purl.org/dc/elements/1.1/" / >
<meta name="dc.title" content="Services to Government" / >
</head >
<body >
</body >
</html >

Note, however, that case is significant in the interpretation of the URIs generated from DC-HTML prefixed names by a DCAM/RDF application: e.g. the two URIs http://example.org//terms/title and http://example.org//terms/Title are not considered equal.

1.2 접두사 관행 (Prefix Conventions)

"DC"나 "DCTERMS"와 같은 접두사들의 사용은 단순한 커뮤니티 관행임을 주의하는 것은 중요하다. 이러한 접두사들이 네임스페이스 URI들인 http://purl.org/dc/elements/1.1/http://purl.org/dc/terms/와 반드시 관련이 있어야 하지는 않는다.

다음의 예시에서, 네임스페스 선언 (namespace declaration)은 접두사 "DC"를 네임스페이스 URI인 http://example.org/terms/와 연결시키며, DC-HTML 접두사 이름 (DC-HTML Prefixed Name)인 "DC.date"는 URI인 http://example.org/terms/date와 상응한다.

예시 추가 03: 네임스페이스 선언 (Namespace Declaration): 접두사 관행 (Prefix Conventions) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://Example.org/terms/" >
<meta name="DC.date" content="2007-05-05" >
</head >
<body >
</body >
</html >

예시 추가 04: 네임스페이스 선언 (Namespace Declaration): 접두사 관행 (Prefix Conventions) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://Example.org/terms/" / >
<meta name="DC.date" content="2007-05-05" / >
</head >
<body >
</body >
</html >

유사하게, 네임스페이스 URI들인 http://purl.org/dc/elements/1.1/http://purl.org/dc/terms/는 모든 접두사들과 연관될 수도 있다.

다음의 예시에서, 네임스페스 선언 (namespace declaration)은 접두사 "XX"를 네임스페이스 URI인 http://purl.org/dc/elements/1.1/와 연결시키며, DC-HTML 접두사 이름 (DC-HTML Prefixed Name)인 "XX.date"는 URI인 http://purl.org/dc/elements/1.1/date와 상응한다.

예시 추가 05: 네임스페이스 선언 (Namespace Declaration): 접두사 관행 (Prefix Conventions) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.XX" href="http://purl.org/dc/elements/1.1/" >
<meta name="XX.date" content="2007-05-05" >
</head >
<body >
</body >
</html >

예시 추가 06: 네임스페이스 선언 (Namespace Declaration): 접두사 관행 (Prefix Conventions) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.XX" href="http://purl.org/dc/elements/1.1/" / >
<meta name="XX.date" content="2007-05-05" / >
</head >
<body >
</body >
</html >
1.3 생략된 선언들 (Omitted Declarations)

만약 DC-HTML 접두사 이름 (DC-HTML Prefixed Name)내에서 사용된 접두사가 네임스페이스 선언에서의 URI와 연관이 없다면, 어떠한 URI도 DC-HTML 접두사 이름 (DC-HTML Prefixed Name)을 위하여 생성될 수 없다.

다음 예시에서, "XX"와 "DCTERMS" 접두사들은 DC-HTML 접두사 이름 (DC-HTML Prefixed Name)에서 사용되지만, 이 접두사들을 위한 네임스페이스 선언 (namespace declarations)은 없다. 따라서 어떠한 URI도 meta 요소의 name 속성의 값들을 위해서 생성되지 않는다. 이것이 "DCTERMS" 접두사뿐만 아니라 "XX" 접두사에도 적용된다는 사실에 주의하시오: "DC"와 "DCTERMS" 접두사들은 특별한 처리를 요구하지 않는다; "내장형 (built-in)" 네임스페이스 선언은 없다.

예시 추가 07: 네임스페이스 선언 (Namespace Declaration): 생략된 선언들 (Omitted Declarations) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" >
<meta name="DC.title" content="Services to Government" >
<meta name="XX.approved" content="2007-01-05" >
<meta name="DCTERMS.issued" content="2007-01-04" >
</head >
<body >
</body >
</html >

예시 추가 08: 네임스페이스 선언 (Namespace Declaration): 생략된 선언들 (Omitted Declarations) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" / >
<meta name="DC.title" content="Services to Government" / >
<meta name="XX.approved" content="2007-01-05" / >
<meta name="DCTERMS.issued" content="2007-01-04" / >
</head >
<body >
</body >
</html >
1.4 다수의 선언들 (Multiple Declarations)

만약 접두사가 다수의 URI들과 관련이 있다면 (다수의 네임스페이스 선언들 (namespace declarations)이라도), 이 접두사는 DC-HTML 개체에서의 이 접두사에 관한 가장 최근의 선언에서 구체화된 네임스페이스 URI (namespace URI)와 관련이 있다.

다음 예시에서, "XX" 접두사는 DC-HTML 접두사 이름 (DC-HTML Prefixed Name)에서 사용되고, 이 접두사를 위한 두 개의 네임스페이스 선언들 (namespace declarations)이 존재한다. 두 번째 네임스페이스 선언은 meta 요소 내 name 속성의 값으로부터 http://your.example.org/terms/approved URI를 생성하는데 사용된다.

예시 추가 09: 네임스페이스 선언 (Namespace Declaration): 다수의 선언들 (Multiple Declarations) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" >
<link rel="schema.XX" href="http://my.Example.org/terms/" >
<link rel="schema.XX" href="http://your.Example.org/terms/" >
<meta name="DC.title" content="Services to Government" >
<meta name="XX.approved" content="2007-01-05" >
</head >
<body >
</body >
</html >

예시 추가 10: 네임스페이스 선언 (Namespace Declaration): 다수의 선언들 (Multiple Declarations) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" / >
<link rel="schema.XX" href="http://my.Example.org/terms/" / >
<link rel="schema.XX" href="http://your.Example.org/terms/" / >
<meta name="DC.title" content="Services to Government" / >
<meta name="XX.approved" content="2007-01-05" / >
</head >
<body >
</body >
</html >
1.5 선언에 앞선 접두사 이름 (Prefixed Names Preceding Declarations)

name 과 rel 속성 값들 내에 있는 DC-HTML 접두사 이름들 (DC-HTML prefixed names)을 포함하는 meta 혹은 link 요소들은 사용된 접두사들을 위한 네임스페이스 선언들 (namespace declarations)을 표현하는 link 요소들 이전에 나올수도 있다. 상위에서 처럼, 하나의 간략 접두사를 위한 다수의 선언들의 경우, 이 접두사를 위해서는 가장 최근의 선언들이 사용된다.

다음의 예시들에서, 두 번째 네임스페이스 선언은 meta 요소 내 name 속성의 값으로부터 http://your.example.org/terms/approved URI를 생성하기 위해 사용된다.

예시 추가 11: 네임스페이스 선언 (Namespace Declaration): 선언에 앞선 접두사 이름 (Prefixed Names Preceding Declarations) (HTML)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd" >
<html >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<meta name="DC.title" content="Services to Government" >
<meta name="XX.approved" content="2007-01-05" >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" >
<link rel="schema.XX" href="http://my.Example.org/terms/" >
<link rel="schema.XX" href="http://your.Example.org/terms/" >
</head >
<body >
</body >
</html >

예시 추가 12: 네임스페이스 선언 (Namespace Declaration): 선언에 앞선 접두사 이름 (Prefixed Names Preceding Declarations) (XHTML)

<?xml version="1.0" encoding="utf-8" ? >
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head profile="http://dublincore.org/documents/2008/08/04/dc-html/" >
<title >Services to Government </title >
<meta name="DC.title" content="Services to Government" / >
<meta name="XX.approved" content="2007-01-05" / >
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" / >
<link rel="schema.XX" href="http://my.Example.org/terms/" / >
<link rel="schema.XX" href="http://your.Example.org/terms/" / >
</head >
<body >
</body >
</html >

부록 A. DC-TEXT 기술 집합 예시들의 표현 (DC-TEXT Representation of Example Description Sets)

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

A.1 예시 1 & 2

예시 1 & 2 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dcterms: <http://purl.org/dc/terms/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dcterms:subject )
ValueURI ( <http://Example.org/topics/archives > )
)
)
)

A.2 예시 3 & 4

예시 3 & 4 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dcterms: <http://purl.org/dc/terms/ > .
DescriptionSet (
Description (
ResourceURI ( <http://Example.org/docs/ > )
Statement (
PropertyURI ( dcterms:isReferencedBy )
ValueURI ( <http://Example.org/docs/doc123 > )
)
)
)

A.3 예시 5 & 6

예시 5 & 6 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dc: <http://purl.org/dc/elements/1.1/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dc:title )
LiteralValueString ( "Services to Government" )
)
)
)

A.4 예시 7 & 8

T예시 7 & 8 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix xx: <http://Example.org/terms/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( xx:date.removed )
LiteralValueString ( "2007-05-05" )
)
)
)

A.5 예시 9 & 10

예시 9 & 10 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dc: <http://purl.org/dc/elements/1.1/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dc:title )
LiteralValueString ( "Services to Government" )
)
)
)

A.6 예시 11 & 12

예시 11 & 12 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dc: <http://purl.org/dc/elements/1.1/ > .
@prefix your: <http://your.Example.org/terms/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dc:title )
LiteralValueString ( "Services to Government" )
)
Statement (
PropertyURI ( your:approved )
LiteralValueString ( "2007-01-05" )
)
)
)

예시 13 & 14

예시 13 & 14 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dc: <http://purl.org/dc/elements/1.1/ > .
@prefix marcrel: <http://www.loc.gov/loc.terms/relators/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dc:title )
LiteralValueString ( "Services to Government" )
)
Statement (
PropertyURI ( marcrel:EDT )
ValueURI ( <http://Example.org/agents/DeptOfObfuscation > )
)
)
)

A.8 예시 15 & 16

예시 15 & 16 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dc: <http://purl.org/dc/elements/1.1/ > .
@prefix dcterms: <http://purl.org/dc/terms/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dc:title )
LiteralValueString ( "Services to Government" )
)
Statement (
PropertyURI ( dcterms:subject )
ValueURI ( <http://Example.org/topics/archives > )
ValueString ( "Archives" )
)
)
)

A.9 예시 17 & 18

예시 17 & 18 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dc: <http://purl.org/dc/elements/1.1/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dc:title )
LiteralValueString ( "Services to Government" )
)
)
)

A.10 예시 19 & 20

예시 19 & 20 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dc: <http://purl.org/dc/elements/1.1/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dc:title )
LiteralValueString ( "Services to Government" )
)
)
)

A.11 예시 21 & 22

예시 21 & 22 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dc: <http://purl.org/dc/elements/1.1/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dc:title )
LiteralValueString ( "Services to Government"
Language ( en )
)
)
)
)

A.12 예시 23 & 24

예시 23 & 24 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dc: <http://purl.org/dc/elements/1.1/ > .
@prefix dcterms: <http://purl.org/dc/terms/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dc:title )
LiteralValueString ( "Services to Government"
Language ( en )
)
)
Statement (
PropertyURI ( dcterms:modified )
LiteralValueString ( "2007-07-22"
SyntaxEncodingSchemeURI ( <http://www.w3.org/2001/XMLSchema#date > )
)
)
)
)

A.13 예시 25 & 26

예시 25 & 26 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dcterms: <http://purl.org/dc/terms/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dcterms:subject )
ValueURI ( <http://Example.org/topics/archives > )
ValueString ( "Archives" )
)
)
)

A.14 Examples 27 & 28

예시 27 & 28 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dcterms: <http://purl.org/dc/terms/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dcterms:creator )
ValueURI ( <http://Example.org/agents/DCMI > )
ValueString ( "Dublin Core Metadata Initiative" )
)
Statement (
PropertyURI ( dcterms:publisher )
ValueURI ( <http://Example.org/agents/DCMI > )
ValueString ( "Dublin Core Metadata Initiative" )
)
)
)

A.15 예시 29 & 30

예시 29 & 30 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dcterms: <http://purl.org/dc/terms/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dcterms:publisher )
ValueURI ( <http://Example.org/agents/DCMI > )
ValueString ( "Dublin Core Metadata Initiative" )
)
Statement (
PropertyURI ( dcterms:publisher )
ValueURI ( <http://Example.org/agents/DCMI > )
ValueString ( "Dublin Core Metadata Initiative" )
)
)
)

A.16 예시 31 & 32

예시 31 & 32 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dcterms: <http://purl.org/dc/terms/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dcterms:subject )
ValueURI ( <http://Example.org/topics/archives > )
)
)
)

A.17 예시 33 & 34

예시 33 & 34 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dcterms: <http://purl.org/dc/terms/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dcterms:subject )
ValueURI ( <http://Example.org/topics/archives > )
ValueString ( "Archives" )
)
)
)

A.18 예시 35 & 36

예시 35 & 36 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dcterms: <http://purl.org/dc/terms/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dcterms:subject )
ValueURI ( <http://Example.org/topics/archives > )
ValueString ( "Archives"
Language ( en )
)
)
)
)

A.19 예시 추가 01 & 추가 02

예시 추가 01 & 추가 02 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dc: <http://purl.org/dc/elements/1.1/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dc:title )
LiteralValueString ( "Services to Government" )
)
)
)

A.20 예시 추가 03 & 추가 04

예시 추가 03 & 추가 04 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dc: <http://Example.org/terms/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dc:date )
LiteralValueString ( "2007-05-05" )
)
)
)

A.21 예시 추가 05 & 추가 06

예시 추가 05 & 추가 06 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix xx: <http://purl.org/dc/elements/1.1/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( xx:date )
LiteralValueString ( "2007-05-05" )
)
)
)

A.22 예시 추가 07 & 추가 08

예시 추가 07 & 추가 08 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dc: <http://purl.org/dc/elements/1.1/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dc:title )
LiteralValueString ( "Services to Government" )
)
)
)

A.23 예시 추가 09 & 추가 10

예시 추가 09 & 추가 10 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dc: <http://purl.org/dc/elements/1.1/ > .
@prefix your: <http://your.Example.org/terms/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dc:title )
LiteralValueString ( "Services to Government" )
)
Statement (
PropertyURI ( your:approved )
LiteralValueString ( "2007-01-05" )
)
)
)

A.24 예시 추가 11 & 추가 12

예시 추가 11 & 추가 12 내 X/HTML 개체들은 다음의 기술 집합 (description set)을 표현한다:

@prefix dc: <http://purl.org/dc/elements/1.1/ > .
@prefix your: <http://your.Example.org/terms/ > .
DescriptionSet (
Description (
Statement (
PropertyURI ( dc:title )
LiteralValueString ( "Services to Government" )
)
Statement (
PropertyURI ( your:approved )
LiteralValueString ( "2007-01-05" )
)
)
)

부록 B (Appendix B). RDF/XML 예시들의 표현

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

B.1 예시 1 & 2

예시 1 & 2 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
<rdf:Description rdf:about="" >
<dcterms:subject rdf:resource="http://Example.org/topics/archives" / >
</rdf:Description >
</rdf:RDF >

B.2 예시 3 & 4

예시 3 & 4 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
<rdf:Description rdf:about="http://Example.org/docs/" >
<dcterms:isReferencedBy rdf:resource="http://Example.org/docs/doc123" / >
</rdf:Description >
</rdf:RDF >

B.3 예시 5 & 6

예시 5 & 6 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/" >
<rdf:Description rdf:about="" >
<dc:title >Services to Government </dc:title >
</rdf:Description >
</rdf:RDF >

B.4 예시 7 & 8

예시 7 & 8 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/" >
xmlns:xx="http://Example.org/terms/" >
<rdf:Description rdf:about="" >
<xx:date.removed >2007-05-05 </xx:date.removed >
</rdf:Description >
</rdf:RDF >

B.5 예시 9 & 10

예시 9 & 10 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/" >
<rdf:Description rdf:about="" >
<dc:title >Services to Government </dc:title >
</rdf:Description >
</rdf:RDF >

B.6 예시 11 & 12

예시 11 & 12 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/" >
xmlns:your="http://your.Example.org/terms/" >
<rdf:Description rdf:about="" >
<dc:title >Services to Government </dc:title >
<your:approved >2007-01-05 </your:approved >
</rdf:Description >
</rdf:RDF >

B.7 예시 13 & 14

예시 13 & 14 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/" >
xmlns:marcrel="http://www.loc.gov/loc.terms/relators/" >
<rdf:Description rdf:about="" >
<dc:title >Services to Government </dc:title >
<marcrel:EDT rdf:resource="http://Example.org/agents/DeptOfObfuscation" / >
</rdf:Description >
</rdf:RDF >

B.8 예시 15 & 16

예시 15 & 16 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:dcterms="http://purl.org/dc/terms/" >
<rdf:Description rdf:about="" >
<dc:title >Services to Government </dc:title >
<dcterms:subject rdf:resource="http://Example.org/topics/archives" / >
</rdf:Description >
</rdf:RDF >

B.9 예시 17 & 18

예시 17 & 18 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/" >
<rdf:Description rdf:about="" >
<dc:title >Services to Government </dc:title >
</rdf:Description >
</rdf:RDF >

B.10 예시 17 & 18

예시 19 & 20 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/" >
<rdf:Description rdf:about="" >
<dc:title >Services to Government </dc:title >
</rdf:Description >
</rdf:RDF >

B.11 예시 21 & 22

예시 21 & 22 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/" >
<rdf:Description rdf:about="" >
<dc:title xml:lang="en" >Services to Government </dc:title >
</rdf:Description >
</rdf:RDF >

B.12 예시 23 & 24

예시 23 & 24 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:dcterms="http://purl.org/dc/terms/" >
<rdf:Description rdf:about="" >
<dc:title xml:lang="en" >Services to Government </dc:title >
<dcterms:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#date" >2007-07-22 </dcterms:modified >
</rdf:Description >
</rdf:RDF >

B.13 예시 25 & 26

예시 25 & 26 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
<rdf:Description rdf:about="" >
<dcterms:subject rdf:resource="http://Example.org/topics/archives" rdf:value="Archives" / >
</rdf:Description >
</rdf:RDF >

B.14 예시 27 & 28

예시 27 & 28 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
<rdf:Description rdf:about="" >
<dcterms:creator rdf:resource="http://Example.org/agents/DCMI" rdf:value="Dublin Core Metadata Initiative" / >
<dcterms:publisher rdf:resource="http://Example.org/agents/DCMI" rdf:value="Dublin Core Metadata Initiative" / >
</rdf:Description >
</rdf:RDF >

B.15 예시 29 & 30

예시 29 & 30 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
<rdf:Description rdf:about="" >
<dcterms:creator rdf:resource="http://Example.org/agents/DCMI" rdf:value="Dublin Core Metadata Initiative" / >
<dcterms:publisher rdf:resource="http://Example.org/agents/DCMI" rdf:value="Dublin Core Metadata Initiative" / >
</rdf:Description >
</rdf:RDF >

B.16 예시 31 & 32

예시 31 & 32 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
<rdf:Description rdf:about="" >
<dcterms:subject rdf:resource="http://Example.org/topics/archives" / >
</rdf:Description >
</rdf:RDF >

B.13 예시 25 & 26

예시 33 & 34 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
<rdf:Description rdf:about="" >
<dcterms:subject rdf:resource="http://Example.org/topics/archives" rdf:value="Archives" / >
</rdf:Description >
</rdf:RDF >

B.18 예시 35 & 36

예시 35 & 36 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dcterms="http://purl.org/dc/terms/" >
<rdf:Description rdf:about="" >
<dcterms:subject xml:lang="en" rdf:resource="http://Example.org/topics/archives" rdf:value="Archives" / >
</rdf:Description >
</rdf:RDF >

B.19예시 추가 01 & 추가 02

예시 추가 01 & 추가 02 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/" >
<rdf:Description rdf:about="" >
<dc:title >Services to Government </dc:title >
</rdf:Description >
</rdf:RDF >

B.20 예시 추가 03 & 추가 04

예시 추가 03 & 추가 04 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://Example.org/terms/" >
<rdf:Description rdf:about="" >
<dc:date >2007-05-05 </dc:date. >
</rdf:Description >
</rdf:RDF >

B.21 예시 추가 05 & 추가 06

예시 추가 05 & 추가 06 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/" >
<rdf:Description rdf:about="" >
<xx:date >2007-05-05 </xx:date. >
</rdf:Description >
</rdf:RDF >

B.22 예시 추가 07 & 추가 08

예시 추가 07 & 추가 08 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/" >
<rdf:Description rdf:about="" >
<dc:title >Services to Government </dc:title >
</rdf:Description >
</rdf:RDF >

B.23 예시 추가 09 & 추가 10

예시 추가 09 & 추가 10 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/" >
xmlns:your="http://your.Example.org/terms/" >
<rdf:Description rdf:about="" >
<dc:title >Services to Government </dc:title >
<your:approved >2007-01-05 </your:approved >
</rdf:Description >
</rdf:RDF >

B.20 예시 추가 11 & 추가 12

예시 추가 11 & 추가 12 내 X/HTML 개체들은 다음의 RDF 그래프를 표현한다:

<?xml version="1.0" encoding="UTF-8" ? >
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/" >
xmlns:your="http://your.Example.org/terms/" >
<rdf:Description rdf:about="" >
<dc:title >Services to Government </dc:title >
<your:approved >2007-01-05 </your:approved >
</rdf:Description >
</rdf:RDF >

참고 문헌

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

[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/

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

[RDFXML]
RDF/XML 구문 구격 (RDF/XML Syntax Specification) 개정판 (Revised) W3C 권고안 (W3C Recommendation) 2004년 2월 10일
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 >

감사의 말

이 문서는, John Kunze, Simon Cox, Eric Miller 및 Andy Powell에 의한 문서를 포함하여, HTML에서 더블린 코어 메타데이터를 부호화하는 것과 관련된 이미 존재하는 권고안들과, Julie Reschke 에 의한 코멘트들에 기초하여 만들어졌다.

정오표

2010-05-17 :
독립 유효성 (standalone validity)과 객체 참조 (entity references)에 관한 부분 1.2가 추가됨
2010-05-17 :
객체 참조 (entity reference)를  에서  로 변경함
2010-02-15 :
부록에 있는 12개의 예시들에 있는 프로파일 URI 값들을 고침.
2010-02-15 :
이전에 잘못 된 것을 수정한 날짜 두 개를 고침
2009-09-21 :
이 문서의 프로파일 속성의 값을 http://www.w3.org/2003/g/data-viewhttp://dublincore.org/documents/2008/08/04/dc-html/ 프로파일로 수정함
2009-09-21 :
3.1.2 부분에서, "DC-HTML 개체에서의 가장 최근의 선언 (the latest declaration in the DC-HTML instance)"를 "DC-HTML 개체에서의 이 접두사에 대한 가장 최근의 선언 (the latest declaration for that prefix in the DC-HTML instance)"으로 수정함
2009-09-21 :
접두사를 네임스페이스 선언 (namespace declarations)에 일치시키는데 있어서 대·소문자 구별이 중요하지 않다는 것을 강조하는 네임스페이스 선언에 관한 부록을 추가함; 접두사 "DC"와 "DCTERMS"는 모든 "namespace URI"와 연관이 있을 수 있고, "namespace URIs"인 http://purl.org/dc/elements/1.1/http://purl.org/dc/terms/는 모든 접두서와 관련이 있을 수 있음; 네임스페이스 선언들은 "DC"와 "DCTERMS"를 포함하는 모든 접두사들을 요구함; 그리고 접두사의 사용은 네임스페이스 선언보다 앞에 오게됨.
2009-09-21:
새로운 DC-Text와 RDF/XML 예시들을 첨부 자료 (Addendum) 내에 있는 새로운 예시들과 상응하는 부록 (Appendices) A와 B에 추가함