Kiedy patrzysz na SGML, HTML i XML, możesz uznać to za zgrupowanie rodzinne. SGML, HTML i XML to wszystkie języki znaczników. Termin "znaczniki" pochodzi od redaktorów dokonujących poprawek do rękopisów pisarzy. Redaktor, przeglądając zawartość, "zaznaczy" manuskrypt, aby podświetlić określone pola. W technologii komputerowej językiem znaczników jest zestaw słów i symboli podświetlających tekst w celu zdefiniowania go dla dokumentu internetowego. Na przykład, podczas tworzenia strony internetowej, chcesz mieć możliwość oddzielnych akapitów i umieścić litery pogrubioną czcionką. Osiąga się to poprzez język znaczników. Po zrozumieniu ról SGML, HTML i XML odgrywają w projektowaniu stron internetowych, zobaczysz pokrewieństwo, które te odrębne języki mają do siebie. Relacja między SGML, HTML i XML to więź rodzinna, która pomaga w tworzeniu stron internetowych i dynamicznym projektowaniu stron internetowych.
SGML
W tej rodzinie języków znaczników językiem nadrzędnym jest Standard Generalized Markup Language (SGML). SGML umożliwia zdefiniowanie języków znaczników i wyznacza standard dla ich postaci. Innymi słowy, SGML określa, co niektóre języki mogą lub nie mogą zrobić, jakie elementy muszą być zawarte, takie jak znaczniki i podstawowa struktura języka. Kiedy rodzic przekazuje dziecku cechy genetyczne, SGML przekazuje zasady struktury i formatu do języków znaczników.
HTML
HyperText Markup Language (HTML) to dziecko lub aplikacja SGML. To HTML zazwyczaj projektuje stronę dla przeglądarki internetowej. Korzystając z HTML, możesz osadzać obrazy, tworzyć sekcje strony, ustalać czcionki i kierować przepływem strony. HTML to język znaczników, który tworzy formę i wygląd strony internetowej. Dodatkowo, używając HTML, możesz dodać inne funkcje do strony internetowej za pośrednictwem języków skryptowych, takich jak JavaScript. HTML jest dominującym językiem używanym do projektowania stron internetowych.
XML
Extensible Markup Language (XML) to kuzyn do HTML i siostrzeniec do SGML. Chociaż XML jest językiem znaczników, a zatem częścią rodziny, ma inne funkcje niż HTML. XML jest podzbiorem SGML, który daje mu prawa, których nie ma aplikacja, na przykład HTML. XML może definiować własne aplikacje. Format opisu zasobów (RDF) to aplikacja XML. HTML jest ograniczony do projektowania i nie ma podzbiorów ani aplikacji. XML to obniżona lub lekka wersja SGML, zaprojektowana do pracy z ograniczoną przepustowością. XML odziedziczył cechy genetyczne z SGML, ale został stworzony, aby stworzyć własną rodzinę. Podzbiór kodu XML obejmuje XSL i XSLT.




