Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jezici za obeležavanje

Similar presentations


Presentation on theme: "Jezici za obeležavanje"— Presentation transcript:

1 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. U jezike za obeležavanje spadaju: HTML, SGML, XML,...

2 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.

3 Elektronski dokument Dve komponente: Sadržaj Oznake
Poruka (tekst, slike, tabele, itd.) 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.

4 eXtensible Markup Language (XML)
W3C (konzorcijum koji brine o razvoju Interneta, videti 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 za obeležavanje.

5 Šta je XML? XML je skraćenica za Extensible Markup Language, odnosno proširivi jezik za označavanje tekstualnih dokumenata. XML je standardizovan jezik za čiju se standardizaciju brine W3C, pomoću kojeg ljudi i programi čitaju različite informacije

6 XML Upotrebljava se  za elektronsku razmenu podataka; čuvanje podataka; 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.

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

8 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) SMIL (Synchronized Multimedia Integration Language), SVG (Scalable Vector Graphics), WML (Wireless Murkup Language), CML(Chemical Markup Language), MathML (Mathematical Markup Language), …

9 Elementi XML-a XML služi za opis delova dokumenata pomoću tagova.
Delovi dokumenta koji se opisuju, nazivaju se elementi.

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

11 Sintaksa, elementi i atributi
UTF-8 (Universal Character Set Transformation Format – 8-bit) najzgodniji за kоdiranje vеćinski latiničnog teksta. XML deklaracija <?xml version=”1.0” encoding=”UTF-8” ?> <predmet profesor=“Rade Stankic”> <naziv_predmeta>PIS </naziv_predmeta> <smer>Statistika informatika </smer> <fakultet> <ime>Ekonomski fakultet</ime> <univerzitet>Beograd</univerzitet> </fakultet> </predmet> Elementi počinju tagovima (oznakama) Svaki element je određen početnim i završnim Svaki početni tag mora imati svoj završni Tagovi se navode između streličastih zagrada

12 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.

13 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. XML je ‘osetljiv’ na veličinu slova, tako da su tagovi <dokument> i <Dokument> dva različita taga.

14 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 = (jednako) i mora biti navedena između navodnika. U prethodno navedenom primeru element “predmet” sadrži atribut čije je ime ‘profesor’ i koji ima vrednost “Rade Stankic”.

15 Pravila za kreiranje tagova u XML-u.
Nazivi atributa kreiraju se prema istim pravilima kao i nazivi elemenata. 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”.

16 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 pod nazivom < predmet >)

17 Pravila za kreiranje tagova u XML-u.
Primarna uloga XML je opis tekstualnih sadržaja. Međutim, u XML-dokumentu mogu biti 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.

18 Ulazne reference u XML-u.
Ulazne reference mogu biti: opšte i parametarske. Opšte ulazne reference počinju znakom &, a završavaju se znakom ; Parametarske ulazne reference počinju znakom %, završavaju se znakom ;

19 Čuvanje XML-dokumenata
Dokument zapisan pomoću XML-a čuva se u datoteci sa nastavkom .xml.

20 Primer uputstva za elektronsko dostavljanje podataka NBS u XML formatu.

21 Prednosti XML je jednostavno čitljiv i čoveku i računaru.
Čitljiv je na svakoj platformi 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. 

22 Mane Jedan od osnovnih nedostataka XML-a je opširna sintaksa.
XML je samo jezik za označavanje ne programski jezik Kao ni HTML, ni XML ne šalje podatke preko mreže. Nije baza podataka. Mora se koristiti posredni program


Download ppt "Jezici za obeležavanje"

Similar presentations


Ads by Google