과거와 달리 요즘은 xml 이란 말을 많이 들어봤을 것입니다.
xml은 eXtensible Markup Language의 약자로 마크업언어에 해당이 됩니다.
HTML도 마크업언어인데요~~
XML은 위의 영어에서 볼 수 있듯이 확장이 가능한 마크업 언어를 말합니다.
확장이 가능하다는 것은 사용자가 임의로 정의하여 사용할 수 있다는 의미입니다.
예를 들어서 HTML 은 지정된 태그만 사용할 수 있습니다.
이미 정해진 태그, 약속된 태그가 아니면 사용시 인식을 하지 못해서
그대로 인터넷 화면에 표시가 됩니다.
그런데 XML은 사용자가 임의로 정해서 사용할 수 있는것이죠~ ㅎ
그래서 XML은 정보교환이 용이합니다.
이기종간,이시스템간 정보교환에 주로 활용을 합니다.
XML이 탄생된 배경을 보면..
html은 복잡한 문서구조를 처리하는데 어렵고,,
복잡하고 구조화된 문서 처리를 위하여 개발된것이 SGML인데..
SGML은 작성이 어려우면서도 인터넷에서 사용할 수 없는 단점이 있었습니다.
그래서 HTML과 SGML의 장점을 취하여 만들어진 언어가 XML입니다.
이 XML 표준안은 선 마이크로시스템즈의 Jon Bosak이 의장으로 있는
W3C(World Wide Web Consortium)에 의하여 제안이 되었습니다.
[w3c 홈페이지]
XML은 만들당시 설계원칙이 있는데요..
다음과 같습니다.
- 인터넷에서 쉽게 사용할 수 있어야 한다.
- XML 문서를 처리할 수 있는 프로그램을 쉽게 작성해야 한다.
- 빨라야 한다.
- HTML과 SGML 모두 이용이 가능해야 한다.
- 다양한 어플을 지원해야 한다.
- 문서를 만들기 용이해야 한다.
- 기계 및 인간 모두 가독형으로 고안되었고
- 어려움은 자제한다.
이렇게 만들어진 XML은 누구나 쉽게 접근할 수 있고 정보교환이 용이하고
다양한 어플리케이션을 모두 지원하게 되었습니다.
'컴퓨터 > xml' 카테고리의 다른 글
xml문서 선언시 사용되는 encoding 속성 종류 (0) | 2015.02.26 |
---|---|
xml작성규칙 xml문서작성 방법 (0) | 2015.02.25 |
xml배우기 태그 이름정의하는 방법 (0) | 2015.02.24 |
WML이란 무엇인가? (0) | 2015.02.18 |
xml의 구성요소 DTD, CSS,파서등 (0) | 2015.02.18 |