Tour de XML: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
 
(27 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 use these 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.


Some day I (or someone else should add some prose to it ...) - 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 (part I)
=== Web contents ===
* [[SVG]]


; Business (part I)
* [[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 (part I)
== Data-centric formats (sometimes hand-coded) ==
* [[Open Packaging Conventions and Office Open XML]]


; Multimedia synchronization (part I)
=== Multimedia synchronization ===
* [[Timed text]]
* [[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.
* [[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 ==
=== Business ===
* [[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 ...
=== 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)
== XML for development ==
=== 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.