문서 형식 정의

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

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

DTD의 사용 의의[편집]

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

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

DTD 사용의 제한성[편집]

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