1) XML 이란?
- eXtensible Markup Language의 약자로 확장 가능한 마크업 언어라는 의미를 가짐.
- W3C가 인간과 응용프로그램간, 혹은 응용프로그램 간에 정보를 쉽게 교환하기 위해 만든 데이터 교환 포맷.

1-1. XML문서에서 확장성 있는(eXtensible)의 의미.
- 데이터를 설명하는 Tag를 사용자 마음대로 정의할 수 있음을 의미.
- 다른 마크업 언어를 생성 가능하다는 것을 의미.

2) XML언어의 특징과 장점

표준성
W3C에서 표준화를 주도하며, SGML과 HTML의 한계를 극복하기 위하여 만든 차세대 표준 인터넷 언어.
분리성
- 표현과 내용이 완전히 분리
- XML 문서는 데이터의 구조와 내용을 기술하고 있으며, 스타일 시트를 이용하여 다양한 방식으로 데이터를 표현.
단순성
호환성
XML 문서는 텍스트로 되어 있기 때문에 하드웨어나 소프트웨어에 의존하지 않고 읽어 들일 수 있다는 장점을 가지고 있으며, 이러한 특징은 시스템간에 상호 작용을 중계하는데 XML을 이용될 수 있게 함.
수용성
HTML과 같이 현재 인터넷에서 가장 많이 사용되는 HTTP 프로토콜을 이용하여 전달.
확장성
XML은 확장성 있는 태그를 사용하고 있음으로써, 어떤 분야의 데이터도 정확하게 기술.
정보검색의
정확성
XML 문서의 경우 의미가 있는 태그를 사용함으로써 원하는 데이터를 쉽게 찾음.
ex) HTML의 경우 이름 표현 : <b> 이름 </b>
     XML의 경우 이름 표현 : <name> 이름 </name>
즉, HTML의 경우에는 <b>태그 안의 데이터가 이름인지 확신할 수 없지만, XML의 경우에는 이름의 경우 <name> 태그 안의 데이터만을 지칭할 수 있기 때문에 보다 세밀한 검색이 가능함.


2-1. XML의 장점
- 텍스트로 이루어져 있기 때문에 어떤 시스템이든지 간에 읽어 들임.
- 문서 자체가 정보와 구조를 포함하고 있기 때문에 사람이 읽어도 그 안의 데이터의 의미를 쉽게 이해.
- HTML처럼 쉬우면서도, SGML의 강력한 기능을 가짐. 즉, 사용하기 쉬우면서 강력하게 데이터를 정의하고 데이터를 표현.
- 확장성 있는 마크업 언어로 데이터를 정의하는 태그를 마음대로 정의
- 새로운 마크업 언어를 만듦.

'XML' 카테고리의 다른 글

마크업 언어란?  (0) 2016.06.16

+ Recent posts