Latest topics
Most Used Keywords
What does xml do?
What does xml do?
XML is a bridge between humans and computers
that can be easily expanded in order to make
computers efficient in manipulating even large or
very large databases encoded with this method.
More explicitely, it is a significant effort to create a
universal language that
Can encode data and structures of data
Is easily readable and writable with most
programming languages due to the well known
and documented specifications and the availability
of interface libraries for most languages, if not all
Using a part of the standard, the Document type
definition (DTD) it is possible to impose restrictive
rules on the data to be encoded
There are other standards to achieve similar purposes,
for instance JSON that to my knowledge lacks a
standardized system like DTD, that has similar
features but is somewhat simpler to implement in a
library.
I can hardly enumerate all the possible applications I
have seen leveraging its power, just a some
examples:
Configuration files: software applications often
need some form of configuration to adapt them to
the customer’s needs. XML is perfect for this as it is
easily understandable even by not skilled users,
and can be read by an application with small
overhead.
Serialization and data transmission: if I have two
different applications or tasks running on different
computers and connected through the net,
exchanging data encoded in XML is straightforward.
Chances are that the last order you issued to an e-
commerce site was sent encoded either in JSON or
in XML
Languages: many languages can be encoded in
XML. Recently I had to use a visual language to
instruct a robot to move. Movements could be very
complicated, depending on many sensors and
measured conditions. The way to instruct that robot
how to move was a visual language, i.e. a system
that permits to create a program not with words
but with symbols on screen, that was encoded in
XML before execution.
So the visual front end gave all the programming
primitives to the user, but the visual program was
encoded in XML for the robot to execute it.
General programming: if you program in languages
like Java or C# or… you name it, the logical
relationships between the various components, for
instance the solution and project file in Visual
Studio, is an XML encoded file that can be edited
with visual widgets but, for many possible
purposes, can be edited with an editor or with
other programs.
It is used in many applications of the concept of
NoSql database (
XML database) that is a flexible
alternative to more traditional table-based sql
databases.
Source
that can be easily expanded in order to make
computers efficient in manipulating even large or
very large databases encoded with this method.
More explicitely, it is a significant effort to create a
universal language that
Can encode data and structures of data
Is easily readable and writable with most
programming languages due to the well known
and documented specifications and the availability
of interface libraries for most languages, if not all
Using a part of the standard, the Document type
definition (DTD) it is possible to impose restrictive
rules on the data to be encoded
There are other standards to achieve similar purposes,
for instance JSON that to my knowledge lacks a
standardized system like DTD, that has similar
features but is somewhat simpler to implement in a
library.
I can hardly enumerate all the possible applications I
have seen leveraging its power, just a some
examples:
Configuration files: software applications often
need some form of configuration to adapt them to
the customer’s needs. XML is perfect for this as it is
easily understandable even by not skilled users,
and can be read by an application with small
overhead.
Serialization and data transmission: if I have two
different applications or tasks running on different
computers and connected through the net,
exchanging data encoded in XML is straightforward.
Chances are that the last order you issued to an e-
commerce site was sent encoded either in JSON or
in XML
Languages: many languages can be encoded in
XML. Recently I had to use a visual language to
instruct a robot to move. Movements could be very
complicated, depending on many sensors and
measured conditions. The way to instruct that robot
how to move was a visual language, i.e. a system
that permits to create a program not with words
but with symbols on screen, that was encoded in
XML before execution.
So the visual front end gave all the programming
primitives to the user, but the visual program was
encoded in XML for the robot to execute it.
General programming: if you program in languages
like Java or C# or… you name it, the logical
relationships between the various components, for
instance the solution and project file in Visual
Studio, is an XML encoded file that can be edited
with visual widgets but, for many possible
purposes, can be edited with an editor or with
other programs.
It is used in many applications of the concept of
NoSql database (
XML database) that is a flexible
alternative to more traditional table-based sql
databases.
Source
Permissions in this forum:
You cannot reply to topics in this forum
|
|
Fri Sep 23, 2022 9:26 am by Adminkunlex
» Java app: Oxford English Dictionary 240x320.jar
Fri Sep 23, 2022 9:24 am by Adminkunlex
» Pastor Lines Up Bachelors In Church, Asks Single Ladies To Select For Marriage (Video)
Tue Sep 13, 2022 6:14 am by Adminkunlex
» Watch The Moment Portable Went Crazy At An Event
Mon Sep 12, 2022 9:28 pm by Adminkunlex
» Jimi Odukoya Steals The Show At Woman King's Movie Premiere
Mon Sep 12, 2022 9:21 pm by Adminkunlex
» Jimi Odukoya Steals The Show At Woman King's Movie Premiere
Mon Sep 12, 2022 9:21 pm by Adminkunlex
» Asthmatic Boy Collapses As Police Invade A Church In Delta (Video)
Mon Sep 12, 2022 9:15 pm by Adminkunlex
» Ernest Obi: Any Man Who Doesn’t Sexually Satisfy His Partner Should Be Locked Up
Mon Sep 12, 2022 1:57 pm by Adminkunlex
» Pastor Tobi, Davido, Zlatan Pray And Dine With Eniola Badmus On Her Birthday
Fri Sep 09, 2022 7:07 pm by Adminkunlex
» BBNaija: Eloswag's Mother Begs Nigerians To Vote For Him (Photos, Video)
Thu Sep 08, 2022 6:22 am by Adminkunlex
» Asa Sings 'Fire On The Mountain' In Front Of Buhari At NNPC Relaunch
Tue Jul 19, 2022 10:36 pm by Adminkunlex
» Simi Reacts As Female Fan Rocks Adekunle Gold On Stage In Uganda [Pics]
Tue Jul 19, 2022 10:31 pm by Adminkunlex
» Banky W & Adesua Etomi Attend Mercy Chinwo's Wedding Event (Photos)
Tue Jul 19, 2022 10:28 pm by Adminkunlex
» Burna Boy Meets Mia Mottley, The Prime Minister Of Barbados (Pics)
Tue Jul 19, 2022 10:24 pm by Adminkunlex
» Waje – All Day ft. Tiwa Savage
Tue Jul 19, 2022 6:54 am by Adminkunlex
» [Music] Adekunle Gold – 5 Star Mp3
Tue Jul 19, 2022 6:52 am by Adminkunlex
» [Music] DJ Tunez – Already ft. Amexin
Tue Jul 19, 2022 6:51 am by Adminkunlex
» [Music] Olakira – Polongo Mp3
Tue Jul 19, 2022 6:50 am by Adminkunlex
» [Music] Chike – Hard To Find ft. Flavour Mp3
Tue Jul 19, 2022 6:48 am by Adminkunlex
» [Music] Iyanya – Like ft. Davido & Kizz Daniel
Tue Jul 19, 2022 6:47 am by Adminkunlex
» Java Game: LEGO Batman.jar
Mon Jul 18, 2022 6:10 am by Adminkunlex
» Java Game: Lost Empire.jar
Mon Jul 18, 2022 6:05 am by Adminkunlex
» Actor Uche Odoputa Weds In The UK (Photos)
Sun Jul 17, 2022 12:51 pm by Adminkunlex
» Comedienne Princess Lays Heavy Curses On Yomi Fabiyi And Others
Sun Jul 17, 2022 12:48 pm by Adminkunlex
» Tiwa Savage Bags Honorary Degree From The University Of Kent, UK (photos)
Sun Jul 17, 2022 12:47 pm by Adminkunlex