S
i
t
e

m
a
p
Main Page
Downloads
Contributions
Documents
Change Logs
Reporting bugs
Bruce's homepage

I
F
E
F
F
I
T
IFEFFIT Homepage
IFEFFIT Wiki
Bruce's Wiki page
IFEFFIT mailing list
IFEFFIT FAQ
xafs.org

X
A
S

S
o
f
t
w
a
r
e
ATHENA
ARTEMIS
HEPHAESTUS
DEMETER
ATOMS
SixPack
WebATOMS
ATOMS database
XAS File Format
EASE
SourceForge

XAS File Format

There has been some discussion recently on the IFEFFIT mailing list about the possibility of building a new database of refefence XAS spectra. This is a capital idea. The existing examples of reference spectra databases (here are links to three different efforts) are limited in scope, poorly organized, under-documented, not designed to be searched in a flexible manner, and difficult for interested outsiders to add new data to.

A new database can be designed to address all of those issues. Some good ideas for a new database that have been suggested include

As the author of ATHENA and ARTEMIS, I am very interested in a light-weight API for a reference spectra database that can be used to import data directly from the database into my (or indeed into anyone's) analysis software without needing to use a web browser or to save the data in a user-selected, intermediate file.

A separate but intimately related issue is the concept of a standardize file format for the interchange of XAS data. As it stands today, every beamline cooks up its own data file format. Some of these are easy enough for the users of the beamline to deal with once they leave the synchrotron. Others are not so easy. There are many compelling reasons to attempt to settle on a standard for XAS data interchange, including

Here is a rough draft of proposal for a data interchange format specification.

This is a rough draft hacked together by Bruce Ravel and Ken McIvor containing our initial ideas about what a standard data file should contain and what form it should take. We are eager for imput and suggestions.

One point that merits explicit mention is that the header structure suggested by this specification will make uploading data and meta-data to a web-based database extremely simple. Much of the meta-data one would want associated with data in a database is encoded into the file format at the time the file is written. The web application could then parse that data from the file, thus relieving much of the burden of data entry from the person contributing the data.

Another important point to emphasize is that the publication of a final specification must be concurrent with the publication of libraries written in a variety of common programming languages for reading and writing these files.



Some people decided to make knowledge into property. That wasn't capitalism speaking; that was a greedy scam. There wasn't anything normatively acceptable about it. It contravened the freedom of speech and ideas. We [don't] engage in it because it [excludes] people from ideas.

Eban Moglan, General Counsel, Free Software Foundation

Creative Commons License
This web site is licensed under
a Creative Commons License.

Tools used to create this site include:
[Created by XEmacs!]     [Created with the Template Toolkit!]
Time-stamp: <01 October, 2005>
This page copyright © 2007 Bruce Ravel

Support Amnesty International
*Support the American Civil Liberties Union
Support The Electronic Frontier Foundation

BoingBoing guide to defeating censorware