XTech2001: Open Source and Open Standards

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.


Open Source, Open Data
Simon St.Laurent, O'Reilly Media, Inc.
Track: XTech2001: Open Source and Open Standards
Date: Wednesday, July 25
Time: 10:45am - 11:30am
Location: Point Loma A in the West Tower

This talk explores what XML has to offer open source, both as a tool for open source developers to use in their own projects and as a means of interacting with proprietary tools. Open source storage formats tend to be as open as the code that creates them. Learn why XML formats are not a threat to open source, and explore how they fit in the open source model.


Internet Computing with Web Services
James Tauber, Bowstreet
Track: XTech2001: Open Source and Open Standards
Date: Wednesday, July 25
Time: 11:30am - 12:15pm
Location: Point Loma A in the West Tower

Web Services are an XML-based distributed computing model emerging as a means for businesses to communicate in a more ad hoc fashion and take advantage of functionality and services offered by others in their own applications.

This talk will introduce web services and the various component specifications such as SOAP, XML Protocol, WSDL, UDDI and ebXML. It will then survey the open source software available that implements these specifications.


XML Schema Languages
Eric van der Vlist, Dyomedea
Track: XTech2001: Open Source and Open Standards
Date: Wednesday, July 25
Time: 1:45pm - 2:30pm
Location: Point Loma A in the West Tower

This talk summarizes the various XML schema languages and their features. Schema languages allow programmers to restrict XML for process reliability and structure predictability, as well as the sharing of XML vocabulary definitions. These many languages have different technical and political strengths and weaknesses. Expect attendee participation from those who have implemented or used the various languages.


XML Protocols
Paul Prescod, Constant Revolution
Track: XTech2001: Open Source and Open Standards
Date: Wednesday, July 25
Time: 2:30pm - 3:15pm
Location: Point Loma A in the West Tower

XML-based protocols are driving the wave of web services. With rich XML-based protocols, applications can talk to each other over the Internet using standard web technologies. This session explores the concepts behind XML protocols, and investigates XML-RPC, SOAP, and Jabber.


JDOM: How It Works, and How It Opened the Java Process
Jason Hunter, Mark Logic
Track: XTech2001: Open Source and Open Standards
Date: Wednesday, July 25
Time: 3:45pm - 4:30pm
Location: Point Loma A in the West Tower

This session describes how to use JDOM to read and write XML documents easily and efficiently from your Java programs, while automatically maintaining well-formedness and checking validity. JDOM is a Java API for processing XML documents that's both simple and convenient. At a high level, it's similar to the DOM, but since JDOM was designed specifically for Java rather than for multiple languages, it feels much more natural and "right" to Java programmers. Jason Hunter speaks openly about the process of putting JDOM through Sun's Java Community Process (JCP) as a Java Specification Request (JSR). He describes how that has shaped JDOM, and set a new open standard for the Java platform.


Data Exchange Using Xbeans Release Two
Bruce Martin, Customware
Track: XTech2001: Open Source and Open Standards
Date: Wednesday, July 25
Time: 4:30pm - 5:15pm
Location: Point Loma A in the West Tower

This talk explores the second open source release of Xbeans. An Xbean is a software component that takes XML as input, processes it in some fashion, and then passes XML on to the next Xbean. The Xbean paradigm allows developers to easily create distributed data flow applications. Xbeans are Java Beans. Java Bean technology supports the packaging, reuse, connection and customization of Java code.

The second Xbeans release includes a servlet receiver, a viewer, a parallelizer, a synchronizer, a parser and an XSLT translator Xbeans. The parser and translator provide Xbean interfaces to widely available XML parsers and XSLT engines.

Martin Bruce shows how Xbeans can be combined with a Java Bean design tool to create a distributed data exchange application, with little or no programming. Bruce describes xbeans.org, an open source project that is creating a repository of Xbeans.


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.


Using XML with Perl
Kip Hampton, Freelance Web Developer
Track: XTech2001: Open Source and Open Standards
Date: Thursday, July 26
Time: 10:45am - 12:15pm
Location: Point Loma A in the West Tower

This nuts-and-bolts session will cover the basics of XML processing with Perl. A short introduction to many of Perl's more popular XML modules will be given, including those that implement the standard XML APIs like the DOM, SAX and XPath specifications, as well as some of the more inventive, Perl-specific interfaces. In addition, several examples of how these modules may be used to solve real-world problems will be provided. These examples will run the gamut from simple tasks like Web site indexing, content syndication via RSS, and using XML for application config files, through to more advanced topics like XML instance validation and XML/Database integration. A brief question and answer period will also be included.


A Guide to W3C XML Schemas
Martin Gudgin, DevelopMentor
Track: XTech2001: Open Source and Open Standards
Date: Thursday, July 26
Time: 3:45pm - 5:15pm
Location: Point Loma A in the West Tower

The World Wide Web Consortium has now approved W3C XML Schema as a Recommendation, seen in many people’s eyes as the start of a new era in XML. The session explores how to use this key XML technology to describe and constrain XML documents. The mapping of programmatic types onto a W3C XML schema, and the use of a schema to generation application code are covered.


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.


Using XML with Python
Paul Prescod, Constant Revolution
Track: XTech2001: Open Source and Open Standards
Date: Friday, July 27
Time: 10:45am - 12:15pm
Location: Point Loma A in the West Tower

Python and XML are two technologies that seem made for each other. Python's strong string and list manipulation features perfectly complement XML's string and text-orientedness. Python's natural object orientation makes it a perfect environment for manipulating DOMs and RDF graphs. This talk discusses the variety of XML-processing features available to Python users in the core library and also in extensions.


Using XML with Tcl
Steve Ball, Zveno
Track: XTech2001: Open Source and Open Standards
Date: Friday, July 27
Time: 1:45pm - 2:30pm
Location: Point Loma A in the West Tower

Tcl’s extensive string processing and networking features have made it a popular choice for creating Web applications. Unicode support, along with support for integration, makes Tcl an ideal scripting language for XML applications.

In this talk Steve Ball explores support for XML in Tcl, covering TclXML and TclDOM. TclXML provides a framework for parsing XML documents. It uses an event paradigm, similar to SAX. TclDOM is a Tcl language binding for the Document Object Model. The TclDOM package provides most DOM Level 1 and Level 2 features with a Tcl flavor, as well as supporting XPath.

Ball presents case studies using Tcl for real-world XML-based applications.


Jabber as a Platform for Specialized Messaging Services
Carlos de la Guardia
Track: XTech2001: Open Source and Open Standards
Date: Friday, July 27
Time: 2:30pm - 3:15pm
Location: Point Loma A in the West Tower

This talk demonstrates how Jabber is more than an Instant Messaging service; it has potential as a platform for IM-based business services. The session covers Jabber client programming and resources, along with ideas for Jabber-based applications and XML routing. It explores actual projects developed from these ideas, including a WAP cell phone application for chat participation, an intranet application for sales project meeting support, and a stock tracking application for detecting swap opportunities involving several different regional offices.


XML User Interfaces: SMIL and VoiceXML
Fabio Arciniegas, Postography LLC
Track: XTech2001: Open Source and Open Standards
Date: Friday, July 27
Time: 3:45pm - 4:30pm
Location: Point Loma A in the West Tower

This session describes the Open Source technologies, tools, and techniques most relevant to the creation of multimedia applications using XML. The talk includes in-depth coverage of the hottest XML technologies for graphics, voice, and animation. It covers the necessary tools to put these technologies to work in a real-world environment.

Read more from Fabio on O'Reilly's xml.com


Next Generation of Web Graphics: An Introduction to SVG
Antoine Quint
Track: XTech2001: Open Source and Open Standards
Date: Friday, July 27
Time: 4:30pm - 5:15pm
Location: Point Loma A in the West Tower

This session teaches creative Web developers the advantages of innovative SVG features, and show examples of SVG in a development environment.

The session covers: