마크업 언어

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 찾기

마크업 언어(markup 言語, markup language)는 태그 등을 이용하여 데이터의 구조를 명기하는 언어의 한 가지이다.

프로그래밍 언어와 구별하여 일반적으로 데이터 언어라고 하지만, {\mathrm{T\!_{\displaystyle E} \! X}}처럼 프로그래밍이 가능한 것도 있기 때문에 명확하게 구분되지는 않는다.

목차

종류[편집]

전자적 마크업의 일반적인 분류에는 세 가지가 있다:[1][2]

  • 표현적 마크업(Presentational markup): 전통적인 워드 처리 시스템이 사용하는 마크업. 위지위그 효과를 내는 문서 텍스트에 포함되니 이진 코드. 이러한 마크업은 사람(저자나 편집자도 포함)의 눈에는 보이지 않도록 설계되는 것이 일반적이다.
  • 절차적 마크업(Procedural markup): 마크업은 텍스트에 포함되며 문자를 처리할 프로그램의 명령을 제공한다. troff, LaTeX, 포스트스크립트를 예로 들 수 있다.
  • 기술적 마크업(Descriptive markup): 마크업은 문서의 일부에 이름을 다는 데 사용된다. 예로, HTML의 인용의 이름을 다는 <cite> 태그를 들 수 있다.

주요 마크업 언어[편집]

참조[편집]

  1. (November 1987) Markup systems and the future of scholarly text processing. 《Communications of the ACM》 30 (11): 933–947. doi:10.1145/32206.32209.
  2. Taxonomy of Markup.

같이 보기[편집]