--%>

Explain the common uses of XML

Explain the common uses of XML.

E

Expert

Verified

Common uses for XML have following features:

Information identification:

Since you can define your own markup, you can describe meaningful names for all your information items. All information storage since XML is portable and non-proprietary; this can be used to store textual information across some platform. Since it is backed by an international standard, this will remain processable and accessible like a data format.

Information storage:

Since XML is portable and non-proprietary, thsi can be used to store textual information across some platform. Since this is backed by an international standard, this will remain processable and accessible as a data format.
Information structure:

XML can hence be used to store and identify any type of (hierarchical) information structure, particularly for long, complex or deep document sets or data sources, making this ideal for an information-management back-end to serving the Web. It is its most common Web application, along with a transformation system to serve this as HTML till such time as browsers are capable to handle XML consistently.

Publishing:

The original objective of XML as explained in the quotation at the start of this section. Combining the three earlier topics as identity, storage and structure, means this is possible to get all the benefits of robust document management and control (along with XML) and publish to the Web (like HTML) and also to paper (like PDF) and to other formats (for example: Braille and Audio, etc) by a single source document using the suitable stylesheets.
Messaging and data transfer:

As well XML is very heavily used for enclosing or encapsulating information orderly to pass this between various computing systems that would otherwise be unable to communicate. By giving a lingua franca for data identity and structure, this gives a common envelope for inter-process communication (messaging). Web services Building upon all of these, and also it’s utilize in browsers, machine-processable data can be exchanged among consenting systems, where before this was only comprehensible by humans (HTML). Weather services, e-commerce sites, AJaX sites, blog newsfeeds and thousands of other type’s data-exchange services use XML for data transmission and management, and the web browser for display and interaction.

   Related Questions in Programming Languages

  • Q : Define Fetch-execute cycle

    Fetch-execute cycle: The simple set of steps which are endlessly recurring by a computer's Central Processing Unit for each and every program instruction: `Fetch the next instruction suggested by the program counter,' `update the program counter to pa

  • Q : Define Java Archive file Java Archive

    Java Archive file: It is a Java Archive (JAR) file which makes it possible to store multiple bytecode files within a single file.

  • Q : Define the term Dynamic type Define the

    Define the term Dynamic type: This type of an object is the name of the class employed to construct it.

  • Q : What is an Instruction set Instruction

    Instruction set: The set of instructions which characterize a specific Central Processing Unit. The programs written in the instruction set of one type of CPU can’t usually be run on any other kind of CPU.

  • Q : Persistent and non-persistent objects

    Illustrate the difference between persistent and non-persistent objects in the programming?

  • Q : What is Octal character constant Octal

    Octal character constant: It is a character constant in the form of \ddd, where each d is an octal digit. This might be employed for characters with a Unicode value in the range of 0 to 255.

  • Q : Explain Cohesion Cohesion : The level

    Cohesion: The level to which a component executes a single well-stated task. A strongly cohesive technique, for example, will execute a single task, like adding an item to a data structure, or sorting several data, while a weakly cohesive technique wi

  • Q : What is BLAST in program model checking

    What is BLAST in program model checking: The abbreviation is Berkeley Lazy Abstraction Software Verification Tool (BLAST) is a software model checker for C programs. The main goal of BLAST (BLAST website) is to be able to check that software satisfies

  • Q : What is an IP address IP address : An

    IP address: An Internet Protocol (abbreviated as IP) address for a networked computer. Presently, IP addresses comprises of 4-byte values, written in dotted decimal notation, like 129.12.0.1. In future, IP addresses will be 16-bytes long to accommodat

  • Q : Define the term Punctuation Define the

    Define the term Punctuation: Symbols like commas and semicolons that a compiler employs to understand the structure of the program.