Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

MMS Značkovací jazyky. Historie ● SGML ● HTML ● XML ● VRML ● TIFF ●...

Podobné prezentace


Prezentace na téma: "MMS Značkovací jazyky. Historie ● SGML ● HTML ● XML ● VRML ● TIFF ●..."— Transkript prezentace:

1 MMS Značkovací jazyky

2 Historie ● SGML ● HTML ● XML ● VRML ● TIFF ●...

3 Současnost ● XML ● Schémata -> Mnoho nových jazyků, formátů

4 Budoucnost ● Kdo ví

5 Značky ● Různý charakter ● Ohraničující ● Uvozující ● Speciální znaky ● Escape sekvence

6 Výhody ● Čitelné člověkem i strojem (až na výjimky např. TIFF) ● Snadná modifikace souborů ● Stejný jazyk pro popis dat i algoritmů (chování)

7 XML – Značky / 1 ● Prvky, Elementy, Tagy Obsah značky

8 XML – Značky / 2

9 XML – Značky / 3 Obsah značky

10 Značkovací jazyky Scalable Vector Graphics (SVG)

11 SVG – Účel ● Jazyk pro 2D vektorovou grafiku ● Založen na jazyce XML ● W3C recommendation ● Určen zejména pro oblast WWW ● Nachází uplatnění i v digitální kartografii

12 SVG – Části ● Grafické objekty ● Symboly ● Efekty s rastrovým obrazem ● Fonty ● Animace

13 SVG – Vykreslování ● Shapes, text – fill, stroke – solid color, gradients, patterns ● Raster ● Filtrace ● Maskování – clip, opacity

14 SVG – Struktura ● Element svg ● Element g ● Elementy rect, path,... ● Element image ● Dědičnost ●...

15 SVG – Struktura ● Element switch ● External resources ● Element g ● Elementy rect, path,... ● Element image ● Dědičnost ●...

16 SVG – Souřadnice ● width, height ● viewBox (,,, ) ● preserveAspectRatio <svg width="453px" height="300px" viewBox="-5616 0 11039 11029"

17 SVG – Prostorové referenční systémy ● Interoperabilita ● Element metadata – reference na dokument – well-known identifier – úplně v dokumentu

18 SVG – Prostorové referenční systémy <rdf:RDF xmlns:rdf = "http://www.w3.org/1999/02/22-rdf- syntax-ns#" xmlns:crs = "http://www.ogc.org/crs" xmlns:svg="http://wwww.w3.org/2000/svg">

19 SVG – Prostorové referenční systémy 4326 EPSG 5.2

20 SVG – Paths ● Cesty – mohou být vyplněny ● Polylinie, Eliptická, Beziérova,... ● Zápis pomocí předpisu ● Prvky obecného předpisu – move to (M), line-to (L), close (z) <path d="M 100 100 L 300 100 L 200 300 z" fill="red" stroke="blue" stroke- width="3" />

21 SVG – Základní tvary ● rect, circle, ellipse, line, polyline, polygon

22 SVG – Odkazy ● Xlink

23 SVG – Skriptování ● Xlink <![CDATA[ function circle_click(evt) { var circle = evt.target; var currentRadius = circle.getAttribute("r"); if (currentRadius == 100) circle.setAttribute("r", currentRadius*2); else circle.setAttribute("r", currentRadius*0.5); } ]]>

24 SVG – Animace ● Elementy ● DOM ● SMIL

25 SVG – Animace ● Pohyb ● Barva ● Transform

26 SVG – Podpora ● Mozilla Firefox ● SMIL interpret ● Inkscape ● Corel Draw ● Adobe Ilustrator

27 Značkovací jazyky VML (Vector Markup Language)

28 VML – Účel ● Stejný jako SVG ● Microsoft ● Nebyl nikdy standardizován ● IE

29 VML – Ukázka v\:* {behavior:url(#default#VML);} Obdélník

30 Značkovací jazyky SMIL (Synchronised Multimedia Integration Language)

31 SMIL – Struktura ● layout – region, root-layout ● par – seq ● par – text, img, audio, video, ref, animation

32 SMIL – Ukázka

33 SMIL – Ukázka...

34 SMIL – Animace <animate attributeName="width" from="10px" to="100px" begin="0s" dur="10s" /> <animate attributeName="height" from="100px" to="10px" begin="0s" dur="10s" />

35 SMIL – Kontrola obsahu ● switch

36 SMIL – Odkazy ● a, area

37 SMIL – Odkazy

38 SMIL – Synchronizace ● Elementy – par – seq

39 SMIL – Transition ● Přechody mezi prvky nebo scénami

40 Značkovací jazyky VRML (Virtual Reality Modeling Language), X3D

41 VRML – Ukázka #VRML V2.0 utf8 Transform { children Shape { appearance Appearance { material Material { diffuseColor 0 1 0 } geometry Cylinder { height 0.1 radius 0.5 }

42 X3D – Ukázka

43 Použité zdroje ● http://www.w3.org ● http://www.web3d.org ● http://www.carto.net


Stáhnout ppt "MMS Značkovací jazyky. Historie ● SGML ● HTML ● XML ● VRML ● TIFF ●..."

Podobné prezentace


Reklamy Google