문서 형식 정의

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기

문서 형식 정의(Document Type Definition, DTD)는 컴퓨터 용어로, SGML 계열의 마크업 언어에서 문서 형식을 정의하는 것이다. SGML을 비롯해 HTML, XHTML, XML 등에서 쓰인다.

DTD의 사용 의의[편집]

DTD나 XML Schema는 크게 다음과 같은 문서들을 일정한 규칙을 정하여 통합하고, 다양한 문서간의 표준을 제시하기 위해 쓰인다.

  • 같은 뜻을 포함하고 있지만, 태그의 명칭이 다를 수 있다.
  • 같은 태그의 명칭을 사용하고 있지만 다른 뜻을 나타낼 수 있다.
  • 태그가 있는지 확실하지 않다.
  • 태그의 순서성이 확실하지 않다.
  • 속성의 사용 규격이 확실하지 않다.
  • 태그 내 데이터 값에 대한 기준이 정해져 있지 않다.

DTD 사용의 제한성[편집]

  • 새로운 버전의 XML에서 지원되지 않는 기증이 있다. 가장 중요하게는 네임스페이스 가 있다.
  • 변수의 표현 방식이 제한적이어서 몇몇 XML문서 안의 변수와 호환이 되지 않는다.
  • 스키마를 구술하기 위한 SGML 표기법을 쓰기 때문에 XML 표준 표현방식과 다르다.