220 likes | 427 Views
XML u uredskom poslovanju. Što je to XML?. kratica za eXtensible Markup Language format za datoteke koji nudi rješenje standardnog problema – zapisivanje podataka u različitim formatima
E N D
Što je to XML? • kratica za eXtensible Markup Language • format za datoteke koji nudi rješenje standardnog problema – zapisivanje podataka u različitim formatima • jezični standard za opis podataka koji se koristi za dijeljenje poslovnih informacija neovisan ooperativnom sustavu, mreži ili aplikaciji • prigodan način za pohranjivanje ili prenošenje podataka u hijerarhijskom obliku
Povijest XML-a • u razvitku sudjeluju Microsoft, IBM, Oracle, Sun, Intel, HP, i dr., a rad nadzire W3C • iz 1969., istraživači IBM-a počinju razvijati Generalized Markup Language (GML) • Standard Generalized Markup Language (SGML) • Iz SGML-a je nastao HTML (Hypertext Markup Language)
Povijest XML-a • 1996. pojavila se ideja o stvaranju novog jezika za označavanje • razvoj novog standarda koji bi imao velike mogućnosti kao i SGML, a također bi se mogao lako koristiti u prijenosu podataka preko Interneta
Povijest XML-a Određeni osnovni ciljevi: • XML se treba lako i jednostavno koristiti preko Interneta • XML treba moći lako korisititi u mnogim aplikacijama • mora biti kompatibilan sa SGML-om • pisanje programa koji obrađuju XML treba biti lagano • broj opcionalnih mogućnosti u XML-u treba biti minimalan, po mogućnosti nijedna ( broj slobodnih značajki u XML-u mora biti apsolutno minimalan) • XML dokumenti trebaju biti lako razumljivi ljudima i prije obrade • dizajn XML-a treba biti brz i jednostavan • dizajn XML-a treba biti formalan i precizan • XML dokumenti trebaju biti jednostavni za kreiranje • oznake u XML-u se ne smiju izostavljati (sažetost kod označavanja dokumenta XML-om je od minimalnog značaja)
Sintaksa XML-a • XML dokument se najčešće sprema kao tekstualna datoteka koja se sastoji od sadržaja i oznaka • namijenjen za programsku obradu • XML format je čitljiv i ljudima • oznake (eng. tag) koristimo za opisivanje podataka • oznake nisu unaprijed definirane • XML standard jedino opisuje minimalni skup pravila koja dokument mora zadovoljavati
Sintaksa XML-a • korisnici XML-a moraju sami definirati dozvoljene oznake za označavanje Primjer oznake: <osoba>Đuka Čaić</osoba> • ako razmjenjujemo XML dokumente s drugima, potrebno je poštovati zajednički dogovor o oznakama • XML shema definira dozvoljeni format XML datoteke • XML podržava Unicode znakove • dijelovi XML dokumenta: elementi, atributi • element počinje sa < i završava sa > npr. <osoba> • svaki element može imati jedan ili više atributa
Sintaksa XML-a Primjer: <?xml version="1.0" encoding="UTF-8" ?> Deklaracija <adresar> Početni element (root) <osoba> Podelement tipa osoba <ime>Đuka Čaić</ime> Podelement tipa ime <email tip="privatni">djuka@glazba.hr</email> Podelement tipa email sa atributom tip i vrijednosti «privatni» </osoba> Kraj elementa osoba </adresar> Kraj početnog elementa
Sintaksa XML-a Primjer: Preuzeto iz Essert, Web programiranje <?xml version="1.0" encoding="ISO-8859-1" ?> - <catalog> - <cd> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <country>USA</country> <company>Columbia</company> <price>10.90</price> <year>1985</year> </cd> </catalog>
Provjeravanje ispravnosti XML sintakse • XML dokumenti moraju biti valjani (logički povezani elementi, atributi i informacije koje opisuju) • XML dokument može imati samo jedan osnovni element • svi XML elementi moraju imati završnu oznaku • XML elementi se ne mogu preklapati • sve vrijednosti atributa moraju biti u navodnicima • ne mogu se koristiti znakovi <, > i & unutar teksta
Prednosti i nedostatci XML-a Prednosti XML formata: • XML omogućava projektantima kreiranje vlastite strukture podataka • XML ekstrakcija podataka je dobro definirana i koristi se u mnogim okruženjima • XML je građen za podržavanje Unicode-a, tako olakšava kreiranje dokumenata koji se mogu koristiti međunarodno • aplikacije se mogu pouzdati u XML ekstrakciju kod provjere sintakse, a ako postoji shema, može se provjeriti i semantika • XML je tekstualnog formata, što ga čini lako čitljivim, lakšim za dokumentiranje (Format XML-a je “samodokumentirajući”. Oznake opisuju sadržaj koji se nalazi unutar njih.) • XML dokumenti se mogu koristiti svom infrastrukturom koja postoji za prijenos HTML datoteka, te može koristiti HTTP protokol • neovisnost o operativnom sustavu - XML je kompatibilan sa SGML-om koji se koristi od 80ih godina 20.stoljeća
Prednosti i nedostatci XML-a Nedostatci XML-a: • nema tajnosti podataka • redundancije unutar XML-a • potencijalno velike datoteke Problematika: • sigurnost – poslovne usluge zahtijevaju potpunu sigurnost • transakcije – potreba za novim alatima za obavljanje poslovnih transakcija • izvještavanje – XML još uvijek ne daje izvještaje u realnom vremenu
Gdje se koristi XML? • u raznim domenama obrade podataka, gdje je potrebna velika kompatibilnost • XML se koristi na Web-u putem standardnih industrijskih protokola koje definiraju javne organizacije zastandarde, kao što je World Wide Web Consortium (W3C) • XML dokumenti se mogu pregledavati putem posebnih preglednika (browser-a) koji podržavaju XML: MS IE 5.5, Netscape 6 - Mozilla , DocZilla, Opera
Primjena XML-a u uredskom poslovanju Microsoft Office: • Open Office XML struktura koja omogućuje lakšu razmjenu sadržaja između alata unutar paketa • Struktura datoteka se sastoji od XML datoteke koja vezuje sve ostale sadržaje koji se nalaze u svom izvornom obliku (binarnom) unutar ZIP arhive
Primjena XML-a u uredskom poslovanju Prednosti OOXML: • integracija poslovnih podataka unutar dokumenata • javna i besplatna dostupnost specifikaciji • kompaktan format • laka integracija • sigurniji dokumenti • veća sigurnost podataka unutar dokumenta • kompatibilnost
Primjena XML-a u uredskom poslovanju OOXML: Microsoft Word : • Microsoft nudi SDK (software development kit) za razvoj aplikacija koje koriste mogućnosti XML-a unutar Word-a Microsoft Excel: • podržava XML kao format za uvoz i izvoz podataka • ne gube se nikakve mogućnosti koje Excelov nativni format nudi
Primjena XML-a u uredskom poslovanju MS Office Professional Edition 2003: Preko svojih programa MS Word 2003, MS Excel 2003 i MS Access 2003 podržava XML. Alat omogućuje: • spremanje i organiziranje novih podataka kao XML tako da ih ostali mogu koristiti, • prebacivanje XML podataka iz niza izvora u dokumente, bazepodataka, prezentacije i proračunske tablice • stvaranje "inteligentnih programa" (tj. programa koji vraćaju korisne informacije na temeljupodataka unesenih od strane korisnika)
Ostale uredske aplikacije • OpenOffice.org: nudi XML kao format za uvoz i izvoz podataka; nudi veću kompatibilnost sa drugim aplikacijama i lak pristup obradi skriptnim jezicima poput Perla • XML unutar e-business alata - razvijeni su posebni XML jezici za e-business sustave kao npr. XFRML, XFDML, cXML, IFX, i dr. Alati za e-business podržavaju XML
Ostale uredske aplikacije XML u bankarstvu: • Mnoge hrvatske banke, između ostalih i PBZ, nude tečajne liste na Internetu u tekstualnom i XML formatu • To olakšava programerima poslovnih aplikacija praćenje njima bitnih podataka vezanih za tečajne liste. Pošto je XML vrlo lako prenositi putem Interneta na programerima je samo da uspostave TCP/IP konekciju na server i preuzmu datoteku
Ostale uredske aplikacije XML i razvojni alati: Na Internetu je lako pronaći kvalitetne i besplatne XML parsere koje je lako koristiti i implementirati u vlastita uredska rješenja. Microsoftova razvojna platforma .NET ima ugrađenu XML podršku i stavlja veliki naglasak i potiče programere na njeno korištenje. Slika 1. Programski tok XML parsera
Zaključak XML tehnologija omogućuje jednostavno definiranje formata dokumenata i podataka; prednost XML-a nad ostalim tehnologijama je njegova neovisnost, otvorenost i prenosivost. Iako je čitljiv običnim tekstualnim editorima i ljudima, XML je prvenstveno namijenjen strojnoj, programskoj obradi. Programska obrada XML-a je jednostavna jer postoji velik broj alata i biblioteka programa koji ubrzavaju razvoj aplikacijskih programa. Time što se koristi za odvajanje podataka od prezentacije, za razmjenu i pohranu podataka, za povećanje dostupnosti podataka te za izradu novih specijaliziranih jezika za označavanje, XML je našao primjenu u izuzetno puno područja, tako i u uredskom poslovanju. Pomoću XML-a lakše ćete pristupati potrebnim informacijama i na kraju krajeva uštedjeti vrijeme, smanjiti pogreške i povećati znanje u svojoj tvrtki.
Literatura • B. Dukić, J. Mesarić, M. Zekić-Sušac, PC u uredskom poslovanju, Sveučilište u Osijeku, Ekonomski fakultet, 1997 • Čerić, V., Varga, M., ur., Informacijska tehnologija u poslovanju, Sveučilište u Zagrebu, Element, Zagreb, 2004. • http://www.fer.hr/_download/repository/mipro_xml_tekst.pdf (2. 2. 2009.) • http://en.wikipedia.org/wiki/Office_Open_XML (2. 2. 2009.) • http://www.pro-mil.hr/online/?A=T&T=Xml&ST=2 (2. 2. 2009.) • http://www.mathos.hr/~mzekic/wp/P5_XML.pdf (M. Zekić-Sušac, 2. 2. 2009.) • http://www.mathos.hr/~mzekic/uredsko/P3_upravljanje_dokumentima.pdf (M. Zekić-Sušac, 2. 2. 2009.) • http://www.mathos.hr/~mzekic/uredsko/uredsko_p4.pdf (M. Zekić-Sušac, 2.2.2009.) • http://www.microsoft.com/net/ (2. 2. 2009.) • http://www.microsoft.com/croatia/office/editions/prodinfo/techologies/xml.mspx • (2. 2. 2009.) • Mesarić, J., Zekić-Sušac, M., Dukić, B.: PC u uredskom poslovanju, EFO, Osijek, 2001. • V. Srića, A. Klement, B. Knežević – Uredsko poslovanje, strategija i koncepti automatizacije ureda, Sinergija, Zagreb, 2003.