마크업 언어

위키백과, 우리 모두의 백과사전.
211.61.23.66 (토론)님의 2014년 3월 24일 (월) 14:53 판 (14.50.73.65(토론)의 12197634판 편집을 되돌림)

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

일반적으로 데이터를 기술하는 정도로만 사용되기에 프로그래밍 언어와는 구별된다. 다만 MXML이나 XAML처럼 특정 프로그래밍 언어와 강하게 연관되어 기능하거나 제한적으로 프로그래밍 언어의 기능을 갖춘 것도 일부 있는데, 이런 경우엔 구별이 명확하지 않다.

종류

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

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

주요 마크업 언어

참조

  1. Coombs, James H.; Renear, Allen H.; DeRose, Steven J. (November 1987). “Markup systems and the future of scholarly text processing”. 《Communications of the ACM》 (ACM) 30 (11): 933–947. doi:10.1145/32206.32209. 
  2. “Taxonomy of Markup”. 

같이 보기

틀:Link GA