• Języki znaczników dokumentów język znaczników. Język znaczników dokumentu HTML Lekkie języki znaczników

    języki znaczników) to zestaw specjalnych instrukcji, zwanych znacznikami, służących do tworzenia struktury w dokumentach i definiowania relacji między różnymi elementami tej struktury. Innymi słowy, znaczniki pokazują, która część dokumentu jest nagłówkiem, który jest podtytułem, co należy uznać za nazwisko autora itp. Znaczniki dzielą się na znaczniki stylistyczne, znaczniki strukturalne i znaczniki semantyczne. Oznaczenia stylistyczne

    Za wygląd dokumentu odpowiada znacznik stylistyczny. Na przykład w HTML ten typ znaczników zawiera znaczniki takie jak (kursywa), (pogrubienie), (podkreślenie), (przekreślenie tekstu) itp.

    Znaczniki strukturalne

    Znaczniki strukturalne definiują strukturę dokumentu. Na przykład w HTML znaczniki (akapit), (tytuł), (sekcja) itp. są odpowiedzialne za ten typ znaczników.

    Znaczniki semantyczne

    Znaczniki semantyczne informują o zawartości danych. Przykładami tego typu znaczników są tagi (nazwa dokumentu), (kod, używany do list kodów), (zmienna), (adres autora).

    Podstawowe pojęcia każdego języka znaczników to znaczniki, elementy i atrybuty.

    Tagi i elementy.

    Znaczenia tagów i elementów są często mylone.

    Znaczniki lub znaczniki kontrolne, jak się je również nazywa, służą jako instrukcje dla programu renderującego po stronie klienta, który radzi sobie z zawartością znacznika. W celu wyróżnienia znacznika względem głównej treści dokumentu stosowane są nawiasy ostre: znacznik zaczyna się od znaku mniejszości (), wewnątrz którego umieszczona jest nazwa instrukcji oraz jej parametry. Na przykład w HTML tag wskazuje, że poniższy tekst powinien być pisany kursywą.

    Elementem są tagi wraz z ich zawartością. Następująca konstrukcja jest przykładem elementu:

    Ten tekst jest zapisany kursywą .

    Element składa się ze znacznika otwierającego (w naszym przykładzie jest to znacznik ), treść znacznika (w przykładzie jest to tekst „To jest tekst kursywą”) oraz znacznik zamykający (), chociaż czasami w HTML tag zamykający można pominąć.

    Atrybuty

    Atrybuty służą do określenia dowolnych parametrów, które określają charakterystykę tego elementu podczas definiowania elementu.

    Atrybuty składają się z pary „nazwa” = „wartość”, którą można określić podczas definiowania elementu w znaczniku początkowym. Możesz zostawić spacje po lewej i prawej stronie znaku równości. Wartość atrybutu jest określona jako ciąg ujęty w pojedyncze lub podwójne cudzysłowy.

    Każdy znacznik może mieć atrybut, jeśli ten atrybut jest zdefiniowany.

    Gdy używany jest atrybut, element przyjmuje następującą postać:

    zawartość tagu

    Tekst jest wyrównany do środka

    Jeden tag otwierający może zawierać kilka atrybutów, na przykład:

    Określony rozmiar i kolor tekstu

    Historia rozwoju języków znaczników.

    Pojęcie hipertekstu zostało wprowadzone przez W. Busha w 1945 roku, a począwszy od lat 60. zaczęły pojawiać się pierwsze aplikacje wykorzystujące dane hipertekstowe. Jednak ta technologia uzyskała swój główny rozwój, gdy pojawiła się rzeczywista potrzeba mechanizmu łączenia różnych zasobów informacyjnych, zapewniającego możliwość tworzenia, przeglądania tekstu nieliniowego.

    W 1986 roku ISO zatwierdziło Standardized Generalized Markup Language. Język ten ma na celu tworzenie innych języków znaczników, definiuje dozwolony zestaw znaczników, ich atrybuty oraz wewnętrzną strukturę dokumentu. Dzięki temu możliwe jest tworzenie własnych tagów związanych z treścią dokumentu. Obecnie staje się oczywiste, że takie dokumenty są trudne do interpretacji bez definicji języka znaczników, która jest przechowywana w definicji typu dokumentu (DTD). DTD pogrupowało wszystkie reguły językowe w standardzie SGML. Innymi słowy, DTD opisuje relacje między tagami i zasady ich stosowania. Ponadto dla każdej klasy dokumentów zdefiniowany jest własny zestaw reguł opisujących gramatykę odpowiedniego języka znaczników. Zatem tylko przy pomocy DTD można sprawdzić poprawność użycia znaczników i dlatego musi być ono przesłane wraz z dokumentem SGML lub dołączone do dokumentu.

    W tamtym czasie oprócz SGML istniało kilka innych konkurujących ze sobą podobnych języków, ale popularność (HTML, który jest jednym z jego następców) dała SGML niezaprzeczalną przewagę nad swoimi odpowiednikami.

    Za pomocą SGML można opisywać ustrukturyzowane dane, organizować informacje zawarte w dokumentach i prezentować te informacje w pewnym standardowym formacie. Jednak ze względu na swoją złożoność SGML był używany głównie do opisywania składni innych języków, a niewiele aplikacji zajmowało się bezpośrednio dokumentami SGML. SGML jest zwykle używany tylko w dużych projektach, na przykład do stworzenia jednolitego systemu zarządzania dokumentami dla dużej firmy.

    Język znaczników HTML jest znacznie prostszy i wygodniejszy niż SGML, jego instrukcje służą przede wszystkim do sterowania procesem wyświetlania zawartości dokumentu na ekranie. HTML jako sposób oznaczania dokumentów technicznych został stworzony przez Tima Bernersa-Lee w 1991 roku specjalnie dla społeczności naukowej. Początkowo była to tylko jedna z aplikacji SGML.

    Pomimo faktu, że jedyną rzeczą, którą HTML może zrobić, jest sklasyfikowanie części dokumentu i upewnienie się, że jest on poprawnie wyświetlany w przeglądarce, jest to najpopularniejszy język znaczników. To dlatego, że HTML jest dość łatwy do nauczenia. Wszystko, co musisz zrobić, to nauczyć się poleceń HTML. DTD dla HTML jest przechowywany w przeglądarce. Ponadto należy zauważyć, że HTML jest przeznaczony do pracy na różnych platformach. Ma jednak kilka istotnych ograniczeń:

  • HTML ma ustalony zestaw znaczników, którego nie można rozszerzyć ani zmienić;
  • Znaczniki języka HTML pokazują jedynie sposób prezentacji danych, czyli wygląd dokumentu. HTML nie przenosi informacji o znaczeniu treści zawartych w tagach, strukturze dokumentu.
  • Wydaliśmy nową książkę „Marketing treści w mediach społecznościowych: Jak dostać się do głowy subskrybentów i sprawić, by pokochali Twoją markę”.

    HTML to hipertekstowy język znaczników.

    Język służy do organizowania stron internetowych. Narysujmy analogię. Kupujesz gazetę. Zawiera kilka artykułów. Każdy artykuł ma tytuł, ma zdjęcia. A tekst jest wpisany w kilku kolumnach. To jest struktura strony gazety.

    Na stronie wszystko jest takie samo. Aby stworzyć poprawną strukturę artykułu - treść - należy użyć języka znaczników tekstu.

    Do czego służy HTML?

    HTML jest potrzebny, aby poinformować przeglądarkę, jak wyświetlić stronę na ekranie.

    Język jest wszechobecny. To uniwersalne narzędzie do dekorowania treści na stronie. Można go używać w dowolnej przeglądarce. Jeśli piszesz kod w języku programowania, musisz znać niektóre funkcje, operatory, typy danych i tak dalej.

    HTML składa się z zestawu tagów - poleceń i atrybutów - właściwości. Są łatwe do zapamiętania i zawsze możesz znaleźć materiały referencyjne.

    Co to jest kod HTML

    Kod jest instrukcją dla przeglądarki, jak wyświetlić stronę. Istnieje struktura, której zawsze należy przestrzegać. Np. obecność tylko jednego nagłówka H1 na stronie, umieszczenie głównych informacji w sekcjach itp.

    Język ma trzy narzędzia.

    Istnieją dwa rodzaje tagów - sparowane i pojedyncze.

    • - znacznik pary, otwieranie i zamykanie. Działają na tekst umieszczony pomiędzy nimi.
    • Pojedynczy znacznik wpływa na tekst następujący po nim, aż do następnego znacznika.

    Struktura kodu HTML na stronie

    Powiedzieliśmy, że struktura każdego dokumentu HTML jest zawsze taka sama. Poniżej wymagane elementy.

  • ! - wskazuje, że dokument używa HTML.
  • ... - w tym tagu umieszczany jest cały kod strony. Wszystko, co nie jest w nim umieszczone, nie jest rozpoznawane przez przeglądarkę i nie jest wyświetlane.
  • ... - para znaczników, zawiera informacje techniczne, np. o kodowaniu dokumentu.
  • ... to tytuł strony i jest umieszczony w sekcji head. Każda strona musi mieć swój unikalny tytuł.
  • ... to informacje serwisowe. Łączy ze stroną poszczególne style - css itp. Nie jest wyświetlany użytkownikowi.
  • ... - treść strony. Wszystkie podstawowe informacje zawarte są w tym tagu.
  • ...- hiperłącza.
  • - Obrazy.
  • ... - Miniaturka.
  • ...- kursywa.
  • Wewnątrz ciała może znajdować się nieograniczona liczba elementów.

    Na przykład tak wygląda część kodu strony dla jednego z naszych postów na blogu.

    Im częściej używasz tagów, tym szybciej są zapamiętywane. Zawsze możesz znaleźć książkę referencyjną ze wszystkimi tagami, atrybutami i ich wartościami.

    (Standard Generalized Markup Language), przedstawiony w normie ISO 8879. Język ten jest akceptowany jako główny język projektowania dokumentacji technicznej, w tym interaktywnych elektronicznych instrukcji technicznych na tworzonych produktach w technologiach CALS.

    SGML definiuje strukturę dokumentów jako sekwencję obiektów danych. Obiekty danych reprezentujące części dokumentu mogą być przechowywane w różnych plikach. Standard SGML ustanawia takie zestawy symboli i reguł reprezentacji informacji, które pozwalają różnym systemom poprawnie rozpoznawać i identyfikować te informacje. Nazwane zestawy są opisane w osobnej części dokumentu zwanej deklaracją DTD.(Document Type Definition), który jest przesyłany wraz z głównym dokumentem SGML. DTD określa zgodność między znakami i ich kodami, maksymalne długości używanych identyfikatorów, sposób reprezentacji ograniczników dla znaczników, inne możliwe konwencje, składnię DTD oraz typ i wersję dokumentu. Dlatego SGML można nazwać metajęzykiem dla rodziny określonych języków znaczników. W szczególności języki znaczników XML można uznać za podzbiory SGML. i HTML.

    Opis techniczny w postaci dokumentu SGML zawiera:

    • plik główny z instrukcją techniczną oznaczoną znacznikami SGML;
    • opis podmiotu jeśli dokument należy do grupy, w której używane są te same podmioty i implikowana jest ich sława;
    • słownik wyjaśniający znaczniki SGML;

    Jednak SGML jest trudny do nauczenia się i używania. Dlatego do powszechnego stosowania znaczników w dokumentach przesyłanych do WWW-technologies, w 1991 roku na bazie SGML opracowano uproszczony język HTML(HyperText Markup Language), aw 1996 r. XML(eXtensible Markup Language), który w połączeniu z HTML staje się głównym językiem reprezentacji dokumentów w różnych aplikacjach.

    Język HTML został opracowany z myślą o szerokim zastosowaniu znaczników w dokumentach prezentowanych w technologiach WWW.

    Opis HTML to tekst ASCII oraz zawarta w nim sekwencja poleceń (kodów sterujących), zwanych także deskryptorami lub znacznikami. Ten tekst nazywany jest dokumentem HTML, stroną HTML lub, po umieszczeniu na serwerze WWW, stroną WWW.. Tagi umieszczane są w odpowiednich miejscach w tekście źródłowym, określają czcionkę, dzielenie wyrazów, wygląd grafik, odnośników itp. Podczas korzystania z edytorów WWW wstawianie poleceń odbywa się po prostu przez naciśnięcie odpowiednich klawiszy.

    XML, podobnie jak HTML, jest uważany za podzbiór SGML. Obecnie język XML twierdzi, że jest głównym językiem reprezentacji dokumentów w informatyce; można go uznać za metajęzyk, który służy jako podstawa do tworzenia prywatnych języków znaczników w różnych aplikacjach. Jednocześnie XML jest wygodniejszy niż SGML, co jest zapewnione dzięki wyeliminowaniu niektórych pomniejszych cech SGML w XML. Opisy w XML są łatwiejsze do zrozumienia, przystosowane do użytku w nowoczesnych przeglądarkach przy jednoczesnym zachowaniu podstawowych funkcji SGML.

    Dla określonych aplikacji tworzone są ich własne warianty XML, zwane słownikami XML lub aplikacjami XML. Tak więc do opisu tekstów za pomocą określonych symboli matematycznych opracowano OSD aplikacji XML (Open Software Description). W przypadku CALS interesujący jest wariant wymiany danych Product Definition eXchange (PDX). Znane słowniki z zakresu chemii (CML - Chemical Markup Language), biologii (BSML - Bioinformatic Sequence Markup Language) itp.

    Znaczniki logiczne i wizualne

    Rozróżnij znaczniki logiczne i wizualne. W pierwszym przypadku mówimy tylko o tym, jaką rolę odgrywa ta sekcja dokumentu w jego ogólnej strukturze (na przykład „ta linia jest nagłówkiem”). Drugi określa, jak dokładnie ten element będzie wyświetlany (np. „ta linia powinna być pogrubiona”). Ideą języków znaczników jest to, że wizualna reprezentacja dokumentu powinna automatycznie wywodzić się z logicznego znacznika i być niezależna od jego bezpośredniej zawartości. Upraszcza to automatyczne przetwarzanie dokumentu i jego wyświetlanie w różnych warunkach (na przykład ten sam plik może być inaczej wyświetlany na ekranie komputera, telefonu komórkowego i wydruku, ponieważ właściwości tych urządzeń wyjściowych znacznie się różnią). Jednak ta zasada jest często łamana: na przykład podczas tworzenia dokumentu w edytorze, takim jak MS Word, użytkownik może pogrubić nagłówki, ale nigdzie nie wskazuje, że ta linia jest nagłówkiem.

    Przykłady języków znaczników

    Języki znaczników są używane wszędzie tam, gdzie wymagane jest sformatowane wyjście tekstowe: w typografii (SGML, TeX, PostScript, PDF), komputerowych interfejsach użytkownika (Microsoft Word, OpenOffice, troff), sieci World Wide Web (HTML, XHTML, XML, WML, VML, PGML, SVG, XBRL).

    Lekkie języki znaczników

    Języki przeznaczone do łatwego i szybkiego pisania tekstu w prostym edytorze tekstu to tzw lekki(en:Lekki język znaczników). Cechy takich języków:

    • Minimalne funkcje.
    • Mały zestaw obsługiwanych tagów .
    • Łatwe do nauki.
    • Tekst źródłowy w takim języku czyta się z taką samą łatwością, jak gotowy dokument.

    Stosuje się je tam, gdzie osoba musi przygotować tekst w zwykłym edytorze tekstu (blogi, fora, wiki) lub tam, gdzie ważne jest, aby użytkownik ze zwykłym edytorem tekstu również mógł przeczytać tekst. Oto kilka powszechnie używanych lekkich języków znaczników:

    • Znaczniki Wiki (zobacz Wikipedia:Jak edytować artykuły)
    • Różne systemy autodokumentacji (np. Javadoc).
    Fabuła

    Termin „narzut” (w wyniku procesu o tej samej nazwie, ang. narzut) pochodzi od angielskiego wyrażenia „ oznaczać„(” znaczniki (jako proces)”, dosł. „znakowanie, oznaczanie”), zaczerpnięte z tradycyjnej praktyki wydawniczej polegającej na umieszczaniu specjalnych znaków warunkowych na marginesach iw tekście rękopisu lub korekcie przed wysłaniem go do druku. W ten sposób „markup men” wskazywał krój pisma, styl i rozmiar czcionki dla każdej części tekstu. Obecnie znacznikami tekstu zajmują się redaktorzy, weryfikatorzy, graficy - i oczywiście sami autorzy.

    GenCode

    Pomysł wykorzystania języków znaczników w komputerowym przetwarzaniu tekstu został najprawdopodobniej po raz pierwszy wprowadzony przez Williama Tunnicliffe. Williama W. Tunnicliffe'a) na konferencji w 1967 roku. On sam nazwał swoją propozycję „kodowaniem uniwersalnym” (ang. kodowanie ogólne). W latach siedemdziesiątych Tunnicliffe kierował rozwojem standardu GenCode dla branży wydawniczej, a później został przewodniczącym komitetu Międzynarodowej Organizacji Normalizacyjnej (ISO). Międzynarodowa Organizacja Normalizacyjna), który stworzył SGML, pierwszy opisowy język znaczników. Brian Reid (ur. Briana Reida) w pracy doktorskiej, którą obronił w 1980 roku na Carnegie University (inż. Carnegie Mellon University), w opracowaniu zaproponowanej koncepcji, przeprowadził praktyczną implementację znaczników opisowych.

    Jednak badacz IBM, Charles Goldfarb, jest obecnie powszechnie nazywany „ojcem” języków znaczników. Charlesa Goldfarba). Podstawowa koncepcja przyszła mu do głowy w 1969 roku podczas pracy nad prymitywnym systemem zarządzania dokumentami przeznaczonym dla kancelarii prawnych. W tym samym roku brał udział w tworzeniu języka IBM GML, który po raz pierwszy został wprowadzony w 1973 roku.

    Niektóre wczesne implementacje komputerowych języków znaczników można znaleźć w narzędziach typograficznych UNIX, takich jak troff i nroff. Pozwalają wstawić polecenia formatujące do tekstu dokumentu, aby sformatować go zgodnie z wymaganiami edytora.

    Dostępność oprogramowania wydawniczego z funkcją WYSIWYG (ang. "to co widzisz Jest Tym Co dostajesz" dostajesz to, co widzisz) wyparło większość tych języków wśród zwykłych użytkowników, chociaż poważne prace wydawnicze nadal wykorzystują znaczniki dla określonych niewizualnych struktur tekstowych, a edytory WYSIWYG obecnie najczęściej zapisują dokumenty w formatach opartych na językach znaczników.

    ΤΕ Χ

    Innym ważnym standardem wydawniczym jest ΤΕΧ, stworzony, a następnie udoskonalany przez Donalda Knutha w latach 70. i 80. XX wieku. ΤΕ Χ łączy zaawansowane funkcje formatowania tekstu i opisu czcionek, szczególnie w przypadku książek matematycznych o profesjonalnej jakości. Obecnie ΤΕ Χ jest de facto standardem w wielu dyscyplinach naukowych. Oprócz Tech istnieje LaTeX, który jest szeroko stosowanym opisowym systemem znaczników opartym na ΤΕ Χ.

    Skryba, GML i SGML

    Na początku lat 80. pomysł, że znaczniki powinny koncentrować się na aspektach strukturalnych dokumentu i pozostawić zewnętrzną reprezentację dokumentu tłumaczowi, doprowadził do powstania SGML. Język został opracowany przez komitet kierowany przez Goldfarba. Połączył pomysły z wielu źródeł, w tym z projektu Tunnikofflick, GenCode. Sharon Adler, Anders Berglund i James A. Marke byli również kluczowymi członkami komitetu SGML.

    SGML precyzyjnie zdefiniował składnię umieszczania znaczników w tekście, a także osobno opisał, które tagi są dozwolone i gdzie (DTD - Document Type Definition). Pozwoliło to autorom tworzyć i używać dowolnych znaczników, wybierając znaczniki do użycia i nadając im nazwy w normalnym języku. Zatem SGML powinien być uważany za metajęzyk; wywodzi się z niego wiele specjalnych języków znaczników. Koniec lat 80. był najbardziej znaczący w pojawieniu się nowych języków znaczników opartych na SGML, takich jak TEI i DocBook.

    W 1986 roku SGML został opublikowany jako międzynarodowy standard ISO 8879. SGML znalazł szerokie uznanie i był szeroko stosowany w bardzo dużych projektach. Jednak ogólnie uznano, że jest uciążliwy i trudny do nauczenia się, a efektem ubocznym tego języka było to, że próbował robić za dużo i był zbyt elastyczny. Na przykład SGML stworzył znaczniki końcowe (lub znaczniki początkowe, a nawet oba), które nie zawsze były potrzebne, ponieważ uważał, że znaczniki te będą dodawane ręcznie przez personel wsparcia projektu, który doceniłby oszczędność naciśnięć klawiszy.

    HTML

    Do 1991 roku użycie SGML było ograniczone do programów biznesowych i baz danych, podczas gdy narzędzia WYSIWYG (które zapisywały dokumenty w zastrzeżonych formatach binarnych) były używane w innych programach do przetwarzania dokumentów. Sytuacja zmieniła się, gdy Sir Tim Berners-Lee dowiedział się o SGML od swojego kolegi Andersa Berglanda. Andersa Berglunda) i inni w CERN użyli składni SGML do wygenerowania kodu HTML. Język miał podobieństwa do innych języków znaczników opartych na składni SGML, ale było znacznie łatwiej zacząć, nawet dla programistów, którzy nigdy tego nie robili. Steven DeRose argumentował, że HTML wykorzystujący znaczniki opisowe (w szczególności z SGML) był głównym czynnikiem ewolucji sieci, ponieważ został zaprojektowany tak, aby był elastyczny i rozszerzalny (a także inne czynniki, w tym koncepcja adresów URL i możliwość swobodnego użytku przez przeglądarki). HTML jest obecnie najatrakcyjniejszym i najczęściej używanym językiem znaczników na świecie.

    Jednak status HTML jako języka znaczników był kwestionowany przez niektórych informatyków. Ich głównym argumentem jest to, że HTML ogranicza umieszczanie znaczników, wymagając, aby oba znaczniki były zagnieżdżone w innych znacznikach lub w głównych znacznikach dokumentu. W rezultacie uczeni ci uważają HTML za język kontenera zgodny z modelem hierarchicznym.

    XML

    XML (Extensible Markup Language) to szeroko stosowany obecnie metajęzyk znaczników. XML został opracowany przez World Wide Web Consortium w komitecie pod przewodnictwem Jona Bosaka. Głównym celem XML jest bycie prostszym niż SGML i skupienie się na konkretnym problemie - dokumentach w sieci. XML jest metajęzykiem, takim jak SGML, użytkownicy mogą tworzyć dowolne znaczniki (stąd „rozszerzalny”). Rozpowszechnienie XML pomogło, ponieważ każdy dokument XML mógł być napisany w taki sam sposób, jak dokument SGML, a programy i użytkownicy korzystający z SGML mogli dość łatwo migrować do XML.

    Jednak XML utracił wiele cech SGML zorientowanych na człowieka, które czyniły go łatwiejszym w użyciu (do czasu, gdy ilość znaczników wzrosła, a czytelność i edytowalność zostały przywrócone do tego samego poziomu). Inne ulepszenia rozwiązały niektóre problemy SGML na całym świecie i umożliwiły hierarchiczną analizę dokumentu, nawet jeśli nie było dostępne żadne DTD.

    XML został zaprojektowany głównie z myślą o częściowo ustrukturyzowanych środowiskach, takich jak dokumenty i publikacje. Jednak zaowocowało to znalezieniem złotego środka między elastycznością a prostotą i zostało szybko przyjęte przez wielu użytkowników. Obecnie XML jest szeroko stosowany do przekazywania danych między programami. Podobnie jak HTML, można go opisać jako język „kontenerowy”.

    XHTML

    Od stycznia 2000 r. wszystkie rekomendacje dla W3C były oparte na XML, a nie na SGML, zaproponowano akronim XHTML (Extensible HyperText Markup Language - Extensible HyperText Markup Language). Specyfikacje językowe wymagały, aby dokumenty XHTML były formatowane jako dokumenty XML, co pozwala na użycie XHTML do jaśniejszych i bardziej precyzyjnych dokumentów przy użyciu znaczników z HTML.

    Jedną z najbardziej godnych uwagi różnic między HTML i XHTML jest zasada, że ​​wszystkie tagi muszą być zamknięte: puste tagi, na przykład , muszą być zamknięte zarówno standardowym tagiem końcowym, jak i specjalną notacją: (spacja przed „/” w tagu końcowym jest opcjonalna, ale często używana, ponieważ jest używana przez niektóre przeglądarki wcześniejsze niż XML, także przez parsery SGML). Inne atrybuty w tagach muszą być ujęte w cudzysłowy. Wreszcie, wszystkie znaczniki i nazwy atrybutów muszą być pisane małymi literami, aby zostały poprawnie odczytane; HTML nie rozróżnia wielkości liter.

    Inne rozwiązania oparte na XML

    Obecnie w użyciu jest wiele rozwiązań opartych na XML, takich jak RDF (Resource Description Framework), XFORMS, DocBook, SOAP i OWL (Ontology Web Language).

    Osobliwości

    Wspólną cechą wszystkich języków znaczników jest mieszanie tekstu dokumentu z instrukcjami znaczników w strumieniu danych lub pliku. Nie jest to konieczne, możliwe jest wydzielenie znaczników z tekstu za pomocą wskaźników, etykiet, identyfikatorów lub innych metod koordynacji. To „oddzielone znaczniki” są typowe dla wewnętrznej reprezentacji programów, które pracują z dokumentami znaczników. Jednak znaczniki osadzone lub „interline” są bardziej akceptowane gdzie indziej. Oto na przykład mały fragment tekstu oznaczony kodem HTML:

    kaczkowate

    Rodzina kaczkowate obejmuje kaczki, gęsi i łabędzie, ale nie blisko spokrewnione krzykacze.

    Kod instrukcji znaczników (znany jako znaczniki) jest ujęty w nawiasy ostre. Tekst pomiędzy tymi instrukcjami jest tekstem dokumentu. Kody h1, P I oni- przykłady znaczników strukturalnych, opisują położenie, cel lub znaczenie zawartego w nich tekstu.

    Dokładniej, h1 oznacza „to jest nagłówek pierwszego poziomu”, P oznacza „to jest akapit” i oni oznacza „to jest podkreślone słowo lub fraza”. Interpretator może zastosować te reguły lub style, aby wyświetlić różne części tekstu przy użyciu różnych krojów pisma, rozmiarów czcionek, wcięć, kolorów lub innych stylów w zależności od potrzeb. Znacznik, taki jak h1, może na przykład być renderowany dużą, pogrubioną czcionką lub w dokumencie z tekstem o stałej szerokości (jak na maszynie do pisania) może być podkreślony lub może w ogóle nie zmieniać wyglądu.

    Dla kontrastu oznacz I w HTML przykład znaczników wizualnych; jest zwykle używany do identyfikacji określonych cech tekstu (użyj kursywy w tym bloku) bez wyjaśnienia.

    TEI (Tex Encoding Initiative) opublikowała obszerne wytyczne określające, jak kodować tekst z korzyścią dla ludzkości i towarzystw naukowych. Podręczniki te służyły do ​​kodowania dokumentów historycznych, konkretnych prac uczonych, czasopism itp.

    Alternatywne zastosowania

    Podczas gdy rozwijał się pomysł używania języków znaczników z dokumentami tekstowymi, wzrosło użycie języków znaczników w innych obszarach, sugerując, że będą one używane do reprezentowania różnego rodzaju informacji, w tym list odtwarzania, grafiki wektorowej, usług internetowych, interfejsów użytkownika. Większość z tych aplikacji jest oparta na języku XML, ponieważ jest to wysoce ustrukturyzowany i rozszerzalny język.

    Podręcznik tłumacza technicznego

    język znaczników - 23.06.33 język znaczników : Język składający się z wbudowanych poleceń, który zapewnia obsługę oznaczania tekstu podczas jego przetwarzania.

    Język znaczników HTML

    Do tej pory istnieje wiele technologii tworzenia stron internetowych, bez których webmaster nie może się obejść. Ale podstawą tworzenia dokumentów sieciowych jest oczywiście hipertekstowy język znaczników HTML.

    HTML to przede wszystkim język znaczników, a zapisany w nim kod jest wykonywany na komputerze klienta w aplikacji przeglądarkowej. Wiąże się z tym jego względna prostota i łatwość rozwoju.

    Dlaczego potrzebujesz języka znaczników?

    Gdy tworzysz zwykły dokument w edytorze tekstu, możesz łatwo go sformatować, na przykład ustawiając znaki na kursywę lub pogrubienie, nadając akapitowi styl nagłówka lub zwykłego tekstu i tak dalej. To, co robisz z dokumentem na ekranie monitora, jest przenoszone na papier w takiej samej formie, jak podczas drukowania na drukarce.

    Niezależnie od tego, czy wybierzesz opcję z rozwijanego menu, czy wydasz kluczowe polecenie, natychmiast zobaczysz wynik swoich wysiłków na ekranie. Jednak określone polecenia, które realizują wyświetlanie dokumentu na ekranie lub na papierze, będą przed tobą ukryte.

    W przypadku stron WWW użytkownik nie ma do czynienia z dokumentami papierowymi, lecz z dokumentami elektronicznymi otrzymywanymi przez Internet. Niedopuszczalna jest tutaj zasada wyświetlania dokumentu z narzędziami formatującymi aplikacji nadrzędnej. Użytkownik musiałby mieć na swoim komputerze zbyt wiele aplikacji lub wszelkiego rodzaju konwerterów, aby efektywnie pracować z wieloma możliwymi formatami dokumentów.

    Idea rozwiązania problemu wymiany dokumentów pomiędzy różnymi komputerami i aplikacjami przez Internet opiera się na HyperText Markup Language (HTML). Język ten powstał ponad 15 lat temu jako standard formatu dokumentów i został przyjęty przez zdecydowaną większość internautów, a przede wszystkim przez wszystkich producentów oprogramowania i sprzętu dla Sieci. Dokumenty oznakowane zgodnie z HTML można odczytać na dowolnym komputerze, który ma tylko jedną przeglądarkę takich dokumentów - przeglądarkę.

    Dzięki językowi znaczników HTML klient WWW może przeglądać dokument na ekranie swojego komputera w takiej postaci, w jakiej chciał go programista: z określonymi rozmiarami czcionek i podziałami akapitów, z określonym układem obrazów, hiperłączami itd.

    Dokument tekstowy napisany w HTML ma rozmiar w bajtach kilkakrotnie mniejszy niż rozmiar podobnego dokumentu przygotowanego w edytorze tekstu (na przykład Word).

    Berners-Lee (twórca) oparł rozwijany język na bazie języka SGML i metod pracy z hipertekstem, stąd nazwa stworzonego przez niego języka - HTML. Nowy język wykorzystywał podstawowe konstrukcje SGML do opisywania dokumentów i łączy hipertekstowych.


    hipertekst to sposób organizowania tekstu, grafiki i innych danych, w którym elementy danych są ze sobą połączone. Można łączyć zarówno elementy jednego dokumentu, jak i elementy różnych dokumentów. Struktura hipertekstu jest sercem sieci World Wide Web.

    Hiperteksty to dokumenty elektroniczne. Z hipertekstami można pracować tylko na komputerze, w formie drukowanej hiperteksty nie istnieją. Przykładem systemu hipertekstowego jest dobrze znany system pomocy Windows.

    Znajomości w strukturze hipertekstu realizowane są za pomocą spinki do mankietów. Dzięki linkom użytkownik może wywołać inny dokument z jednego dokumentu, następny dokument z niego i tak dalej.

    W 1989 roku Berners-Lee opracował system informacyjny przypominający ciąg połączonych ze sobą dokumentów. Dokumenty przechowywane są na serwerach zlokalizowanych na całym świecie i połączonych ze sobą kanałami internetowymi. On opracował protokół HTTP - język, w którym serwery mają wymieniać dokumenty hipertekstowe i napisał pierwszy serwer WWW i programy przeglądarki. Zwrócił się bezpośrednio do społeczności internetowej, aw 1991 roku pasjonaci zaczęli tworzyć pierwsze strony internetowe.

    Z biegiem lat World Wide Web szybko się rozrósł, stając się najpopularniejszą usługą w Internecie. Obecnie zaspokaja potrzeby informacyjne najszerszego grona użytkowników, w tym milionów witryn sieci Web. Na dużych witrynach znajdują się tysiące i setki tysięcy dokumentów, a ogólna liczba dokumentów w sieci WWW rośnie z każdą sekundą, ponieważ nad ich stworzeniem pracuje ogromna armia specjalistów i amatorów w różnych częściach globu.

    ogólnoświatowa sieć lub skrócone sieć- jest to globalny system rozpowszechniania informacji hipertekstowych wykorzystujący Internet jako kanał transportowy.

    W rzeczywistości World Wide Web to hipertekstowa przestrzeń dokumentów, która nie jest związana z geografią samych witryn sieci Web. Dlatego w tej przestrzeni fizyczna odległość między węzłami nie ma sensu. W ten sam sposób można przeglądać strony internetowe na ekranie monitora, które są przechowywane zarówno na dysku komputera w sąsiednim pokoju, jak i na serwerze znajdującym się w innym kraju.

    World Wide Web działa zgodnie z pewnymi standardami, które są opracowywane i wdrażane przez stowarzyszenie organizacji badawczych i przemysłowych - konsorcjum W3C(skrót od World Wide Web Consortium). .

    Język znaczników HTML został oparty na języku SGML. Narzędzia znaczników dla akapitów, nagłówków, list i innych elementów dostępnych w HTML zostały również dostarczone w SGML. Zasługą wynalazcy HTML jest to, że wprowadził do języka znaczników to, co SGML nie było - są to łącza hipertekstowe.