X3D - animation and interactivity

I’m trying to use blender to create textured models where users can manipulate sub-meshes. Additionally, I want to be able to define a set of animations.

From what I can tell this is all possible in x3d. Question is, what all makes it into the x3d import? Is the exporter robust enough to pick up animations? Can the interactive portions be defined within blender? viewpoints defined?

Are there any tutorials on doing things to this extent within blender?