ZNAČKOVACÍ JAZYKY A JEJICH VYUŽÍVÁNÍ MARKUP LANGUAGE AND THEIR USE. Zdeněk Havlíček

Podobné dokumenty
Inovace výuky prostřednictvím šablon pro SŠ

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

XML Š ABLONY A JEJICH INTEGRACE V LCMS XML TEMPLATES AND THEIN INTEGRATION IN LCMS

Vývoj Internetových Aplikací

Uspořádání klient-server. Standardy pro Web

Jazyky pro popis dat

APLIKACE XML PRO INTERNET

Základy WWW publikování

CSS V DIGITÁLNÍ KARTOGRAFII

XML a nové trendy v publikování na Webu

24. XML. Aby se dokument XML vůbec zobrazil musí být well-formed (správně strukturovaný). To znamená, že splňuje formální požadavky specifikace XML.

HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy

Úvod do tvorby internetových aplikací

14. Jazyk HTML (vývoj, principy, funkce, kostra stránky). Jazyk XML, XHTML. Algoritmizace - cyklus for, while a do while, implementace v jazyce

Internetové publikování

Úvod do aplikací internetu a přehled možností při tvorbě webu

Dnešní téma. Oblasti standardizace v ICT. Oblasti standardizace v ICT. Oblasti standardizace v ICT

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita

HTML Hypertext Markup Language

Elektronické publikování. doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava

Značkovací jazyky a spol. HTML/XHTML XML JSON YAML Markdown, Texy!

Publikování map na webu - WMS

Mgr. Vlastislav Kučera přednáška č. 1

(X)HTML a CSS. VOŠ a SŠT Česká Třebová

Python XML a Web 1 PGS

SCHÉMOVÉ JAZYKY. Přednáška z předmětu KMA/POK. Otakar ČERBA Západočeská univerzita v Plzni

Obsah prezentace. Co je to XML? Vlastnosti. Validita

ČESKÁ TECHNICKÁ NORMA

Tvorba WWW stránek. Mojmír Volf

Tvorba webu. Úvod a základní principy. Martin Urza

Tvorba jednoduchých WWW stránek. VŠB - Technická univerzita Ostrava Katedra informatiky

Alena Malovaná, MAL305

Možnosti využití XML v knihovnické praxi. Gabriela Krčmařová AKP 2001 Národní knihovna ČR Liberec,

Mgr. Vlastislav Kučera přednáška č. 1

DYNAMICKÝ WEB SITE PRO SME THE DYNAMIC WEB SITE FOR SME

IVT. Grafické formáty. 8. ročník

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka

Správnost XML dokumentu

Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta Katedra informatiky Akademický rok:

Základy informatiky. Elektronické publikování. Daniela Szturcová Část převzata z přednášky P. Děrgela

Programovací jazyky Přehled a vývoj

WebExpress. Web v rukou zákazníka. Modulární publikační systém. WebExpress je ideálním řešením pro. každou moderní organizaci, která

Syntaxe XML XML teorie a praxe značkovacích jazyků (4IZ238)

WWW a HTML. Základní pojmy. Ivo Peterka

Vzdělávací obsah vyučovacího předmětu

Referenční rozhraní. Jiří Kosek. Ministerstvo informatiky ČR. ISSS 25. března 2003

Prezentace XML. XML popisuje strukturu dat, neřeší vzhled definice vzhledu:

INFORMATIKA. Grafické studio ve škole

XML terminologie a charakteristiky. Roman Malo

POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE

Microsoft Office 2003 Souhrnný technický dokument white paper

Pokročilé Webové služby a Caché security. Š. Havlíček

Nové přístupy tvorby web site. Doc. Ing. Zdeněk Havlíček, CSc. KIT PEF CZU - 13/11/2001

Výukový materiál KA č.4 Spolupráce se ZŠ

Internetové technologie, cvičení č. 5

Webové služby a aplikace XML

M M S. Značkovací jazyky

DUM č. 11 v sadě. 36. Inf-12 Počítačové sítě

Pokročilé techniky tvorby sestav v Caché. ZENové Reporty

ZPRÁVA O HODNOCENÍ PŘÍSTUPNOSTI WEBOVÉ PREZENTACE MĚSTA XXXXXXXX

Vstupní data pro program Deformace ve formátu XML

MOŽNOSTI PŘI SPRÁVĚ A AKTUALIZACI WEBOVSKÝCH SÍDEL WEB CONTENT MANAGEMENT

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

CZ.1.07/1.5.00/

Internet - základní pojmy

Základy informatiky. Elektronické publikování. Daniela Szturcová Část převzata z přednášky P. Děrgela

Lehký úvod do XML v kartografii

Kurz Databáze. Obsah. Návrh databáze E-R model. Datová analýza, tabulky a vazby. Doc. Ing. Radim Farana, CSc.

KAPITOLA 2 - ZÁKLADNÍ POJMY INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ

Ontologie v e-commerce

Co je to Grid. Martin Kuba Superpočítačové Centrum Brno Seminář CESNET, Třešť

X33EJA Web Services. Martin Ptáček, KOMIX s.r.o.

Analýza dat a modelování. Speciální struktury

XML jako prostředek pro citování informačních zdrojů

HTML - Úvod. Zpracoval: Petr Lasák

Formáty WWW zdrojů. Mgr. Filip Vojtášek.

Inovace výuky prostřednictvím šablon pro SŠ

Stručně o XML (výhody, nevýhody) Proč komprimovat XML? Metody komprese XML XMill. Optimalizace komprese XML. Závěr

ANOTACE nově vytvořených/inovovaných materiálů

13. Vytváření webových stránek

Nastavení provozního prostředí webového prohlížeče pro aplikaci

NOVÉ TRENDY V OBLASTI WEBOVÝCH TECHNOLOGIÍ

Základní zadání IS o ISVS. Sluţba poskytování dat IS o ISVS

Využití ICT techniky především v uměleckém vzdělávání. Akademie - VOŠ, Gymn. a SOŠUP Světlá nad Sázavou

36 Elektronické knihy

Internet 1 vývoj, html, css

Otevřená data veřejné správy

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

Technologie pro tvorbu webových aplikací 1. díl (rozdělení, HTML, XHTML)

NSWI108 Sémantizace Webu

Problematika disertační práce a současný stav řešení. Počítače se mýlí mnohem přesněji.

Počítačová Podpora Studia. Přednáška 5 Úvod do html a některých souvisejících IT. Web jako platforma pro vývoj aplikací.

SYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL

Historie Internetu instalace prvního uzlu společností ARPA

Přístup do IS z mobilních zařízení

Základy informatiky. HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

GeoHosting. Martin Vlk. (vypusťte svoje data do světa) Help forest s.r.o. člen skupiny WirelessInfo 2008

Transkript:

ZNAČKOVACÍ JAZYKY A JEJICH VYUŽÍVÁNÍ MARKUP LANGUAGE AND THEIR USE Zdeněk Havlíček Anotace: Značkovací jazyk vkládá do textu dokumentu další informace o vlastním textu. Značkovací jazyky se využívají především pro přenos informací (dat) mezi počítači. Jsou vhodným nástrojem pro popis nejrůznějších dokumentů. Pomocí značek se popisuje jak interní struktura dokumentu, tak se uvádějí i externí charakteristiky datového souboru. Značkovací jazyk XML je základem pro nové technologie webových služeb, které se stále více využívají při inovaci podnikových informačních systémů. Klíčová slova: Značkovací jazyky, HTML, XML, XHTML, webové služby Abstract: A markup language inserts into the given text of a document, additional, descriptive information about the text itself. Markup languages are used primarily for the transfer of information (data) between computers. They are a useful tool for the description of a variety of documents. By using tags, the internal structure of a document is described and external characteristics of the data file are also shown. The XML markup language is the basis for the new technologies of web services, which are increasingly being used for innovation of company information systems. Key words Markup languages, HTML, XML, XHTML, web services ÚVOD Značkovací jazyk je jakýkoli jazyk, který pomocí speciálních značek vysvětluje význam (sémantiku) různých částí textu nebo určuje vzhled (formát) jednotlivých částí textu. Značky se původně používaly jen pro úpravu (korekturu) dokumentu při závěrečném formátování knih v nakladatelstvích. Koncepce sémantického značkování dat vnikla již koncem 60. let. Později, v roce 1986, byl organizací ISO schválen obecný základ pro značkovací jazyky, tzv. SGML (Standard Generalized Markup Language). Nové informační technologie na začátku devadesátých let umožnily praktickou aplikaci značkovacího jazyka. Byl vytvořen jazyk HTML (Hypertext Markup Lunguage), který se stal jedním ze tří stavebních pilířů www. V 1998 byla formálně uvedena první verze obecného značkovacího jazyka, nazvaného XML (extensible Markup Language). XML navazuje na principy a konvence jazyků SGML a HTML (viz obr. č.1). 838

Obr. č. 1 Vývoj značkovacích jazyků CÍL Cílem příspěvku je především ukázat na výhody a nevýhody značkovacích jazyků a současně zhodnotit nejpoužívanější značkovací jazyky z hlediska dalšího vývoje podnikových informačních systémů. VÝSLEDKY Na základě studia literatury a vlastních praktických zkušeností je vhodné značkovací jazyky rozdělit na tři samostatné skupiny: Jazyk HTML Jazyk XML Jazyk XHTML. HTML Jazyk HTML (Hypertext Markup Language, hypertextový značkovací jazyk) je především nástroj na tvorbu a zobrazování hypertextových dokumentů ve WWW. Využívá se k vyznačení struktury informace v elektronickém dokumentu. Pomocí značek HTML lze téměř libovolně strukturovat vlastní text dokumentu. Definuje syntaxi a rozmístění speciálních vložených příkazů (značek), které prohlížeč nezobrazuje, ale které řídí způsob zobrazení dokumentu. Popisuje způsob zobrazení dokumentu v prohlížeči příjemce informace, tzn., že určuje vzhled, a tím i význam jednotlivých prvků na stránce. Standard jazyka HTML prošel od svého vzniku v roce 1991 překotným vývojem a jeho původní účel zpřístupnění vědeckých informací a dokumentů na síti www byl dalece překročen. Se zaváděním Internetu do dalších oblastí lidské činnosti se začalo měnit i využívání jazyka HTML. Zvětšující se rozmanitost prostředí, kde je jazyk HTML využíván, a narůstající problémy s kompatibilitou podnítily potřebu usměrnit vývoj webových technologií směrem k 839

větší pružnosti a lepší rozšiřitelnosti. Vývoj nových verzí jazyka HTML od roku 1995 koordinuje sdružení World Wide Web Consortium (W3C). Současným standardem, který se ale dále již nevyvíjí, je verze HTML 4.01, která byla definována konsorciem W3C v roce 1999. Zatímco různé značky a pravidla jazyka HTML jsou dobře definované, většina dodavatelů prohlížečů poskytuje pro tento jazyk rozšíření nad definice W3C. Prohlížeče samotné jsou příliš volné při dodržování pravidel značkového jazyka, což vede k nedbalému využívání této technologie. XML Jazyk XML vychází také z jazyka SGML. Zatímco jazyk HTML je zaměřen od svého vzniku především na definování způsobu rozvržení dat na stránce, v jazyce XML lze data popisovat typem informací, které reprezentují. XML není pouze dalším značkovacím jazykem, ale komplexním systémem pravidel pro definování, vytváření a sdílení dat. XML je vlastně metajazyk, což znamená, že je to prostředek používaný k definování jiných jazyků. Značky musí být v XML organizovány podle určitých obecných principů, ale co se týká významu značek, dává nám XML naprostou volnost. Značky, které se v XML vytvoří, mohou být zdokumentovány v tzv. DTD (Document Type Definition) nebo v tzv. schématech. Při používání XML dokumentu potřebujeme také dokument zobrazit. XML nemá žádné specifické prostředky pro definici vzhledu. Existuje ale několik stylových jazyků, které umožňují definovat, jak se mají jednotlivé elementy zobrazit. Jeden vytvořený styl můžeme aplikovat na mnoho dokumentů stejného typu, stejně tak můžeme na jeden dokument aplikovat několik různých stylů. Prezentace dokumentu (vzhled) se potom definuje připojeným stylem. Další možností je pomocí různých stylů provést transformaci do jiného typu dokumentu, nebo do jiné struktury XML. Výsledkem může být např. soubor typu pdf. Jazyk XML je určen především pro výměnu dat mezi aplikacemi a pro publikování dokumentů. Jazyk umožňuje popsat strukturu dokumentu z hlediska věcného obsahu jednotlivých částí, nezabývá se sám o sobě vzhledem dokumentu nebo jeho částí. XML umožňuje vytvářet bohatší www stránky, ke kterým lze přistupovat z různých prohlížecích platforem (mobilní telefony, televizory, atd.). Příklady aplikací XML: RDF - Resource Description Framework, specifikace, která umožňuje popsat externí vlastnosti souborů např. obsah a anotaci dokumentu; SMIL - Synchronized Multimedia Integration Language, popisuje multimediální soubory pomocí XML. MathML - Mathematical Markup Language je značkovací jazyk pro zápis matematických vzorců a symbolů; SVG - Scalable Vector Graphics je jazyk pro popis dvourozměrné vektorové grafiky, DocBook - Sada definic dokumentů a stylů pro publikační činnost. XHTML Konsorcium W3C vydalo v roce 2000 doporučení pro využití jazyka XML, označené jako XHTML (Extensible Hypertext Markup Language). Jazyk XHTML byl vytvořen s důrazem na dobrou rozšiřitelnost, kompatibilitu a přenositelnost obsahu popsaného tímto značkovacím jazykem. 840

Jazyk XHTML představuje v podstatě přísnější a syntakticky čistší verzi HTML. Definice typu dokumentu <!DOCTYPE...> je povinná. Dokumenty musí být well-formed (značky se zapisují pouze malými písmeny, jednotlivé prvky musí být korektně vnořovány, všechny párové značky musí být ukončeny, prázdné značky musí být ukončeny jako v XML, např. jako <img />). Jazyk XHTML jasně odděluje vzhled dokumentu od jeho struktury, tím že podporuje využívání CSS (Cascading Style Sheets). ZÁVĚRY Hlavní vlastnosti značkovacích jazyků jsou tyto: Značkovací jazyky jsou nezávislé na platformě. Jsou dobře přenosné mezi různými operačními systémy a nejsou závislé ani na způsobu zobrazení (na tom mohou být závislé až jejich aplikace); Značky (anglicky tags) vkládané do textu jsou člověkem čitelné, což usnadňuje kontrolu správnosti; Značkovací jazyky obsahují jen informace o struktuře dokumentu (ne o jeho formátování). Díky tomu mohou být zobrazené v mnoha médiích (počítač, mobil, tiskárna,...). Značkovací jazyky a především jejich typický a nejnovější zástupce jazyk XML se stávají základem dalšího vývoje WWW (viz obr. č.2) a přenositelnosti dat mezi stroji pomocí webových služeb. Webové služby umožňují automatizovanou výměnu dat mezi různými informačními systémy a tak se stávají novou technologií, která bude stále častěji využívána (viz obr. č. 3). Obr. č. 2 Technologie www dle konsorcia W3C 841

Web Services Najdi (UDDI) Popiš (WSDL) Zavolej (SOAP) Data (XML) Sklad Dodavatel A Vaše firma Vyřízen zení objednávky Dodavatel C Dodavatel B Libovolný jazyk Libovolná platforma Libovolný dodavatel Zákazníci Obr. č. 3 Technologie pro webové služby LITERATURA Harold, E.R., Means, W.S. [2004]: XML in a Nutshell. O Reilly. Havlíček, Z. [2004]: Web technology and farmers. Agricultural Economics 50(6): p. 243-247. ISSN 0139-570X. Sobotková, K. [2004]: Intranet význam a příklad řešení. PEF ČZU. Šilerová,E. [2004]: Informační systémy nástroj změn. Proceedings AP XIII. CZU Praha. ISBN 80-213-1190-8. WWW.w3.org WWW.oasis.com cs.wikipedia.org Kontakt: Doc. Ing. Zdeněk Havlíček, CSc. vedoucí KIT PEF ČZU v Praze e-mail: Havlicek@pef.czu.cz tel: 224 382 273 842