XML의 배경
인터넷 사용자의 급속한 확산의 원동력이 된 웹은 이제 전자상거래를 위한 플랫폼이 되고 있다. 웹이 비지니스 영역으로 활용분야를 넓혀가면서 기존의 프로토콜들(HTTP, MIME, SGML, HTML, CGI, IPv4)은 성능과 기능 면에서 사용자들의 증가하는 다양한 욕구를 충족시키기에는 역부족이었다.
XML의 등장 배경XML이 왜 등장하게 되었는지 설명할 때에는 항상 SGML과 HTML이라는 용어가 나온다. 이를 추측 해보면 SGML과 HTML이 나름대로 단점이 있기 때문에 또 다른 표준언어인 XML이 등장하게 된 것일 것이다. 그리고 누가 XML을 제안하게 된 것인지에 대해서도 의문을 가질 수 있을 것이다. 특정분야
1.1. Markup Language
마크업(Markup)이란 본문, 즉 원래의 내용에 뭔가 특별한, 또는 추가적인 정보를 표시하는 모든 것을 말한다. 가령 우리가 책, 참고서 등을 통해 공부할 때 줄을 치거나 형광펜 등의 기타 필기 도구로 색칠을 하는 것 등을 바로 마크업이라고 할 수 있다.
이 마크업을 다른 사람들에게
XML은 content와 display를 분리 (separation of content and display)시킨 개념이다. 자신이 필요로 하는 문서 구조에 맞추어서 DTD를 작성하고, 그 DTD에 따라 XML 문서를 작성한다. 같은 문서 구조를 갖는 문서라면, 같은 DTD를 사용하여 문서를 작성하면 된다. 여기까지는 content에 관한 것이다. 그리고, 사용된 태그 별로
및 자동 처리하는 것이다. SGML은 문서의 논리 구조와 내용을 기술하기 위한 언어로 CALS, EC등 웹의 공개된 표준 체계로 정착되어 있어 많이 사용되고 있다. 그리고 시스템이나 플랫폼에 독립적으로 동작하고 문서의 구조를 저장할 수 있기 때문에 문서 구조를 기반으로 한 검색 저장 등의 다양한 응용에