[Markup Language] 마크업 언어란?
by Choi HyeSun
Markup Language
-
태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지
-
태그
-
원래 텍스트와는 별도로 원고의 교정부호 및 주석을 표현하기 위한 것이었으나 용도가 점차 확장되어 문서의 구조를 표현하는 역할을 하게 됨
-
문서의 골격에 해당하는 부분을 작성
-
-
일반적으로는 데이터를 기술하는 정도로만 사용되기 때문에 프로그래밍 언어와는 구분됨
마크업 언어 구분
-
프리젠테이션 마크업(Presentational markup)
-
전통적인 워드 프로세싱 시스템에서 사용되는 마크업의 종류
-
WYSIWYG(“what you see it what you get”) 효과를 생성하는 문서 텍스트 내에 포함된 바이너리 코드
-
사용자들이 아래 절차적/기술적 마크업을 사용하면, 사용자에게 “현재(WYSIWYG)” 상태로 변환한다.
-
-
절차적 마크업(Procedural markup)
-
잘 알려진 예) troff, TeX, PostScript
-
텍스트에 포함되며, 텍스트는 프로그램을 통해 텍스트를 처리하기 위한 지침을 제공
-
프로세서는 마주친 지침에 따라 처음부터 텍스트를 통해 실행 될 것으로 예상
-
-
기술적 마크업(Descriptive markup)
-
잘 알려진 예) LateX, HTML, XML
-
문서의 일부에 라벨을 붙이는 데 사용
-
문서의 고유한 구조를 어떤 특정한 처리나 변경으로부터 분리
-
예) HTML의 태그
-
시각적으로가 아닌 개념적으로 자료를 설명하는 방식으로 쓰도록 권장
-
-
경량화 마크업(lightweight markup)
-
예) 위키피디아에서 사용하는 위키 마크업
-
최근 웹 브라우저를 통해 형식화된 텍스트를 작성할 수 있도록 개발된 작고 표준화되지 않은 다수의 마크업
-
마크업 언어 종류
-
GenCode
-
troff / nroff
-
TeX
-
Scribe, GML, SGML
-
HTML
-
XML
- XML 기반 프로그램 : RDF/XML, XForms, DocBook, SOAP, WOL(Web Ontology Language) 등
-
XHTML
- XML 기반 HTML
-
json
-
yaml
출처
위키피디아 LINK
Subscribe via RSS