1 / 14

Technol ógie XML

Technol ógie XML. Značkovanie a značkovacie jazyky September , 2011. Značkovanie. Obohacovanie objektov o informáciu Informácia = značka alebo obsah značky. Značkovanie textu. Pridávanie doplnkových informácií do textu Príklady: pridávanie formátovacích inštrukcií určujúcich vzhľad

mili
Download Presentation

Technol ógie XML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Technológie XML Značkovanie a značkovacie jazyky September, 2011 Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  2. Značkovanie • Obohacovanie objektov o informáciu • Informácia = značka alebo obsah značky ..... Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  3. Značkovanie textu • Pridávanie doplnkových informácií do textu • Príklady: • pridávanie formátovacích inštrukcií určujúcich vzhľad • komentovanie textu • Značka • kód ukladaný spolu so samotným textom • obsahuje informácie potrebné pre spracovanie textu • Typy značkovania • tradičné manuálne • vydavateľstvá - typografické značky pre sádzanie textu • elektronické Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  4. Procedurálne značkovanie • Značky určujú nejaké procedúry, ktoré budú realizované na výstupnom zariadení • výber typu a rezu písma • umiestnenie fragmentu textu na nejakú pozíciu na stránke • Príklady: • {\b\f1\fs24\lang1051 text text text} • {\bf text text text} • <FONT FACE=“Garamond”>text text text</FONT> Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  5. Štruktúra dokumentu • Aktuálne značkovanie dokumentu je odvodené z jeho štruktúry • značkovač robí analýzu štruktúry, určuje význačné časti textu • Procedurálne značkovanie • štruktúra nie je explicitne zaznamenaná, iba výsledok jej spracovania • informácia o štruktúre sa zase stráca • Nie je možnosť automatického spracovania dokumentu založeného na jeho štruktúre Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  6. Obecné značkovanie • Do textu sa vkladajú obecné (deklaratívne) značky namiesto priameho volania procedúr • Značka = identifikátor • Procedúry sú priradené značkám • zmena sa súčasne prejaví všade kde je značka použitá • Štruktúra môže byť reflektovaná značkami • Príklady: • štýly v textových editoroch • \section{text text text} • <H1>text text text</H1> Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  7. SGML • SGML = Standard Generalized Markup Language • ISO norma z roku 1986 • Vznikol na základe spojenia • GML (Generalized Markup Language) • uchovávanie a využívanie právnych textov (IBM) • GenCode • formátovací jazyk (združenie GCA – Graphics Communications Association) Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  8. Určenie SGML • Značky popisujú štruktúru dokumentu a nie jeho vzhľad • Rozširuje princíp obecného značkovania • nepredpisuje žiadnu sadu povinných značiek ! • spôsob ako popísať štruktúru dokumentu • spôsob ako umiestňovať značky do dokumentu • ponúka použiteľnú syntax pre značkovanie • Je to metajazyk – štandard pre vytváranie značkovacích jazykov Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  9. Použitie SGML • Nedá sa priamo použiť pre značkovanie (nedefinuje konkrétne značky iba pravidlá) • Musí sa vytvoriť: • sada elementov • vzájomne možné vzťahy medzi elementmi • sada značiek pre značkovanie dokumentov • Vytvorený značkovací jazyk = aplikácia SGML Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  10. Aplikácie SGML • HTML • značkovanie webovských hypertextových dokumentov • až po verziu 4.01 definované pomocou SGML • DocBook • tvorba kníh a manuálov (najmä technická dokumentácia) Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  11. Nedostatky SGML • Zložitý a komplexný štandard • nedočkal sa širokého prijatia v celej svojej šírke • Nevynucuje prísnu štruktúru • má za následok obtiažne strojové spracovanie Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  12. Zrodenie XML • XML = eXtensible Markup Language • Vznikol vývojom z SGML (tiež metajazyk) • Zjednodušením (odstránili sa voľby ktoré neboli nevyhnutné, mnoho parametrov je pevne daných a nemožno ich meniť) • Jeho pravidlá sú prísnejšie (čo uľahčuje strojové spracovanie) • Značkovanie zodpovedajúce XML zároveň zodpovedá SGML, naopak to platiť nemusí • XML je podmnožina SGML • 10. februára 2008 mal jazyk 10-te narodeniny Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  13. Stav XML • Spravovaný W3C (http://www.w3.org) • XML 1.0 (štandard v 5.edícii) • W3C working draft – november 1996 • W3C recommendation – február 1998 • W3C recommendation – 5.edícia – november 2008 • XML 1.1 (štandard v 2.edícii) • W3C working draft – apríl 2002 • W3C recommendation – február 2004 • W3C recommendation – 2.edícia – august 2006 Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  14. Použitie XML • Vďaka svojej jednoduchosti sa stal populárnym a nachádza široké uplatnenie • Aplikácie XML sa delia • dokumentové aplikácie • informácie určené primárne pre ľudí (publikovanie bez ohľadu na cieľové médium) • dátové aplikácie • Informácie určené primárne pre spracovanie softwaru (otvorený formát pre výmenu dát) Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

More Related