Thursday, 25 January 2007

Term 2 Schedule

week noTopicsLecturer
1326 JanRecap on XML, trees, Simple XML, intro to workshop, RSS, namespacesCW
142 FebXPath, XML structures
CW
159 Feb XML and Google EarthCW
1616 FebXML Schemas, schema creation and inductionCW
1723 FebXQuery and XML databases
CW
182 MarchXSLT , Schema driven input
CW
199 MarchTriples, RDFMB
2016 MarchOntologiesMB
2123 MarchPreparation for RevisionCW/MB
2520 AprilMultimodal - Voice + XML, Visualisation
CW
2627 AprilXML in businessCW
274 MayRevision

Coursework 1 marked

Coursework 1 is ready for collection. At the back is a feedback sheet showing the breakdown of marks by section. Section 2 has been broken into three parts for the report, for the site and its functionality and for the way in which is was implemented in PHP, CSS and HTML. There are also comments on the coursework itself.

Marks range from 55 to 75 with an average of 65.

Generic feedback is here and will be handed out in the lecture.

Tuesday, 23 January 2007

Workshop 1 Term 2 - RSS and PHP

A voice message (2 min 16 secs)

In this workshop we will continue the work looking with PHP and the SimpleXML class by using this approach to transform data from an RSS feed (a weather feed from the BBC).

You will also compare three sources of data - from the Weather Channel,. Yahoo and the BBC to identify differences in both structure and content of these data sources, and explore the reasons for these differences.

You will also be introduced to the notion of namespaces and the basics of location data, in preparation for work with Google Earth in the next workshop

Monday, 22 January 2007

Lecture Week 14

In the lecture this Friday we will cover the following topics:
  • A recap of trees, XML and the Simple XML interface in PHP
  • an overview of the schedule for this term
  • outline of the coursework for this term
  • introduction to the workshop on RSS
Attendance was very poor for the last three lectures of last term. I appreciate that you all put a lot of work into the assignment. Those who missed will, we assume, have looked at (or even listened to) the missed lectures and the workshop sessions which are all available from this blog.

Thursday, 18 January 2007

Google Earth

A brief message from the module leader:


This term , we will be studying a number of XML 'vocabularies' or languages. One which has received a great deal of attention is kml - keyhole mark-up language. Keyhole Corp was acquired by Google in 2004 and their software is the basis of GoogleEarth (GE). kml is the XML language which defines user additions called 'overlays' to the base digital imagery. A kml file is created when you create placemarks and other features in GE and save them as a file. kml is the plain text format, and kmz is a zip compressed format. These files can then be shared by providing a link on a web site, or adding to a GE community site. Moreover kml files can now be accessed by GoogleMap.

Where location data for a subject of interest is available from another source, kml can be generated dynamically using a server-side script such as PHP or XQuery. This is the aspect which we will be exploring in tutorials.

Resources

Local examples