Integrating Fortran and XML

From GridInfo

Jump to: navigation, search

A workshop on Integrating Fortran and XML is being held in Cambridge this week. This page will form a living archive of resources that people attending the event may find useful in future.

The workshop archive can be found here.

Other useful resources include:

Contents

Fortran

  • The best up to date text book on Fortran95 is probably Fortran 95/2003 explained (2004) by Michael Metcalf, John Reid and Malcolm Cohen (Oxford University Press, ISBN 0-19-852693-8). This is the latest in a long series of Fortran explained books that have followed the development of the language.
  • Other useful Fortran resources include Starlink’s Theory and Modelling Resources Cookbook at: http://www.starlink.rl.ac.uk/star/docs/sc13.htx/index.html and the various Numerical Recipes books (see: http://www.nr.com/).

General information about XML

  • XML development is co-ordinated the World Wide Web Consortium (W3C). Links to the various XML standards (“recommendations”) can be found at http://www.w3.org/ and a brief outline of current activities can be found at http://www.w3.org/XML/.
  • Also http://www.w3schools.com has a good series references and tutorials on XML and related technologies.

The Fortran XML library (FoX)

Information about specific XML languages

XPath

  • A useful (if perhaps dated) book on XPath is XPath and XPointer (2002) by John E. Simpson (O’Reilly, ISBN: 0-596-00291-2).
  • The ultimate reference work is the specification, which is a W3C Recommendation located at http://www.w3.org/TR/xpath.
  • The Python XPath library and documentation can be downloaded at http://codespeak.net/lxml.
  • The Perl XPath library is called XML::XPath. CPAN (the Comprehensive Perl Archive Network, http://www.cpan.org/) and the library can be installed using the CPAN module. Documentation is at: http://search.cpan.org/dist/XML-XPath/XPath.pm. To the best of our knowledge this is the only XPath library for perl.
  • The standard C XML library can be found at http://xmlsoft.org, this has bindings for many other scripting languages.
Personal tools