I have started working on xml format for 4th edition data. Idea is that by expressing something in such format, it should be possible to print it out in various formats (character sheet, short stat blocks, power cards, etc). Later, it might be possible that some computer-aided processing could be done for the data (recomputing derived stats on ability/level changes, etc), but this is out of the scope of implementation atm.
Final target is full monster and player xml file. To achieve that, I have started with power/ability xml descriptions, as they are probably most tricky part. I have decided to use the same format for generic power description (where things are expressed like 1[W]+Str dmg) and instance powers (like monsters stat blocks with everything precomputed, or DDXP character sheets). One of the use cases for pure ability xml is of course power cards.
You can check out current status at
http://dndxml.sourceforge.net/4e/Abilities.xml
with two example processors applied
Full descriptions (like second page of character sheet)
http://dndxml.sourceforge.net/4e/AbilitiesFull.xml
Short entries, to be used for example in monster stat blocks
http://dndxml.sourceforge.net/4e/AbilitiesShort.xml
I have tried to enter examples of various abilities, to excercise most of the format. I still don't like the way followup/secondary hits are represented, plus fact that damage is completly hidden inside text (it will prevent from doing any automatic calculations in later stages).
If you are interested in discussing some details, have some ideas for improving the format, or would like to do XSLT for card format, feel free
Format will still change a bit here and there - probably it cannot be frozen till PHB/MM will be available to see all the corner cases.
One note - you may notice I have complicated range entry a bit (as opposed to just enter everything as inline text). It is done on purpose, as having reacher information here can allows very nice tricks in the future (think about online table software were you can click on power and correct cone/burst size will appear on tile map... far, far future, if ever, but format should allows such things IMHO).
Final target is full monster and player xml file. To achieve that, I have started with power/ability xml descriptions, as they are probably most tricky part. I have decided to use the same format for generic power description (where things are expressed like 1[W]+Str dmg) and instance powers (like monsters stat blocks with everything precomputed, or DDXP character sheets). One of the use cases for pure ability xml is of course power cards.
You can check out current status at
http://dndxml.sourceforge.net/4e/Abilities.xml
with two example processors applied
Full descriptions (like second page of character sheet)
http://dndxml.sourceforge.net/4e/AbilitiesFull.xml
Short entries, to be used for example in monster stat blocks
http://dndxml.sourceforge.net/4e/AbilitiesShort.xml
I have tried to enter examples of various abilities, to excercise most of the format. I still don't like the way followup/secondary hits are represented, plus fact that damage is completly hidden inside text (it will prevent from doing any automatic calculations in later stages).
If you are interested in discussing some details, have some ideas for improving the format, or would like to do XSLT for card format, feel free

One note - you may notice I have complicated range entry a bit (as opposed to just enter everything as inline text). It is done on purpose, as having reacher information here can allows very nice tricks in the future (think about online table software were you can click on power and correct cone/burst size will appear on tile map... far, far future, if ever, but format should allows such things IMHO).