- Markup Language
- 문서가 화면에 표시되는 형식을 나타내거나 데이터의 논리적인 구조를 명시하기 위한
- 주로 태그를 이용하여 구조를 표현
- 일반적으로 데이터를 기술하는 정도로만 사용되기에 프로그래밍 언어와는 구별됨
- 태그는 원래 텍스트와는 별도로 원고의 교정부호와 주석을 표현하기 위한 것
- 용도가 점차 확장되어 문서의 구조를 표현하는 역할 수행
- 표현적 마크업(Presentational markup)
- 전통적인 워드 처리 시스템이 사용하는 마크업
- 위지윅 효과를 내는 문서 텍스트에 포함되는 이진 코드 등
- 사람(저자나 편집자도 포함)의 눈에는 보이지 않도록 설계되는 것이 일반적
- 절차적 마크업(Procedural markup)
- 마크업은 텍스트에 포함되며 문자를 처리할 프로그램의 명령을 제공
- ex) troff, LaTeX, 포스트스크립트
- 기술적 마크업(Descriptive markup)
- 마크업은 문서의 일부에 이름을 다는 데 사용
- 표현적 마크업과 절차적 마크업의 요소를 어느 정도는 포함하고 있어 범용적 마크업이라고도 지칭
- ex) HTML, LaTex