XML vs HTML
XML står for EXtensible Markup Language. Det er defineret i XML 1.0-specifikationen, som er udviklet af W3C (World Wide Web Consortium). XML giver en standard måde, som også er enkel, at kode data og tekst, så indholdet kan udveksles på tværs af driverhardware, operativsystemer og applikationer med ringe menneskelig indgriben. HyperText Markup Language, bredt kendt som HTML, er også et førende markup-sprog for websider. HTML er den grundlæggende byggesten for websider. Webbrowser læser HTML-dokumentet og sammensætter dem til visuelle eller hørbare websider.
XML
XML er et markup-sprog, der bruges til at overføre data og tekst mellem driverhardware, operativsystemer og applikationer med ringe menneskelig indgriben. XML indeholder tags, attributter og elementstrukturer, der kan bruges til at give kontekstinformation. Denne kontekstinformation kan bruges til at afkode indholdet af indholdet. Dette gør det muligt at udvikle effektive søgemaskiner og udføre datamining på dataene. Desuden er traditionelle relationsdatabaser velegnede som XML-data, fordi de kunne organiseres i rækker og kolonner, men XML giver mindre support til data med rigt indhold, såsom lyd, video, komplekse dokumenter osv. XML-databaser lagrer data i en struktureret, hierarkisk form som gør det muligt at behandle forespørgsler mere effektivt. XML-tags er ikke foruddefinerede, og brugerne kan definere nye tags og dokumentstrukturer. Der blev også oprettet nye internetsprog som RSS, Atom, SOAP og XHTM ved hjælp af XML.
HTML
HTML som tidligere nævnt er et markup-sprog, der har et sæt mark-up-tags. HTML markup tags, der normalt kaldes HTML tags bruges til at beskrive websider. Typiske HTML-dokumenter indeholder HTML-tags såvel som almindelig tekst, der kræves til indholdet af websider. HTML-tags kunne let identificeres i et HTML-dokument, da de er omgivet af vinkelparenteser (f.eks.). HTML-tags indsættes typisk i et dokument parvis, hvor det første tag er startkoden (f.eks. ) Og det andet tag er slutkoden (f.eks.). En webbrowsers opgave (f.eks. Internet Explorer, Firefox osv.) Er at læse et HTML-dokument og vise det som en webside. Browseren bruger HTML-tags til at fortolke indholdet af siden, men selve HTML-tags vises ikke af browseren. HTML-sider kan integrere billeder, objekter og scripts skrevet på sprog som JavaScript. Desuden kan HTML bruges til at oprette interaktive formularer.
Forskel mellem XML og HTML
Selvom XML og HTML begge er markeringssprog, er der nogle grundlæggende forskelle mellem dem. HTML består hovedsageligt af tags, der definerer udseendet af indholdet, mens XML-tags generelt definerer strukturen og indholdet af data (og det faktiske udseende defineres af et tilknyttet typografiark). For det andet kan XML udvides, da XML-tags kan defineres af brugeren til en bestemt applikation, mens HTML-tags defineres af W3C.