Definition XML

XML kommer från eXtensible Markup Language ( "Extensible Markup Language " ). Det är ett metalspråk (ett språk som används för att säga något om en annan) utökningsbar etikett som utvecklats av Word Wide Web Consortium ( W3C ), ett internationellt handelsföretag som gör rekommendationer för World Wide Web .

XML

XML är en anpassning av SGML ( Standard Generalized Markup Language ), ett språk som tillåter organisation och märkning av dokument . Det betyder att XML inte är ett språk i sig, utan ett system som gör det möjligt att definiera språk efter behov. XHTML, MathML och SVG är några av de språk som XML har förmågan att definiera.

Databaser, textdokument, kalkylblad och webbsidor är några av användningsområdena för XML. Metalsproget framträder som en standard som strukturerar utbytet av information mellan olika plattformar.

Experterna påpekar flera fördelar som härrör från användningen av XML, till exempel: att det är extensible (nya taggar kan läggas till efter utformningen av dokumentet); din analysator är standard (behöver inte ändras för varje version av metallsproget); underlättar analys och bearbetning av XML-dokument som skapats av tredje part.

Bland de språk som skapas med XML utmärker sig XSL ( Extensible Stylesheet Language ) och XLINK (som försöker överskrida begränsningarna för hypertextlänkar i HTML ).

Dokumentets giltighet (det vill säga att deras syntaktiska struktur är korrekt utvecklad) beror på det specificerade förhållandet mellan de olika elementen baserat på en definition eller ett externt dokument.

Som det analyseras presenterar XML en rad mycket attraktiva fördelar för utvecklare, särskilt för att det är möjligt att relatera applikationer av olika språk och plattformar. Detta kan dock ses som ett dubbelkantigt svärd, eftersom det inte uppmuntrar sökandet efter kompatibilitet. Universaliteten som eftersträvas av XML kan aldrig nås om istället för att använda den för att lösa problem genereras nya genom att veta att de kommer att få en lösning .

XML-verktyg

XML Eftersom en verktygs användbarhet i stor utsträckning beror på användarens kreativitet är det omöjligt att sammanfatta alla XML-applikationer. Kortfattat kan det sägas att det erbjuder möjligheten att strukturera och representera data. För närvarande är det vanligt att program innehåller konfigurationsfiler i det här formatet. Det här är fallet med Apache och de applikationer som skapats med .NET (Microsoft) -teknologi.

När ett program med grafiskt gränssnitt är utvecklat är det nödvändigt att organisera alla bilder så att de laddas som de behövs, och XML är till stor hjälp i dessa fall: det gör det möjligt att gruppera dem, märka dem, ange platsen och relatera dem till annan data, enligt behoven hos designerna.

Men förutom att underlätta organisationen av resurser och konfigurationen av ett program spelar XML en mycket viktig roll som utan tvekan är dess starka punkt: det låter dig kommunicera med andra applikationer, från olika plattformar och oavsett ursprung av gemensam information. Du kan till exempel ha ett program som körs på Windows med en SQL Server-databas och en annan på Linux med Oracle, både dela data tack vare en XML-struktur.

Webtjänster, ett mycket vanligt koncept i den här tiden, är komponenter i nätverket som erbjuder möjligheten att utföra en varierad serie operationer genom konkreta metoder som utnyttjar XML-metallsproget för deras kommunikation, tack vare vilken plattform som helst kan göra användningen av dess fördelar.

Slutligen är XML ett av de verktyg som trots sin låga komplexitet gömmer en stor potential tack vare att de är lätta att använda och otänkbart användbara.

Rekommenderas