[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Seek your recommendation on content for a 3-day classon XM

  • From: Ihe Onwuka <ihe.onwuka@gmail.com>
  • To: Christophe Marchand <cmarchand@oxiane.com>
  • Date: Thu, 23 Feb 2017 03:56:02 -0500

Re:  Seek your recommendation on content for a 3-day classon XM
Hmmm why 3 days. Thats a heck of a long time.

When I have done this I start by correlating to what they should already know. Usually that is HTML so I pick some HTML usually something involving a table, and I ask questions about it. 

Then I represent the same information as XML and ask similar questions about it.

I also talk about the landscape of structured and semi-structured data. What makes data structured, what makes it semi-structured what are the different formats that exemplify these categorisations. What happens if you  try to use a structured format to represent semi-structure and vice-versa. 

Then with each respective format - what can you do with it and what's available to manipulate it. In my case I was talking to people who knew EDI so compare and contrast. 

I would spend time talking about navigating XML with XPath and maybe comparing and contrasting with JSON or EDI formats what you can do.

Those are the basics. There are several niches that could be traversed thereonin. 

On Thu, Feb 23, 2017 at 2:35 AM, <cmarchand@oxiane.com> wrote:
1st day : very basic. History, SGML, CSV, and so on. Why XML. What XML is used for (publishing, financial, etc...). What encoding is and why it is important. Namespaces. Well formness. Introduction to grammars, and tools to check validity (I do give some command-line tools, written in java with open-source libraries for this). Namespaces are very important, it is almost never understood. I use a simple comparison : "you are 3 Peter in this room ; how do I distinguish one Peter from another one ? By you surname ; Namespaces are surnames for elements". Differences between URL and URI.

2nd day : technologies in XML World. XPath (you have a great tutorial on XPath 2.0, you can spend half a day on XPath). Xslt. XQuery, perhaps. I do a lab on XSLT to produce a file with all-countries all-codes based on ISO-3166 from the wikipaedia page : https://fr.wikipedia.org/wiki/ISO_3166-2. It's a very short XSL, but very impressive transfo for beginners. If they are not able to do the lab, I do the demo

3rd day : more advanced technologies : PI and a sample to use it in browser. CSS formatting if they are front users. XSLT methodology : many simple XSL chained. XProc (a demo is enough). Advanced XSLT (I like to show a XSL that generates a XSL to split a file with a header and a footer ; http://saxon.markmail.org/search/?q=split%20header%20footer#query:split%20header%20footer+page:1+mid:bnwh7hjxe4irqm7v+state:results for example...), on a financial data sample. And a lab on the students' problem, with their own data.

Hope that helps,

Le 2017-02-22 22:30, Costello, Roger L. a écrit :
Hi Folks,

I will be teaching a 3-day class - 7 hours training per day - at my
company on XML foundations.

By "XML foundations" I don't mean to imply that the course is
exclusively on XML. I can cover other XML-related technologies.

The class will be a combination of lectures and hands-on lab

The students are professional engineers and have no familiarity with
XML. Possibly they have some familiarity with HTML.


1. What topics should I cover?

2. What are the key points that the students should take away?

3. Suppose I was teaching this class 10 years ago. How should today's
class differ from the class of 10 years ago?



XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
subscribe: xml-dev-subscribe@lists.xml.org
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
First Name
Last Name
Subscribe in XML format
RSS 2.0
Atom 0.3

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.

Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.