김지현회계법률번역

전자상거래 시스템 운영 및 관리

   3.전자상거래 컨텐츠 개발

      2. 웹 기술 언어Ⅱ - SGML

1) SGML

 

SGML(Standard Generalized Markup Language)의 기본

·1986년 국제 표준(ISO 8879:1986)에 처음 소개된 문서 작성 언어이다. 문서에 계층적 구조를 설정할 수 있는 방법을 제시했다.

·모든 문서 작성 소프트웨어가 인식할 수 있는 일반적인 마크업(Markup)을 사용한다. 사용자는 자신이 필요한 문서의 종류와 그 문서에서 사용할 태그 종류, 태그의 사용 규칙을 정하여 사용할 수 있다.

·SGML 문서는 일반화된 마크업을 이용함으로써 하드웨어 및 소프트웨어의 종류에 관계없이 사용할 수 있으며, 서로 다른 시스템을 가진 사용자와도 문서를 교환할 수 있다.

 

SGML의 필요성

·정보 작성의 대상이 되는 기술이 빠른 속도로 발전하고, 새로운 정보를 계속적으로 생성함에 따라 전자 형태로 된 정보를 요구하고 있다.

·이러한 요구에 따라 등장한 SGML을 이용해 문서를 작성하면, 문서 작성에 필요한 모든 정보를 전자 데이터베이스화하여 관련된 시스템을 항상 이용할 수 있다.

·문서의 각 정보를 효과적으로 저장하고, 재사용하며, 많은 사용자들이 정보를 공유하고 데이터베이스 형태로 관리할 수 있게 해준다.

 

미니 사전-----------------------------------

마크업(Markup)

마크업은 파일이 프린터로 출력될 때 혹은 화면에서 어떻게 보여야 할 것인지 나타내기 위해, 또는 그 문서의 논리적인 구조를 묘사하기 위해서, 텍스트나 워드프로세싱 파일의 특정 위치에 삽입되는 인터넷에서 사용되는 특별한 언어이다. 마크업에 사용되는 표지를 흔히 '태그'라고 부른다.

--------------------------------------------------------

 

Tip!------------------------------

SGML의 특징

·구조화된 문서 : SGML은 태그라는 중요한 개념을 도입하여, 전세계에서 사용되고 있는 모든 문서 편집기에서 작성한 문서를 환경이 다른 각각의 웹 브라우저에서 처리하기 위해 공통된 의미를 갖는 꼬리표, 즉 태그를 만든다.

·개체 : SGML 문서에는 텍스트뿐만 아니라 이미지·동영상·음성 등 컴퓨터에서 처리 가능한 모든 파일 형식을 지원할 수 있다.

·속성 : 태그는 각종 옵션과 속성을 가지고 있어서 다양한 요구에 적응할 수 있다.

·메타 언어 : '메타'(Meta)라는 용어는 "~의 가운데서, ~와 함께, 뒤에, 바꾸다" 등의 의미를 갖는 그리스어에서 파생되었다. SGML을 종종 메타 언어라고 지칭하는데, 그 이유는 그것이 '언어를 어떻게 묘사할 것인가에 관한 언어'이기 때문이다. 컴퓨터 프로그래밍이나 사용자 인터페이스도, 컴퓨터와 함께 대화하기 위한 일종의 메타 언어라고 설명할 수 있으며, 영문법과 사전도 모두 영어 회화나 영어 작문을 위한 메타 언어라고 할 수 있다.

·SGML의 일종인 HTML : HTML은 SGML의 문서 규칙을 준용한다.

------------------------------

 

SGML의 장점

 

◆ 생산성 향상

문서 작성자가 계층적 구조로 정보를 생성할 수 있도록 도움을 준다 즉, SGML은 문서의 내용과 문서의 모양을 분리할 수 있으며, 같은 종류의 문서라면 누가 작성하든 같은 구조와 모양을 갖는다.

 

◆ 정보의 생명력

SGML로 작성된 정보는 하드웨어나 소프트웨어에 관계없이 사용할 수 있다.

 

◆ 데이터 관리의 용이

정보의 구성 요소를 필요한 정도까지 세부적으로 정의하여 관리할수 있고, 각 구성 요소는 속성 정보를 가질 수 있으며, 이를 통해 그 구성 요소를 관리할 수 있다.

 

◆ 정보의 이식성

하드웨어 및 소프트웨어가 독립적이므로 서로 다른 환경에서도 쉽게 정보를 교환할 수 있다.

 

◆ 정보 사용의 다양성

CD-ROM, 인터넷 문서, 전자 메일, 하이퍼미디어 문서, 데이터베이스 시스템을 이용한다.