Zobacz, co „Język znaczników” znajduje się w innych słownikach. Języki znaczników dokumentów Język znaczników Jaka jest rola języka znaczników?

Czasami możesz usłyszeć o „programowaniu” strony sieci Web, ale formatowanie tekstu w oknie przeglądarki w rzeczywistości nie jest programowaniem. Jak sugerują nazwy języków formatowania, odnoszą się one do języków znaczników. Innymi słowy, składają się z różnych znaków wstawianych w treść dokumentu, aby wskazać, jak plik powinien wyglądać podczas drukowania lub wyświetlania, lub aby zdefiniować jego strukturę logiczną (na przykład akapity i listy punktowane). Jeśli nie używasz języka znaczników, wyświetlane dane to nieprzetworzony tekst, bez formatowania znaków ani akapitów.
Języki znaczników definiują wygląd dokumentu za pomocą kodów zwanych deskryptorami lub tagami, które przybierają postać: ... Pierwszy deskryptor wskazuje punkt początkowy formatowania, a drugi (z ukośnikiem) wskazuje koniec kodu. Jeśli pominiesz drugi deskryptor, kodowanie określone przez pierwszy deskryptor zostanie zastosowane na końcu dokumentu.

Notatka:
Język znaczników można zastosować do tekstu nieustrukturyzowanego ręcznie, za pomocą edytora tekstu (takiego jak Notatnik) lub za pomocą narzędzia graficznego, które dodaje kod, gdy wizualnie układasz tekst według własnych upodobań.
Początkującym łatwiej jest pracować z narzędziami graficznymi, które nie są tak dokładne jak edytory tekstu.

Hipertekstowy język znaczników (HTML)

HTML (HyperText Markup Language) jest podstawą kodowania i podstawą większości stron internetowych. HTML pozwala publikować tekst i grafikę, zawartość arkuszy kalkulacyjnych, a nawet tworzyć raporty z baz danych do interaktywnego czytania. Świetnie nadaje się do organizowania i formatowania wszelkiego rodzaju informacji statycznych, ponieważ umożliwia:

● ustawić rozmiar i czcionkę tekstu;
● sformatować tekst pogrubioną czcionką, kursywą lub podkreśleniem;
● ustawić linki do innych stron;
● wstawiaj obrazy;
● tworzenie tytułów stron;
● tworzyć tabele;
● osadzić metadane niezbędne do działania wyszukiwarek.

Notatka:
Metadane odnoszą się do ukrytych danych, które nie pojawiają się na stronie WWW, ale mogą zostać wykryte przez wyszukiwarkę, co pozwoli Ci dostać się do danej witryny.

Używane są trzy typy deskryptorów HTML.

● Do formatowania tekstu lub pojedynczych znaków.
● Do formatowania akapitów lub innych dużych bloków tekstu.
● Niewidoczne deskryptory, które zapewniają inne funkcje, takie jak metadane, do przeprowadzania wyszukiwań.

Główną przewagą HTML nad innymi językami znaczników jest jego ogromna wszechstronność. Obecna wersja HTML jest obsługiwana przez prawie każdą przeglądarkę (oczywiście nowoczesną i graficzną). Nie zawsze dotyczy to dynamicznego HTML (DHML), XML, Java i ActiveX. Jeśli chcesz, aby Twoje witryny sieci Web były dostępne dla wszystkich rodzajów przeglądarek, zalecamy użycie HTML.

Dynamiczny HTML (DHML)

Dynamiczny HTML (Dynamic HTML - DHML) jest bardziej elastyczny niż HTML.
Zamiast wystawiać publicznie statyczną stronę sieci Web, można użyć DHTML i utworzyć stronę sieci Web, którą użytkownik może dostosować bez zakłócania wyglądu oryginalnego dokumentu. Na przykład strona renderowana za pomocą DHTML może zawierać różne elementy, którymi użytkownik może poruszać się po stronie, aby zmienić jej zawartość (według własnych upodobań). Jednak po odświeżeniu (odświeżeniu) obrazów na stronie zmiany znikają i powracają do swojej pierwotnej postaci.
DHTML obsługuje następujące funkcje, które nie są dostępne w HTML.

● Style dynamiczne.
● Precyzyjne pozycjonowanie.
● Wiązanie danych.
● Treści dynamiczne.

Czy nie rozumiesz, co to jest? Nie martw się - poniżej znajdują się wyjaśnienia.

Stosowanie stylów do dokumentów internetowych. Style dynamiczne opierają się na zasadach kaskadowych arkuszy stylów (CSS), gdy są stosowane do strony jako całości, zamiast ręcznego formatowania poszczególnych części strony.
Jeśli pracowałeś z nowoczesnymi edytorami tekstu, być może znasz arkusze stylów, które umożliwiają automatyczne formatowanie bloków tekstu w taki czy inny sposób, w zależności od nadanego im stylu. Formatowanie oznacza zmianę koloru tekstu, czcionki, rozmieszczenia, widoczności – ogólnie prawie wszystkiego, co dotyczy właściwości tekstu. CSS (i DHTML) robi to samo, ale dotyczy renderowania stron internetowych, a nie tekstu.
Style dynamiczne zaimplementowane za pomocą DHTML zapewniają funkcje niedostępne w edytorach tekstu. Na przykład podczas tworzenia linków możesz oznaczyć tekst, aby jego kolor zmieniał się automatycznie po najechaniu na niego wskaźnikiem myszy lub wyświetlał się po najechaniu na określony obszar ekranu.
Jedyną wadą tych stylów jest to, że większość dokumentów musi zawierać arkusze stylów. Jest to czasochłonna praca, szczególnie dla osób niedoświadczonych w arkuszach stylów lub konwertowaniu dokumentów.

Umieszczanie tekstu we właściwym miejscu. Kolejną wielką zaletą DHML jest jego zdolność do dokładnego określenia miejsca umieszczenia elementu na stronie. Współrzędne poziome (x), pionowe (y), a nawet wolumetryczne (z) służą do wskazania pozycji obiektu. (Umieszczenie obiektu w układzie współrzędnych 3D umożliwia „nakładanie się” obiektów.) Precyzyjne pozycjonowanie umożliwia umieszczanie tekstu wokół obrazu, a także przesuwanie obiektów w oknie przeglądarki.

Notatka:
HTML bez CSS nie zapewnia precyzyjnego rozmieszczania obiektów. W takim przypadku rozmieszczenie elementów określa przeglądarka.

Wstawianie danych na stronę. Aby zapewnić użytkownikom dostęp do niektórych informacji wewnętrznych (informacji zaplecza), na przykład przechowywanych w bazie danych, zwykłe strony HTML muszą być połączone z serwerem, na którym znajdują się oryginalne dane, i wymagane jest żądanie pozwolenia na manipulowanie tymi danymi . DHTML umożliwia powiązanie danych z określoną stroną, umożliwiając pracę z powiązanymi (a dokładniej powiązanymi) danymi bez naruszania oryginalnych danych, a nawet bez interakcji z serwerem, który je przechowuje. W tym celu na stronę wprowadzane są źródła danych (mogą być sortowane i filtrowane w taki sam sposób jak zawartość dowolnej bazy danych). To nie tylko zmniejsza obciążenie serwera, ale także pozwala użytkownikom przeglądać i manipulować danymi bez udostępniania im źródła samych danych.

Tworzenie dynamicznych treści. Arkusze stylów umożliwiają wydawcy internetowemu łatwą zmianę wyglądu strony lub zestawu stron.
Zawartość dynamiczna pozwala użytkownikowi sieci Web zmienić wygląd strony poprzez wykonanie skryptu, aby:

● wstawiaj lub ukrywaj elementy strony;
● modyfikować tekst;
● zmienić strukturę tekstu;
● przenosić dane ze źródeł wewnętrznych (źródła back-end) i wyświetlać je na żądanie użytkownika.

W przeciwieństwie do HTML, który umożliwia zmianę zawartości strony tylko przed jej załadowaniem do przeglądarki użytkownika, DHTML może dostrzec zmiany w dowolnym momencie.
Zawartość dynamiczna zapewnia możliwość zapewnienia wysokiego poziomu interaktywności, gdy jest używana w połączeniu ze skryptami, które pozwalają użytkownikom określić, które elementy mają być wyświetlane.

Rada:
W sekcji „Organizowanie spotkań” (powyżej) znajduje się internetowa mapa budynku pokazująca lokalizację konkretnego biura oraz portret pracownika, którego próbuje zlokalizować użytkownik. Ta mapa została utworzona przy użyciu narzędzi znaczników DHTML do tworzenia zawartości dynamicznej.

Rozszerzalny język znaczników (XML)

Extensible Markup Language (XML) nie zastępuje HTML (przynajmniej rzadko pojawia się na stronach internetowych), ale obsługuje go, pozwalając na większą wszechstronność stron internetowych.
Chodzi o to, że kiedy formatujesz stronę za pomocą HTML, możesz zmienić wygląd tekstu za pomocą deskryptorów, które formatują ją pogrubioną, kursywą, podkreśleniem, akapitami itp. Same deskryptory nie mają jednak praktycznie nic wspólnego z treścią tekstu, a jedynie z jego formatowaniem. Język XML ma deskryptory, które określają wygląd tekstu. Możesz ich użyć, aby wskazać, co oznacza tekst (nazwiska, adresy, nazwy produktów itp.).
Dlaczego jest to potrzebne? Przede wszystkim te metadane pozwalają wyszukiwarkom znaleźć predefiniowane elementy. Jeśli przeszukujesz witrynę sieci Web firmy (utworzonej za pomocą języka HTML) w poszukiwaniu „nazwy”, przeglądając wszystkie zawarte w niej nazwy, zwracane są wszystkie wystąpienia „nazwy”, ale nie same nazwy. Jeśli jednak podczas tworzenia węzła użyto kodowania XML, wynikiem będzie dowolny tekst, który ma deskryptor „name”. Po drugie, fragmenty tekstu dostarczone przez deskryptor mogą być przydatne, jeśli trzeba zastosować medium (takie jak kolor lub język) tylko do fragmentów dokumentu internetowego. Załóżmy na przykład, że dokument interaktywny to opowiadanie w języku hiszpańskim z tłumaczeniem na język angielski. Następnie, zamiast przełączać dokument z obsługi hiszpańskiej na obsługę angielską, możesz zdefiniować te części historii za pomocą deskryptorów i zastosuj zasady języka hiszpańskiego tylko do tych części, a tłumaczenia pozostaw w języku angielskim.
Jako taki, XML znacznie ułatwia tworzenie strony internetowej, zwłaszcza jeśli jej części muszą być tworzone jako izolowane elementy.

Czy mogę zmniejszyć prąd pobierany z akumulatora komputera?
Nadajnik radiowy zamienia energię elektryczną na sygnały radiowe, dzięki czemu bateria w laptopie z zainstalowanym adapterem bezprzewodowym wyczerpie się znacznie szybciej niż...

Interakcja aplikacji z sieciami
W niektórych przypadkach aplikacje działają inaczej na komputerach w sieci niż na komputerach autonomicznych. Niektóre aplikacje działają w sieci w taki sam sposób, jak na samodzielnym komputerze, podczas gdy inne wręcz przeciwnie, wymagają ...

Terminy zaczynające się na literę V
Maszyny wirtualne to maszyny wirtualne. Oprogramowanie symulujące działanie urządzenia fizycznego. W Windows 98 służy do „oszukania” programu w…

(Standard Generalized Markup Language), reprezentowany w standardzie ISO 8879. Język ten jest głównym językiem dokumentacji technicznej, w tym interaktywnych elektronicznych podręczników technicznych dla produktów tworzonych 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ł prezentacji informacji, które pozwalają różnym systemom poprawnie rozpoznać i zidentyfikować te informacje. Nazwane zestawy są opisane w osobnej części dokumentu zwanej Document Type Decfinition (DTD), która jest przekazywana wraz z głównym dokumentem SGML. DTD określa zgodność między znakami i ich kodami, maksymalną długość użytych identyfikatorów, sposób reprezentacji ograniczników znaczników, inne możliwe konwencje, składnię DTD oraz typ i wersję dokumentu. Stąd SGML można nazwać metajęzykiem dla rodziny określonych języków znaczników. W szczególności języki znaczników XML i HTML można uznać za podzbiory SGML.

Arkusz danych SGML zawiera:

  • plik główny z instrukcją techniczną, oznaczony tagami SGML;
  • opis podmiotów, jeśli dokument należy do grupy, w której używane są te same podmioty i domniemywa się ich sławę;
  • słownik do wyjaśniania znaczników SGML;

Jednak SGML jest trudny do nauczenia się i używania. Dlatego w celu powszechnego wykorzystania znaczników w dokumentach prezentowanych w technologiach WWW, w 1991 r. opracowano uproszczony język HTML (HyperText Markup Language), oparty na SGML, a w 1996 r. XML (eXtensible Markup Language), który w połączeniu z HTML jest głównym językiem do prezentacji dokumentów w różnych aplikacjach.

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

Opis HTML to tekst ASCII i sekwencja zawartych w nim poleceń (kodów sterujących), zwanych również deskryptorami lub znacznikami. Ten tekst jest nazywany dokumentem HTML lub stroną HTML lub po opublikowaniu na serwerze sieci Web, stroną sieci Web. Tagi umieszczane są w odpowiednich miejscach w tekście źródłowym, definiują czcionki, dzielenie wyrazów, wygląd grafiki, linki 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 XML twierdzi, że jest głównym językiem reprezentacji dokumentów w technologii informacyjnej, 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 zapewnia eliminacja niektórych pomniejszych funkcji SGML z XML. Opisy XML są czytelne, przystosowane do użytku w nowoczesnych przeglądarkach przy zachowaniu podstawowych możliwości SGML.

W przypadku określonych aplikacji istnieją odmiany języka XML zwane słownikami XML lub aplikacjami XML. Na przykład opracowano aplikację XML OSD (Open Software Description) do opisywania tekstów za pomocą określonych symboli matematycznych. Firma CALS jest zainteresowana opcją wymiany danych Product Definition eXchange (PDX). Znane słowniki chemii (CML - Chemical Markup Language), biologii (BSML - Bioinformatic Sequence Markup Language) itp.

Wydaliśmy nową książkę, Marketing treści w mediach społecznościowych: jak dostać się do głów subskrybentów i zakochać się w swojej marce.

HTML to hipertekstowy język znaczników.

Język służy do organizowania stron internetowych. Zróbmy analogię. Kupujesz gazetę. Zawiera kilka artykułów. Każdy artykuł ma tytuł, są w nim zdjęcia. A tekst jest pisany w kilku kolumnach. Tak wygląda struktura strony gazety.

Na stronie wszystko dzieje się tak samo. Aby stworzyć poprawną strukturę artykułu - treść - należy użyć języka znaczników tekstowych.

Do czego służy HTML

HTML służy do informowania przeglądarki, jak wyświetlić stronę na ekranie.

Język jest szeroko rozpowszechniony. Jest to wszechstronne narzędzie do stylizowania treści na stronie. Jego użycie jest możliwe w dowolnej przeglądarce. Jeśli piszesz kod w języku programowania, musisz znać pewne osobliwości, 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, a materiały referencyjne zawsze można znaleźć.

Co to jest kod HTML

Kod to polecenia dla przeglądarki, w jaki sposób strona powinna być wyświetlana. Istnieje struktura, której należy zawsze przestrzegać. Na przykład na stronie jest tylko jeden nagłówek H1, główna informacja jest umieszczona w sekcji itp.

W języku są trzy instrumenty.

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

  • - sparowany tag, otwieranie i zamykanie. Działają na umieszczonym między nimi tekście.
  • Pojedynczy tag, działa na tekst za nim, aż do następnego tagu.

Struktura kodu HTML na stronie

Powiedzieliśmy, że struktura każdego dokumentu html jest zawsze taka sama. Następnie wymieniamy wymagane elementy.

  1. !- wskazuje, że w dokumencie używany jest kod HTML.
  2. ...- cały kod strony jest umieszczony w tym tagu. Wszystko, co nie jest w nim umieszczone, nie jest rozpoznawane przez przeglądarkę i nie jest wyświetlane.
  3. ...- sparowany tag, zawiera informacje techniczne, np. o kodowaniu dokumentu.
    1. ... jest tytułem strony, umieszczonym w nagłówku. Każda strona musi mieć swój niepowtarzalny tytuł.
    2. - to jest informacja serwisowa. Łączy ze stroną osobne style - css itp. Nie jest wyświetlany użytkownikowi.
  4. ...- treść strony. Wszystkie podstawowe informacje zawarte są w tym tagu.
    1. ...- hiperłącza.
    2. - Obrazy.
    3. ...- Miniaturka.
    4. ...- kursywa.

Wewnątrz ciała może znajdować się nieograniczona liczba elementów.

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

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

Każdy dokument składa się z trzech elementów:

· Struktura;

Treść to informacje wyświetlane w dokumencie. Treść dokumentu na papierze może być czysto tekstowa, a także zawierać obrazy. Jeżeli dokument jest prezentowany w formie elektronicznej, może zawierać dane multimedialne, a także linki do innych dokumentów. Chociaż treść różnych dokumentów jest różna, można je klasyfikować według rodzaju, na przykład książka lub bilet kolejowy.

Styl dokumentu określa sposób wyświetlania jego zawartości na określonym urządzeniu (np. drukarce lub wyświetlaczu). Pojęcie stylu obejmuje charakterystykę czcionki (nazwa, rozmiar, kolor) całego dokumentu wyjściowego lub jego poszczególnych bloków, kolejność paginacji, rozmieszczenie bloków na stronach i inne parametry. Jeden i ten sam dokument można wydrukować w różnych stylach, zarówno na różnych nośnikach, jak i na tym samym nośniku.

Języki znaczników dokumentów to sztuczne języki przeznaczone do opisywania struktury dokumentu i relacji między różnymi obiektami struktury. Dane znaczników są również nazywane metadanymi.

Pierwszym językiem znaczników jest Generalized Markup Language (GML), opracowany przez pracowników IBM w latach 60. ubiegłego wieku. Jego bezpośrednim następcą jest Standard Generalized Markup Language (SGML), który definiuje zasady pisania elementów znaczników w dokumencie. Dokument zgodny z regułami języka nazywany jest dokumentem SGML.

SGML jest zdefiniowany w normie ISO 8879, która określa następujące podstawowe wymagania dotyczące języka znaczników dokumentów:

· Język musi być czytelny dla człowieka.

· Pliki dokumentów ze znacznikami muszą być tekstowe i zakodowane przy użyciu znaków ASCII (American Standard Code for Information Interchange). Jednak treść dokumentu nie musi być zakodowana w ASCII ani tekstem.

SGML i podobne języki używają specjalnych narzędzi do oznaczania dokumentów:

· Elementy i atrybuty towarzyszące;

Podmioty;

· Uwagi.

Jednostką strukturalną dokumentu SGML jest element. W tekście znaczników każdy element musi być wyróżniony w określony sposób. Podświetlanie odbywa się poprzez wstawienie tagu początkowego (od angielskiego słowa tag - tag) na początku elementu (tag startowy) i tagu końcowego (tag końcowy) na końcu elementu. Tagi początkowe i końcowe mają tę samą nazwę. Aby odróżnić znaczniki od zwykłego tekstu, muszą zaczynać się znacznikiem początkowym i kończyć znakiem końca znacznika. Dodatkowo w tagu końcowym jest określony znak - znak tagu końcowego. W SGML jako takie tagi mogą być użyte dowolne znaki, ale najczęściej znak „<" (левая угловая скобка), в качестве признака окончания тега используется символ ">"(lewy nawias ostry), a znacznik końcowy jest oznaczony" / "(odwrotny ukośnik). Elementy w dokumencie SGML mogą zawierać inne elementy, co skutkuje graficzną reprezentacją dokumentu SGML w postaci struktury hierarchicznej (drzewa).


Przykład 4.3.1. Dokument SGML definiujący listę studentów wraz z wynikami ich sesji egzaminacyjnej może być określony w następujący sposób:

Lista ocen uczniów w sesji

Iwanow Iwan Iwanowicz

TS-61

A

b

b

b

Pietrow Piotr Pietrowicz

TS-62

C

C

D

C

W tym dokumencie pierwszym elementem jest element listy studentów. Ten element zawiera jeden element tytułu (tytuł) i kilka elementów ucznia (dane ucznia). Z kolei każdy element ucznia zawiera jeden element pełnego imienia (nazwisko, imię i nazwisko ucznia), jeden element numeru grupy (numer grupy) i jeden element listy ocen (lista ocen ucznia w sesji). . Wreszcie element listy znaków zawiera kilka elementów znaku (znaku).

Graficzna reprezentacja tej listy na ryc. 1 ma strukturę drzewiastą:

Ryż. 4.3.1. Wydrukowana struktura dokumentu SGML

Atrybuty mogą służyć do udoskonalania elementów SGML. Atrybuty są zapisywane w znaczniku początkowym elementu w następujący sposób:

nazwa-atrybutu = "wartość-atrybutu".

Element może mieć wiele atrybutów. Atrybuty są oddzielone od siebie i nazwy elementu przynajmniej jedną spacją.

Przykład 4.3.2. Dla elementów oceny w przykładzie 4.3.1 można ustawić atrybut tematu, którego wartością jest nazwa dyscypliny, z której zdany został egzamin. Następnie dla pierwszego ucznia elementy przyjmą następującą postać:

A

b

b

b

Języki takie jak SGML wykorzystują encje do pracy z grupami danych. Encja to dowolne nazwane dane, zarówno tekstowe, jak i nietekstowe. Podczas przeglądania dokumentu nazwa podmiotu jest zastępowana jego wartością. Na przykład nazwa encji tekstowej kpi zostanie zastąpiona jej wartością: Kijowski Instytut Politechniczny, a encja nietekstowa image1 zostanie zastąpiona obrazem o nazwie image1.

Termin „znacznik” wywodzi się z tradycyjnej praktyki oznaczania rękopisów przed publikacją (czyli dodawania symbolicznych poleceń na marginesach i między wierszami w papierowym rękopisie).

Przez wiele stuleci robili to wydawcy (redaktorzy i korektorzy), którzy odnotowywali jaką czcionką, stylem i rozmiarem należy pisać fragmenty tekstu, a następnie przekazywali rękopis zecerom, którzy ręcznie pisali tekst z uwzględnieniem znaków adiustacji.

Język znaczników to zestaw specjalnych instrukcji zwanych tagami, które wykonują następujące funkcje:

      ustawianie funkcji przetwarzania wybranych elementów;

      wybór elementów logicznych tego dokumentu.

Ustawianie funkcji przetwarzania wybranych elementów

W edytorach tekstu są wbudowane polecenia do włączania / wyłączania czcionek i inne, podobne do poleceń do kontrolowania umieszczania informacji na ekranie lub podczas drukowania. Takie podejście nazywa się Komenda lub znaczniki proceduralne.

Przykłady znaczników proceduralnych

Wybór logicznych elementów dokumentu

Służy do tworzenia w dokumentach dowolnej struktury i definiowania relacji między różnymi elementami tej struktury bez określania sposobu przetwarzania. Ten znacznik nazywa się opisowy.

Zmieniając zestaw procedur, aby dopasować opisowy znacznik, możesz zmienić wygląd tego samego dokumentu.

Opisowe znaczniki

Główną zaletą znaczników opisowych jest ich elastyczność, ponieważ fragmenty tekstu są oznaczone jako „jaki są” (a nie „jak powinny być wyświetlane”).

W przyszłości może zostać napisane oprogramowanie, które poradzi sobie z tymi fragmentami w sposób, którego nawet twórcy języka nie przewidzieli. Na przykład hiperłącza HTML, pierwotnie przeznaczone dla użytkowników do poruszania się po zbiorze łączy w sieci, później zaczęły być wykorzystywane przez mechanizmy wyszukiwania i indeksowania w sieci do oceny popularności zasobów i tak dalej.

Przykłady języków znaczników

Języki znaczników są używane wszędzie tam, gdzie wymagany jest tekst sformatowany:

    w drukarni (SGML, TeX, PostScript, PDF),

    interfejsy użytkownika komputerów (MicrosoftWord, OpenOffice, troff),

    Sieć WWW (HTML, XHTML, XML, WML, VML, PGML, SVG, XBRL).

Struktura znaczników języka znaczników

Rozwój opisowych pomysłów dotyczących znaczników doprowadził do zdefiniowania znaczników jako języka formalnego.

Znaczniki językowe (deskryptory kontrolne) są zakodowane w określony sposób (przydzielone względem głównej treści dokumentu) i służą jako instrukcje dla programu wyświetlającego treść dokumentu po stronie klienta.

Wiele współczesnych języków używa symboli do reprezentowania tych poleceń (znaczniki językowe)< и >, wewnątrz którego umieszczono nazwy instrukcji oraz ich parametry (HTML i XML). W SGML możesz przypisać inne znaki, aby otoczyć tag (na przykład nawiasy klamrowe). Ponadto istnieją różne systemy języków podzbiorów, które są używane, z mniejszą liczbą funkcji, na przykład na forach internetowych i forach dyskusyjnych, używany jest język znaczników BBCode, którego tagi są oddzielone nawiasami kwadratowymi:.

Model tagów opisuje dokument jako zbiór kontenerów, z których każdy zaczyna się i kończy tagami. W większości przypadków tagi są używane w parach. Para składa się ze znacznika początkowego i znacznika końcowego.

Składnia tagu otwierającego:<имя_тега [атрибуты]>

Nazwa tagu zamykającego różni się od nazwy tagu otwierającego tylko tym, że jest poprzedzona ukośnikiem:

Atrybuty określają dodatkowe cechy elementu. Atrybuty znaczników są zapisywane w następującym formacie: nazwa [= "wartość"]. W przypadku niektórych atrybutów nie można określić wartości. Znacznik końcowy nie ma atrybutów.

Każdy sparowany tag zaczyna się od tagu początkowego i kończy się, gdy zostanie napotkany pasujący tag końcowy.

Para otwierających i zamykających znaczników nazywana jest kontenerem, a część tekstu pomiędzy nimi nazywana jest elementem.

Nagłówek poziomu 1

Nagłówek poziomu 2

W zależności od używanego języka znaczników, dodatkowo możliwe jest użycie pojedynczego tagu oraz pustego tagu elementu. Nazwa znacznika określa typ elementu.

Składnia pojedynczego tagu:<имя_тега [атрибуты] />

W niektórych językach znaczników nazwy znaczników są wstępnie zdefiniowane (HTML). Inne nie są ściśle regulowane, tj. użytkownicy mogą wprowadzać i używać nowych tagów (XML). Na przykład znacznik „persona” może określać typ tego elementu XML, taki jak nazwisko, imię i patronimik. Iwanow Iwan Iwanowicz

W SGML elementy mogą się nakładać, czyli w SGML możliwa jest następująca sekwencja tagów:

W XML elementy mają ścisłą strukturę składniową, to znaczy są ściśle zagnieżdżone i zawsze zamknięte:

Ponadto w SGML, HTML nie muszą być prywatne:

W prawie wszystkich językach znaczników dokumentów wartość atrybutu jest interpretowana jako tekst. Wartość atrybutu jest zwykle ujęta w cudzysłów.

Notatka:

Dokument napisany w języku znaczników zawiera nie tylko sam tekst (np. ciąg słów i znaki interpunkcyjne), ale także dodatkowe informacje o jego różnych częściach – na przykład wskazanie nagłówków, wyróżnień, list itp.

Te. dokument jest niczym innym jak zwykłym plikiem ASCII z dodanymi do niego kodami kontrolnymi (tagami).