주요 차이점 : SGML과 HTML은 둘 다 컴퓨터 프로그래밍 언어입니다. 둘 다 웹 페이지를 개발하는 데 사용되는 유명한 마크 업 언어입니다. 미리 정의 된 태그 요소로 작성됩니다. 주요 차이점은 HTML이 SGML의 하위 집합이라는 것입니다.
HTML은 Hyper Text Markup Language의 약자입니다. 그것은 웹 페이지를 개발하는 데 사용되는 잘 알려진 컴퓨터 언어입니다. 오랫동안 사용되어 왔으며 일반적으로 웹 페이지를 디자인하는 데 사용됩니다. XML 또는 Extensible Markup Language는 인간과 컴퓨터 모두에서 읽을 수있는 형식으로 문서를 인코딩하기위한 규칙 집합을 정의합니다.
HTML은 HTML 요소를 사용하여 작성되며 태그는 주로 시작 태그와 종료 태그로 구성됩니다. 이러한 태그 사이의 데이터는 대개 콘텐츠입니다. HTML의 주요 목적은 웹 브라우저가 태그 사이에 쓰여진 내용을 해석하고 표시 할 수있게하는 것입니다. 태그는 페이지 내용을 설명하기 위해 설계되었습니다. HTML은 미리 정의 된 태그와 함께 제공됩니다. 그것들은 이미지, 텍스트, 비디오, 형태 및 다른 내용물을 응집력있는 웹 페이지에 함께 삽입 할 수있게합니다.
HTML 요소는 모든 웹 사이트의 기본 구성 요소입니다. HTML을 사용하면 이미지와 객체를 웹 페이지에 임베드 할 수 있습니다. 대화식 양식을 작성하는 데 사용할 수도 있습니다. HTML은 또한 구조화 된 문서를 작성하는 수단을 제공합니다. 제목, 단락, 목록, 링크, 따옴표 및 기타 항목과 같은 텍스트의 구조적 의미를 표시하여이를 수행합니다. 그러나 요즘 웹 페이지는 HTML 만 사용하여 거의 설계되지 않았습니다. HTML을 사용하면 프로그래머가 JavaScript와 같은 언어로 작성된 스크립트를 포함 할 수 있습니다. 이렇게하면 HTML 웹 페이지의 모양과 동작이 변경됩니다.
SGML은 Standard Generalized Markup Language의 약자입니다. 문서에 대한 일반화 된 마크 업 언어를 정의하는 ISO 표준 기술입니다.
SGML은 1960 년대 Charles Goldfarb가 개발 한 IBM의 Generalized Markup Language (GML)에서 파생되었습니다. 문서 마크 업 언어 인 SGML은 원래 정부, 법률 및 산업 분야에서 기계가 읽을 수있는 대형 프로젝트 문서를 공유 할 수 있도록 설계되었습니다. 이러한 많은 문서는 정보 기술 분야에서 오랫동안 읽을 수 있어야합니다. 또한 군대, 우주 항공, 기술 참조 및 산업 출판 업계에서 광범위하게 사용됩니다. XML 프로파일이 도입됨에 따라 SGML은 소규모의 범용 용도로 널리 사용되는 응용 프로그램에 더 적합합니다.
Wikipedia에 따르면 SGML은 광범위한 마크 업 언어를 일반화하고 지원합니다. 이 언어는 Wiki와 같은 구문에서부터 RTF와 같은 괄호로 묶인 언어, HTML과 같은 일치하는 태그 언어에 이르기까지 다양합니다. 브라우저의 많은 응용 프로그램을 지원하지 않으므로 지속 가능성이 다소 떨어지는 것으로 간주됩니다. 자유주의 오류가 포함 된 문서는 처리하는 데 더 많은 시간이 필요합니다. 페이지 로딩 속도가 느리고 다운로드 속도가 느립니다.
SGML은 HTML과 XML의 모국어로 여겨지며, 이제는 디지털 문서를 전사하는 데 널리 사용됩니다. 디지털 문서의 유형 및 내용에 대한 설명을 지정하는 데있어 국제 표준을 획득했습니다. 시간이지나면서 SGML의 인기가 급속히 증가했습니다. SGML에 대한 장벽은 거의 없습니다. SGML에 널리 지원되는 스타일 시트가 없기 때문에 소프트웨어가 불안정 해지고 SGML의 강력한 설정으로 인해 개발되지 않았습니다. 게다가, SGML 데이터 교환은 심각한 문제를 일으킬 수있는 소프트웨어 패키지 간의 다양한 호환성으로 인해 매우 복잡해졌습니다.
SGML과 HTML의 비교 :
SGML | HTML | |
전체 양식 | 표준 일반화 마크 업 언어의 약자입니다. | 그것은 하이퍼 텍스트 마크 업 언어 (Hyper Text Markup Language)의 약자입니다. |
유형 | 응용 프로그램 / sgml, 텍스트 / sgml | 텍스트 / HTML |
타입 코드 | 본문 | 본문 |
통일 형 | public.xml | public.html |
에 의해 개발 된 | ISO | WWW Consotium |
형식 유형 | 그것은 마크 업 언어입니다. | 그것은 마크 업 언어입니다. |
에서 확장 | GML | SGML |
연장 대상 | HTML, XML | XHTML |