Standardy i technologie realizacji aplikacji internetowych 19
SGML l HTML
SGML (ang.Standard GeneralizedMarkup Language), to nadrzędny język definiowania zbiorów znaczników, opracowany jeszcze w latach 60 - tych XX wieku przez Charlesa Goldfarba, Edwarda Moshera i Raymonda Lorie. Służy przede wszystkim do precyzyjnego definiowania zbiorów znaczników konkretnego zastosowania np. język HTML (ang. HyperTextMarkup Language) oraz standaryzacji przepływu dokumentów w obrębie instytucji. W jego ramach wyróżnia się:
• deklarację dokumentu - definicja reguł stosowanych w zapisie dokumentu,
• definicję typu dokumentu - zestaw znaczników i reguł ich stosowania,
• właściwy dokument - treść dokumentu wraz ze znacznikami.
W związku ze złożonością standardu i trudnościami implementacyjnymi, wyodrębniono podzbiór reguł języka SGML, na podstawie którego powstał XML (ang. eXtensibleMarkup Language) (W3C, 2011 a).
W oparciu o SGML pracownicy ośrodka naukowo - badawczego CERN Tim Berners - Lee i Robert Cailliau zdefiniowali HTML - niezależny od platformy sprzętowej i systemowej język tworzenia dokumentów w ramach sieci World Wide Web. Jego pierwsza publicznie dostępna specyfikacja ukazała się w Internecie w 1991 roku. Aktualna wersja języka, to HTML 5. Korzystając z zestawu znaczników zdefiniowanych w ramach języka HTML, można tworzyć dokumenty, przekazywane z serwerów WWW do przeglądarek za pomocą bezstanowego protokołu HTTP, zawierające m.in. metadane, tekst, hiperłącza, interaktywne formularze, obiekty multimedialne, statyczną grafikę oraz dynamiczne animacje. Możliwe jest również osadzanie ciągów instrukcji języków skryptowych(W3C, 2011b).
XMLlXSL
XML (ang. eXtensibleMarkup Language), to metajęzyk służący do definicji zbiorów znaczników, powstały z podzbioru reguł języka SGML. Jego bazowa specyfikacja została opublikowana przez konsorcjum W3C w 1998 roku. Został zaprojektowany, aby zaspokoić potrzeby związane z publikacją dokumentów elektronicznych na szeroką skalę oraz wymianą różnorodnych danych w ramach sieci WWW (W3C,