...

XML (Extensible Markup Language)

Förkortningen XML står för Extensible Markup Language, som används för att representera hierarkiskt strukturerade data. Uppgifter i textfilformat. XML används också för utbyte av data mellan datorsystem, som är oberoende av plattformar och implementeringar.

Funktionerna i XML

I XML-specifikationen definieras ett metaspråk, på vars grund tillämpningsspecifika språk bestäms av innehålls- och strukturella begränsningar. Begränsningarna uttrycks genom XML- eller DTD-scheman. Exempel på XML-språk är MathML, RSS, GraphML, XAML eller GPX, samt själva XML-schemat. Ett XML-dokument består av texttecken i UTF-8-kodningen. Det är möjligt att visa och redigera XML i alla editorer som stöder UTF-8. Om ett XML-dokument ska innehålla binära data måste dessa data kodas som text, för vilket olika kodningstyper kan användas. När det gäller XML-dokument anses elementet vara den viktigaste strukturella enheten, och element innehåller både text och andra element som innehåll. Namnet på ett XML-element kan bestämmas fritt i XML-dokument utan DTD. I XML-dokument med DTD måste elementnamnen anges i DTD:n och elementet måste vara på en plats som är tillåten i strukturträdet. Innehållet i varje element definieras i DTD. Elementen betraktas som informationsbärare i ett XML-dokument,

XML:s historia

XML uppstod på grund av att programmeringsspråket HTML har nått sina gränser vid en viss tidpunkt.
Även om HTML har åstadkommit mycket, blev dess begränsningar uppenbara mycket tidigt i början av Internet och det stod relativt snabbt klart att det behövdes ett språk som gav möjlighet att universellt definiera alla taggar. Med SGML fanns ett längre, universellt dokumentspråk, som även HTML härstammade från, men det visade sig vara för komplicerat för webben. Med XML utvecklades ett mycket lätt dokumentspråk som är godtyckligt utbyggbart. XML används för att definiera egna taggar på ett okomplicerat sätt, varvid utseendet är bestämt i motsats till betydelsen, som inte är definierad. En tagg är antingen fristående eller omsluter ett område. Taggar har en eller flera parametrar eller ingen alls. Parametrar ges värden som omsluts och tilldelas specifika kommandon. Taggarna kan vara inbäddade i varandra och uppgifterna kan på så sätt struktureras hierarkiskt.

xmlFördelarna med XML

I princip kan XML användas för alla typer av beskrivningar, lagring eller utbyte av data. Fördelarna med XML ligger i dess utbredda användning och den därmed sammanhängande låga inlärningsinsatsen, i dess popularitet och den lätthet med vilken den kan användas. Läsbarhet för maskiner och människor. Jämfört med det egna binära formatet, som är kompakt, är nackdelarna det större minnesbehovet och den ibland långsammare bearbetningen. Båda aspekterna spelar dock knappast någon roll i dag, vilket innebär att fördelarna överväger nackdelarna och att XML har kunnat etablera sig på många områden.

Olika tillämpningsområden

Förutom användningen av nya taggar för att skriva dokument finns också följande tillämpningsområden
att olika utdataformat kan genereras från samma XML-sida och att skapandet av webbsidan kan ske genom att design och programmering skiljs åt.

Aktuella artiklar