Podaci izraženi u tekstualnoj formi prihvatljivi su za sve … · 2014-11-30 · Ostali simboli...

Preview:

Citation preview

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

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.

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.

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.

Š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

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.

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.

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), …

Elementi XML-a

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

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

Oblik drveta

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

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

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.

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.

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

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

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 >)

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.

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 ;

Čuvanje XML-dokumenata

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

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

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.

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

Recommended