At the beginning of the decade began to hear a lot about a "new" language, but not a programming language rather
was markup language, yes, a language similar to HTML
with that make Web pages. This language was XML
and then caused quite a stir, promised many things and had many in favor but also many others a little skeptical. Among its main feature was that it could take
information exchange between different machines, operating systems and / or applications, giving the latter a level of integration that has never seen. How could this be?
Many do not touch the era where the Mac and PCs did not speak, and deal with other platforms was almost a dream,
want to spend your files back and forth was a problem , if we transfer this same business applications, those who handle lots of information and leaving
replace expensive, it is easy to see that the problem is not trivial. On the other hand is needed to do more systems, systems which in turn will communicate seamlessly with those that already existed, hence the need arose for a language exchange platform independent
and / or application that turn out
simple to implement, reading and interpreting .
As the idea was to read on any computer you had to code relatively easily so he chose to encode files in text
. But I really did not invent the wheel again, since used a standard subset of SGML
, but obviously more general than HTML. For purists
XML is a language in itself, because it is a useful language to define other more specific language (what some call meta-language
). It is based on a hierarchical structure (tree-
) that is easily understood by humans and processed by machines.
For those who still do not know, imagine that it is almost equal to the code of a Web page, but with the ability to do more or you can define your own tags
. Still
ago 5 years were people who thought it was just a fad, but the fact is that it has gained ground in almost all applications, eg
- OpenOffice files (you need to decompress them first),
- save the definition of MySQL databases with MySQL Workbench (. mwb),
- build automation in Java with ANT (build.xml),
- files to define sites GoogleMaps (. kml) as well as the buildings that define
GoogleEarth (. kmz tablets), for example and T Building Annex T of the UAM Iztapalapa.
- databases Oracle ,
- server configuration as Apache ,
- create vector images in SVG format ,
- be the X in AJAX applications ,
- in Web Services (WSDL),
- as a basis for building the Web's future: the Semantic Web .
- among many
This makes me think that XML opposite of being a fashion as some came to assume,
here to stay, so that XML could say that there is up in the
Xopa . But beware, XML is not a panacea, nor are all advantages, while
alternatives that can do the same job but getting significant gains in other respects, such as
YAML or JSON
.
you still do not know? then why you waiting
?.