prototype <Read /> support
refactor XML API