이것들의 역사는 당신을 여기에 비추 게 할 것입니다. 메타 언어, 프로파일, 서브셋 및 인스턴스에 대해 간단히 이야기하는 것은 약간 건조합니다! 짧고 간단하게 유지하도록 노력하겠습니다.
SGML은 정교한 법률, 정부, 산업 및 군사 문서를 저장하는 수단으로 1960 년대 IBM 엔지니어 3 명이 고안 한 GML (Generalized Markup Language)에서 발전했습니다. GML은 1986 년 SGML로 표준화 될 때까지 점차 개선되었습니다.
GML / SGML은 언어 자체 가 아닙니다 . 오히려 메타 언어입니다 . 즉, 정교한 언어를 정의하는 언어 또는 다양한 정교한 문서의 형식을 일반적으로 일관된 방식으로 디자인 할 수있는 "규칙"입니다. 따라서 각기 다른 유형의 문서는 정의 된 공식 공개 식별자 / 네임 스페이스, 스키마 등을 비롯하여 고유 한 SGML 준수 태그 이름 세트와 관련 속성을 정의합니다. 관련 유형. SGML 규칙을 준수하는 모든 문서 간의 일관성으로 인해 이러한 문서 내에서 데이터를 수집 / 처리하고 공통 형식을 공유하는 문서간에 데이터를 전송하는 코드를 작성할 수 있습니다.
SGML은 크기는 작지만 크기가 작은 문서에 대해 매우 정교하게 발견되었습니다. XML은 1996 년과 2006 년 사이에 개발되었다 그래서 집합 (단어 프로파일은 효과적으로 같은 의미 크고 작은 문서를 모두 처리 할 수있는 SGML 하위 집합과 )으로 개발되었습니다. 메타 언어의 하위 집합 인 XML은 그 자체로는 단순한 메타 언어이지만 메타 언어입니다. XML은 네트워크상의 시스템 간 간편한 저장 및 전송에 적합한 문서 형식을 설계하기위한 기초를 제공한다고 말할 수 있습니다.
SGML의 표준화 이후에 XML로 단순화되기 전에 인터넷이 등장했으며 문서와 느슨한 데이터 모두를 쉽게 전송하고 표시 할 수있는 문서 형식이 필요했습니다 . 그 결과 HTML 언어, 텍스트, 이미지, 오디오 등과 같은 다양한 데이터 유형을 표시하는 표준화 된 방법을 제공하는 18 개의 사전 정의 된 태그가있는 SGML 의 인스턴스 (가끔 응용 프로그램 이라고 함)가 생성되었습니다 . HTML을 이용한 SGML의 활용 시작 태그 또는 종료 태그를 생략하는 일부 요소. 이후 버전의 HTML에는 새로운 태그와 속성이 추가되어 기존의 일부 태그는 사용되지 않습니다. HTML 5까지는 항상 SGML의 하위 언어로 유지되도록 HTML을 변경했습니다.
XML이 표준화 된 후 기존 HTML 태그 이름과 태그 닫기, 네임 스페이스, 스키마 등에 대한 XML의 엄격한 결합을 결합한 XHTML이라는 인스턴스가 나왔습니다. XHTML은 처음에 데이터의 저장, 전송 및 표시에 유용하다는 약속을했습니다. HTML 5가 나올 때까지 웹 자료를 표시하는 가장 일반적인 방법으로 HTML을 대체하려고하는 것처럼 보였습니다. HTML 5에는 SGML에 정의 된 기능을 뛰어 넘어 특히 멀티미디어가 많은 웹 사이트에보다 풍부한 데이터 표시를 제공하는 몇 가지 구문 기능이 있습니다. 시간이 지남에 따라 HTML 5에 추가 기능이 추가되어 데이터 표시 / 사용에 대한 사용이 여전히 적어도 관련 데이터 표시에 이르기까지 새로운 XHTML 버전으로 대체되지 않을 정도로 향상되었습니다. HTML 및 XHTML 표준은 W3C 작업 그룹에서 수행하지만 이러한 언어의 실제 전파는 진보적 인 웹 디자이너에 의해 이루어지며 미디어 (광고 / 홍보 / 마케팅) 분야에서 일하는 것보다 진보적이지 않습니다. 다른 사이트와 비교할 때 광고 대행사의 사이트의 창의성을 살펴보십시오. 이 분야는 실제로 새로운 HTML 5 언어를 사용했으며 SVG, 오디오, 비디오 및새로운 API . HTML 5를 즉시 채택함으로써 YouTube와 다른 여러 사이트에서의 온라인 기술 교환 및 트릭으로 가속화되는 프로세스가 일반적으로 웹 디자이너들 사이에서 인기를 끌었습니다. 업데이트 된 XHTML 버전 인 XHTML5가 등장했지만 실제로는 XML이 엄격하게 파생 된 것이 아니라 XML로 직렬화 된 HTML5 버전입니다. 적은 비율의 사이트 만 사용하는 것으로 보입니다.
이것이 이러한 데이터 언어의 비하인드 스토리입니다. 나는 그것이 모두의 의미와 목적을 구별하는 데 도움이되기를 바랍니다. 철학적으로이 이야기는 새로운 기술 (인터넷)을위한 필수 인 에이블먼트 툴 (SGML)이 점점 더 다양한 요구가있는 새로운 환경에서 원래의 한계를 넘어서면서 개념적으로 더 단순하고 적용 가능하며 더 강력하고 강력 해지는 방법을 보여줍니다.