| Wednesday, July 25 |
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.
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.
Sponsored by
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.
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.
Sponsored by
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).
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.
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.
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.
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.
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 |
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,
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.
Tim O'Reilly will moderate the panel.
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.
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.
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 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.
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 |
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.
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.
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.
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.