[용어 정리] XHTML, XML, SGML이란?

[용어 정리] XHTML, XML, SGML 이란?


HTML

  • SGML의 응용
  • 데이터가 어떻게 보이질지에 초점
  • 동일한 데이터를 표시하고 꾸미는데 사용




XML

  • Extensible Markup Language
  • HTML의 한계를 극복하고 SGML의 복잡함을 해결하는 방안으로 탄생
    • SGML을 인터넷 기반을 쉽게 사용할 수 있도록 기능을 줄인 업계 표준
  • 마크업 언어를 정의하기 위한 언어, 확장이 가능한 언어
  • 웹에서 디스플레이 표준을 HTML로 한것처럼 데이터의 표준으로 만들기 위한 노력
  • 텍스트 기반이며 간결한 데이터 형
  • 마크업언어(HTML)이 아니라 마크업언어를 정의하기 위한 언어
  • 데이터가 무엇인지에 초점
  • 데이터를 구조화 하는데 사용


XHTML

  • HTML과 동등한 표현 능력을 지닌 마크업 언어로, HTML보다 엄격한 문법을 가짐
  • Extensible Hypertext Markup Language
  • XML의 응용
  • HTML을 사용하면 할 수 있으나, XHTML로는 불가능 한것도 있고
    • XHTML로는 가능하다 HTML로는 불가능 한 것도 있음
    • ex) <br> <br/>태그




SGML 

  • Standard Generalized Markup Language
  • 마크업 언어를 생성하기 위한 메타 마크업 언어, HTML의 할아버지 격
  • 즉, 다른 마크업 언어를 기술하기 위한 마크업 언어
  • HTML과 달리 마크업을 사용자가 정의할 수 있음


댓글

이 블로그의 인기 게시물

[Python] # -*- coding: utf-8 -*-를 쓰는 이유

[소프트웨어공학] NS(Nassi-Schneiderman) 차트

[컴퓨터네트워크] Telnet이란?