[ XML이란 ]
- SGML로부터 정보의 구조적 기술과 분리된 구조를 이어받고, HTML로부터 인터넷의 이용 환경을 이어 받았다.
- eXtensible Markup Language 의 약어로서 W3C의 표준 ▪ 1996.7 W3C에서 SGML 작업 그룹 구성
▪ 1996.11 XML 초안 발표
▪ 1998.2 XML 1.0 spec 확정
▪ 2000.10 XML 1.0 spec(2nd Edition)
▪ 2004.2 XML 1.1 spec 발표
▪ 2006.8 XML 1.1 spec(2nd Edition)
- XML은 메타언어
▪ 문서의 구조를 마크업으로 정의. 문서의 내용과 표현(스타일)을 분리하여 지정
- 장점
▪ XML의 사양은 SGIML보다 훨씬 간략(SGML 사양문서 500쪽, XML은 26쪽)
▪ 범용성 및 교환성 : 구조와 의미 및 출력 정보를 분리하여 이기종 웹 환경에서 교환/공유 가능
▪ 태그의 의미를 활용 가능 : 문서 구조를 표현하는 tag가 검색에 효율적으로 사용 가능(의미기반검색)
=> 데이터로써 취급 가능, 즉, 잘 설계된 데이터베이스 역할
- 발전방향
▪ HTML은 문서를 웹 환경에서 보여주기 위한 것으로 발전
▪ XML은 웹 환경에서 문서를 저장하고 원하는 정보를 검색하는 등 다양한 목적으 로 발전
- 필요성
▪ 1990년대 이전 : 정보는 대개 파일 시스템에서 파일로 저장하거나 출력문서로 저장
▪ 1990년대 초반 : 데이터 베이스의 활용. 공유성과 통합성. 정보 중복성을 최소화 하면서, 일관성 있는 정보 관리 가능
▪ 1990년대 중반 : 네트워크 발전 -> 인터넷 발전
정보의 공유성 하나의 데이터베이스에 많은 회사가 접속하거나 정보를 공유
▪ 1990년대 후반 : 정보를 찾고 보는 목적 뿐만 아니라 관련 업무나 회사 간에 필요한 정보를 교 환하고 필요한 정보만
을 추출하여 자신의 시스템에 맞는 형태로 저장 필요성
=> 시스템간의 통합이 이루어지고, 정보의 교환이 이루어지면서 XML문서의 필요성이 더욱 부각
[ XML 적용 분야 ]
- 광범위한 applications 사이의 정보 교환 언어로 발전
▪ 데이터 교환 분야 : “미니 데이터베이스”, 데이터 중심의 문서 구조 활용
> 전자상거래, 의미기반 검색 Ex) 성환 배
▪ 문서 교환 분야 : 컨텐츠로서 문서 표현 및 교환
> Ex) 하나에서 여러 개로, 여러 개에서 하나로
> 전자출판, 전자도서관 : 문서 구조 정의, 전달 매체에 독립적
> 메타언어 역할 : 다양한 응용 분야 (화학, 수학 지리, 그래픽 등)
- 응용 분야
▪ 전자상거래
▪ 과학표기
▪ 그래픽스 / 멀티미디어
▪ 인터넷 / 모바일
▪ 전자출판
[ W3C 권고안 발전 단계 ]
1) 노트(note) : 기술 문서로 제안하기 위해 제시한 문서
2) 초안(WD) : 아직 완전하지 않은 워킹 그룹의 아이디어를 담은 문서
3) 후보 권고안(CR) : 심사한 작업 최종안. 제안 권고안이 되기 위한 후보 문서
4) 제안 권고안(PR) : 4주 이내 검토하여 권고안이 될 수 있다
5) 권고안(REC) : 회원들에게 동의를 얻은 표준안. 표준화한 규격 정의
[ XML 일반 관련 표준 ]
▪ 네임스페이스 : 태그를 구별할 수 있게 하는 표준
▪ DTD와 XML 스키마 : 구조를 정희 하는 표준
▪ CSS, XSL, XSLT : 문서를 화면에 표시하기 위한 표준
▪ XPath : XML 문서의 특정 위치에 대한 주소 지정 방법을 표준화한 것
▪ XLink : XML 문서간의 연결 방법을 정의한 표준안
▪ XPointer : XML 문서 내의 특정 위치를 지칭하는 방법 표준화
▪ DOM과 SAX : 애플리케이션이 문서를 제어할 수 있게 API를 제공하는 표준안
[ XML 추가 표준 ]
▪ 보안 표준 : XML Key, XML Signature, XML Encryption
▪ 웹서비스 : SOAP, UDDI, WSDL
댓글이나 공감 남겨주는 사람 착한사람