Water is a new object-oriented, prototype-based, multiparadigm, native Web services programming language that allows programming in XML syntax. It is an open language designed to simplify creating new Web services. It is very flexible and adheres to a "Learn Once, Use Everywhere" philosophy where data, logic, and presentation have a uniform representation.