I was looking at certain things IE how armory works, and if we read in the information as if it was a string from the armor, as if we loaded the page and then viewed source, we would get sections such as:
<characterTab>
<talentSpec treeOne="0" treeThree="19" treeTwo="52"/>
<buffs/>
<debuffs/>
<pvp>
<lifetimehonorablekills value="8475"/>
<arenacurrency value="0"/>
</pvp>
<professions>
<skill key="skinning" max="450" name="Skinning" value="450"/>
<skill key="tailoring" max="450" name="Tailoring" value="449"/>
</professions>
<title value="Corporal %s"/>
<knownTitles>
<title value="Corporal %s"/>
</knownTitles>
<characterBars>
<health effective="15433"/>
<secondBar casting="132" effective="16443" notCasting="387" type="m"/>
</characterBars>
<baseStats>
<strength attack="36" base="36" block="-1" effective="46"/>
<agility armor="106" attack="-1" base="43" critHitPercent="4.49" effective="53"/>
<stamina base="59" effective="865" health="8470" petBonus="-1"/>
<intellect base="181" critHitPercent="6.29" effective="897" mana="13175" petBonus="-1"/>
<spirit base="179" effective="436" healthRegen="22" manaRegen="363"/>
<armor base="1998" effective="1998" percent="11.60" petBonus="-1"/>
</baseStats>
<resistances>
<arcane petBonus="-1" value="0"/>
<fire petBonus="-1" value="0"/>
<frost petBonus="-1" value="0"/>
<holy petBonus="-1" value="0"/>
<nature petBonus="-1" value="0"/>
<shadow petBonus="-1" value="0"/>
</resistances>
<melee>
<mainHandDamage dps="106.6" max="263" min="92" percent="0" speed="1.66"/>
<offHandDamage dps="0.0" max="0" min="0" percent="0" speed="1.85"/>
<mainHandSpeed hastePercent="8.14" hasteRating="267" value="1.66"/>
<offHandSpeed hastePercent="8.14" hasteRating="267" value="1.85"/>
<power base="36" effective="36" increasedDps="2.0"/>
<hitRating increasedHitPercent="13.82" penetration="0" reducedArmorPercent="0.00" value="453"/>
<critChance percent="10.81" plusPercent="10.19" rating="468"/>
<expertise additional="0" percent="0.00" rating="0" value="0"/>
</melee>
<ranged>
<weaponSkill rating="0" value="0"/>
<damage dps="293.7" max="636" min="341" percent="0" speed="1.66"/>
<speed hastePercent="8.14" hasteRating="267" value="1.66"/>
<power base="43" effective="43" increasedDps="3.0" petAttack="-1.00" petSpell="-1.00"/>
<hitRating increasedHitPercent="13.82" penetration="0" reducedArmorPercent="0.00" value="453"/>
<critChance percent="14.65" plusPercent="10.19" rating="468"/>
</ranged>
<spell>
<bonusDamage>
<arcane value="1703"/>
<fire value="1703"/>
<frost value="1703"/>
<holy value="1703"/>
<nature value="1703"/>
<shadow value="1703"/>
<petBonus attack="-1" damage="-1" fromType=""/>
</bonusDamage>
<bonusHealing value="1703"/>
<hitRating increasedHitPercent="17.27" penetration="0" reducedResist="0" value="453"/>
<critChance rating="468">
<arcane percent="16.48"/>
<fire percent="25.48"/>
<frost percent="16.48"/>
<holy percent="16.48"/>
<nature percent="16.48"/>
<shadow percent="16.48"/>
</critChance>
<penetration value="0"/>
<manaRegen casting="132.00" notCasting="387.00"/>
<hasteRating hastePercent="8.14" hasteRating="267"/>
</spell>
<defenses>
<armor base="1998" effective="1998" percent="11.60" petBonus="-1"/>
<defense decreasePercent="0.00" increasePercent="0.00" plusDefense="0" rating="0" value="400.00"/>
<dodge increasePercent="0.00" percent="4.49" rating="0"/>
<parry increasePercent="0.00" percent="0.00" rating="0"/>
<block increasePercent="0.00" percent="0.00" rating="0"/>
<resilience damagePercent="0.00" hitPercent="0.00" value="0.00"/>
</defenses>
<items>
<item durability="60" gem0Id="41285" gem1Id="40014" gem2Id="0" icon="inv_helmet_126" id="39295" maxDurability="60" permanentenchant="3820" randomPropertiesId="0" seed="764214686" slot="0"/>
<item durability="0" gem0Id="0" gem1Id="0" gem2Id="0" icon="inv_jewelry_necklace_27naxxramas" id="40680" maxDurability="0" permanentenchant="0" randomPropertiesId="0" seed="0" slot="1"/>
<item durability="60" gem0Id="40014" gem1Id="0" gem2Id="0" icon="inv_shoulder_25" id="39494" maxDurability="60" permanentenchant="2995" randomPropertiesId="0" seed="0" slot="2"/>
<item durability="0" gem0Id="0" gem1Id="0" gem2Id="0" icon="inv_shirt_white_01" id="6795" maxDurability="0" permanentenchant="0" randomPropertiesId="0" seed="865205670" slot="3"/>
<item durability="100" gem0Id="40026" gem1Id="40014" gem2Id="0" icon="inv_chest_cloth_41" id="40234" maxDurability="100" permanentenchant="3832" randomPropertiesId="0" seed="0" slot="4"/>
<item durability="35" gem0Id="39998" gem1Id="0" gem2Id="0" icon="inv_belt_10" id="37408" maxDurability="35" permanentenchant="0" randomPropertiesId="0" seed="0" slot="5"/>
<item durability="75" gem0Id="40048" gem1Id="40026" gem2Id="0" icon="inv_pants_cloth_14" id="39309" maxDurability="75" permanentenchant="3719" randomPropertiesId="0" seed="1883546832" slot="6"/>
<item durability="50" gem0Id="0" gem1Id="0" gem2Id="0" icon="inv_boots_cloth_11" id="39273" maxDurability="50" permanentenchant="3826" randomPropertiesId="0" seed="727415568" slot="7"/>
<item durability="35" gem0Id="0" gem1Id="0" gem2Id="0" icon="inv_bracer_17" id="37884" maxDurability="35" permanentenchant="2332" randomPropertiesId="0" seed="0" slot="8"/>
<item durability="35" gem0Id="39998" gem1Id="0" gem2Id="0" icon="inv_gauntlets_17" id="40415" maxDurability="35" permanentenchant="3234" randomPropertiesId="0" seed="0" slot="9"/>
<item durability="0" gem0Id="0" gem1Id="0" gem2Id="0" icon="inv_jewelry_ring_ahnqiraj_06" id="37694" maxDurability="0" permanentenchant="0" randomPropertiesId="0" seed="1950823232" slot="10"/>
<item durability="0" gem0Id="0" gem1Id="0" gem2Id="0" icon="inv_jewelry_ring_52naxxramas" id="39389" maxDurability="0" permanentenchant="0" randomPropertiesId="0" seed="851310774" slot="11"/>
<item durability="0" gem0Id="0" gem1Id="0" gem2Id="0" icon="inv_trinket_naxxramas04" id="39229" maxDurability="0" permanentenchant="0" randomPropertiesId="0" seed="1721562680" slot="12"/>
<item durability="0" gem0Id="0" gem1Id="0" gem2Id="0" icon="inv_trinket_naxxramas03" id="40255" maxDurability="0" permanentenchant="0" randomPropertiesId="0" seed="1779830528" slot="13"/>
<item durability="0" gem0Id="0" gem1Id="0" gem2Id="0" icon="inv_misc_cape_naxxramas_02" id="40251" maxDurability="0" permanentenchant="3831" randomPropertiesId="0" seed="0" slot="14"/>
<item durability="75" gem0Id="0" gem1Id="0" gem2Id="0" icon="inv_knife_1h_stratholme_d_02" id="39424" maxDurability="75" permanentenchant="3788" randomPropertiesId="0" seed="1778885648" slot="15"/>
<item durability="0" gem0Id="0" gem1Id="0" gem2Id="0" icon="inv_offhand_dalaran_d_01" id="40698" maxDurability="0" permanentenchant="0" randomPropertiesId="0" seed="0" slot="16"/>
<item durability="75" gem0Id="0" gem1Id="0" gem2Id="0" icon="inv_wand_1h_stratholme_d_01" id="39473" maxDurability="75" permanentenchant="0" randomPropertiesId="0" seed="687684588" slot="17"/>
</items>
</characterTab>
i dont think that would be very hard to parse... just look for the corresponding tag that you want to import, and parse it accordingly... I dont know what file I would need to start editing and what the protocol is that was used for doing so. for instance if I was to write a java program to do this, I would read in the page, and then parse the file, taking out the information as it is fed in, storing it in the appropriate values, and then setting them in the database accordingly... I just dont know where to start, it only appears to be a few minor edits on terms of pulling the data off of their pages since everything can be retrieved as it is displayed to the end user IE the html source that your browser recieves. Am I getting anywhere?