Tour de XML: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
Line 4: Line 4:
The purpose of this page is to index a variety of XML things for short demos. I use this page to motivate students for learning XML in classes I teach, e.g. [[Help:COAP-2180|COAP 2180]] and [http://edutechwiki.unige.ch/fr/STIC:STIC_II STIC II]. I usually just show a picture or two and then do a live demo.
The purpose of this page is to index a variety of XML things for short demos. I use this page to motivate students for learning XML in classes I teach, e.g. [[Help:COAP-2180|COAP 2180]] and [http://edutechwiki.unige.ch/fr/STIC:STIC_II STIC II]. I usually just show a picture or two and then do a live demo.


== The list ==
== Text-centric formats (often hand-coded) ==


; Vector graphics
=== Human readable structured documents ===
* [[DocBook]], the most popular structured document format for writing books and manuals
* [[DITA]], a new modular extensible document architecture, popular with IBM.
* [[XHTML]], popular web page format (to be replaced by [[XHTML5]] in the future).
 
== Data-centric formats (sometimes hand-coded)  ==
 
=== Multimedia synchronization ===
* [[Timed Text]] is a W3C standard that is not hugely popular. In Flash, it is used for captions, visit the [[Flash video captions tutorial]]. It also is rumored to work in IE 10.
 
=== News syndication ===
* [[RSS]] and [[News feed aggregator]]s
 
=== Vector graphics ===
* [[SVG]] (*.svg), popular web format, part of [[HTML5]]. Visit [http://openclipart.org openclipart.org]. SVG works in all browsers except IE 7/8.
* [[SVG]] (*.svg), popular web format, part of [[HTML5]]. Visit [http://openclipart.org openclipart.org]. SVG works in all browsers except IE 7/8.
* [[X3D]], unpopular 3D web format, new version of oldest Internet format (VRML). Visit [http://www.bitmanagement.de/en/showcase/interactive-demos Interactive Demos] from BS Contact (an X3D vendor)
* [[X3D]], unpopular 3D web format, new version of oldest Internet format (VRML). Visit [http://www.bitmanagement.de/en/showcase/interactive-demos Interactive Demos] from BS Contact (an X3D vendor)
* [[Collada]] (*.dae), a 3D exchange format. Also used in Google Earth (via the [[Keyhole Markup language]]) and therefore fairly popular.
* [[Collada]] (*.dae), a 3D exchange format. Also used in Google Earth (via the [[Keyhole Markup language]]) and therefore fairly popular.


; Business
== Data-centric formats ==
 
=== Business ===
* [[BPMN]] for modeling and implementing business processes. See [[BPMN 1.2 tutorial]]
* [[BPMN]] for modeling and implementing business processes. See [[BPMN 1.2 tutorial]]
* [[BPEL]] a standard for describing executable business process models (partly replaced by BPMN 2.0).
* [[BPEL]] a standard for describing executable business process models (partly replaced by BPMN 2.0).


; Authoring formats
 
=== Authoring formats ===
 
: Typically, authoring formats define the structure of a [[zip]] file, where a single XML file organizes the rest. Most contents are also encoded in XML.
: Typically, authoring formats define the structure of a [[zip]] file, where a single XML file organizes the rest. Most contents are also encoded in XML.
* [[EPub]], most popular e-book format (or maybe second most, since Amazon uses a proprietary format for the Kindle)
* [[EPub]], most popular e-book format (or maybe second most, since Amazon uses a proprietary format for the Kindle)
Line 24: Line 41:
: Rename that type of file to *.zip to open and have fun with ...
: Rename that type of file to *.zip to open and have fun with ...


; (Somewhat) human readable structured documents
=== Playlists ===
* [[DocBook]], the most popular structured document format for writing books and manuals
 
* [[DITA]], a new modular extensible document architecture, popular with IBM.
* [[Advanced Stream Redirector]] (ASX) is an XML format used to store Windows Media files Microsoft Windows Media Player
* [[XHTML]], popular web page format (to be replaced by [[XHTML5]] in the future).
* [http://en.wikipedia.org/wiki/Windows_Media_Player_Playlist Windows Media Player Playlist] (WPL) is a newer version that is based on a [[SMIL]] structure.
* Compare this to a non-XML alternative like [http://en.wikipedia.org/wiki/M3U M3U] (Winamp)


; Multimedia synchronization
== XML for development ==
* [[Timed Text]] is a W3C standard that is not hugely popular. In Flash, it is used for captions, visit the [[Flash video captions tutorial]]. It also is rumored to work in IE 10.


; News syndication
=== GUI generators ===
* [[RSS]] and [[News feed aggregator]]s


; GUI generators
* [[MXML]] is Adobe's Layout language for [[Adobe Flex]] applications. For the demo see: [http://examples.adobe.com/flex3/componentexplorer/explorer.html Adobe Flex 3 Component Explorer]
* [[MXML]] is Adobe's Layout language for [[Adobe Flex]] applications. For the demo see: [http://examples.adobe.com/flex3/componentexplorer/explorer.html Adobe Flex 3 Component Explorer]
* [[XML User Interface Language]] (aka XUL) is the language used to make the Firefox GUI and other applications.
* [[XML User Interface Language]] (aka XUL) is the language used to make the Firefox GUI and other applications.


; Playlists
* [[Advanced Stream Redirector]] (ASX) is an XML format used to store Windows Media files Microsoft Windows Media Player
* [http://en.wikipedia.org/wiki/Windows_Media_Player_Playlist Windows Media Player Playlist] (WPL) is a newer version that is based on a [[SMIL]] structure.
* Compare this to a non-XML alternative like [http://en.wikipedia.org/wiki/M3U M3U] (Winamp)


; Programming languages and accessories made in XML
=== Programming languages and accessories made in XML ===
 
* XSLT is a translation language, see [[XSLT Tutorial - Basics]]   
* XSLT is a translation language, see [[XSLT Tutorial - Basics]]   
* XQuery is a query language, see [[XQuery tutorial - basics]],  
* XQuery is a query language, see [[XQuery tutorial - basics]],  
* Many special purpose languages like XPath, Xinclude and Xlink are used by other XML languages.  See [[XPath tutorial - basics]] and [http://en.wikipedia.org/wiki/XInclude XInclude]
* Many special purpose languages like XPath, Xinclude and Xlink are used by other XML languages.  See [[XPath tutorial - basics]] and [http://en.wikipedia.org/wiki/XInclude XInclude]


; More
== More ==
* Browse the [[:Category:XML|XML]] category.
* Browse the [[:Category:XML|XML]] category.


[[Category:XML]]
[[Category:XML]]

Revision as of 16:47, 13 March 2013

Introduction

The purpose of this page is to index a variety of XML things for short demos. I use this page to motivate students for learning XML in classes I teach, e.g. COAP 2180 and STIC II. I usually just show a picture or two and then do a live demo.

Text-centric formats (often hand-coded)

Human readable structured documents

  • DocBook, the most popular structured document format for writing books and manuals
  • DITA, a new modular extensible document architecture, popular with IBM.
  • XHTML, popular web page format (to be replaced by XHTML5 in the future).

Data-centric formats (sometimes hand-coded)

Multimedia synchronization

News syndication

Vector graphics

  • SVG (*.svg), popular web format, part of HTML5. Visit openclipart.org. SVG works in all browsers except IE 7/8.
  • X3D, unpopular 3D web format, new version of oldest Internet format (VRML). Visit Interactive Demos from BS Contact (an X3D vendor)
  • Collada (*.dae), a 3D exchange format. Also used in Google Earth (via the Keyhole Markup language) and therefore fairly popular.

Data-centric formats

Business

  • BPMN for modeling and implementing business processes. See BPMN 1.2 tutorial
  • BPEL a standard for describing executable business process models (partly replaced by BPMN 2.0).


Authoring formats

Typically, authoring formats define the structure of a zip file, where a single XML file organizes the rest. Most contents are also encoded in XML.
Rename that type of file to *.zip to open and have fun with ...

Playlists

XML for development

GUI generators


Programming languages and accessories made in XML

More

  • Browse the XML category.