文書 形式 正義

위키百科, 우리 모두의 百科事典.

文書 形式 正義 ( Document Type Definition , DTD )는 컴퓨터 用語로, SGML 系列의 마크업 言語 에서 文書 形式을 定義하는 것이다. SGML을 비롯해 HTML , XHTML , XML 等에서 쓰인다.

DTD의 使用 意義 [ 編輯 ]

DTD나 XML 스키마 는 크게 다음과 같은 文書들을 일정한 規則을 定하여 統合하고, 다양한 文書間의 標準을 提示하기 위해 쓰인다.

  • 같은 뜻을 包含하고 있지만, 태그의 名稱이 다를 수 있다.
  • 같은 태그의 名稱을 使用하고 있지만 다른 뜻을 나타낼 수 있다.
  • 태그가 있는지 確實하지 않다.
  • 태그의 順序性이 確實하지 않다.
  • 屬性의 使用 規格이 確實하지 않다.
  • 태그 내 데이터 값에 對한 基準이 定해져 있지 않다.

DTD 使用의 制限性 [ 編輯 ]

  • 새로운 버전의 XML에서 支援되지 않는 寄贈이 있다. 가장 重要하게는 네임스페이스 가 있다.
  • 變數의 表現 方式이 制限的이어서 몇몇 XML 文書 안의 變數와 互換이 되지 않는다.
  • 스키마를 口述하기 爲한 SGML 表記法을 쓰기 때문에 XML 標準 表現方式과 다르다.

例示 [ 編輯 ]

DOCTYPE의 다음 例示는 公開 識別者와 시스템 識別者를 모두 包含한다:

<!DOCTYPE
 html
 PUBLIC
 "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>

모든 HTML 4.01 文書는 다음 3가지 SGML DTD 中 하나를 遵守한다. 이 DTD들의 公開 識別者는 一貫性이 있으며 다음을 따른다:

外部 링크 [ 編輯 ]