본문 바로가기

Programming

XML이란?

※ XML이란 무엇인가?


● EXtensible Markup Language의 약자이다.


● HTML과 매우 비슷한 체계로 이루어져 있다.


● 데이터를 기술하기 위해 고안되었다.


● XML 태그들은 정의되지 않아 사용자가 정의 하여야 한다.


● 사용자가 정의함으로서 자기 기술적의 특성을 지니고 있다.


● 데이터를 기술하기 위해 공식적으로 DTD를 사용하였다.


※ XML의 등장 배경


인터넷을 통한 거대 네트워크의 연결은 개인, 기업 내/기업 간, 나아가서 모든 인터넷을 거미줄처럼 하나로 묶어


줄 수 있는 기술이자 하나의 패러다임이다.


그러나 완벽한 기술이 없듯이 밑에서 말하는바와같이 단점을 가지고 있다.


① 해결이 꼭 필요한 문제점


◎ 응용시스템의 통합 문제

◎ 서로 일치하지 않은 포맷의 데이터 통합 문제

◎ 상황에 따른 레이아웃 수정, 정보의검색, 데이터 처리와 공유 등등의 부분에서

    웹을 수용하고 활동하는 문제


② 문제를 해결하기위한 대책


메타데이터의 사용과 표준이 되는 Sared Contect의 정립과 활용이 제시됨.




※ XML과 HTML의 차이


● XML은 GTML의 대치물이 아니다.


● XML과 HTML은 서로 다른 목적을 가지고 만들어진 것이다.


● XML은 데이터의 정의 또는 사용처, 데이터를 기술하기위해 만들어진 것이다.


● HTML은 데이터가 어떻게 보일지에 초점을 맞춰 데이터를 표기하기위해 만들어진 것이다.


● XML은 정보를 기술하기 위해 만들어진 것이라면 HTML은 정보를 표기하기 위한 언어이다.