Integrating Fortran and XML
From GridInfo
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 |
[edit]
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/).
[edit]
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.
[edit]
The Fortran XML library (FoX)
- The FoX home page is at http://www.uszla.me.uk/software/FoX.html, the up to date documentation is at http://www.uszla.me.uk/FoX/DoX/ and the source (for various versions) is at http://www.uszla.me.uk/software/source/FoX/.
- There is also a low traffic mailing list. Subscription is via a web based form located at http://www.uszla.me.uk/cgi-bin/mailman/listinfo/FoX/.
[edit]
Information about specific XML languages
- XHTML: Much useful information about XHTML and related technologies can be found from the World Wide Web Consortium (W3C) home page at http://www.w3.org/. Useful tools and documents include a validator, the specification(s) and information about related technologies.
- MathML: The most useful resource for MathML is probably the W3C page on the language located at http://www.w3.org/Math/. Of particular interest is the specification for version 2 located at http://www.w3.org/TR/2003/REC-MathML2-20031021/, content MathML is described in section 4.
- KML: Documentation, tutorials and the specification are available from Google, linked from http://earth.google.com/kml/. Google Earth is available from http://earth.google.com/.
- quakeML: Documentation can be found at http://www.quakeml.ethz.ch.
- Dublin Core: Documentation at http://dublincore.org.
- The Open Geopspatial Consortium: Looks after Geography Markup Language (GML). http://www.opengeospatial.org.
- Other XML languages: A fairly comprehensive list of other XML languages can be found at http://xml.coverpages.org/xmlApplications.
[edit]
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.

