CSS Day 4
Keynote - The Third Degree of Separation: Web Services in Context - Simon Phipps, Sun Microsystems:
Simon moved from IBM to Sun a few years ago. He's now a technology evangelist.
Simon always packs too much information into his talks. I hesitate to try to get at all the points he made and hesitate even more to interpret.
Some of the highlights:
Unnatural to take a long view in the computer industry. One driver is the brittleness of systems. We live with unecessary damage caused by something in the system. Most IT costs today come from managing change. Java separates software from the platform. XML separates data from software. Web services is the separation of systems.
We are evolving standard mechanisms. Standards is a malleable term. Standards bodies should be a place that defines specifications so that when standards change no one is surprised. The four standards bodies that are working well are W3C, IETF, OASIS, and UN/CEFACT.
The Liberty Alliance solves the big problem in Internet computing. LA is modeled as a "web of trust." Another working group that is important here is WS-I which is concentrating on application interoperability.
The driver in Internet computing is Community. The reason Open Source works is that it is driven by community. OS delivers great code, reponsive development, and shared cost.
Radio and Blogger are the epitome of web services. The goal of web services is implementation independence, self-desribing, and location independence. Web services will help us to deal with application silow. The big issue in web services is trust and privacy.
Of course Java has web services built in.
A Detailed Introduction to Parsing and Processing XML Documents with Java Technology, Part 1 - Mike Paolini, IBM
This session went through the basic syntax of XML along with explaining the difference between DOM and SAX. We saw code samples for invoking the Xerces parser from Apache.
A Detailed Introduction to Parsing and Processing XML Documents with Java Technology, Part 2 - Mike Paolini, IBM
Touched on error handling while parsing, DTDs, Schemas, the history of the DOM and how it applies to XML documents. The code shown was from two "pseudo code" projects that Mike worked on SVGViewer and XMLViewer. Good examples because they are Java/Swing projects.
Using XML to Draw Pictures, A detailed introduction to SVG, Part 2 - Kelvin Lawrence, IBM: