Learning: The Journey of a Lifetime

Journals as an Aid to Learning

Technology

tech16

An Example of a "Learning Process" Journal (using the 2 colored box format)

 
March 26, 2004

  • Cascading Style Sheets: The Designer's Edge (2004) by Molly Holzschlag
  • Learn XML in a Weekend (2002) by Erik Westermann
  • Teach Yourself XML in 21 days (2003) by Steven Holzner.

7:50 am

I have been working intermittently with these three books for the last 4 days, but have failed to keep track of my learning process. This is a striking failure since this is the first real example of authentic learning in some time. Let's try to redress the situation by making a few comments before moving on.

  • I have completed the Holzschlag book, and found it both enjoyable and useful.
  • I have deconstructed my amportal web page and rebuilt it using XML and CSS. I am pleased with the result, but cannot say that I fully understand all of the options. I liked the idea of placing a couple of W3C icons at the bottom indicating that the page was both XML and CSS valid.
  • The basic ideas are:
    • to create an XML file for each set of data
    • to create a Schema file for each set of data
    • to create a set of CSS files for each set of data
    • I should be able to use the same Schema and CSS files for more than one course website
  • I have downloaded XMLSpy for creating XML files, but am not yet comfortable with the software. I will purchase this when my trial period ends.
  • I have downloaded TopStyle, which is integrated into Dreamweaver for creating CSS, but am not yet comfortable with it.
  • I have heard that Dreamweaver mx 2004 provides excellent CSS support but do not yet know more about it. I will have to make a choice between upgrading Dreamweaver (which makes sense to me) and purchasing TopStyle.
  • There are a number of excellent online tutorials for XML and CSS.
  • I think I should back up a bit and be more systematic in my learning approach.
  • Another question I have is whether it will make more sense to modify my existing course pages, much like I did for amportal, or whether I should reconceptualize and redesign my course materials from the outset and use copy & paste to insert text and images into the new pages. My intuition is to opt for the latter. However before I do that, I think I should make sure that I fully understand both the ideas of XML, Schemas and CSS as well as learning to use the appropriate software.
  • Microsoft provides extensive XML support with their .NET products but this is too expensive to pursue. It is also proprietory and may lock me in to a system and approach. I will stay away from this for the moment.


8:20 am I will begin Steven Holzner's book, "Teach Yourself XML in 21 Days" in a fairly rigorous fashion.

Day 1

  • "XML is all about storing your data" [p. 10]
  • "XML is not about displaying your data. [p. 10]
  • "the reason XML has experienced such popularity is that it stores its data as text, meaning that XML documents can be transferred using the already-existing Web technology, which is built to transfer HTML documents as text." [p. 10]
  • "the whole idea behind XML is to let you create your own markup" [p. 12]
  • XML stands for eXtensible Markup Language
  • "XML is a creation of W3C" [p. 13]
  • W3C publishes 4 levels of specifications. The first three are various forms of preliminary versions. The final level is called a "Recommendation". XML 1.0 is in this form (since Oct. 6, 2000).
  • XML 1.1 is now in recommendation form (since Feb. 4, 2004) [http://www.w3.org/XML/Core/#Publications] but it is suggested that one continue to use XML 1.0 since not all browsers may not be able to handle 1.1.
  • An element is the fundamental unit for holding data. All elements begin with an opening tag and end with a closing tag.
  • "You're free to make up your own element names in XML" [p. 15]
  • An element may:
    • contain text
    • contain other elements
    • be empty
  • An element may also support attributes (within the opening tag)
  • An attribute contains:
    • the name of the attribute
    • and = symbol
    • a value, enclosed in quotes
    • example: encoding="UTF-8"
  • XML files can be:
    • well-formed (which means they follow the syntax rules)
    • valid (which means the data follows the syntax specified in a DTD (Document Type Definition) or an XML Schema.
  • http://www.w3.org/xml
  • http://www.w3.org/XML/1999/XML-in-10-points
  • http://www.w3.org/Style/CSS/
  • I had previously downloaded the code examples for this text from the SAMS website [p. 5]
  • There is a substantial amount of jargon and nomenclature that one must learn, if only so one can communicate with others.
  • When I try to open the downloaded code example by double-clicking on a file, the system immediately recognized XMLSPY as the appropriate software.

9:10 am A good start.

Reminder: each "Learning" session has a new web page.

Technology Index