ok program options all done.
For the programs I added the following
<maxrating/> means it has no theoretical limit.
<maxrating>0</maxrating> means it has no rating
<maxrating>1</maxrating> means that is as high as the rating is allowed to go. It could be any number.
<capacity>Rating/2</capacity> means the programs capacity for program options is it's rating divided by 2.
<capacity>0</capacity> means it's not allowed to have any options.
<capacity>1</capacity> means it's allowed to have only one option attached.
<tags>
<tag>Combat</tag>
</tags>
I used tags to denote various information about the program that is used by program options to determine which programs they are allowed to be attached to.
So there is, Combat, Black, Bomb, Attack, Skillsoft, Activesoft, Knowsoft and Linguasoft. I think that's the full list.
For the options I used the following
<options>
<option>
<name>Pluscode</name>
<category>Simsense</category>
<maxrating/>
<programtypes>
<programtype tags="Activesoft">Simsense</programtype>
</programtypes>
<tags>
<tag></tag>
<tags>
<complexform>yes</complexform>
<source>UN</source>
<page>117</page>
</option>
</option>
It's possible for an option to add a tag to a program. There is only one instance of this. That is for Biofeedback which turns your Data Bomb into a Black attack.
I also attached a couple of extra files for items I found that were missing.
The Camera and Microphone sensors don't work exactly as I would want them to. Capacity would need to change to allow for both the ability to take up space and to also allow for it having space.
Right now they only take up space.
http://www.mediafire.com/?l58lcl910xmfmlc