Necessity: An international standard to enable the sharing of machine-readable large-project documents in government, law, industry and military. These are documents that must remain readable for several decades...
The volume of information within our reach seems infinite, but the limitation of existing technology can make it difficult to access, a simple solution is necessary.
XML is not itself a markup language
XML is a set of rules for building markup languages. Today, there are hundreds of XML-based languages.
Markup is information added to a document that enhances its meaning. It identifies the parts of a document and how they relate to each other. A markup language is a set of symbols that can be placed in the text of a document to demarcate and label the parts of that document. Note: As an open standard, XML is not tied to any company or married to any particular software.
<?xml version="1.0" encoding="UTF-8"?>
<course>
<title>Emerging Media</title>
<discipline>Web Production</discipline>
<number>MEDP 285</number>
<description>
Students will work to construct web content
using a combination of technology.
</description>
<link>http://fm.hunter.cuny.edu/</link>
</course>
Take a look at WNYC's XML file: WNYC All Feeds
One of the most promising applications of XML is as a format for application-to-application data exchange.
With its clear, simply syntax and unambiguous structure, XML is easy to read and parse by people and programs.
Any program that can read XML documents is an XML processor.
XML processors include web browsers, XML editors (code editors i.e. Atom, Visual Studio...), data and archiving systems (iTunes)... XML processor reads XML documents and converts them into a representation for other programs to use. The XML processor parcels a stream of characters from files into meaningful chunks of information.
The JSON syntax requires less characters than XML and is therefore more lightweight - key for storing and transporting data.
Here is an example link to a single iTunes track as described in JSON. JSON w3schools tutorial; JSON Apple News tutorial
<?xml version="1.0" encoding="UTF-8"?>
<course>
<title>Emerging Media</title>
<discipline>Web Production</discipline>
<number>MEDP 285</number>
<description>
Students will work to construct web content
using a combination of technology.
</description>
<link>http://fm.hunter.cuny.edu/</link>
</course>
{
"course": {
"title": "Emerging Media",
"discipline": "Web Production",
"number": "MEDP 285",
"description": "Students will work to...",
"link": "http://fm.hunter.cuny.edu/"
}
}