What is XML?
What’s are the benefits of xml?
•Self-describing, structured Data
•Easy Data Exchange
–Growth of propietary data formats
–Conversion Programs (Applications, versions ..)
–Data and markup are stored as text
–Avoid store simple data in huge files
How do I use xml?

Why is java and xml a perfect match?
–Java is portable code, XML is portable data
–Applications completely portable
–Java Virtual Machine (JVM)
–Standards-based data layer
–Java provides the most robust set of:
–APIs - JAXP
–Parsers - XP
–Processors - Saxon
–Publishing Frameworks - Cocoon
–Tools for XML - XML Pro