XML(Extensible Markup Language)은 요소와 속성으로 문서의 구조를 표현하는 마크업 언어다. 텍스트와 마크업을 구분하고, 요소를 올바르게 중첩하는 규칙을 갖는다. ([W3C XML 1.0 사양](https://www.w3.org/TR/xml/)) - 예컨대 `빈 책`은 책 안에 제목 요소가 있는 구조를 나타낸다. 제목을 어떻게 보여 줄지는 이 구조만으로 정해지지 않는다. - 시작 태그와 끝 태그를 맞추고 요소를 교차해서 닫지 않는다. XML 문법에 맞는 문서인지와 특정 [[XML 스키마]]의 조건까지 맞는지는 다른 검사다. - [[TEI]], [[MODS]], [[LIDO]]처럼 분야별로 사용할 요소와 규칙을 정한 체계가 있다. XML을 쓴다는 사실만으로 서로 다른 체계의 항목 의미까지 같아지지는 않는다. ## 기타 등등 - XML은 요소 이름의 대소문자를 구분한다. Book과 book을 같은 이름으로 처리하지 않는다. [출처](https://www.w3.org/TR/xml/) - XML 주석의 내용에는 연속된 두 하이픈을 넣을 수 없다. 주석도 아무 문자열이나 담을 수 있는 영역은 아니다. [출처](https://www.w3.org/TR/xml/) #데이터 #마크업 #기초