Water: Simplified Web Services and XML Programming