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 표준화 활동 진행
'1. IT Story > Basic Studies' 카테고리의 다른 글
네트워크 캡슐화, 역캡슐화 (0) | 2019.01.17 |
---|---|
SWBOK (Software Engineering Body of Knowledge) (0) | 2019.01.16 |
IDS (Intrusion Detect System) (0) | 2019.01.15 |
WAF(Web Application Firewall) (0) | 2019.01.15 |
COBIT (IT Governance 실현을 위한) (0) | 2019.01.14 |
PPM(Project Portfolio Management) (0) | 2019.01.13 |
클라우드컴퓨팅의 6대 핵심기술 (0) | 2019.01.13 |
SW 공학 (0) | 2019.01.12 |