XTech 2001: Cutting Edge XML

Wednesday | Thursday | Friday

Wednesday, July 25

Will the Next Generation Internet Still Depend on Open Source?
Fred Baker, Cisco Systems
Track: Keynote
Date: Wednesday, July 25
Time: 9:00am - 9:30am
Location: Grande Ballrooms ABC in the East Tower

Sponsored by
IBM
How important is open source to the future of the Internet? The Internet evolved as it did because of open source software and open standards. The spirit of open source is best expressed by the Internet Engineering Task Force, which operates on the basis of "rough consensus and running code." However, today's Internet is not the playground it was a decade ago. While some applications, like Napster and AIM, use the open Internet effectively, the sacrifice of the end-to-end model makes deployment of innovative applications challenging. The introduction of so-called "middle boxes" - firewalls, translators, caches, and application layer gateways - means that the new applications must actively circumvent these, or must gain their cooperation.

In a highly competitive market, with a lot at stake, developing consensus as well as running code can be difficult. Industry consortia and business models may determine how the future of the Internet gets decided - and who makes those decisions. Cisco Fellow Fred Baker will talk about the challenges that will shape the Internet, and whether Open Source will play as big a role as it has in the past.


An Open Source Success Story on Wall Street
W. Phillip Moore, Open Source Advocate
Track: Keynote
Date: Wednesday, July 25
Time: 9:45am - 10:15am
Location: Grande Ballrooms ABC in the East Tower

Sponsored by
IBM
Morgan Stanley has what is widely recognized as one of the best IT departments in the financial industry, and has built one of the worlds largest integrated and truly "Enterprise-wide" technology platforms for application deployment.

This infrastructure was architected with a combination of Open Source and proprietary software. This presentation will discuss the challenges faced, both technical and political, when deploying OSS on such a large scale and the problems managed as the environment changes and grows.

The discussion covers the contrast between the OSS experience with that of proprietary closed source products in the same environment, the lessons learned from this experience, and how the OSS community can help make OSS a continued success.


Collection Indexing: Improving Web Directory Listings with XML Technologies
John Tigue
Track: XTech 2001: Cutting Edge XML
Date: Wednesday, July 25
Time: 10:45am - 11:15am
Location: Coronado A in the West Tower

This session covers "collection indexing" or HTTP server directory listings with XML, and implications for Web applications. Attendees learn about mod_autoindex, W3C XHTML compliant collection index pages, XSL Transformations while maintaining backwards compatibility with deployed browsers, XLink, and other issues such as ISO8601 formatting of dates. The presentation culminates in a demonstration of a JavaScript1.1 implementation of the traditional hard drive explorer (that is, a "folder" tree on the left and a table view of resource properties on the right).


Charlie as Application Framework
Petr Cimprich, Ginger Alliance Ltd., Maria Lupetini, Ameritege Technology Partners
Track: XTech 2001: Cutting Edge XML
Date: Wednesday, July 25
Time: 11:15am - 12:15pm
Location: Coronado A in the West Tower

This session explores Charlie and its architecture, such as internal namespace, actions, configuration, applications, and links. Attendees learn about the Charlie features through examples of request processing, getting data from a database or via SOAP remote procedure calls. Charlie based production sites will be presented.

Charlie features a simple interface manager, able to present XML data in a form convenient for the requesting clients, as well as, the ability to act as a kind of application components manager, capable of communicating with XML applications or data providers. The processing logic can be separated to small entities spread over the network; moreover, the applications or their components can be distributed over the network.


AxKit: XML Application Serving with mod_perl
Matt Sergeant, MessageLabs Inc.
Track: XTech 2001: Cutting Edge XML
Date: Wednesday, July 25
Time: 1:45pm - 2:30pm
Location: Coronado A in the West Tower

This session explores how AxKit, an XML Web Publishing framework built on top of Apache and mod_perl, can be used to save time and money. Attendees learn about the organization and separation of content, presentation, logic and site management, and review a live site (Take23) for context.


Building Web Applications with Apache XML Suite
David G. Halsted, Creative Solutions, Inc.
Track: XTech 2001: Cutting Edge XML
Date: Wednesday, July 25
Time: 2:30pm - 3:15pm
Location: Coronado A in the West Tower

This is an introductory session on the use of open source tools and Apache XML Suite for the creation of web applications that leverage the power of relational databases and XML.


XML Content Management System Using XSLT, Schematron, and Ant
Eric van der Vlist, Dyomedea
Track: XTech 2001: Cutting Edge XML
Date: Wednesday, July 25
Time: 3:45pm - 4:30pm
Location: Coronado A in the West Tower

This session presents a loosely coupled open source XML Content Management System.

The foundation of this system is two open source applications:

- Schematron is a rule based schema language that's is used here to validate the documents received by the system, to analyze them to determine their type and to decide which treatment should be used.

- Ant is an open source XML based build system that has been tailored to schedule all the actions (including the Schematron validation and analysis) to be completed on the documents.

This combination of tools enables dynamic processing, handling the documents submitted to the system through HTTP requests, based on their content rather than on names or extensions.


XML-based Application Frameworks Panel
Edd Dumbill, Useful Information Company
Track: XTech 2001: Cutting Edge XML
Date: Wednesday, July 25
Time: 4:30pm - 5:15pm
Location: Coronado A in the West Tower

The panelists will discuss lessons learned and real life experience from implementing web applications and content management systems using open source XML software.


Thursday, July 26

Shared Source vs. Open Source: Debate and Panel Discussion
Craig Mundie, Microsoft, Michael Tiemann, RedHat, Inc.
Track: Keynote
Date: Thursday, July 26
Time: 8:45am - 10:15am
Location: Grande Ballrooms ABC in the East Tower

Sponsored by
Sun Microsystems
Microsoft Senior Vice President Craig Mundie and Red Hat CTO Michael Tiemann set the stage for a wide-open panel discussion about Microsoft's Shared Source program and the response from the open source community, when they square off in this shared source vs. open source debate.

Mundie set off a far-reaching discussion recently when he introduced Microsoft's Shared Source program, which blends access to source code with the preservation of strong intellectual property rights by software developers, and contrasted Shared Source to Open Source and the GNU General Public License.

There's been a strong response from the open source and free software communities, accusing Microsoft of trying to co-opt the momentum of open source with a program that offers superficial similarities, but few of the real benefits. Microsoft counters that they are trying to find a balance between the needs of commercial developers and the lessons learned from the open source movement.

Mundie will discuss ways in which Shared Source differs from Open Source, and why Microsoft believes that the Shared Source Philosophy supports a strong software business case for commercial software developers and their customers.

Red Hat CTO Michael Tiemann will then discuss the industry's experience with open source vs. pseudo-open licensing, and why he believes that the future will favor stronger (rather than weaker) licenses to protect choice for users and freedom for developers.

His speech will be followed by a panel discussion with Tiemann, Mundie, and other experts on intellectual property and the software industry including,

Tim O'Reilly will moderate the panel.


SOAP Mishaps and Mistakes
Don Box, Microsoft Corporation
Track: XTech 2001: Cutting Edge XML
Date: Thursday, July 26
Time: 10:45am - 11:30am
Location: Coronado A in the West Tower

This session explores the experiences of DevelopMentor in implementing SOAP using COM, Java, JavaScript and Perl, focusing on the mistakes that were made along the way, both in terms of implementation as well as in specification. Topics include the role of metadata and schemas, messaging vs. RPC-style implementation, metadata-free vs. metadata-driven implementation techniques, I/O performance, and common interoperation mistakes.


The OpenRPC Project: Architecture and Design
Randy Ray, Tellme Networks, Inc.
Track: XTech 2001: Cutting Edge XML
Date: Thursday, July 26
Time: 11:30am - 12:15pm
Location: Coronado A in the West Tower


XSLT and Scripting Languages
Paul Prescod, Constant Revolution
Track: XTech 2001: Cutting Edge XML
Date: Thursday, July 26
Time: 1:45pm - 2:30pm
Location: Coronado A in the West Tower

This session demonstrates the sort of problems that XSLT is uniquely qualified to address and the kind that are better left to conventional programming languages. It will also demonstrate how we can combine the virtues of XSLT with those of traditional languages such as Perl, Python, Java and JavaScript.


Orchard: A New API for XML
Matt Sergeant, MessageLabs Inc.
Track: XTech 2001: Cutting Edge XML
Date: Thursday, July 26
Time: 2:30pm - 3:15pm
Location: Coronado A in the West Tower

This session explores Orchard, the technology underlying a new family of high performance modules for Perl-XML and Python-XML systems. Attendees will learn about Orchard's use of pre-processed C, called Mostly-C (MOC), that Orchard is not limited to use for XML modules (despite having a built-in XML parser), and that MOC provides a simple to use object attribute accessor syntax for programming object oriented "XS" modules in Perl.

It features dynamic method dispatch, garbage collection using Boehm GC, transparent interface to the host language (Perl and Python currently, with Ruby planned), XML-style namespaced attributes and method names. Orchard still retains all the features of C for those who need them. As a bonus, MOC files written for Perl work with the Python interface too.


Redfoot RDF Application Framework
James Tauber, Bowstreet
Track: XTech 2001: Cutting Edge XML
Date: Thursday, July 26
Time: 3:45pm - 4:30pm
Location: Coronado A in the West Tower

Redfoot is an open source framework for building distributed RDF-based applications written in Python. At its core, Redfoot provides for parsing, storing, querying, viewing and editing RDF. Added to this is a PHP-like system for building web sites entirely driven by RDF data and the beginnings of P2P architecture for Redfeet to share and discover new information.

After a quick introduction to RDF, this talk will overview the history and architecture of Redfoot and demonstrate some websites that are beginning to make use of it.


XML Linking Technologies
Eric van der Vlist, Dyomedea
Track: XTech 2001: Cutting Edge XML
Date: Thursday, July 26
Time: 4:30pm - 5:15pm
Location: Coronado A in the West Tower

This session explores the definition of relationships between data in systems that use XML. Linking techniques such as containment, application specific links, DTD or XML Schema ID references, RDF, and simple and extended XLinks, are explored.


Friday, July 27

Big Hairy Problems: Open Source Challenges in the Enterprise
Michael Tiemann, RedHat, Inc.
Track: Keynote
Date: Friday, July 27
Time: 8:45am - 10:15am
Location: Grande Ballrooms ABC in the East Tower

Sponsored by
ActiveState
If you talk to CTOs, their biggest concerns aren’t whether to use commercial software or open source software but a set of large-scale problems that don’t yet have obvious solutions. Oracle may not have solutions for them, but neither does Open Source. Our panel of top CTOs will tell us about enterprise-class problems that they are worried about solving into the future.


Pervasive XML: Viewing the World Through Infoset-colored Glasses
Don Box, Microsoft Corporation
Track: XTech 2001: Cutting Edge XML
Date: Friday, July 27
Time: 10:45am - 11:15am
Location: Coronado A in the West Tower

This session looks at the movement to more XML-centric programming models, both untyped and typed Infosets. Attendees will discover how the Infoset can be used to view external applications such as databases, directories, file systems, and RPC servers as XML Infosets, avoiding excessive parsing costs and unifying the processing model of an application.


Formatting Objects: Rendering XML
Doug Tidwell, IBM
Track: XTech 2001: Cutting Edge XML
Date: Friday, July 27
Time: 11:30am - 12:15pm
Location: Coronado A in the West Tower


Bleeding Edge XML

Track: XTech 2001: Cutting Edge XML
Date: Friday, July 27
Time: 1:45pm - 5:15pm
Location: Coronado A in the West Tower

Six 30 minute presentations from developers showing bleeding edge work in XML. These will be finalized just a month before the conference, giving attendees and presenters the opportunity to discuss the very latest developments in software and standards.


Mozilla's XML Platform
Nisheeth Ranjan, Netscape
Track: XTech 2001: Cutting Edge XML
Date: Friday, July 27
Time: 1:45pm - 2:15pm
Location: Coronado A in the West Tower


MetaL - XML based Meta-programming Language Technology
Manuel Lemos
Track: XTech 2001: Cutting Edge XML
Date: Friday, July 27
Time: 2:15pm - 2:45pm
Location: Coronado A in the West Tower


kSVG : extending SVG with a mix of DOM and XML Namespaces
Antoine Quint
Track: XTech 2001: Cutting Edge XML
Date: Friday, July 27
Time: 2:45pm - 3:15pm
Location: Coronado A in the West Tower


Modularizing XML Schema
Daniel Austin, Mozquito Technologies AG
Track: XTech 2001: Cutting Edge XML
Date: Friday, July 27
Time: 3:45pm - 4:15pm
Location: Coronado A in the West Tower


XML Stores with PostgreSQL
K. Ari Krupnikov
Track: XTech 2001: Cutting Edge XML
Date: Friday, July 27
Time: 4:15pm - 4:45pm
Location: Coronado A in the West Tower

Commercial databases have for some time now featured various degrees of XML support, while open source DBs have lagged behind. This talk examines the need for XML support in databases, some of the problems associated with XML in relational databases, and present a number of solutions for common use cases.

DBDOM, an XML DOM implementation in PostgreSQL distributed under an Apache-style license, is presented.


Towards an XPath API
Robin Berjon
Track: XTech 2001: Cutting Edge XML
Date: Friday, July 27
Time: 4:45pm - 5:15pm
Location: Coronado A in the West Tower