22
Jezici za obeležavanje Podaci izraženi u tekstualnoj formi prihvatljivi su za sve računarske platforme i bez problema se mogu prenositi preko Interneta. Interneta. U jezike za obeležavanje spadaju: HTML, SGML, XML,...

Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Jezici za obeležavanje

� Podaci izraženi u tekstualnoj formi prihvatljivi su za sve računarske platforme i bez problema se mogu prenositi preko Interneta.Interneta.

� U jezike za obeležavanje spadaju: HTML, SGML, XML,...

Page 2: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Jezici za obeležavanje

� Jezik za obeležavanje određuje skup obeležja (tagova, markera, privezaka, labela,etiketa, ...) i skup pravila za njihovo korišćenje.

� Pomoću jezika za obeležavanje opisuje se dokument koji može biti smešten u jednu ili više datoteka.

Page 3: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Elektronski dokument

� Dve komponente:� Sadržaj� Oznake

� Sadržaj� Poruka (tekst, slike, tabele, itd.)

� Oznake� Podaci o dokumentu (npr. o metapodacima, vrsti i veličini fonta, pozicioniranju teksta, itd.)

� Područje za štampanje uputstva – za pisanje uputstva kako treba složiti različite delove dokumanta.

Page 4: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

eXXtensible MMarkup LLanguage (XML)

� W3C (konzorcijum koji brine o razvoju Interneta, videti http://www.w3.org) 1998. godine predložio je uvođenje novog jezika za obeležavanja XML (Extensible Markup Language). XML je zasnovan na SGML-u i predstavlja meta-jezik � XML je zasnovan na SGML-u i predstavlja meta-jezik za obeležavanje.

Page 5: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Šta je XML?

� XML je skraćenica za Extensible Markup Language, odnosno proširivi jezik za označavanje tekstualnih dokumenata. označavanje tekstualnih dokumenata.

� XML je standardizovan jezik za čiju se standardizaciju brine W3C, pomoću kojeg ljudi i programi čitaju različite informacije

Page 6: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

XML

� Upotrebljava se za elektronsku razmenu podataka; čuvanje podataka; odvajanje podataka od prezentacije i odvajanje podataka od prezentacije i vektorske grafike; izradu novih specijalizovanih jezika za označavanje.

� Dakle on ima različitu praktičnu upotrebu, ali sam po sebi ne radi ništa.

Page 7: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

XML

� XML je deskriptivan jezik za obeležavanje i omogućava čuvanje, obradu i lak prenos podataka koje obradu i lak prenos podataka koje opisuje.

� XML je stekao veliku popularnost.

Page 8: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

XML

Razvijen je niz novih jezika za obeležavanje u skladu sa pravilima meta-jezika XML, a koji se primenjuju u raznim oblastima. Takvi jezici su:

XHTML (Extensible Hypertext Markup Language) � XHTML (Extensible Hypertext Markup Language) � SMIL (Synchronized Multimedia Integration Language),

� SVG (Scalable Vector Graphics), � WML (Wireless Murkup Language), � CML(Chemical Markup Language), � MathML (Mathematical Markup Language), …

Page 9: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Elementi XML-a

� XML služi za opis delova dokumenata pomoću tagova.

� Delovi dokumenta koji se opisuju, nazivaju se elementi.elementi.

Page 10: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Oblik drveta

� XML dokumenti imaju oblik drveta koji kreće od “korena” pa se grana sve do “lišća” (roditelji i potomci)potomci)

Page 11: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Sintaksa, elementi i atributi

<?xml version=”1.0” encoding=”UTF-8” ?>

<predmet profesor=“Rade Stankic”><naziv_predmeta>PIS </naziv_predmeta><smer>Statistika informatika </smer>

XML deklaracija

UTF-8 (Universal Character Set Transformation Format – 8-bit) najzgodniji за kоdiranje vеćinski

latiničnog teksta.

<smer>Statistika informatika </smer><fakultet>

<ime>Ekonomski fakultet</ime><univerzitet>Beograd</univerzitet>

</fakultet></predmet>

Elementi počinju tagovima (oznakama)

Svaki početni tag mora imati svoj

završni

Svaki element je određen početnim i

završnim

Tagovi se navode između streličastih zagrada

Page 12: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Sintaksa, elementi i atributi

� U navedenom primeru elementi počinju tagovima (oznakama): <predmet>, <naziv_predmeta>, <smer>, <fakultet>, ...

Svaki element je određen početnim i završnim tagom (svaki početni tag mora imati svoj završni).

� Tagovi se navode između streličastih zagrada.

Page 13: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Pravila za kreiranje tagova u

XML-u.

� Naziv taga mora početi slovom ili crtom za podvalačenje.

� Ostali simboli mogu biti: slova, cifre, crta za podvalačenje, tačka i crtica. podvalačenje, tačka i crtica.

� XML je ‘osetljiv’ na veličinu slova, tako da su tagovi <dokument> i <Dokument> dva različita taga.

Page 14: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Pravila za kreiranje tagova u

XML-u.

� U okviru početnog taga jednog elementa mogu postojati atributi.

� Atribut je određen nazivom i vrednošću.Vrednost se dodeljuje atributu preko znaka = � Vrednost se dodeljuje atributu preko znaka = (jednako) i mora biti navedena izmeđunavodnika.

� U prethodno navedenom primeru element “predmet” sadrži atribut čije je ime ‘profesor’ i koji ima vrednost “Rade Stankic”.

Page 15: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Pravila za kreiranje tagova u

XML-u.

� Nazivi atributa kreiraju se prema istimpravilima kao i nazivi elemenata.

� Između početnog i završnog taga jednog elementa mogu se navoditi

� Između početnog i završnog taga jednog elementa mogu se navoditi drugi elementi.

� U našem primeru elementi “naziv_predmeta”, “smer ” i “fakultet” su u okviru elementa “predmet”.

Page 16: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Pravila za kreiranje tagova u

XML-u.

� Svi elementi moraju biti u okviru jednog ‘opšteg elementa’ koji se naziva koreni element. (U našem slučaju to je element. (U našem slučaju to je element pod nazivom < predmet >)

Page 17: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Pravila za kreiranje tagova u

XML-u.

� Primarna uloga XML je opis tekstualnihsadržaja.

� Međutim, u XML-dokumentu mogu biti pozvani razni ‘binarni sadržaji’ kao što su pozvani razni ‘binarni sadržaji’ kao što su slike, muzički zapisi, filmovi itd.

� Binarni sadržaji se pozivaju preko ulaznih referenci i ne ulaze u sastav XML-dokumenta,već moraju biti izdvojeni u posebnim datotekama.

Page 18: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Ulazne reference u XML-u.

Ulazne reference mogu biti:� opšte i� parametarske.

1. Opšte ulazne reference počinju znakom &, a završavaju se znakom ;

2. Parametarske ulazne reference počinju znakom %, završavaju se znakom ;

Page 19: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Čuvanje XML-dokumenata

� Dokument zapisan pomoću XML-a čuva se u datoteci sa nastavkom .xml.

Page 20: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Primer uputstva za elektronsko dostavljanje podataka NBS u XML formatu.http://www.nbs.rs/export/sites/default/internet/latinica/20/mon/uputstvo_el_dost_podataka_or_mfo.pdf

Page 21: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Prednosti

� XML je jednostavno čitljiv i čoveku i računaru. � Čitljiv je na svakoj platformi� Ovaj format je samodokumentujući � Ovaj format je samodokumentujući � Ispravnost nastalog XML dokumenta vrlo je jednostavno kontrolisati, jer XML ima stroga sintaksička pravila.

� XML je međunarodno prihvaćen standard.

Page 22: Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli mogubiti: slova, cifre, crta za podvalačenje, tačka i crtica. XML je ‘osetljiv’

Mane

� Jedan od osnovnih nedostataka XML-a je opširna sintaksa.

� XML je samo jezik za označavanje ne programski jezikprogramski jezik

� Kao ni HTML, ni XML ne šalje podatke preko mreže.

� Nije baza podataka. Mora se koristiti posredni program