| XML은 HTML을 대체하고 HTML의 약점을 보강하기 위해 만든 인터넷 표준문서이다. 현재 웹 브라우저에서 사용할 수 있는 인터넷 표준문서는 HTML, XML이 있다. XML은 원래 HTML과 같이 웹 상에서 사용하려고 만든 문서이며, 언어인 동시에 작은 저장소이다. 그러므로 XML은 웹 상에서 사용하는 것이 맞다. 지금까지 인터넷에서 컨텐츠 표현언어로써 가장 많이 사용하던 HTML은 표현의 기능으론 적당했으나, 문서를 재사용하거나 검색하고자 할 때 한계에 부딪쳤다. 이를 해결할 차세대 인터넷 언어로 XML이 주목 받는 이유는 XML은 확장성, 호환성, 정보의 구조화가 가능 한 언어이기 때문이다. 이젠 XML을 모르고는 인터넷을 안다고 이야기 못하는 시대가 되고 있다. XML은 이젠 선택이 아니고 필수로 알아야 하는 인터넷의 핵심 기술이다. 우리는 이미 잘 알고 있는 HTML(Hyper Text Makeup Language)은 현재 누구나 쉽게 인터넷에서 접하고 있다. 이 문서는 W3C(World Wide Web)라는 세계 표준기구에서 인터넷 표준으로 정한 문서이다. 이 HTML이 아니었으면 현재와 같은 인터넷 분야의 성공은 기대하기 힘들었는지도 모른다. 하지만 이 인터넷 성공의 주역인 HTML이 Display용으로 제작되어 있고, 문서를 재사용, 재편집하기가 어렵다는 약점을 가지고 있다. 그럼 HTML/일반문서(Office문서, PDF...)과 XML과는 어떤차이가 있을까요? |
![]() |
일반문서로 구조화되지 않은 정보를 저장해서 가지고 있으면 다음과 같은 약점이 있다. (첫째) 저장부분에 중복된 양식을 매 문서마다 가지고 있다는 것이다. (둘째) 문서내용 검색시 처음부터 끝까지 다 검색해야 합니다. 일명 풀 텍스트(Full Text) 검색이라고 하죠. 일반 문서에서의 검색은 검색시간이 오래 걸린다. (셋째) 인터넷으로 문서를 주고받을 시에 여러 약점들이 나타난다. 일단 경험하셨겠지만 일반문서는 전송속도와 시간이 많이 든다. 문서를 받아 쓰려면 그것을 사용할 전용 프로그램이 따로 필요하다. 워드, PPT, HWP, PDF 기타 등등...보기만 하는 것이 아니라 문서를 작성하려면 프로그램을 사서 써야하고 돈이 든다. (넷째) 사람이 해독해야만 그 내용을 이해한다. 주문서를 워드나 HWP로 받아서 처리하는 경우 사람이 일일이 그문서의 내용을 읽고 필요시에 전산 시스템에 수동으로 입력해야한다. 만약 하루에 100건씩 한 달이면 3,000건의 주문서를 다 처리하려면 시간과 비용이 꽤 들어야 한다. (다섯째) 양식의 부분내용이 바뀔 경우 대책이 없다. 회사로고나 보험 규정, 약관 등이 바뀔 경우 문서마다 가지고있는 양식부분의 내용을 일반문서에서는 바꿀 수 없다. 이 부분은 통합 시스템 구현시 더 커다란 문제로 나타난다. 원본 데이터와 보낸 데이터의 값이 틀리는 경우가 발생한다는 것이다. |
| XML문서를 웹 브라우저에서 볼려면, XSL이 필요하다. XSL(Extensible Stylesheet Language)은 XML 문서의 스타일을 정의하기 위한 언어이다. XSL은 크게 변환언어인 XSLT(XSL Transformation)와 출력언어인 XSL FO(XSL Formating Objects)로 구성되어 있다. |
![]() |
XSL은 XML의 View를 담당하는 언어이다. 간단히 말해서 XML문서를 포장하는 일을 담당하는 언어이다. XSL언어는 HTML의 Stylesheet의 모든 기능을 포함한다. XSLT는 XML문서를 다른 문서의 형태로 변환시킨다. XSLT를 통해서 HTML, WML등의 문서로 변환해서 웹 브라우저에 Display하게 된다. |
![]() |
TAG HTML,
Semantic Web,
W3C,
Web 2.0,
web browser,
XML,
XML on HTTP,
XML 생성,
XML개발,
XSL,
XSLT,
시맨틱웹,
웹 2.0,
웹 브라우저,
인터넷,
컨텐츠





jason.kim01@gmail.com
댓글을 달아 주세요
걸출한 위치! 많은 감사.
우수한과 아주 도움이 되는!
걸출한 블로그!
너는 위치가 우수한 있는다!
많은 감사 위치! 우수한 나는 너의.
그런 위치를 경이롭 위해 많게의 감사!
관심을 끌. 너가 좋을 동일할 지점을.
관심을 끌. 너가 좋을 동일할 지점을.
우수한과 아주 도움이 되는!
나는 배웠다 매우…
위치에 그것을 중대한 일은 좋아했다!