Should XP be given for mining and building too? I personally think so, because a lot of people build, use enchanted tools to help them build, but they don't earn anything from it. Only people who go out and adventure and don't build as much get XP -- XP that can help them build.
XP from breaking ores and placing crafted blocks, that way people don't just use dirt or sand. I don't really like the idea to begin with, but that's how I'd want to see it.
I like the idea. This with the ability to buy/sell xp will make xp like a currency, which is great, since its useful for things besides buying/selling like credits is. Also, if this replaces credits, then its one less aspect of gameplay to worry about.
XP from natural ores and coal at the very least. Don't know how complicated it would be to not give XP for player placed ore blocks.
I don't see the issue with XP for ore and coal, although someone with enchanted tools can then earn XP a LOT faster.
I would understand coal/redstone ore/lapis ore/diamond ore, but iron ore/gold ore can be placed back and remined... Perhaps it should be limited to a certain number of xp from a certain place/mine of a block, until you mine/place sufficient other blocks to reset this limit.
I believe it could be beneficial to provide XP for mining blocks that can't be replaced. This means Coal (tiny XP, say a 1/3 chance to drop 1xp), Redstone (1xp), Lapis (2xp), Diamond (3xp), Glowstone (1xp). This method prevents several types of abuse: Nobody can 'farm' XP without exploration and effort, other than Glowstone; glowstone is in rare enough supply that this is unlikely to be abused. The dust from Glowstone blocks is not enough to continually get XP by re-crafting Glowstone. Nobody can sit in town, in their cozy lit home, and gain XP. The important thing is that nobody should be able to get XP without some risk. And XP from mining should be slower than XP from killing monsters; what you get from mining is far more valuable economically than the drops from mobs, so the XP reward should be correspondingly less.
Well someone brought up a good point: when you mine ores, you're already getting a benefit from it: ore.
The same is true of mobs, except they can be ground; take away grinders and the drops from mobs becomes just as valuable as most ore.