TECFA's XML Applications Page
(only sporadically updated ... I cleaned a bit in oct 2004)
This page is about available DTDs, Contents, etc. Mostly in relation with my intersts. Updated whenever I feel so
XML Contents @ TECFA
Teaching XML @ TECFA
- Check the TIE slides (XML sections)
- Some Contents are now made available client-side, e.g. student portfolios starting promotion Jolan (2003)
- Here is a list of simple examples for our STAF students: Stepbystep, Recit. Also check students staf14/ex2 starting Jolan where students have to write their own DTDs.
- In some courses, students use XML Markup for project definitions, see Vivian's ePBL and (older) EVA_pm projects.
Indexes for DTDs and other grammars
General articles about schemas
Open Document Format
Note: I am not very enthousiastic about this, because like MS RDF it mixes content and style. I'd rather have a word processor based on XSLFO (i.e. being able to associate tags with style like in pure XHTML strict or Latex).
TEI - Text Encoding Initiative
Used mainly by scholars in literature research
The industry standard for technical books
- DocBook (XML Version).
Docbook is one of the most popular DTD's for writing books and
papers (designed for informatics but used by other authors). There also is
version and a slidesdoctpye
made by N.Walsh (fully compatible)
- http://docbook.sourceforge.net/ Docbook Open repository. Has several interesting stylesheets (including the known ones from N.Walsh)
- Writing Documentation Using DocBook Crash Course for using the KDE DocBook Tools.
The tools themselves are at redhat.
- See e.g.
XML Matters article by David Mertz for getting started with
The Definitive Guide ON-LINE O'Reilly book, nice on paper
- RefDB, RefDB is a reference database and bibliography tool for DocBook SGML/XML documents. It allows users to share databases over a network. Finally something like this is emerging :) 6/2001
- Profiling DocBook documents article by Jirka Kosek
- DocBook Wiki, founded by N. Walsh
- JReferences, is a tool to store and retrieve
bibliographic references from a file or MySQL
database. It reads BibTeXML, DocBook
XML and RIS type references, and can
output these and BibTex. A bibtex like
alternative is also provided for DocBook.
See BibTexML for details about
the BibTexML standard and other tools
Dita has originally been developed by IBM by Don R. Day, Michael Priestley and others. It now is a OASIS standard. It's general architecture is quite interesting for educational sites, because it (1) accomodates for topic-oriented
organization and reuse (as opposed to long documents), (2) allows specialization
and (3) therefore supports semantic markup (as opposed to Docbook which is typographic basically). DITA has been used in the TECFA SEED project to write the Teacher's Catalogue. That was in 2002. Since 2005, a lot of other people are also aware of DITA :)
Both text and data-centric schemas. Needs to be sorted out, for Internet services related things you may browse through the Portals Pointers, i.e. the Webservices section.
Simple Text-centric DTDs
- Here is a list of simple examples for our STAF-14 students for exercice 1: Stepbystep, Recit. They can use it to do a CSS exercice in Staf-14. RSS 0.91 is also a good choice (although it's not text-centric).
Also check our student's work portolios for staf14 / ex2 (starting Jolan) where students have to write their own DTDs.
Content Syndication (RSS)
Semantic Web and Related
See the links section in my Staf-18 course for many RDF / RSS/ Topic Maps / semantic web pointers, including social networks. Things below are REALLY just random fragments ... that I should move/kill some day.
- Mind Swap home page, articles and tools for the semantic web and rdf
- Topic Maps with its XML Topic Maps (XTM). MANY more links in staf-18.
- RuleML , a
shared Rule Markup Language (RuleML), permitting both forward
(bottom-up) and backward (top-down) rules in XML for deduction,
rewriting, and further inferential-transformational tasks. (in
Markup Language and Conceptual
Markup Language Hello AI again :)
- RDFWeb - Friend of a Friend developer site for the FOAF project.
See the FOAF Vocabulary Specification.
The FOAF Wiki has interesting information, e.g. how to create a FOAF document.
A simple tool to create a FOAF page is Foaf-a-matic
- RELATIONSHIP vocabulary for describing relationships between people. See also FOAF above
- TRIPLE a RDF query, inference, and transformation language for the Semantic Web
- Requirements for a Web Ontology Language W3C working draft march 2002
- Agent Markup Language (DAML)
Program (home page, also for DAML-ONT and OIL). Language and tools to facilitate the concept of the semantic web.
- Gourmet Recipe Manager is a simple but powerful recipe-managing application. Gourmet is intended for the GNOME desktop environment, but works on any platform that gtk supports, including windows. Interesting, so its software that makes use of xml-encoded contents distributed over the web (10/2005). Something like this would be good for lesson plans :)
Vocabularies for special contents
- Legal XML @ Oasis
- Human Resource
Management Markup Language (HRMML) from Structured Methods
- QAML, a
markup language for internet FAQs. in particular QUAML English
XML Bookmark Exchange Language (XBEL) (A Python XML SIG
- The International Press
Telecommunications Council endorses several formats, e.g. News Industry Text format (NITF), NewsML, SportsML, ProgramGuideML, EventsML, etc. See also the NewsML Toolkit
- The Information
and Content Exchange (ICE) Protocol (W3C Note). See also this
- iCalendar has
an XML variant
- flixml.org, Home of the XML
b-Movie guide. Includes a Tutorial on how to understand/ use
- AIML Markup Language for
Chatter Bots (also: The Alice
- BiblioML An XML application for bibliographic records, based on the Unimarc ibliographic Format (english/français). There is also MARC DTDs (MAchine Readable Cataloging Document Type Definition).
You can also look at TEI's work and NLM Standard
Publisher Data Format, e.g. the PubMed DTD. Both are
SGML but they can help.
(really not complete)
- See also: XSLT, SVG, etc. I.e. all the W3C standards for interactive contents and its manipulation
- UIMLUser interface markup
language. Describing graphic user interfaces in a way that is
independant of peripherals. see also: Mozilla's XPT
XML in education
See also: other items above
IMS/Scorm framework and friends
- The IMS global
learning consortium has specifications (including XML bindings) for
their meta data, content packaging, some contet (e.g. simple sequencing), some interactivity (e.g. quizzes), student data, etc. Various implementations for various "standards" now exist. The only standard of pedagogical interest, i.e. learning design is not implemented yet.
- If you are interested in Metada (I am not), read What Do Application Profiles Reveal about the Learning Object Metadata Standard? by Carol Jean Godby. Give a good overview on LOM profiles (usage) 11/2004.
- Learning Design at LEarning Networks. This is a more useful site for LD than IMS. (see the forums
- ADLNet (Advanced
Distributed Learning Network a US DoD/OSTP initiative. Look for
SCORN (site has stupid frames), i.e. the Sharable Courseware Object
Reference Model, specs and sample code and documentation available.
(Not really tested, certainly worth a look !)
- IEEE has a Learning
Technology Standards Committee (P1484) with a lot of working
groups. Most of their output are Word Documents (!) when I last looked. Note that there is also an ISO group (what do they do ??).
Educational Markup languages
(other than Scorm)
Media frameworks other than RLOs
Last modified: Thu Oct 26 10:16:11 CEST 2006