XML (eXtensible Markup Language) 확장가능한 마크업 언어. 말 그대로 확장 가능한 마크업 언어다. 특정 언어에 종속되어있지않고 독립적이다. 정해진 태그(html같은?) 만 사용이 아닌 사용자가 직접 태그를 만들어서 사용가능하다. DTD(Document Type Definition) 이란? 말 그대로 문서 타입 정의 이다. 문서타입을 정의함으로써 적절한 요소, 속성을 사용하게한다. XML 문서의 구조가 유효한지 확인한다. 형태로 쓰인다. 가장큰 단점으로 네임스페이스를 지원하지 않는다. Schema 란? XML 문서의 모든 속성과 요소에 대한 규칙을 정의한다. DTD와 큰 차이로는 네임스페이스를 지원한다.