Веб стандарди |
---|
Стандарди |
|
Организације |
|
XML је стандардни скуп правила за дефинисање формата података у електронској форми. Прописан је од стране W3C. Следећи правила XML стандарда, корисници дефинишу сопствене (XML) формате података, које могу користити за њихово складиштење, обраду и размену.
XML је скраћеница за Extensible Markup Language, односно прошириви (мета) језик за означавање (енгл. markup) текстуалних докумената. Идеја је била да се створи језик који ће и људи и рачунарски програми моћи једноставно да читају. XML дефинише општу синтаксу за означавање података помоћу одговарајућих етикета (енгл. tags) које имају познато или лако разумљиво значење. Формат који обезбеђује XML за рачунарске елементе може се прилагодити најразличитијим областима, као што су електронска размена података, чување података, одвајање података од презентације, векторска графика, системи гласовне поште, израда нових специјализованих језика за означавање.
Пошто се сви XML формати података креирају следећи исти скуп правила, могуће је направити универзалне алате за њихову обраду. Тако постоји велики број бесплатних библиотека на различитим језицима на којима се може писати и читати XML, а могу се употребити и готови софтвери (као што су програми за обраду текста или читачи веба). Неке алатке могу да раде са свим XML документима, док су друге прилагођене за подршку XML апликацијама у различитим областима, али се увек користи иста синтакса. Многи формално дефинисани језици за означавање, као што су RSS, MathML, GraphML, XHTML, Scalable Vector Graphics, MusicXML и сл. базирани су на XML-у.
XMLомогућава стварање дуготрајних формата података који су независни од платформе. Често се документи писани на једној платформи не могу читати на другим платформама, нити у различитим програмима на истој платформи, чак ни у ранијој верзији једног програма на истој платформи. У XML документима текстуални су не само подаци већ и етикете које су смештене у самој XML датотеци. То значи да их може читати свака алатка која је у стању да чита текстуалне датотеке. Тако се подаци могу преносити са једног система на други. Тако XML даје преносиве податке.
XML-ова основна сврха је да олакша дељење података кроз различите информационе системе, посебно кроз оне системе који су повезани са Интернетом.