1. 마크업 (Markup)
ㅇ 문서의 내용 (문자,문자열) 이외에 문서의 서식, 구조 등을 표현하기 위한 부가적인 정보
- 흔히 `태그` 또는 `마크업 지시자` 라고 함
. 텍스트/컨텐츠에 의미와 구조를 부여하여 주는 것
2. 마크업 구분
ㅇ 의미적 (Semantic) 마크업 : 문서의 의미 (인용구,구문강조 등으로 특정 의미를 강조)
ㅇ 구조적 (Structural) 마크업 : 문서의 구조 (표제,단락,포함/내포 등으로 문서의 모양/틀을 갖춤)
ㅇ 모양적 (Stylistic) 마크업 : 문서의 모양 (글자크기,색상 등으로 보기좋게 함)
3. 마크업 언어 (Markup Language)
ㅇ 마크업 정보를 표현 가능한 언어
- 문서의 중간 중간에 문자나 문장 형태의 명령어를 삽입하는 방식의 문서 표현 언어
. 여기서의 명령어는 통상적으로 태그(Tag) 형태를 사용
- 일반적인 프로그래밍 언어는 아님
ㅇ 주요 마크업 언어
- SGML (ISO 표준) => HTML (W3C 표준)
- XML (W3C 표준) => XHTML (W3C 표준)
ㅇ 주요 마크업 언어별 특징
- SGML,XML
. 마크업 언어 그 자체라기 보다는 다른 마크업 언어를 생성하는데 사용되는 표준
. 사용자에 의해 임의 태그 정의가 가능
- XHTML
. 순수하게 콘텐츠 내용 및 의미(강조할 부분,중요한 머릿말,타 문서 참조 등) 만을
나타내는 다소 엄격한 마크업 언어
- HTML
. 콘텐츠 내용(텍스트),의미,기타 서식(폰트 등) 모두를 나타낼 수 있는
사용자 친화적 마크업 언어 (하이퍼텍스트의 사용이 강조됨)