Markup language and file format for storing, transmitting, and reconstructing arbitrary data.


500 related topics


XML schema

An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself.

Web service


Web services architecture: the service provider sends a WSDL file to UDDI. The service requester contacts UDDI to find out who is the provider for the data it needs, and then it contacts the service provider using the SOAP protocol. The service provider validates the service request and sends structured data in an XML file, using the SOAP protocol. This XML file would be validated again by the service requester using an XSD file.
Web services in a service-oriented architecture.

a server running on a computer device, listening for requests at a particular port over a network, serving web documents (HTML, JSON, XML, images).

Scalable Vector Graphics

This image illustrates the difference between bitmap and vector images. The bitmap image is composed of a fixed set of pixels, while the vector image is composed of a fixed set of shapes. In the picture, scaling the bitmap reveals the pixels while scaling the vector image preserves the shapes.

Scalable Vector Graphics (SVG) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation.


Information technology standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems.

Logo of the Unicode Consortium
Many modern applications can render a substantial subset of the many scripts in Unicode, as demonstrated by this screenshot from the OpenOffice.org application.
Various Cyrillic characters shown with upright, oblique and italic alternate forms

The standard has been implemented in many recent technologies, including modern operating systems, XML, and most modern programming languages.


In earlier times, Wikipedia used the XHTML 1.0 Transitional doctype and syntax, though it was not served as XHTML

Extensible HyperText Markup Language (XHTML) is part of the family of XML markup languages.


Web feed that allows users and applications to access updates to websites in a standardized, computer-readable format.

User interface of an RSS feed reader on a desktop computer

RSS formats are specified using a generic XML file.

Ajax (programming)

The conventional model for a Web Application versus an application using Ajax

Ajax (also AJAX ; short for "Asynchronous JavaScript and XML") is a set of web development techniques that uses various web technologies on the client-side to create asynchronous web applications.


Example of a spreadsheet holding data about a group of audio tracks.

The Open Document Format for Office Applications (ODF), also known as OpenDocument, is an open file format for spreadsheets, charts, presentations and word processing documents using ZIP-compressed XML files.


Open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance.

A simple XMPP network with the servers jabber.org and draugr.de. Green clients are online, yellow clients are writing each other and small green subclients are the resources of one user. The brown network is not connected to the internet. The server draugr.de is connected to other IM services (ICQ, AIM and other) via XMPP transports.
A standard JID
File transfer options in a chat in Conversations, an XMPP client for Android
Alice sends a message through the XMPP net to the ICQ transport. The message is next routed to Bob via the ICQ network.
Buddy list and a multi-user chat in Spark
Jabber logo

Based on XML (Extensible Markup Language), it enables the near-real-time exchange of structured data between two or more network entities.

Machine-readable data

Data in a format that can be processed by a computer.

Some of the different types of data.

Machine-readable data may be classified in two groups: human-readable data that is marked up so that it can also be read by machines (e.g. microformats, RDFa, HTML), and data file formats intended principally for processing by machines (CSV, RDF, XML, JSON).