Tour de XML: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Stub}}
{{Incomplete}}
== Introduction ==
== Introduction ==


The purpose of this page is to index a variety of XML things for short demos. I.e. I will 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.


We'll have a first version by december 2010 - 18:45, 31 October 2010 (CET).
== Text-centric formats (often hand-coded) ==


== The list ==
=== Semantically structured documents ===
* [[DocBook]], the most popular structured document format for writing books and manuals
* [[DITA]], a new modular extensible document architecture, popular with IBM.


; Vector graphics
=== Web contents ===
* [[SVG]], visit [http://openclipart.org openclipart.org]. SVG works in all browsers except IE 7/8.
* [[X3D]], visit [http://www.bitmanagement.de/en/showcase/interactive-demos Interactive Demos] from BS Contact (an X3D vendor)


; Business
* [[XHTML]], was a popular web page format (maybe to be replaced by [[XHTML5]] in some uncertain future). Mostly a dead project, but most browsers do support XHTML.
* [[BPMN 1.2 tutorial]]
* [[BPEL]]


; Wordprocessing formats
== Data-centric formats (sometimes hand-coded) ==
* [[Open Packaging Conventions and Office Open XML]] (i.e. *.docx)


; Multimedia synchronization
=== Multimedia synchronization ===
* [[Timed Text]] (shown with Flash, i.e. the [[Flash video component tutorial]])
* [[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.


; Structured documents
=== News syndication ===
* [[DocBook]]
* [[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.
* [[X3D]], unpopular 3D web format, new version of oldest Internet format (VRML). Visit [http://www.x3dom.org/examples/ X3Dom] (webGL in-browser), or [http://www.bitmanagement.de/en/showcase/interactive-demos Interactive Demos] from BS Contact (needs plugin to be installed)
* [[Collada]] (*.dae), a 3D exchange format. Also used in Google Earth (via the [[Keyhole Markup language]]) and therefore fairly popular.
 
== Data-centric formats ==


; News syndication
=== Business ===
* [[RSS]] and [[News feed aggregator]]s
* [[BPMN]] for modeling and implementing business processes. See [[BPMN 1.2 tutorial]] and http://demo.bpmn.io/ (online editor)
* [[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.
* [[EPub]], most popular e-book format (or maybe second most, since Amazon uses a proprietary format for the Kindle)
* [[Open Packaging Conventions and Office Open XML]] (e.g.. Microsoft Word *.docx)
* [http://en.wikipedia.org/wiki/OpenDocument OpenDocument] (ODF) (e.g. OpenOffice *.odt)
* Flash CS6 *.fla files
* [[IMS Content Packaging]], used to package various types of e-learning formats
: Rename that type of file to *.zip to open and have fun with ...


; GUI generators
=== Playlists ===
* [[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]


; Playlists
* [[Advanced Stream Redirector]] (ASX) is an XML format used to store Windows Media files Microsoft Windows Media Player
* [[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.
* [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)
* Compare this to a non-XML alternative like [http://en.wikipedia.org/wiki/M3U M3U] (Winamp)


; XML Programming
== XML for development ==
* [[XSLT Tutorial - Basics]], [[XPath tutorial - basics]], [[XQuery tutorial - basics]], [http://en.wikipedia.org/wiki/XInclude XInclude], ...
 
=== 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]
* [[XML User Interface Language]] (aka XUL) is the language used to make the Firefox GUI and other applications.
 
 
=== Programming languages and accessories made in XML ===
 
* XSLT is a translation language, see [[XSLT 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]
 
== More ==
* Browse the [[:Category:XML|XML]] category.


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

Latest revision as of 14:18, 14 January 2020

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)

Semantically structured documents

  • DocBook, the most popular structured document format for writing books and manuals
  • DITA, a new modular extensible document architecture, popular with IBM.

Web contents

  • XHTML, was a popular web page format (maybe to be replaced by XHTML5 in some uncertain future). Mostly a dead project, but most browsers do support XHTML.

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 X3Dom (webGL in-browser), or Interactive Demos from BS Contact (needs plugin to be installed)
  • Collada (*.dae), a 3D exchange format. Also used in Google Earth (via the Keyhole Markup language) and therefore fairly popular.

Data-centric formats

Business

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.