ZDNet에 좋은 자료가 있어서 알려드립니다. 자료출처 [ZDNet]

[XML 강좌] 4. XML은 왜 나오게 되었을까?

인터넷이 세상에 나온 지 이제 10년이 지났지만 우리는 XML이 없이도 잘 살아왔다. 사실 XML을 몰라도 개발하는 데 큰 지장이 없기 때문이다(이렇게 이야기하면 공부를 하지 않는 독자가 있을지 모르겠지만 ^^).

HTML만 있다면 홈페이지도 만들 수 있고 어지간한 프로그램 언어와 연동이 되어서 동적인 문서도 만들어왔다. 그런데 왜 1998년 이후 특히 2000년부터 우리는 왜 심각하게 XML을 거론해야 하는 것일까?

각 연대별 IT의 주요흐름을 살펴보도록 한다.

1980년대 후반: 정보를 디지털화하자. 그리고 데이터베이스를 구축하자.
1990년대 초반: 인터넷의 필요한 정보를 띄우자.
1990년대 후반: 관련업체간에 서로 필요한 정보를 교환하자.


어떻게 보면 너무나 당연한 수순이었다. 그런데 문제는 여기서 발생한다. 회사와 회사에서 서로의 정보를 공유하려 하니 서로 다른 시스템을 사용하고 있어서 데이터의 공유가 불가능하게 된 것이다.

예를 들어 데이터를 보내려는 회사는 엑셀 파일에 저장하고 있어 엑셀(.xls) 파일을 보내고 그 데이터를 받는 회사는 리눅스 시스템에 스타오피스를 사용하고 있다면 아무리 데이터를 공유하고자 하는 두 회사의 마음이 강렬하다고 해도 서로간의 파일은 공유될 수 없는 것이다.

바로 이 점에서 XML이 나오게 된 것이다. 보내려는 데이터의 포맷과 이를 받아 활용하려는 데이터의 포맷을 표준화해 서로 데이터를 교환하자는 것이다.

그래서 1998년 XML이 처음 세상에 나왔을 때 많은 관심을 갖게 되었고 출발과 함께 바로 연구를 시작한 사람들이 있었다. 그렇다면 1990년대 후반, 관련 업체 간에 서로 정보를 교환하자는 이념까지는 좋았는데, 그것과 XML은 무슨 관계일까?

예를 들어 HTML은 왜 정보를 교환하는데 안되는 것일까? 이에 대한 답은 간단하다. 기존의 HTML은 표현을 위한 마크업 언어이지, 데이터 구조를 위한 언어가 아니라는 것이다. 일례로 두 회사의 거래 내역서를 보도록 한다.
 


A회사가 작성한 거래내역

그리고 B라는 회사는 또 아래와 같이 이용한다고 본다면,
 


B회사가 작성한 거래내역

같은 HTML 문서지만 두 회사간에는 데이터 교환은 어렵다고 볼 수 있다. 물론 아예 되지 않는 것은 아닐 것이다.

두 문서 사이에 변환 프로그램을 만들어 화폐 단위를 달러에서 원으로 변환하고 날짜형식도 맞춰주면 되겠지만, 이는 간단한 예일 뿐 실상 엄청나게 많은 문서를 이런 식으로 맞춰줄 수는 없는 것이다.

그래서 HTML은 문서의 표현만 가능할 뿐 구조를 맞춰줄 수는 없다. 이를 XML로 만들면 아래의 그림과 같은 결과를 볼 수 있다.


XML 문서를 이용한 거래내역

결국 XML이 출현하게 된 배경은 각 회사별, 업종별 원활한 데이터 공유의 필요성에서 그 의미를 찾을 수 있는 것이다. @


[XML 강좌]
1. XML의 소개와 역사
2. Extensible이란 무엇인가?
3. Markup이란 무엇인가?

이올린에 북마크하기(0) 이올린에 추천하기(0)

트랙백 주소 :: http://ucc.xmlidc.com/trackback/52

댓글을 달아 주세요

  1. BlogIcon xxx adult thumb 2008/05/23 05:19  댓글주소  수정/삭제  댓글쓰기

    우수한과 아주 도움이 되는!

  2. BlogIcon adult games online hentai 2008/05/23 05:51  댓글주소  수정/삭제  댓글쓰기

    너는 아름다운 웹사이트가 있는다!

  3. BlogIcon ass dat in 2008/05/23 06:22  댓글주소  수정/삭제  댓글쓰기

    저에서 유사한 역사는 이었다.

  4. BlogIcon sexy beach video 2008/05/23 06:53  댓글주소  수정/삭제  댓글쓰기

    재미있는 아주 지점. 감사.

  5. BlogIcon seventhteen tgp 2008/05/23 06:54  댓글주소  수정/삭제  댓글쓰기

    이 위치는 아니라 유익한뿐 재미있는다!

  6. BlogIcon ontario dogging 2008/05/23 08:21  댓글주소  수정/삭제  댓글쓰기

    재미있는 아주 지점. 감사.

  7. BlogIcon 007 watch 2008/05/23 08:36  댓글주소  수정/삭제  댓글쓰기

    저에서 유사한 역사는 이었다.

  8. BlogIcon free orgasms sybian 2008/05/24 02:31  댓글주소  수정/삭제  댓글쓰기

    재미있는 아주 지점. 감사.

  9. BlogIcon male masturbation stories 2008/05/24 02:40  댓글주소  수정/삭제  댓글쓰기

    나는 합의한다 너에 이다. 그것은 이렇게 이다.

  10. BlogIcon black porn clip 2008/05/24 02:40  댓글주소  수정/삭제  댓글쓰기

    좋은 너를 위치! 감사하십시요.

  11. BlogIcon girl pool wild 2008/05/24 03:48  댓글주소  수정/삭제  댓글쓰기

    관심을 끌. 너가 좋을 동일할 지점을.

  12. BlogIcon vibrator demonstration 2008/05/24 04:06  댓글주소  수정/삭제  댓글쓰기

    여기 이것은 뉴스 있다!