Značkovací jazykZákladní pojmy
l Značkovací jazyk prostředek pro předání informace
l V běžném textovém tvaru lze editovat jakýmkoliv editorem (notepad, nano, vi,
)
l Předávají se
▸ Data
▸ Infromace o zobrazení
l Tag značka
l Atribut vlastnost
l Value - hodnota
Rozdělení
l Prezentační
▸ WYSIWYG
l Procedurální
▸ TeX, Postscript
l Popisné
▸ HTML
Značkovací jazyky obecně
l Široké spektrum použití
l Text
l Data
l Playlist
l GUI
l Grafika
l A další RSS, matematické zápisy,
GenCode
l Prvním konceptem byl Generic Coding GenCode
l 1967
l Cílem bylo sjednotit záznamy a komunikaci
l Základní myšlenka:
▸ Definice možných značek
▸ Povinné značky
▸ Odlišení od dat či textu
▸ Význam značek
l William Tunnicliffe
Koncept GenCode a důsledky
l Snaha o vytvoření jediného univerzálního jazyka
l Po x jednáních pracovní skupiny
▸ Nelze udělat jeden jazyk pro vše rozmanitost
▸ Značky budou popisné a ne výkonné
▸ Značky budou zařazeny do hierarchické struktury
l Dokument by měl být rozdělen na logické celky
l Oddělení formátu od textu
l Pochopení jak strojem, tak člověkem
l Otevřený standard bez omezení
GML
l General Markup Language
l Charles Goldfarb, Edward Mosher a Raymond Lorie
▸ IBM
l Rozvinutí GenCode
l 1969 vývoj GML
l V roce 1980 90% dokumentů IBM je v GML
SGML
l Vzniklo dalším vývojem
l Metajazyk - pravopis pro tvorbu dalších jazyků
l Umožňuje vytvořit popisný značkovací jazyk dle potřeby
▸ Uvození značky
▸ Písmo
▸ Hierarchickou strukturu dokumentu a vnořování
l Obsahoval Elementy, Atributy a Entity
Výhody SGML
l Uložení dat nezávisle na
▸ Operačním systému
▸ Prohlížeči
▸ Licenci
l Validace oproti DTD dle potřeb uživatele
l Snadná zpracovatelnost
l Při dobrém DTD přenositelnost
l DocBook pro tvorbu odborné literatury
Nevýhody SGML
l Malé povědomí
l Málo nástrojů na tvorbu
l Drahé nástroje
l Chybějící související normy
l Chybějící stylovací prostředek
l Slabá podpora velkých firem
Ukázka XML
l <CZU title="Vysková škola" Praha >
l <Student>
l <Jméno> Jan </Jméno>
l <Příjmení> Vomáčka
l </Student>
l <Předmět>
l <Název> Značkovací jazyky</Název>
l <Učitel>Alexandr Vasilenko</Učitel>
l <Kód>ETE29E</Kód>
l </Předmět>
l </CZU>
DTD
l Document Type Definition
l Deklaruje strukturu dokumentu
l Význam značek a atributů a možné hodnoty
l Pro každý typ dokumentu zvlášť
l Kontrola
▸ Použitých značek a hodnot atributů
▸ Správná hierarchie a vnořování
l Parser kontrola syntaxe
Ukázka DTD
l <!ELEMENT CZU (Student+,Učitel* )>
l <!ATTLIST title ref CDATA #REQUIRED>
l <!ELEMENT Student (Jméno+,Příjmení+)>
l <!ELEMENT Jméno (#PCDATA)>
l <!ELEMENT Příjmení (#PCDATA)>
l <!ELEMENT Učitel (Titul*, Učitel)>
Jiné definiční nástroje
XML Schema Definition
RelaxNG
Plný zápis
Zkrácený zápis
Schematron
HTML 5
l Multimédia
l Aplikační nástroje
l Sémantika
l Lokální úložiště
l Offline www aplikace
Multimédia
Přímé přehrávání v prohlížeči
Bez zásuvných modulů
Audio
Video
Méně zátěže
Standardizované formáty
Úložiště a aplikace
Podpora olnice cloudových aplikací
Tvorba dokumentů v offline stavu
Po připojení dojde k synchronizaci
I pro mobilní zařízení
Sémantika
Rozdělení obsahu na části
Dle pozice či významu
Umožní lepší práci mobilním zařízením
Hlavička, patička, sekce, článek,
Vylepšení formulářů
Nová pole
Tel
Search
url
Date
Range
Color
Výsledná stránka
Obdélníky a jejich okraje
HTML dodá obsahovou stránku
CSS umístění a barvy
Obrázky design
Autor vše uvede do souladného celku
XML
l Založeno na SGML
l Zjednodušené SGML
▸ Vyřazení zastaralých prvků
▸ Volitelná validace oproti DTD
- Well-formed vnořování a správné značky
- Valid souhlasí oproti DTD
▸ Všechny atributy mají hodnotu
▸ Prázdné značky jsou také uzavřené
l Metajazyk prostředek pro tvorbu nových
l Standardizace a internacionalizace
l 1998
Souvisí s XML
l XSL transformace a formátování
l Xpath odkazování v dokumentu
l Xlink odkazy
l Další jazyky
▸ SMIL
▸ SVG
▸ RSS
▸ ODF
▸ OOXML
Xml přínosy
l Standard pro výměnu dat
l Všestranné použití
l Neomezené pole působnosti
▸ Textové dokumenty
▸ Data
▸ Grafika
▸ Zvuková komunikace
▸ Grafické prostředí
▸ Speciální zápisy
Vliv XML na HTML
l Úprava HTML do podoby XML
l XHTML 2000
l Přísnější syntaxe
l Vyhození zastaralých značek
l Důsledné oddělení formátu
l Stejné principy převzal i vývoj HTML5
TeX
l Odlišný od jazyků založených na SGML
l Pro sazbu publikací
l 1977 Donald Knuth
l Nevyhovoval mu žádný z tehdejších prostředků pro sazbu
l TeX nemá vizuální rozhraní
l Existují soubory maker LaTeX, nebo přímo WYSIWYG - LyX
ATOM
l Základ XML
l Obdoba RSS
l Http protokol
l Nadpis, text článku, souhrny a další data dle potřeby
DocBook
l Sémantický značkovací jazyk
l Zaznamenání technické dokumentace
l Základ pro další převod do konvenčního formátu
▸ Set
▸ Book
▸ Part
▸ Article
▸ Chapter
Office Open XML
l Formát MS Office
l Zip soubor obsahující všechno
l ISO/IEC 29500
l Belgie, Dánsko, Německo, Japonsko, Litva, Norsko, Švédsko, Švýcarsko, VB, USA
ODF
l Formát pro OpenOffice
l ISO/IEC 26300:2006 Open Document Format for Office Applications (OpenDocument) v1.0.
l Jednoduchý a jasný zápis
l Apple Inc., Adobe Systems, Google, IBM, Intel, Microsoft, Nokia, Novell, Red Hat, Sun Microsystems
l NATO
RSS
l Realy Simple Syndication
l Systém pro sledování nového obsahu
l Odešl nadpis a souhrn článku
l 1995
l Verze 0.91
SVG
l Scalable Vector Graphics
l 2D vektorová grafika
l Lze tvořit i v poznámkovém bloku
l Podpora prohlížečů kromě
l Umožňuje animace
Date: 2015-12-18; view: 1162
|