SGML


SGML(Standard Generalized Markup Language)은 미국 출판업자들이 제안한 것으로서 작가들이 글을 작성할 때 문자의 형태나 줄간격 같은 실제 문서를 꾸미는 것이 아니라 태그(tag)라는 것을 사용하여 내용의 형식의 구분없이 작성하는 것을 말한다. 즉, 주제나 표 등을 구분하지 않고 동일한 방식인 태그를 이용하여 표시하는 것이다. 우리가 지금 웹에서 쓰는 HTML문서도 SGML문서의 한 종류라고 볼 수 있다. SGML문서가 태그에 의해서 작성되기 때문에 SGML사용자 그룹에서 여러 종류의 태그를 정의하고 있다. 태그를 정의했지만 구문을 정의한 것이 아니라 사용하는 법을 기술하는 문법만 제시한 것이다. 태크를 이용한 SGML문서는 다음과 같은 형식이 된다.

<title> 멀티미디어 코스웨어 </title>
<author> 최 양 희 </author>
<side> 서울 대학교 </side>
<summary> 이 글은 서울대학교 컴퓨터 공학과 멀티미디어 연구실에서 작성한 코스웨어로서 교양으로 듣는 학생들을 대상으로 하는 . . .

HTML


HTML(Hyper text markup language)은 SGML언어의 한 종류로서 하이퍼 텍스트 문서를 만들기 위하여 쓰이는 간단한 마크업 렝귀지이다. 마크업 랭귀지라고 하는 것은 문서의 중간에 문자나 문장의 형태에 명령어를 삽입하는 형태의 문서 표현 언어이다. 명령어는 태그를 사용하여 삽입한다. 인터넷 웹 브라우저를 통해 여러분이 보고 있는 문서들은 모두가 HTML문서로 되어 있다. HTML문서는 아스키 문자로 되어 있는 일반 텍스트 형태로 되어 있다. HTML문서의 작성은 일반적인 텍스트 에디터-아래아 한글, MS-WORD, VI, EMACS-를 통해 작성하는 방법과 WYSWYG(What You See, What You Get)가 지원되는 핫도그(HotDog) 에디터를 통해 작성하는 방법이 있다. 아래아 한글 3.0b 버젼에서는 아래아 한글로 문서를 작성한 후 그 문서를 HTML문서로 저장하면 아래아 한글 자체에서 HTML문서의 태그(tag)를 붙여서 HTML문서로 변환해 준다. 만약 MS-WORD를 사용하여 문서를 작성하면 일반 텍스트 형태로 저장하여 확장자를 htm, html로 지정해 주어서 HTML문서를 작성할 수도 있다.

HTML은 웹 브라우저에게 단어 또는 문장의 표현 형태를 지정하는 마크업 태그(MarkUp Tag)라는 것을 사용한다. 태그들은 항상 < >속에 속성을 나타내는 단어를 넣어 사용하는데 다음과 같은 형태로 사용된다.

<tag_name> text </tag_name>
<tag_ name attribute_name = argument> text</tag_name>
<tag_name>

예를 들면 아래와 같다.

<TITLE>멀티미디어 코스웨어 </TITLE>
<A HREF = "comp.htm"> 압축 </A>
<P>

여러분이 지금 네트스케이프를 사용하여 이 문서를 보고 있다면 네트스케이프의 메뉴에서 View-document source를 통해 현재 이 문서의 HTML문서 형식을 볼 수 있을 것이다. HTML문서의 태그는 대소문자를 구별하지 않는다.



이전으로


한단계 위


처음으로


다음으로