Skip to main content

SGML, HTML 및 XML 간의 관계

SGML HTML XML What's the Difference? (Part 1) - Computerphile (유월 2025)

SGML HTML XML What's the Difference? (Part 1) - Computerphile (유월 2025)
Anonim

SGML, HTML 및 XML을 살펴보면이 것을 가족 그룹으로 간주 할 수 있습니다. SGML, HTML 및 XML은 모두 마크 업 언어입니다. 마크 업이라는 용어는 편집자가 작가의 원고를 수정하는 데 사용됩니다. 편집자는 내용을 검토 할 때 원고를 "마크 업 (mark up)"하여 특정 필드를 강조 표시합니다. 컴퓨터 기술에서 마크 업 언어는 텍스트를 강조 표시하여 웹 문서 용으로 정의하는 단어 및 기호 세트입니다. 예를 들어 인터넷 페이지를 만들 때 별도의 단락을 사용할 수 있고 글자를 굵은 글꼴로 입력 할 수 있기를 원합니다. 이는 마크 업 언어를 통해 수행됩니다. SGML, HTML 및 XML이 웹 페이지 디자인에서 수행하는 역할을 이해하면 이러한 고유 언어가 서로 갖는 친밀감을 알 수 있습니다. SGML, HTML 및 XML 간의 관계는 웹 사이트 작업과 웹 디자인을 동적으로 만드는 데 도움이되는 가족 유대 관계입니다.

SGML

이 마크 업 언어 제품군에서 표준 일반화 마크 업 언어 (SGML)가 상위입니다. SGML은 마크 업 언어를 정의하는 방법을 제공하며 형식에 대한 표준을 설정합니다. 즉, SGML은 일부 언어로 할 수 있거나 할 수없는 것을, 태그와 같은 요소와 언어의 기본 구조를 포함해야하는 내용을 기술합니다. 부모가 유전 적 특성을 아동에게 전가함에 따라 SGML은 구조 및 형식 규칙을 마크 업 언어에 전달합니다.

HTML

HTML (HyperText Markup Language)은 SGML의 하위 또는 응용 프로그램입니다. 일반적으로 인터넷 브라우저 용 페이지를 디자인하는 것은 HTML입니다. HTML을 사용하여 이미지를 임베드하고, 페이지 섹션을 만들고, 글꼴을 설정하고, 페이지의 흐름을 지시 할 수 있습니다. HTML은 웹 페이지의 모양과 모양을 만드는 마크 업 언어입니다. 또한 HTML을 사용하여 JavaScript와 같은 스크립팅 언어를 통해 다른 기능을 웹 사이트에 추가 할 수 있습니다. HTML은 웹 사이트 디자인에 사용되는 주된 언어입니다.

XML

XML (Extensible Markup Language)은 HTML에 대한 사촌이고 SGML에 대한 조카입니다. XML은 마크 업 언어이므로 가족의 일부이지만 HTML과 다른 기능을합니다. XML은 SGML의 하위 집합이며 HTML과 같은 응용 프로그램에없는 권한을 부여합니다. XML은 자체 응용 프로그램을 정의 할 수 있습니다. RDF (Resource Description Format)는 XML의 응용 프로그램입니다. HTML은 디자인이 제한되어 있으며 하위 집합이나 응용 프로그램이 없습니다. XML은 제한된 대역폭으로 작동하도록 설계된 SGML의 축소 버전 또는 가벼운 버전입니다. XML은 SGML의 유전 적 특성을 유전 받았으나 자체 가족을 만들기 위해 만들어졌습니다. XML의 서브 세트에는 XSL 및 XSLT가 포함됩니다.