용어 설명/WEB

XML

ssNi 2013. 9. 4. 23:44
XML

- XML(eXtensible Markup Language)은 SGML 언어의 축약된 형식으로 SGML이 지나치게 복잡하다는 단점을 극복하도록 W3C가 만든 새로운 언어이다.

- HTML처럼 태그 형태로 되어 있지만, HTML과 달리 사용자가 태그를 직접 지정할 수 있어서 태그들을 확장시킬 수 있다.

- 또한 ISO-10646(유니코드) 문자 집합을 사용하므로 UTF-8 및 UTF-16을 지원하며 국제 문자 처리를 기본으로 지원한다.

- XML은 문법 측면에서 엄격하며, 유효성(Vaildity)과 정형성(Well-Formedness)을 준수하는 언어이다.

-XML에서 사용자에 의한 태그 정의를 비롯한 XML 문서에 대한 제반 사항을 정의하는 부분을 DTD(문서 타입 정의, Document Type Definition)라고 한다.

- DTD는 XML 문서 안에서 허용할 수 있는 구조들을 정의하는 코드 집합으로, DTD를 새로운 표준으로 설계 정의하여 새로운 마크업 언어(일종의 XML 애플리케이션)를 만들 수 있다.

- XML의 DTD는 <!DOCTYPE> 태그를 통하여 명시한다.


<?xml version="1.0">

<!DOCTYPE hello SYSTEM "hello.dtd">

<hello>hello!. I am 'Young Jin'</hello>


XML의 특징

- 하나의 XML 문서는 하나의 루트를 가진 하나의 트리 구조로 표현되어 간단하다.

- 자기 서술적인 언어이며, XML문서는 헤더에 자기 문서에 대한 설명을 가진다.

- 엄격하게 구조화 규칙을 따른다. HTML처럼 태그 불일치나 중첩 태그를 허용하지 않는다.

- 외부에 선언된 개체(Entity)를 인용할 수 있다.

- 내부에서 개체를 선언하여 사용할 수 있다.

- 강력한 링크 기능을 제공한다. 링크에 기본 동작, 컴퓨터가 처리하는 역할, 링크 해석 기준 등을 명시할 수 있으며, 링크 그룹을 명시할 수 있다.


XML로 제작된 문서를 보여주는 방법

- XSL(XML Stylesheet Language)이라는 XML 기반의 스타일 시트 언어를 사용하는 방법

- CSS(Cascading Style Sheet)라는 HTML 문서 포맷용 언어를 사용하는 방법

- DSSS(Document Style and Semantics Specification Language)이라는 SGML용 포맷 언어를 사용하는 방법

- CGI/Custom Script를 사용하는 방법


*SGML

- 복잡하고 대용량의 전자문서를 정보의 손실없이 서로 원활하게 교환할 수 있도록 하기 위해 국제표준화 기구(ISO)에서 1986년에 제정한 데이터 객체 양식 표준

- 다양한 형태, 다양한 응용 영역에 대한 아주 일반적인 문서 기술이 가능하도록 표준화한 객체 지향적 메타언어로서, 텍스트는 물론 그래픽, 사운드, 비디오 등을 표준화하여 처리 기능

- 문서 내에 포함된 모든 정보와 속성들을 세분화하여 계층화한 후 논리 구조와 내용 구조로 일관성 있게 기술함.



'용어 설명 > WEB' 카테고리의 다른 글

ODBC  (0) 2013.09.04
XML과 XHTML  (0) 2013.09.04
DHTML  (0) 2013.09.04
CSS 전처리 도구  (0) 2013.07.03
UI 컴포넌트  (0) 2013.07.03