XML(eXtensible Markup Language)



1. XML(확장 가능한 마크업 언어)의 개요

 1-1. 정의

  - Web 상에서 구조화된 문서를 전송 가능하도록 한 mark-up 언어로 사용자가 tag를 정의하고 DTD를 사용하여 데이터를 서술할 수 있는 언어(W3C표준)

  - SGML의 장점(구조화된 문서 정의->Tag 사용)과 HTML의 장점(인터넷 상에서 쉽게 하이퍼 미디어 문서 사용)을 모두 가질 수 있도록 제안된 웹표준 문서 포맷 


 1-2. 특성

 - 단순성: SGML의 간략화

 - 개발성: HTML과 더불어 Web에서 함께사용가능, 메타데이터를 주고 받을 수 있음

 - 확장성: 자신만의 태그 생성 가능

 - 사람과 기계모두 이해하기 쉬운 구조

 - 내용과 표현의 분리 가능

 - 계측정 구조: 구조검색, 전문검색가능

 - 유니코드 : 여러 국가 언어 지원


2. XML구성 연관관계도, 구성요소

 2-1. XML 구성 연관관계도


 2-2. XML 연관도에 따른 구성요소

  1) DTD : 문서의 데이터 타입을 정의하고 의미를 부여하는 역할, 문서의 구조 정의

  2) DOM : 다양한 응용프로그램에서 XML문서를 Parsing하려 사용할 수 있도록 인터페이스를 규정한 요소

  3) XSD : 데이터형식을 의미, DTD의 단점 보완

  4) XQL : XMS문서를 표현하는 Style sheet이며 XML문서와 변환규칙을 정의

  5) XSLT : Style sheet(XSL)를 이용하여 XML 문서를 변환하는 엔진

  6) XPath : XML문서의 부분들을 node의 tree구조를 이용하여 검색 할 수 있는 논리적인 XML 문서 모델

  7) XML Schema : XML문서 구조 및 요소, 엘리먼트 등의 속성 정의

  8) SAX : XML문서와 DTD를 읽어 정확성을 검증하고 처리하는 프로세서

  9) XLL : XML 문서간의 연결 및 XML문서 내의 특정위치 설정 등, XML 문서에서 링크 기능 수행 표준언어

  10) XPoint/XLink : XLL의 구현 유형


3. XML 활용 및 발전 전망

 - 비즈니스 측면 : 기업간 프로세스 통합, 자료교환 표준 등

 - 기술적인 측면 : XML Parser와 프로세서, XML DB, xHTML 등

 - 표준화 측면 : 비즈니스 Process, Document, Data Exchange 표준화 활동 진행


블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,