XML

По материали на Software-AG

Предговор

Интернет променя бизнеса много по-бързо и в много повече посоки отколкото и най-оптимистично настроените технологични гурута биха могли да предвидят. Потенциалът за драстично свиване на разходите чрез прекарване на бизнеса през Уеб е огромен.

Ключът за успеха е eXtensible Markup Language или XML. Този универсален мета-език подсигурява "взаимното разбирателството" между приложенията в Интернет и безпроблемната комуникация между приложенията в Интернет и традиционния бизнес-софтуер.

Увод

Преди две-три години малко хора биха могли да предскажат ударната вълна породена от eXtensible Markup Language (XML) в софтуерната индустрия. Вие може би се питате: Защо XML беше приет толкова бързо и какво значение има той за моя бизнес? Отговорът е прост: XML е най-дълбоката промяна в компютърните технологии от изобретяването на релационните бази данни и SQL.

Мнение : "XML доказа че е невероятен, ефективен, лесен начин за обмен на данни между търговските партньори през Интернет", Джеймс Уцшнайдер, Директор бизнес-структури, Майкрософт

Поради своята възможност да описва всякаква информация, XML има потенциала да стане най-важния Уеб-стандарт. Той бързо се превръща в ключовия фактор за новата онлайн-икономика на електронен бизнес. Днес рядко минава ден без да се обяви ново приложение на XML.

Факт: Според Warburg Dillon Read, инвестиционно подразделение на UBS в Швейцария, XML ще окаже най-голямо въздействие върху софтура за планиране на ресурсите на предприятието, за интегриране на приложенията на предприятието, за електронна търговия и за уеб-инструменти - пазари на стойност $52 милиарда през 2002 година.

Според Gartner Group, едно типично предприятие ще използва до 40 процента от програмния си бюджет за да извлича данни и да преработва програми с единствената цел прехвърляне на информация между различни бази данни и приложения. И това е само за потока от данни в, а не между предприятията.

XML е бил определян като езика Есперанто за компютрите. Това е вярно в смисъл че XML може да накара и най-разнородните компютърни приложения да комуникират помежду си. За разлика от Есперанто обаче, XML е триумфален успех, тъй като леснотата и гъвкавостта на базираната на XML комуникация вече промени нещата в бизнеса.

За разлика от това, традиционните приложения за снабдителните вериги базирани на EDI/EDIFACT са трудни и скъпи за реализация и поддръжка. Това е причината поради която само два процента от фирмите в САЩ използват EDI за управление на снабдителните вериги.

В едно изречение: Ако не знаете достатъчно за XML, вашият бизнес може да бъде отхвърлен от революцията, която XML извършва в практиката на бизнеса.

Електронен бизнес

Вече много хора смятат, че електронният бизнес е бъдещето на всеки бизнес изобщо. Вече дори някои бензиностанции имат Уеб-магазини. Например bpexpress.de. Но електронния бизнес е нещо повече от онлайн магазини. Електронен бизнес имаме навсякъде, където се извършват сделки между лица и организации:

Б-П (Бизнес-Потребител, B2C, Business-to-Consumer) включва онлайн-магазини, също онлайн-банкиране и други финансови услуги. Нематериални стоки от рода на софтуер или MP3 записи се доставят направо от Интернет. Материалните стоки изискват солидни и ефективни логистични решения. ($108 млрд.)

Б-Б (Бизнес-Бизнес, B2B, Business-to-Business) включва всички видове сделки между търговски предприятия от рода на снабдяване и доставка по поръчка, но също и дейности като поддръжка, обучение, електронни издания и др. Forrester Research предвижда обемът на бизнес-бизнес сделките да нарастнат до $1331 милиарда през 2003 г.

Б-А (Бизнес-Администрация, B2A, Business-to-Administration) включва сделките между бизнеса и правителствените институции или индустриални асоциации.

П-А (Потребител-Администрация, C2A, Consumer-to-Administration) е в зачатък, но има голям потенциал: регистриране на коли, данъчни декларации и др.

Въпросът "Нуждае ли се моят бизнес от електронно решение?" вече е подобен на въпроса "Нуждае ли се моят бизнес от телефон?".

Мнение: Клаус Шваб, президент на Световния Икономически Форум. "Аз виждам две революции, които са взаимно свързани: първата е е-революцията, втората е глобализацията. За да оцелее, всеки бизнес трябва да отговори на въпроса: Как да стана глобален?"

XML е разбиващата технология, която прави електронния бизнес и глобализацията възможни за всеки. Ако признавате следващите фактори за вярни, вероятно е време да започнете първия си XML-проект:

Технологичните компоненти са вече широкодостъпни.

Интернет-поколението стана платежоспособно. То е нетърпеливо, очаква 100% достъпност, проследимост и надежност на покупките онлайн. Компании, които не разбират новите пазарни процеси ще бъдат заобикаляни от това поколение потребители.

В едно изречение: Електронния бизнес е бъдещето на всеки бизнес и XML е ключовата му съставка.

XML: вълната се надига

Има три причини защо XML преобразува софтуерната индустрия с голяма скорост:

XML задава отворен и гъвкав стандарт за съхраняване, публикуване и обмен на всякакъв вид информация. Това освобождава бизнес-информацията от частни формати на данни и я прави достъпна за четене завинаги. Това е радикално нововъведение и огромна възможност за усъвършенстване за компании, страдащи от БД-бъркотията ("DB-mess" от DBMSs), която беше създадена за 40 години конкуренция между производителите на системи за управление на бази данни.

XML е лесен за разбиране и научаване. И хората и компютрите могат да интерпретират XML информацията без много усилия. Това е коренно различно от всеки друг стандарт за описание на данни от последните двадесет години. Ето един абсолютно валиден пример за XML код:

  <price>
    <currency> USD </currency>
    <amount> 99.95 </amount>
  </price>

XML е стандарт, движен от World Wide Web Consortium (W3C), организацията, която определя общите насоки за развитие на Уеб. Особено важно е, че огромни крайни потребители като General Motors, DaimlerChrysler, правителства и здравни организации са включени директно в дефинирането на XML-стандарти.

Това са причините, поради които индустриалните лидери влагат стотици милиони долари в изграждането на системни технологии и приложения, базирани на XML.

Възникване на XML

Стандартът за XML беше завършен през 1998 г. от W3C и оттогава се разпространи светкавично из университети, изследователски лаборатории и промишленост. Това изненадващо бързо приемане на XML се ръководи от надеждата, че той ще реши някои от фундаменталните проблеми на Уеб днес. Въпреки че Уеб е най-голямата онлайн библиотека в света, твърде е разочароващо колко много време и усилия често са нужни за да се намери нужната информация.

Проблемите произтичат от природата на основния език на Web, Hypertext Markup Language (HТМL). Макар че HТМL е най-успешният език за електронно публикуване, той върши основно едно - описва как даден Web-browser да разполага текст, снимки или графики въху екрана. Това прави HТМL лесен за научаване, даже от не-програмисти, но тази леснота не помага с нищо, когато се правят опити да се изградят сериозни бизнес-приложения.

Глобалните компании са притиснати от изискванията на пазара да правят Уеб-сайтове, които приемат поръчки от клиенти, предават бизнес-транзакции и даже пускат производствено оборудване при заявка за изработка. Подобни изисквания не могат да бъдат удовлетворени от HTML.

HTML не може да борави със смисъла на данните. Затова беше нужно създаването на език, който да борави със смисъла на данните. Но тъй като смисълът зависи от областта на приложението, то този език трябваше да бъде разширяем (extensible).

Така беше създаден XML.

XML позволява на разработващите да създават собствени етикети, наречени тагове. Като използват XML, компаниите могат да започнат да създават корпоративни и индустриални стандарти за начина, по който тяхната информация се структурира и записва.

Много изпълнителни директори все още не знаят, че всички проекти на приложения във Уеб, в този момент се превръщат в нещо остаряло, доколкото не са базирани на XML.

Основи на XML

Поради простотата си, XML има потенциала да реши важни проблеми с производителността и програмирането при изграждането на бизнес приложения във Уеб. Системите от етикети (тагове), които програмистите създават на XML са подобни на език, който служи за описание на специфична за дадено приложение информация. Така че, XML е език за създаване на езици, или мета-език. Ето един примерен елемент:

<Address>
  <Name>
    <FirstName> John </FirstName>
    <LastName> Paul </LastName>
  </Name>
  <Phone>
    <business> 089-3939321 </business>
    <home> 089-3423443 </home>
    <mobile> 0170-4949233 </mobile>
  </Phone>
</Address>
Елементите Address, FirstName, LastName, Phone, business, home, mobile описват смислово съдържанието. Като слагаме етикет на всяко парче информация, ние можем да разберем данните, дори и без да знаем каквото и да било за програмата-източник на данните. Тъй като данните са самоописващи се, това позволява на партньорите да я разбират и обработват също. Данните ще бъдат разбираеми много след като програмите, които са ги създали, бъдат извадени от употреба. Друга проста, но мощна идея в XML е разширяемостта. Това дава възможност на програмистите да използват повторно съществуващи типове на XML-документи, като ги разширяват с нови елементи. Първоначалните елементи на документа ще продължават да са валидни и разбираеми за всички потребители. Златно правило за развитие на схеми на XML-документи е не: "Създавай всичко отначало", а "наследявай и нагаждай". Ако искаме да създадем елемент, в който да има и титла на лицето, използваме горния елемент и просто добавяме нов елемент <Title> .

<Address>
 <Name>
    <Title> Dr </Title>
    <FirstName> John </FirstName>
    <LastName> Paul </LastName>
 </Name>
 <Phone>
    <business> 089-3939321 </business>
    <home> 089-3423443 </home>
    <mobile> 0170-4949233 </mobile>
 </Phone>
</Address>
XML е толкова прост, че даже не-програмисти могат да създадат система от елементи за часове. Могат да се дефинират набори от елементи за определено приложение. След това документите, създадени по тази дефиниция, подлежат на интерпретация и обработка от стандартни, а не създадени за даденото приложение, софтуерни инструменти, които са достъпни безпроблемно и без заплащане в Интернет. Всеки XML-документ се състои от XML-елементи. Всеки XML-елемент се състои от отварящ и затварящ етикет (таг) и може да съдържа текст и други елементи. Елементите могат да се влагат един в друг до голяма дълбочина. Така се образува структура, позната на програмистите като дърво. Освен това, XML се основава на UNICODE - стандарт, който включва буквите, йероглифите и други знаци от всички азбуки по света. Това е важен елемент за неговата световно-широка достъпност. Което е съществено изискване за глобален електронен бизнес. За всеки, който чете един XML-документ, смисълът на таговете е ясен. Но за компютъра, един таг е просто таг. Обработващата програма може да разпознае таговете в един документ и да анализира структурата на документа, но обработващата програма не знае какво означава даден таг, нито какво е съдържанието на един елемент. За компютрите семантиката на един XML-документ се определя от програмата която създава или интерпретира XML-документа. Разбира се, изграждането на система от елементи, която да е ясна и недвусмислена за всички предполагаеми клиенти изисква умение и вдъхновение. Изисква експерти в дадена област които грижливо избират елементите и възможните им стойности.

Скоростта на Уеб

Изгодите от XML могат да се обобщят от една дума: скорост. В свят, където информацията е по важна от парите в наличност, бързото обръщение на информацията е съществено. Пет ключови елемента на XML: съхраняване, публикуване, обмен на електронни документи.

Съхраняване

Сегашната технология за бази данни не може да работи с електронна бизнес-информация като документи, снимки, звукозаписи, цифрови подписи, и др., в тяхната присъща форма. Релационните системи за управление на бази данни, освен че поддържат изцяло частни формати за съхраняване на данни, имат ужасния навик да сплескват света на данните в двумерни структури, наречени таблици. Но електронния бизнес не е плосък. Той е пълен с комплексни връзки между документи, позовавания, йерархии и образи, които не могат да се съхраняват в традиционна база данни. Освен това, приложенията, които искат да ползват документа трябва да знаят вътрешната организация на съхраняващото приложение - оплетени взаимозависимости, които правят поддържането на приложенията трудно. XML Ви позволява да запазвате връзките на информацията, така че е лесно да се изгради приложение където Вашата информация се пази в разпределени класически бази данни, докато смисъла и структурата на информационния Ви капитал се съхранява в XML бази данни.

Публикуване

Публикуването се появява с изобретяването на печатането с подвижни букви от Йоханес Гутенберг. Експертите смятат, че без изобретението на Гутенберг и последвалото масивно нарастване на грамотността в Европа, нямаше да има нито Ренесанс, нито Френска революция. Днес, с изобретяването на XML ние виждаме друга революция в публикуването. XML позволява изпращане на информацията към всевъзможни устройства за извеждане. Това се извършва чрез така наречените стилове, или по-точно трансформатори. Трансформаторите се използват от авторите да нареждат информацията в оптималната форма независимо дали на екран или принтер, Брайл или чрез говор, мобилен телефон или банкомат. С нарастването на опита на потребителя, той може да контролира сам формата и нивото на детайлност на информацията.

Електронен

И днес има голям брой фирми, които обявяват успехи в електронната търговия, а изпращат по факс поръчките, получени от техните Уеб-сайтове, на доставчиците си, които са принудени повторно да въвеждат информацията от клавиатурата. В контекста на електронния бизнес "електронен" означава "пълна автоматизация на транзакциите между организациите". Най-важният аспект на електронния бизнес е възможността на машините да комуникират с машини.

Обмен

И до сега обикновения ръководител разглежда собствената информационна технология като нещо вътрешно за корпорацията му - въвеждане, изчисляване, форматиране. В електронната ера обаче, информационната технология предлага още една фукция - обмен, тоест отваряне на корпорациите към глобалната бизнес среда основана на Интернет. Сега е важно да се интегрира снабдяването на вашата фирма със системите за поръчки на Вашите бизнес-партньори. Това не можете да го направите, ако трябва вашите хора да преписват на ръка информацията. Скъпата система за планиране на ресурсите на предприятието, която сте инсталирали просто не е пригодна за задачата. Нито шарените Уеб-магазини стават. Те не позволяват на рафтовете да комуникират със зареждащите системи или на производствените системи да комуникират с производители на части. Без XML е забележително трудно да се постигне такъв обмен на информация.

Документи

Банките, застрахователните компании и други индустрии имат задължение по закон да пазят документи десетилетия. Как да се осигури, че цифровите документи ще се четат и след 30 години? Днес те работят с проста информация. Но в Интернет те ще трябва да обменят нови, по-сложни типове информация. XML предлага чудесно решение. Със стандартите, свързани с XML, компаниите могат да описват съдържанието, връзките и семантиката на кой да е тип документ. И понеже XML е самоописващ се, тази информация ще остане годна за четене завинаги, дори и ако приложенията, които са я създали, отдавна са забравени. Тъй като милионите съхранени документи трябва да бъдат достъпни, то има нужда от ефективен механизъм за търсене. Сега и най-простото търсене във Уеб може да резултира в стотици хиляди и милиони намерени страници. Причината е, че HTML не маркира документите семантично. XML-документите, от друга страна, структурират информационните единици в отделни елементи, акуратно означени с маркери. Това улеснява много намирането на определен документ.

XML УЕБ приложения

Голямо намаляване на стойността Проектът G-EDI в главна банкова институция в Белгия обработва телекомуникационни сметки. Първоначално разработен като EDIFACT проект, той използва SGML/XML като неутрален вътрешен формат за данни. Макар че форматът на EDIFACT съобщенията, прехвърляни от телекомуникационната компания са се променяли четири пъти от пускането на системата в действие, само съответствията със основния XML модел е трябвало да се преработват. Това е довело до намаляване на разходите за подръжка пет пъти.

Electronic Data Interchange и XML

В миналото стандартът Electronic Data Interchange (EDI) се е използвал да автоматизира комуникацията Машина-Машина и Бизнес-Бизнес. Но EDI не успява да се разпространи, защото се основава на неизменност на обработката, каквато не съществува в живота, защото няма самоописващ се формат на данни, какъвто има XML. Същото се отнася и за други технологии, създадени за да интегрират приложния софтуер в рамките на едно предприятие - CORBA и COM. Техният начин за взаимодействие с останалия свят е твърде ограничен и негъвкав за отворена комуникация през границите на компаниите.

Краят на снабдителните вериги?

Снабдителната верига в сегашния й вид пряко се свързва със EDI. Макар и бавен и скъп, EDI изгради снабдителни вериги, които подобриха производствения процес и намалиха разходите. XML е призован да въведе снабдителни вериги в останалите 98% от индустрията (EDI обхваща 2% в САЩ) за част от цената на EDI. Сковаността на EDI не позволява други структури, освен връзки 1 към 1. С въвеждането на XML-основан език за маркиране, който позволява на всеки в индустрията да говори на всеки друг, ситуацията се променя изцяло. Клиентите могат да разширят набавянето с много доставчици, докато доставчиците могат да предлагат на много възможни клиенти. Снабдителната верига се променя в снабдителна мрежа.

Снабдителна мрежа

Както всеки мениджър знае, работата в мрежа е жизнена. Създаването на контакти и дългосрочни връзки е съществена дейност за всеки бизнес. Надеждността и ефективността на Интернет идва пряко от това, че е мрежа. Ако един възел се изключи, съобщенията се изпращат без забавяне през алтернативен маршрут. И понеже всеки възел обслужва много клиенти, той може да работи по-ефективно. С помощта на XML, комуникацията между партньорите ще стане по-гъвкава и сложна. Продуктовите каталози, например, ще се осъвременяват по-често и ще се изпращат директно на крайните потребители.

Електронни пазари

Електронните пазари са едно стъпало над снабдителните мрежи. Докато снабдителните мрежи все още са затворени общества - субкултури във Уеб - електронният пазар е отворен за всеки да купува и продава. В общия случай електронния пазар не изисква предварително установена делова връзка за да се осъществи една бизнес сделка. Даже може да извършват анонимни сделки. Питали ли сте се защо често магазини от един тип се установяват в един район на града? Те не го правят, за да подобрят социалния си живот, а за да привличат клиенти. Клиентите обичат събирането на подобни бизнеси защото избора е по-голям. Концентрирането на продуктите добавя към стойността. Някои от съществуващите пазари са: FastParts (за електронни компоненти), Auto-xchange (за автомобили), e-markets (селкостопански).

Вериги на търсенето

Появява се нов метод за производство: производство по клиентска поръчка. Фабриките вече не произвеждат за склада на едро, а това което е поръчал клиента. След избор на персонален компютър от сайта на Dell, потребителя може да прецизира поръчката - да добави памет, да поръча по-бърз процесор, да смени CD с DVD. Поръчката се праща от сайта на Dell на доставчиците на Dell, които сглобяват компютъра по спецификацията на клиента. След три дни компютърът се доставя на клиента. Складът за крайна продукция става излишен.

Канали за продажба

Каналите за продажба могат да осигурят много по-голяма видимост за една корпорация от самостното присъствие на електронния пазар. В Интернет Amazon.com въведе техниката на продажба чрез партньорство. Партньорите разполагат връзки към Amazon.com на своите Уеб-страници. Продажбите, осъществени от тези връзки носят печалба за партньорите. XML позволява още по-голяма интеграция на продажбите в партньорските сайтове. Клиентите могат да пазаруват направо от този сайт без да го напускат. Външният вид на интергрираната търговска услуга може да се адаптира към външния вид на сайта чрез XSL стилове.

Виртуални предприятия

Виртуалните предприятия са снабдителни мрежи от предприятия, създадени за да осигурят интегрирана услуга на потребителите или да постигнат конкурентно предимство чрез сътрудничество. Предимството на виртуалното предприятие идва от възможността предприятията да постигнат повече заедно, отколкото разделени. Информационните технологии бяха и са едно от най-големите препятствия пред корпоративните сливания. Различни СУБД и схеми, данни, имащи смисъл само в рамките на едно приложение, както и частни формати на данните пречат страшно на сливанията. XML е самоописващ се, прави разбирането на даните на партньора и изграждането на интегрирана информационна система лесни. С XML ние ще видим нарастващ брой от временни или постоянни обединения.

Стандарти за глобалните пазари

За краткото време на съществуване на XML, различни групи като RosettaNet, CommerceOne, BizTalk и други публикуваха архитектури, насочени към електронния бизнес. Инициативата ebXML има за цел да осигури отворена техническа рамка която да позволи XML да се използва по един последователен и единен начин за обмен на електронни бизнес-данни между приложение-приложение, приложение-лице и лице-приложение, като по този начин се създава единен глобален пазар. Вече много голям брой фирми са се включили в инициативата.

Управление на документи и знания, подсилено от XML

От изобретяването на персоналния компютър в началото на 80-те години на 20 век, непрекъснато нарастваше броя на документите, които бяха създавани, редактирани, изпращани, получавани, складирани, управлявани и разпространявани от всяко предприятие. Провали се идеята за безхартиения офис. Ние работим с все по-натрупващи се купчини от хартия. За да решат този проблем, широко се продават приложения и технологии за управление на документи и знания. Но никоя от системите на пазара не се базира на идеята за самоописващи се данни. Напротив, тези системи отделят възможностите си, като пазят вътрешното маркиране и формати за складиране в тайна. Стремежът е да се принуждават потребителите да купуват преобразуващи програми за да могат да обменят информация. През 1988 г. Швейцарска изследователска група по СПИН започва да натрупва данни за десетки хиляди болни от СПИН. През 1998 се разработва основано на XML решение. "Това което ни убеди повече от всичко в пригодността на XML беше неговата всеобща достъпност в Интернет, независимостта му от която и да било частна система и неговата документна ориентация. А също и неговата чудесна четимост и пригодността му за представяне на медицински записи", казва др. Ролф Грютер, шеф на изследователско отделение.

Складове за данни, подсилени от XML

Складирането за данни се използват от десетина години. Включва извличане на информация от оперативни хранилища на данни, за се съхрани извлечената и изчистена информация в междинни хранилища на данни. Тези складове за данни се използват от хората, вземащи решения. Времето показва, обаче, че проектите за складиране за данни са тромави и скъпи поради несъвместимостта на инфраструктурите от бази данни. Това се дължи на факта, че през последните 40 години производителите на бази данни направиха всичко възможно да разделят техните системи поради съображения за производителност и функционалност, всичко за сметка на стандартизацията на запитващите езици и мета данните. Това ще се промени. С превръщането на XML в най-важния стандарт за съхраняване, публикуване и извличане на информация за електронните бизнес-приложения, съществуващите компании за складиране за данни ще се насочват скоростно към преобразуване на складираната информация в XML-формат. Днес, здравната система има една от най-примитивните системи за обмен и съхраняване на данни. Повечето записи на пациенти се съхраняват на хартия, и се обменят по пощата. В САЩ над 30 милиарда транзакции се обработват всяка година в здравната индустрия, но само 10% от тях се обработват електронно. Стойността на ръчна обработка е около $10 за транзакция, докато стойността на електронната транзакция е около $0.50. Освен че се пръскат пари, също се губи и ценен източник на знание. Нека да си представим предимството да имаме данните на пациентите в XML-формат - извличане на знание за по-добро лечение, проследяване на успешността на лечението и др. Добра новина е, че здравната индустрия се прехвърли към XML-платформата със стандарта Health Level 7 (HL7) и други разработки. Архитектурата за пациентски записи, част от HL7 се стреми да осигури независими от производител, независими от платформа средства за обмен на клинична информация от широк спектър ресурси.

Представяне на съдържанието, подсилено от XML

Както споменахме, XML описва смисъла на документа, но не и как той изглежда. В резултат, деловите XML-данни могат да се представят във всеки формат, който можем да си представим. Мултимедия. До няколко години ще имаме висок пропускателен капацитет в Интернет и оттам въможност за доставяне на богато мултимедийно съдържание. Тогава вероятно Интернет ще стане единствения телевизионен канал, от който ще се нуждаете. Няма да има нужда от претърсване на всички канали. В противоположност на политиката "едно и също за всички" на сегашните канали, бъдещото мултимедийно съдържание ще бъде крайно специализирано. И отново, технологията за да стане това, ще се осигури от XML. Например, Synchronized Multimedia Integration Language или SMIL е базиран на XML език за мултимедийна презентация. SMIL може да комбинира мултимедийни компоненти от различни източници, като видео и аудио клипове, текст и снимки, в интерактивно шоу. SMIL позволява динамично генериране на завладяващи мултимедийни шоу от суха текстова информация, като каталози на продукти, да създава персонализирана версия на представянето на новините, да създаде крайно насочена Уеб-реклама или да предостави обучение с личното внимание на частен учител. Графика. Друг стандарт на W3C е scalable vector graphics (SVG). SVG оптимизира доставянето на бизнес-графика и други рисунки и чертежи във Уеб. Всички чертежи на CAD/CAM системите използват мащабируема векторна графика. Но оттук започват проблемите. Бяха създадени невъобразимо количество частни формати за векторна графика - всеки производител създаваше собствен. SVG дефинира общ формат за векторна графика във Уеб. Разбира се, SVG е базиран на XML, като всеки елемент описва линия, запълване и др. Това осигурява лесното създаване на един SVG файл. Тъй като XML може да описва смисъла на данните, бизнес-данните могат да се съхраняват в независим от представянето формат, а после да се преобразуват в зависим от представянето формат като HTML, векторна графика, мултимедия или реч. Това преобразуване се извършва от XML стилове (трансформатори), които са написани на езика XSL. Трансформаторите могат да се приложат върху отделни XML-документи, върху цял продуктов каталог, или върху цял Уеб-сайт. Един трансформатор определя как се представя даден продуктов каталог във вид на Уеб-страници, докато друг трансформатор определя как се представя същия продуктов каталог във вид на мултимедийно шоу, и трети - във вид на разпечатка.

XML и базите данни

Въвеждането на XML базите данни ще е подобно на въвеждането на релационните бази данни през 80-те години на 20 век. Новата технология не замени съществуващите системи за транзакции на големите компютри, а даде начало на нов пазар. XML ще движи дов стандарт за бази данни като добавя възможности за управление на съдържанието и публикуването на информация в допълнение към съхраняването на информация, управлението на транзакциите, възстановяването от грешки и поддръжката за вземане на решения.

XML и софтуерните приложения

XML ще предложи нов тип от приложения - базирани на идеята за самоописващи се данни. Традиционните приложения които са базирани на транзакционната технология за бази данни са функционално ориентирани. Приложенията реализират отделни бизнес-функции, като всяка функция съответства на транзакция на база данни. Обединяването на бизнес-функциите в бизнес-процеси е оставено на специалиста или на софтуер за интегриране на приложения. XML ще има отражение върху архитектурата на приложенията на предприятията. Тъй като XML осигурява съхраняването и обмена на сложни данни, бизнес-информационните архитектури ще се ориентират към бизнес-процесите, вместо към функциите. Така ще се революционира създаването на приложения. Като се базират на широк набор от XML дефиниции и стандарти, програмистите ще имат достъп до нарастваща библиотека от приложен софтуер. На практика, монолитните приложения най-вероятно ще изчезнат, за да освободят място на архитектури с компоненти, които могат лесно да се прегрупират в нови процеси.

XML и интегрирането на приложения

Интегрирането на приложения е голям бизнес от втората половина на 90-те години на 20 век благодарение на взривното въвеждане на пакетирани приложения в предприятията по цял свят. В въвеждането на софтуера за планиране на ресурсите на предприятието бързо стана ясно, че остават огромни пропуски в интеграцията между новите и старите приложни среди. Тези пропуски трябваше да бъдат запълвани с продукти, наричани middleware или софтуер за интегриране на приложенията на предприятието. XML ще преобърне и тази област.

Ситуацията се подобрява от средата на 90-те, когато стандарти като CORBA, COM и EJB се появиха в лабораториите на Sun, Microsoft и други. Докато тези стандарти помагат на интегрирането на приложенията, те нямат никакви възможности за описание на съдържанието и структурата на информацията, която се обменя между приложенията.

За много години General Motors е натрупал около 8500 системи, съдържащи около 110 терабайта информация. Голям процент от тези приложения не могат предоставят и обменят информация и изискват специализирано знание за интерпретация на данните. General Motors планира да промени ситуацията като изгради архитектура, базирана на XML, и позволяваща на Уеб приложенията да използват информация от несъвместими преди източници. Като използва XML за достъп до бизнес-информацията си, GM ще се придвижи стремително към електронния бизнес без да има нужда да изхвърля огромните инвестиции в старите информационни системи.