In our Java-projects we are often using JAXB to automatically parse XML and transform it into an object structure. I guess for other languagues you'll have something similar. A suitable generator can create automatically the object structure in your chosen programming language. This makes processing of XML often much easier, while still having a portable XML representation for the communication between systems.
If you do use such an automatic mapping, you will find this constrains the schema much - 0 1 is the way to go unless you want to do special magic in the translation. You will end up with a Class Coordinate with two attributes x and y with the appropriate type as declared in the schema.