Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows 10
  • Xml fajl za ono što vam treba. Šta je XML datoteka i kako da je otvorim? Šta će se proučavati

Xml fajl za ono što vam treba. Šta je XML datoteka i kako da je otvorim? Šta će se proučavati

Često se mnogi korisnici savremenih računarskih sistema i softverskih proizvoda raznih tipova susreću sa datotekama sa ekstenzijom .xml. Mnogi ljudi jednostavno nemaju pojma kakav je to dokument, kako ga otvoriti. Sada ćemo to razmotriti, a istovremeno ćemo saznati šta je i čemu služi.

Šta je XML datoteka

Počnimo sa činjenicom da je, sa stanovišta savremenih kompjuterskih tehnologija i programa koji se koriste za kreiranje dokumenata ovog tipa, reč o tekstualnoj datoteci u kojoj su upisane komande Extensible Markup Language, što prilično liči na poznati alat za označavanje HTML.

U pravilu, XML datoteka sadrži opće informacije o objektu, koje se izražavaju opisnim sredstvima (više o tome kasnije). Što se tiče podataka pohranjenih u takvim kontejnerima, to mogu biti baze podataka koje se često koriste za video i audio kataloge na Internetu, sačuvane korisničke postavke programa i aplikacija, kao i cijele web stranice.

Kao primjer, uzmimo, recimo, audio album nekog izvođača. XML datoteka uključuje informacije o godini izdanja, žanru, broju i nazivima pjesama, popularnosti itd. Međutim, prilikom posjete resursima na World Wide Webu, surfer ne mora razmišljati o fizičkom otvaranju takve informativne datoteke, jer čak i kada puštate pjesmu na mreži u plejeru, svi tipovi podataka će biti prikazani kao što je sadržano u standardnim MP3 datotekama kao ID3 oznake. Informacije se, takoreći, učitavaju na numeru koja se reprodukuje.

Prikaz XML datoteke

Ako pogledate prikaz datoteke, odmah možete primijetiti da su svojstva bilo kojeg objekta opisana u njemu pomoću oznaka i atributa koji se postavljaju ručno.

Ne govorimo o glavnim naredbama samog jezika, jer običnom korisniku takve informacije nisu potrebne. Jedino što se može primijetiti je da određeni broj elemenata koji se koriste za opisivanje objekta u ovom formatu ne postoji: koliko je potrebno, toliko je postavljeno.

Kako otvoriti standardni XML format

Sada da vidimo kako otvoriti XML fajl. Kao što su, vjerovatno, mnogi već shvatili, riječ je o tekstualnoj datoteci, što znači da je najlakše koristiti bilo koji, čak i najprimitivniji uređivač za pregled ili uređivanje. Da, čak i isti "Notepad" iz standardnog Windows seta.

Međutim, ovdje nije sve tako jednostavno. Činjenica je da se dvostrukim klikom na datoteku bez postavljanja odgovarajuće veze s bilo kojim programom, neće otvoriti. U najboljem slučaju, sistem će ponuditi listu najpogodnijih aplikacija. Možete odabrati program po svom izboru, au isto vrijeme staviti kvačicu ispred stavke za trajno korištenje odabrane aplikacije za sve fajlove ove vrste.

Možete učiniti drugačije ako kliknete desnim tasterom miša na datoteku, a zatim odaberete naredbu "Otvori sa...", nakon čega, opet, odaberite potrebnu aplikaciju ili sa liste, ili odredite lokaciju glavne izvršne komponente (najčešće to je EXE datoteka).

Treći način da otvorite XML datoteku je da prvo pokrenete program, a zatim koristite meni za otvaranje datoteka (u većini slučajeva to je Ctrl + O). U ovom slučaju, potpuno je nepotrebno koristiti Notepad. Molim da se fajl otvara bez problema u istoj Word aplikaciji i slično. Čak i Microsoft Excel može otvoriti podatke u ovom formatu.

Međutim, ako bude potrebno urediti XML format, onda je bolje koristiti profesionalne uslužne programe s podrškom za sintaksu jezika, na primjer, Oxygen XML Editor, XML Marker ili EditiX Lite verzija. Naravno, ovo nisu svi uslužni programi koji mogu raditi sa jezikom datoteka na najvišem nivou. Danas postoji mnogo ovakvih programa.

Sada nekoliko riječi o tome zašto XML datoteka ponekad dobije grešku pri otvaranju. Najčešće je to zbog kršenja integriteta same datoteke, kao i nepravilnog uvođenja deskriptivnih atributa ili oznaka. Osim toga, Excel ima ograničenje na broj prikazanih redova, tako da podaci mogu biti nepotpuni kada se otvore.

Moguće greške prilikom otvaranja XML datoteke kao priloga e-pošte

Ponekad se greške mogu pojaviti kada se pokuša otvoriti datoteka koja je prilog e-poruci. Ovo se najčešće odnosi na standardne klijente e-pošte kao što je Outlook Express.

Činjenica je da se privitak isprva sprema u obliku privremenih podataka (vrlo često uz dodatak dodatnog .tmp na glavnu ekstenziju), a poziv se upućuje na njega.

Da biste izbjegli takvu situaciju, dovoljno je jednostavno prvo spremiti prilog u originalnom formatu na bilo koje prikladno mjesto na disku ili na prijenosnom mediju, a zatim koristiti standardne metode opisane gore.

Umjesto totala

Kao što vidite, nema ništa teško u razumijevanju strukture i metoda otvaranja datoteka ovog formata. Ovdje, međutim, pitanje kreiranja XML podataka nije temeljno razmatrano, jer da biste u potpunosti razumjeli proces, morate poznavati barem osnove samog jezika. Što se ostalog tiče, čini se da korisnici neće imati poteškoća sa datotekama ovog formata.

XML se koristi u mnogim aspektima web razvoja, ali njegova glavna svrha je da olakša pohranjivanje i prijenos podataka.

XML odvaja podatke od HTML-a

Ako trebate prikazati dinamičke podatke u HTML dokumentu, bit će potrebno predugo ako, kad god se ti podaci promijene, uredite sam HTML dokument.

WITH XML podaci se mogu pohraniti u zasebne XML datoteke. Pritom se fokusirate na korištenje HTML/CSS-a za prikaz i šabloniranje, i možete biti sigurni da pristigli novi podaci ne zahtijevaju nikakve promjene u HTML kodu dokumenta.

XML pojednostavljuje distribuciju podataka

U stvarnom svijetu, kompjuterski sistemi i baze podataka koriste podatke u nekompatibilnim formatima.

XML podaci se pohranjuju u formatu običnog teksta. Ovo obezbeđuje softversku i hardversku nezavisnost.

Ovo olakšava kreiranje podataka koje mogu koristiti širok spektar aplikacija.

XML olakšava prijenos podataka

Jedan od najzahtjevnijih problema programera uvijek je bio i ostaje problem razmjene podataka između nekompatibilnih sistema.

Prenošenje podataka u XML-u značajno smanjuje složenost ovog problema, jer podatke u ovom formatu mogu čitati različite nekompatibilne aplikacije.

XML olakšava modifikaciju platforme

Prelazak na nove sisteme (hardverske ili softverske platforme) uvijek traje dugo. Mnogo podataka treba konvertovati u nove formate. U tom slučaju se često gube nekompatibilni podaci.

XML podaci se pohranjuju u tekstualnom formatu. Ovo znatno olakšava proširenje ili nadogradnju operativnih sistema, migraciju na nove aplikacije ili pretraživače bez rizika od gubitka podataka.

XML čini vaše podatke pristupačnijim

Vašim podacima se može pristupiti ne samo putem HTML dokumenata, već i bilo koje druge aplikacije.

XML čini vaše podatke dostupnim svim vrstama "mašina za čitanje" (mašina za glas, vijesti, itd.), što znatno olakšava pristup osobama sa oštećenjem vida i drugim fizičkim problemima.

XML se koristi za kreiranje novih Internet jezika

Mnogi programski jezici na Internetu kreirani su pomoću XML-a.

Evo nekoliko primjera:

  • XHTML
  • WSDL za opisivanje dostupnih web usluga
  • WAP i WML kao jezici za označavanje za ručne uređaje kao što su PDA
  • RSS jezici za vijesti
  • RDF i OWL za opis resursa i ontologiju
  • SMIL za opisivanje multimedije za web

Extensible Markup Language (XML). Oni su zapravo samo tekstualne datoteke koje koriste prilagođene oznake za opis strukture i drugih funkcija dokumenta.

Šta je XML?

XML To je jezik za označavanje koji je kreirao World Wide Web Consortium (W3C) za definiranje sintakse za kodiranje dokumenata koje mogu čitati ljudi i mašine. To radi pomoću oznaka koje definiraju strukturu dokumenta, kao i način na koji dokument treba biti pohranjen i transportovan.

Najlakše ga je uporediti s drugim markup jezikom koji vam je možda poznat - jezikom hipertekst markup(HTML) koji se koristi za kodiranje web stranica. HTML koristi unaprijed definirani skup znakova za označavanje (kratkih kodova) koji opisuju format sadržaja na web stranici.

Međutim, XML se razlikuje po tome što je proširiv. XML nema unapred definisani jezik za označavanje kao što je HTML. Umjesto toga, XML omogućava korisnicima da kreiraju vlastite znakove za označavanje kako bi opisali sadržaj, formirajući neograničen i samodefinirani skup znakova.

U osnovi, HTML je jezik koji se fokusira na prezentaciju sadržaja, dok je XML namjenski jezik za opis podataka koji se koristi za pohranjivanje podataka.

XML se često koristi kao osnova za druge formate dokumenata, kojih ima na stotine. Evo nekoliko koje biste možda željeli znati:

  • RSS i ATOM opisuju kako bi aplikacije trebale rukovati web feedovima.
  • Microsoft .NET koristi XML za svoje konfiguracijske datoteke.
  • Microsoft Office koristi XML kao osnovu za strukturu dokumenta.

Stoga, ako imate XML datoteku, ona vam ne mora nužno reći za koju je aplikaciju. Međutim, ne morate brinuti o tome, osim ako ne razvijate XML datoteke.

Kako otvoriti XML datoteku

Postoji nekoliko načina za direktno otvaranje XML datoteke. Možete ih otvoriti i uređivati ​​bilo kojim uređivačem teksta, pregledati ih bilo kojim web preglednikom ili koristiti web stranicu koja vam omogućava da ih pregledate, uređujete, pa čak i konvertujete u druge formate.

Koristite uređivač teksta kada redovno radite sa XML-om

Pošto su XML datoteke samo tekstualne datoteke, mogu se otvoriti bilo kojim uređivačem teksta. Međutim, mnogi uređivači teksta, kao što je Notepad, jednostavno nisu dizajnirani da prikazuju XML datoteke sa njihovom ispravnom strukturom. Ovo može biti korisno za brzo upoznavanje sa sadržajem XML datoteke. Ali, postoje praktičniji alati za rad s njima.


Korišćenje web pretraživača za pregled XML datoteke

Ako ne trebate uređivati ​​XML datoteku, već samo trebate pogledati sadržaj, vaš pretraživač može riješiti ovaj zadatak. Štaviše, vaš web pretraživač je najvjerovatnije već konfigurisan kao standardni XML preglednik. Dakle, dvostruki klik na XML datoteku bi trebao da je otvori u pretraživaču.

Ako nije, možete kliknuti desnim tasterom miša na datoteku da pronađete opcije da je otvorite bilo kojom drugom aplikacijom. Samo odaberite svoj web pretraživač sa liste programa.

Kada se datoteka otvori, trebali biste vidjeti dobro strukturirane podatke. Nije tako lijep kao izgled boje koji dobijete u Notepadu ++, ali mnogo bolji od Notepad-a.

Korištenje online uređivača za XML datoteke

Ako želite da uredite nasumični XML fajl i ne želite da učitavate novi uređivač teksta, ili vam je potrebno pretvoriti XML datoteku u drugi format Postoji nekoliko pristojnih online XML editora dostupnih besplatno.

TutorialsPoint.com, XMLGrid.net i CodeBeautify.org - Omogućava vam da pregledate i uređujete XML datoteke. Nakon što je uređivanje završeno, možete preuzeti izmijenjenu XML datoteku ili je čak pretvoriti u drugi format.

Koristimo CodeBeautify.org kao primjer. Stranica je podijeljena u tri dijela. Na lijevoj strani je XML datoteka s kojom radite. U sredini ćete pronaći nekoliko funkcija. Na desnoj strani ćete vidjeti rezultate nekih od opcija koje možete birati.

Na primjer, na slici ispod, naša kompletna XML datoteka je na lijevoj strani, a okno rezultata prikazuje prikaz stabla jer smo kliknuli na dugme Prikaz stabla u sredini.

Koristite dugme Pregledaj da učitate XML fajl sa svog računara ili dugme Učitaj URL da preuzmete XML sa internet izvora

Dugme Prikaz stabla prikazuje podatke u dobro formatiranoj strukturi stabla u oknu rezultata, sa svim oznakama istaknutim narandžastom bojom i atributima desno od oznaka.

Beatify prikazuje vaše podatke na uredan, lak za čitanje način.

Dugme Minify prikazuje vaše podatke koristeći najmanju količinu razmaka. Ova funkcija će smjestiti svaki dio podataka u jedan red. Ovo je korisno kada pokušavate smanjiti datoteku, što će uštedjeti malo prostora.

Konačno, možete koristiti dugme XML u JSON da konvertujete XML u JSON i dugme Izvezi u CSV da sačuvate podatke kao datoteku vrednosti odvojene zarezima ili dugme Preuzmi da preuzmete sve promene koje ste napravili u novoj XML datoteci. . ..

Extensible Markup Language (XML) razvijen je od strane XML radne grupe World Wide Web Consortium (W3C). Evo kako to opisuju kreatori:

“Proširivi jezik za označavanje (XML) je sastavni dio SGML-a... Dizajniran je da olakša korištenje SGML-a na webu i da ostvari zadatke koji se trenutno rade pomoću HTML-a. XML je dizajniran da poboljša upotrebu i interoperabilnost SGML-a i HTML-a."

Ovo je izvod iz XML 1.0 specifikacije, koju je kreirala XML radna grupa u februaru 1998. Ceo dokument se može naći na W3C sajtu na http://www.w3.org/TR/REC/-xml.

XML je jezik za označavanje dizajniran posebno za objavljivanje informacija na World Wide Webu, sličan jeziku za označavanje hiperteksta (HTML), koji je prvobitno postao standardni jezik za kreiranje web stranica. Pošto HTML u potpunosti zadovoljava sve naše potrebe, postavlja se pitanje: Zašto vam je trebao potpuno novi jezik za Web? Koje su njegove prednosti i prednosti? Kako je u interakciji sa HTML-om? Hoće li zamijeniti HTML ili ga samo poboljšati? Konačno, šta je SGML, čiji je XML dio, i zašto ne možete koristiti SGML ispravno za svoje web stranice? U ovom poglavlju pokušaću da odgovorim na sva ova pitanja.

XML svrha

HTML pruža fiksni skup elemenata koje možete koristiti za postavljanje komponenti na tipičnu web stranicu. Primjeri takvih elemenata su naslovi, pasuse, liste, tabele, slike i veze. Na primjer, HTML je odličan za

kreiranje lične početne stranice. Ispod je opis početne stranice u HTML kodovima:

Početna stranica

Početna stranica Michaela Younga

Dobrodošli na moju web stranicu!

Sadržaj web stranice

Molimo odaberite jednu od sljedećih tema:

  • Pisanje
  • Porodica
  • Foto galerija

Druge zanimljive web stranice

Kliknite na jedno od sljedećeg da istražite drugu web stranicu:

  • "1. XML bi trebao postati jezik za direktnu upotrebu na Internetu."

    Kao što možete zamisliti, XML je prvenstveno dizajniran za skladištenje i distribuciju informacija na Webu.

    "2. XML će podržati širok spektar aplikacija."

    Iako je njegova glavna svrha distribucija informacija na Webu putem servera i pretraživača, XML je također dizajniran da ga koriste drugi programi. Na primjer, XML se koristi za razmjenu informacija između finansijskih programa, za distribuciju i ažuriranje softverskih proizvoda i za pisanje glasovnih skripti prilikom dostavljanja informacija putem telefona.

    "3.XML će biti usklađen sa SGML-om."

    XML je specijalizovana grana SGML-a. Prednost je u tome što se SGML softver može lako prilagoditi za rad sa HTML-om.

    "4. Biće lakše pisati programe koji obrađuju XML dokumente."

    Praktična upotreba XML-a zahtijeva da bude lako pisati pretraživače i druge programe koji obrađuju XML dokumente. Zapravo, glavni razlog odvajanja XML-a od SGML-a bila je dostupnost programa za pisanje za obradu XML dokumenata.

    „5. Broj dodatnih funkcija u XML-u trebao bi biti minimalan, u idealnom slučaju nula."

    Minimalni broj dodatnih funkcija u XML-u olakšava pisanje programa za obradu XML dokumenata. Obilje dodatnih funkcija koje se mogu priključiti u SGML-u postalo je glavni razlog zašto je praktično neprikladan za predstavljanje web dokumenata. Dodatne funkcije SGML-a zahtijevaju da se znakovi graničnika oznaka zaobiđu (obično ) i preskočite završnu oznaku kako biste omogućili procesoru da otkrije kraj elementa. Kada striktno pišete SGML program za obradu dokumenata, morate uzeti u obzir mogućnost svih dodatnih funkcija, čak i ako su rijetke.

    „6. XML dokumenti trebaju biti razumljivi i jasni za korisnika."

    XML ima za cilj da postane lingua franca (univerzalni jezik) za razmjenu informacija među korisnicima i programima širom svijeta. Prema ovom konceptu, korisnici, kao i specijalizovani programi, treba da budu u mogućnosti da kreiraju i čitaju XML dokumente. Pristupačnost i transparentnost za korisnika izdvaja XML od većine drugih formata koji se koriste u izgradnji baza podataka i tekstualnih dokumenata.

    XML dokument korisnik može lako pročitati jer je opisan u običnom tekstu i ima logičku hijerarhijsku strukturu u obliku stabla. Možete pojednostaviti XML dokumente dodjeljivanjem smislenih imena elementima, atributima i objektima i dodavanjem korisnih komentara. (O tome se govori kasnije u ovom poglavlju.)

    „7. XML razvoj bi trebao biti završen dovoljno brzo."

    XML će postati prihvaćen standard samo ako ga programeri i korisnici prihvate. Ovaj standard bi trebao biti kreiran prije nego što društvo prihvati alternativne standarde koje sve više kreiraju softverske kompanije.

    „osam. XML bi trebao biti formalan i koncizan."

    XML specifikacija je napisana na formalnom jeziku koji se koristi za predstavljanje kompjuterskih jezika, sa notacijom poznatom kao Extended Backus-Naur Form (EBNF). Ovaj formalni jezik, iako teško razumljiv, lišen je dvosmislenosti i uvelike olakšava pisanje XML dokumenata, a posebno programa za njihovu obradu.

    „devet. XML dokumente će biti lakše kreirati."

    Praktična upotreba XML-a kao jezika za označavanje Web dokumenata pojednostavljuje ne samo pisanje programa za obradu, već i proces kreiranja samih XML dokumenata.

    "deset. Komprimirani oblik nije važan u XML označavanju."

    U skladu sa klauzulom 6 (XML dokument mora biti jasan i razumljiv korisniku), XML oznaka ne bi trebala biti pretjerano komprimirana kako ne bi bila u suprotnosti sa navedenom svrhom.

    Standardne XML aplikacije

    Možete koristiti XML za više od opisivanja pojedinačnog dokumenta. Pojedinačni korisnik, kompanija ili odbor za standarde može definirati potreban skup XML elemenata i strukturu dokumenta koji će se primijeniti na određenu klasu dokumenata. Takav skup elemenata i opis strukture dokumenta naziva se XML aplikacija ili XML vokabular.

    Na primjer, organizacija može definirati XML aplikaciju za kreiranje dokumenata koji opisuju molekularne strukture, ljudske resurse, multimedijalne prezentacije ili sadrže vektorsku grafiku. Na kraju poglavlja nalazi se lista nekih uobičajenih XML aplikacija koje su već kreirane i koje se planiraju kreirati.

    XML aplikacija se obično definira kreiranjem deskriptora tipa dokumenta (DTD), koji je važeća komponenta XML dokumenta. DTD je strukturiran oko šeme baze podataka: postavlja i definira imena elemenata koji se mogu koristiti u dokumentu, redoslijed u kojem se elementi mogu pojaviti, atribute elemenata koji se mogu primijeniti i druge karakteristike dokumenta. Za praktičnu upotrebu XML aplikacije, obično uključujete njen DTD u svoj XML dokument; Prisustvo DTD-a u dokumentu ograničava elemente i strukture koje ćete koristiti, tako da vaš dokument ispunjava standarde ove aplikacije. Opisi XML dokumenata o kojima se raspravljalo ranije u ovom poglavlju nisu uključivali DTD-ove. Naučićete kako da definišete i koristite DTD u 5. poglavlju.

    Prednosti korištenja standardnih XML aplikacija za dizajniranje vaših dokumenata su da možete dijeliti dokumente sa svim ostalim korisnicima aplikacije, a dokument se može obraditi i prikazati pomoću softvera koji je već napravljen za aplikaciju.

    XML aplikacije koje poboljšavaju kvalitet XML dokumenata

    Pored XML aplikacija za opisivanje određenih klasa dokumenata, postoji nekoliko XML aplikacija koje možete koristiti u okviru bilo koje vrste XML dokumenta. Ove aplikacije olakšavaju kreiranje dokumenta i poboljšavaju njegovu kvalitetu. Ispod su primjeri takvih aplikacija.

    • Extensible Stylesheet Language (XSL) vam omogućava da kreirate moćne listove stilova koristeći XML sintaksu.
    • XML shema vam omogućava da dizajnirate detaljne sheme za vaše XML dokumente koristeći standardnu ​​XML sintaksu, što je moćnija alternativa korištenju DTD-ova.
    • XML jezik povezivanja (XLink) vam daje mogućnost da povežete svoje XML dokumente. Podržava višestruke ciljane veze i druge korisne funkcije, pružajući više slobode od HTML mehanizma za organiziranje linkova.
    • XML Pointer Language (XPointer) vam omogućava da definišete fleksibilne ciljne veze. Kada koristite XPointer i XLink zajedno, možete organizirati veze do bilo kojeg mjesta u ciljnom dokumentu – ne samo da skačete na istaknute stavke.

    XLS je obrađen u Poglavlju 10. Druge XML aplikacije još nisu spremne za rad i nisu obrađene u ovoj knjizi. (XLink i XPointer nisu podržani u Internet Explorer-u 5).

    Kao što vidite, XML nije samo koristan alat za opisivanje dokumenata, već služi i kao osnova za izgradnju aplikacija i proširenja koja mogu biti potrebna kako se Internet razvija.

    Prava upotreba XML-a

    Iako je koncept XML-a prilično zanimljiv, možda ćete se zapitati kako ga primijeniti u praksi. Ovaj odjeljak pruža popis primjera takve upotrebe XML-a, i široko korištenih i obećavajućih. Ako postoje relevantne XML aplikacije za praktičnu upotrebu, one će biti prikazane u zagradama. Na primjer, mogli biste saznati da će vam MathML XML aplikacija omogućiti formatiranje matematičkih formula.

    Veza... Za potpuniju listu trenutnih i novih XML aplikacija, uključujući njihove detaljne opise, pogledajte Oasis SGML / XML web stranicu (http: //www.oasis-open.arg/cover/ocml.htmW aplikacije).

    • Rad sa bazama podataka. Kao i tradicionalne baze podataka, XML se može koristiti za dodjelu oznake svakom polju informacija unutar svakog zapisa baze podataka. (Na primjer, možete označiti svako ime, adresu i broj telefona unutar unosa na listi adresa.) Zatim možete prikazati podatke na različite načine i organizirati pretraživanja, sortiranje, filtriranje i drugu obradu podataka.
    • Strukturiranje dokumenata. Hijerarhijska struktura XML dokumenata idealna je za označavanje strukture dokumenata kao što su romani, naučni radovi i drame. Na primjer, možete koristiti XML da označite predstavu činovima, scenama, likovima, pričama, scenografijom itd. XML označavanje omogućava programima da prikažu ili odštampaju dokument u potrebnom formatu; pronaći, izdvojiti ili manipulirati informacijama u dokumentu; generirati tabele sadržaja, sažetke i napomene; obrađivati ​​informacije na druge načine.
    • Rad sa vektorskom grafikom (VML - Vector Markup Language).
    • Multimedijalne prezentacije (SMIL - Synchronized Multimedia Integration Language, HTML + TIME - HTML Timed Interactive Multimedia Extensions).
    • Opis kanala. Kanali su web stranice koje se automatski šalju pretplatnicima. (CDF - Format definicije kanala).
    • Opis softverskih paketa i njihovih odnosa. Takvi opisi omogućavaju distribuciju i ažuriranje softverskih proizvoda na mreži (OSD - Open Software Description).
    • Interakcija aplikacija preko Weba koristeći XML ko-komunikacije. Ove poruke su nezavisne od operativnih sistema, modela objekata i kompjuterskih jezika (SOAP - Simple Object Access Protocol).
    • Slanje elektronskih vizit karti putem e-maila.
    • Razmjena finansijskih informacija. Razmjena informacija u otvorenom i razumljivom formatu vrši se između finansijskih programa (kao što su Quicken i Microsoft Money) i finansijskih institucija (banke, javni fondovi) (OFX - Open Financial Exchange).
    • Kreiranje, upravljanje i korištenje složenih digitalnih formi za komercijalne internet transakcije. Takvi obrasci mogu uključivati ​​digitalizirane potpise koji ih čine pravno priznatim (XFDL – Extensible Forms Description Language).
    • Razmjena zahtjeva za zapošljavanje i životopisa (HRMML - Human Resource Management Markup Language).
    • Formatiranje matematičkih formula i naučnih informacija u
    • Web (MathML - Mathematical Markup Language).
    • Opis molekularnih struktura (CML - Chemical Markup Language).
    • Kodiranje i prikaz informacija o DNK, RNK i lancima (BSML - Bioinformmatic Sequence Markup Language).
    • Jezik za označavanje genealoških podataka (GeDML).
    • Razmjena Astronomical Markup Language (AML).
    • Kreiranje partitura (MusicML -Music Markup Language).
    • Rad sa glasovnim skriptama za isporuku informacija putem telefona. Glasovne skripte se mogu koristiti, na primjer, za generiranje glasovnih poruka, upita o dostupnosti proizvoda i vremenske prognoze (VoxML).
    • Obrada i dostava informacija kurirskim službama. Federal Express, na primjer, već koristi XML za ovu svrhu.
    • Prezentacija oglašavanja u štampi u digitalnom formatu (AdMarkup).
    • Pravno podnošenje i elektronska razmjena pravnih informacija (XCL - XML ​​Court Interface).
    • Kodiranje u formatu oznake za vremensko promatranje (OMF).
    • Razmjena informacija o transakcijama sa nekretninama (RETS - Real Estate Transaction Standard).
    • Razmjena informacija o osiguranju.
    • Razmjena vijesti i informacija korištenjem otvorenih Web standarda (XMLNews).
    • Prezentacija vjerskih informacija i označavanje bogoslužbenih tekstova (ThML - Theological Markup Language, LitML - Liturgical Markup Language).

Top srodni članci