Integrated Fortran and XML(iFaX) workshop

8-10 January 2007


General information

eScience technologies offer great hope for massive improvements in the quality and quantity of science that we are able to do, particularly in the domains of data management and information delivery.
Many of our escience tools rely on XML and related technologies. However, an enormous number of scientific codes are written in Fortran, and many scientists do much of their work using Fortran. Unfortunately, Fortran knows very little about XML, and vice versa; thus many useful scientific codes are de facto excluded from the world of escience.
However, there is an increasing number of tools being made available to integrate Fortran into an XML-aware world, and there is a large body of knowledge and lessons learned on sensible strategies for making use of existing scientific codebases in escientific ways.
This workshop will aim to instruct participants in the uses of several Fortran-XML tools, and to transfer practical experience about successes in this area. It is expected that participants will then be able to modify their codes to both write and read XML files.

Who is the workshop aimed at?

The workshop is primarily aimed at Fortran programmers who appreciate the need to make the codes interact with XML tools, either now or in the future. We expect that participants will have a reasonable knowledge of Fortran programming. We will require participants to have a basic background knowledge of XML, and we anticipate that this can be acquired from resources provided on our gridinfo.niees.ac.uk web site.

Outline of the workshop

The workshop is scheduled to last for three days, with the idea that Day 3 is an optional wholly-practical day. The first two days will involve a mixture of talks and practical sessions.
Day 1 will involve an introduction to generating XML output from Fortran, and give an introduction to some of the associated escience data-handling technologies.
Day 2 will involve more substantial XML-generation, and an introduction to the use of XML input in Fortran codes.
Day 3 is an optional extra day. Participants are invited to bring with them examples of their own Fortran codes, and will be able to use the experience of the first two days to start to include XML technologies into their own codes. Experienced Fortran/XML developers will be on hand to assist.

 

Programme

Presentations are available from the NIEeS archive

Day 1
09.00-10.00 Registration at Earth Sciences Department common room. Coffee and Tea will also be served
10.00-10.15 Move from Earth Sciences to Balfour computer room
10.15-10.30 Introduction to environmental eScience and NIEeS
10.30-10.45 System setup and compiler install
10.45-11.30 Introduction to the course and overview of XML
11.30-12.00 Writing XML, Introducing the FoX library
12.00-13.00 Practical 1: Using FoX to write HTML and MathML
13.00-14.00 Lunch at Downing College
14.00-15.00 XML languages - what they are, how they are defined, and how do you choose one
15.00-15.30 Introduction to KML, Google Earth and practical 2
15.30-16.00 Coffee/tea at Earth Sciences common room
16.00-17.15 Practical 2: Adding XML output to real Fortran code
17.15-17.30 Review
   
Day 2
09.00-09.15 Meeting in the Balfour room and deal with questions
09.30-10.30 The XML landscape
10.30-11.00 Coffee/tea at Earth Sciences common room
11.00-11.30 Introduction to XPath
11.30-11.45 Scripting with XPath and an introduction to Practical 3
11.45-13.00 Practical 3: Using XPath to extract data from XML documents
13.00-1400 Lunch at Downing College
14.00-15.00 Semantics and AgentX
15.00-15.30 Introduction to SAX
15.30-16.00 Coffee/tea at Earth Sciences common room
16.00-17.00 Practical 4: Use of the FoX SAX interface
17.00-17.15 Course review
   
Day 3
  This is an optional day where participant can attempt to incorporate XML into their own code
10.30-11.00 Coffee/tea at Earth Sciences common room
13.00-14.00 Lunch at Downing College
15.30-16.00 Coffee/tea at Earth Sciences common room
   

Location

The workshop will be held at the University of Cambridge, in the Balfour computer room, which is located within the Computer Services department. Accommodation and conference dinner will be in Downing College.

Follow-on

It is anticipated that the workshop may generate interest in some follow-on activities. We will discuss the sort of follow-on activities that can be arranged, such as visits to NIEeS to demonstrate some of the escience/grid technologies and to provide help with installation and usage.

Registration of interest

Registration is now closed

Registration is essential and must be done using our on-line booking form. Registration is free. Registration for UK academic participants includes accommodation in College and meals. Due to the fact that places are limited, we may not be able to accommodate all who register an interest.

The NIEeS will fund sensible UK travel expenses if necessary for you to attend.

 

Contact and further information

For information about registration, and all other types of queries, please contact the NIEeS office in the first instance.

This document last modified: Friday, 21-Sep-2007 11:43:01 BST