XML의 개념


XML의 개념

XML은 확장 가능한 마크업 언어(eXtensible Markup Language)로서 웹 상에서의 문서교환 표준으로 개발되었다. XML은 HTML과 그 형태가 매우 유사하며, 문서를 작성하기 위하여 태그를 사용한다. 종종 XML을 HTML의 다음 버전으로 생각하기도 하는데 엄밀히 말하면 이는 잘못된 것이다. XML은 HTML이 수행하고 있는 웹문서 작성뿐 아니라 HTML이 할 수 없는 문서 변환, 데이터베이스 역할 등을 수행할 수 있다. 또한, 다양한 데이터 타입을 제공하고 있으며, 다양한 프로그래밍 언어와의 융통성 있는 결합을 통해 많은 애플리케이션을 만들어낼 수 있다. 비록 기능적인 차이는 있지만 두 마크업 언어 사이에는 깊은 연관성이 존재하는데, 바로 SGML과의 관계이다. SGML은 텍스트, 이미지, 오디오, 비디오 등 멀티미디어 전자 문서들을 서로 다른 시스템들 간에 정보의 손실 없이 효율적으로 전송, 저장, 처리하기 위한 목적으로 개발된 표준화된 마크업 언어이다. SGM...



원문링크 : XML의 개념