BEGIN:VCALENDAR
VERSION:2.0
X-WR-CALNAME:DirkxApacheCon
PRODID:-//Apple Computer, Inc//iCal 1.5//EN
X-WR-RELCALID:571295C9-1931-11D8-A96D-00039344C7CD
X-WR-TIMEZONE:US/Pacific
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:US/Pacific
LAST-MODIFIED:20031117T190751Z
BEGIN:STANDARD
DTSTART:20031026T090000
TZOFFSETTO:-0800
TZOFFSETFROM:+0000
TZNAME:PST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20040404T010000
TZOFFSETTO:-0700
TZOFFSETFROM:-0800
TZNAME:PDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
ATTENDEE;CN="John Fowler":mailto:none@apace.org
UID:57128C48-1931-11D8-0001-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T100000Z
SEQUENCE:1
SUMMARY:KN01: Looking Ahead: Challenges for Open Software
DTEND;TZID=US/Pacific:20031117T110000Z
DESCRIPTION: As the r&ocirc;le of the network grows larger and largerin the lives of individuals and businesses, it doesn't come without cost. Costs associated with the growth include the scaling of the infrastructure -- the hardware and software that actually make up the network -- and intangibles like privacy and assurance (and security) of one's identity, among others. What impact will these costs have on how we do business, or even live our lives? Similar growth challenges face the field of open software development. As open software comes more and more into the mainstream of business consciousness, hard looks are being taken at the costs and risks of using and supporting it. Nothing is entirely free, so if the software itself can be obtained without payment, where are the costs of use now located -- and what are they? \n\n   \n
ORGANIZER;CN="John Fowler":mailto:none@apace.org
LOCATION: Main Room
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Chris Pirillo":mailto:none@apace.org
UID:57128C48-1931-11D8-0002-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T110000Z
SEQUENCE:2
SUMMARY:KN02: The Death of Email Marketing
DTEND;TZID=US/Pacific:20031118T120000Z
DESCRIPTION:I sit here, in my comfy chair, surfing on a wirelessInternet connection, grooming my inbox and deleting 90% of what's sitting in there. Why? It's junk. It's useless. This used to be my playground, and it was once the avenue through which I could deliver my thoughts to hundreds of thousands of people from all over the world. I'm not the only one who has to put up with unsolicited advertisements for sending money to a country that doesn't exist on any world map. Worse yet, my wife is getting e-mails that promise to increase the size of a part of her body that she doesn't have. We've been looking for a solution that will enable us to get back on track with our audience. Well, it's already out there - and it's free for anybody to use. The key? The bridge? The solution? The Rosetta Stone of online data. RSS. Really Simple Syndication. \n\n   \n
ORGANIZER;CN="Chris Pirillo":mailto:none@apace.org
LOCATION: Main Room
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Doc Searls":mailto:none@apace.org
UID:57128C48-1931-11D8-0003-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T110000Z
SEQUENCE:3
SUMMARY:KN03: Apache and Do-It-Yourself IT (DIY-IT)
DTEND;TZID=US/Pacific:20031119T120000Z
DESCRIPTION:The standard vendor story is about how they develop&quot;solutions&quot; that can be solved in no other way than with the vendor's products. But what is the customer story? What about the solutions customers create and improve for themselves? Apache, for example. That's a story that's not being told very much, and Linux Journal Senior Editor (and Cluetrain Manifesto co-author) Doc Searls will describe what he's found out about the underside of this iceberg. He'll present his own findings about the &quot;great disconnect&quot; between vendor and customer stories, and will be listening eagerly around the conference to tales of customer stories that are not yet being told, but should be. \n\n   \n
ORGANIZER;CN="Doc Searls":mailto:none@apace.org
LOCATION: Main Room
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Casey West":mailto:none@apace.org
UID:57128C48-1931-11D8-0004-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T160000Z
SEQUENCE:4
SUMMARY:WE18: Advanced Apache Administration with Perl
DTEND;TZID=US/Pacific:20031119T170000Z
DESCRIPTION:Configuring Apache using a file based configuration can befound to scale poorly. Using mod_perl you can harness the power of runtime configuration. Dynamic configuration with Perl is simple and wildly powerful. In this session I'll show you how to administrate thousands of differing web servers, or dozens of mirrors, with little pain or effort using a variety of data stores. Perl is your key to high-availability web serving laziness. \n\n   \n
ORGANIZER;CN="Casey West":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Aaron Bannert":mailto:none@apace.org
UID:57128C48-1931-11D8-0005-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T083000Z
SEQUENCE:5
SUMMARY:TU02: Advanced Topics in Module Design: Threadsafety and Portability
DTEND;TZID=US/Pacific:20031118T093000Z
DESCRIPTION:With the release of Apache 2.0 it is now possible towrite modules that work under both Windows and Unix, in both multithreaded and multiprocess configurations. To achieve source portability while maintaining threadsafety and efficiency, a number of primitives can be utilized. In this session we will discover how modules can use primitives, including threads, mutexes, condition variables, read-write locks, and shared memory and explore multithreaded/multiprocess MPM considerations and techniques for avoiding race conditions and deadlocks. We will examine a sample module that demonstrates resource allocation, initialization and synchronization in the context of the Apache 2 hooks. Participants should have some basic experience with multithreaded programming. \n\n   \n
ORGANIZER;CN="Aaron Bannert":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Mads Toftum":mailto:none@apace.org
UID:57128C48-1931-11D8-0006-00039344C7CD
DTSTART;TZID=US/Pacific:20031116T090000Z
SEQUENCE:6
SUMMARY:T03: Apache 2 mod_ssl tutorial
DTEND;TZID=US/Pacific:20031116T1012000Z
DESCRIPTION: An in-depth tutorial teaching the necessary backgroundand details helping you to make the most of mod_ssl. Introduction to SSL Creating certificates with openssl Configuring mod_ssl Practical examples \n\nNovice Technical  Tutorial\n
ORGANIZER;CN="Mads Toftum":mailto:none@apace.org
LOCATION: 
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Cliff Woolley, Sander Striker":mailto:none@apace.org
UID:57128C48-1931-11D8-0007-00039344C7CD
DTSTART;TZID=US/Pacific:20031116T090000Z
SEQUENCE:7
SUMMARY:T05: Apache 2.0 modules: development and debugging
DTEND;TZID=US/Pacific:20031116T1012000Z
DESCRIPTION:Apache module developers who have recently started to porttheir modules to Apache 2.0 or are considering doing so will likely find the new module API both familiar and not, at the same time. This tutorial will give a short overview of the layout of a simple module and then go on to cover the new features with which modules must contend. In particular, APR, the new hooks system, and the filter chain will be examined in detail. The attendee will learn the tricks and tools of the trade in answering the questions, &quot;How do I get the most out of my Apache 2.0 module,&quot; and &quot;Why doesn't my filter work?&quot;, which has become all too common a concern. \n\nExperienced Developer  Tutorial\n
ORGANIZER;CN="Cliff Woolley, Sander Striker":mailto:none@apace.org
LOCATION: 
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Sander Temme":mailto:none@apace.org
UID:57128C48-1931-11D8-0008-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T133000Z
SEQUENCE:8
SUMMARY:TU10: Apache and Zeroconf Networking
DTEND;TZID=US/Pacific:20031118T143000Z
DESCRIPTION:This session will discuss the possibilities for interactionbetween Apache servers and the Zero Configuration networking standard being developed by the IETF. After a brief introduction to Zeroconf, a module will be discussed and demonstrated that registers Apache httpd 2.0 services with a Multicast DNS Responder. Additionally, we will examine how Tomcat can register its deployed web applications. To conclude, we will discuss some applications and situations where making webservers and applications servers Zeroconf-aware might be useful. \n\n   \n
ORGANIZER;CN="Sander Temme":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Rich Bowen":mailto:none@apace.org
UID:57128C48-1931-11D8-0009-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T083000Z
SEQUENCE:9
SUMMARY:TU01: Apache authentication
DTEND;TZID=US/Pacific:20031118T093000Z
DESCRIPTION:Authentication and Authorization are the process of findingout who is visiting your Web site, and determining whether they should be permitted to see content. Apache ships with two authentication methods, and there are dozens of others available from the module repository. This talk covers Basic and Digest authentication, several alternate authentication methods, and will delve into what's involved in writing your own access control module using mod_perl. \n\n   \n
ORGANIZER;CN="Rich Bowen":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Rich Bowen":mailto:none@apace.org
UID:57128C48-1931-11D8-000a-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T133000Z
SEQUENCE:10
SUMMARY:WE10: Apache handlers with mod_perl
DTEND;TZID=US/Pacific:20031119T143000Z
DESCRIPTION:Most of the online tutorials about mod_perl focus on its useas a CGI performance enhancer (Apache::Registry and Apache::PerlRun). Using this technique, good programmers are able to gain many-times improvement in speed, and extend the life of their CGI programs. Unfortunately, most of these tutorials stop here, and don't go on to talk about what mod_perl is really good at. The real power of mod_perl is in writing Apache handlers in Perl. Although this is a fairly simple concept, it is downplayed a little, primarily because people already understand CGI, and it is usually simpler to show people how to use the code that they already have, and just make it faster. However, writing Apache handlers using mod_perl is easier than writing CGI programs, and by directly calling methods out of the Apache API, gives much better performance. Additionally, taking the opportunity to rewrite your CGI programs as mod_perl handlers will force you to write better code, and give you a better-designed system into the bargain. This talk will cover the aspects of Perl OO programming and Apache configuration that will be necessary for the core of the talk. We'll then dive into writing mod_perl handlers, configuring them for use with your mod_perl server, and get some simple ones running. Then, once we have some simple handlers running, we'll move on to slightly more in-depth topics, such as persistent database connections, template-driven content, and rapid development by factoring out common tasks. All concepts will be reinforced by examples and actual code, which will be distributed to attendees. Attendees are recommended to bring with them a laptop with Apache/mod_perl installed in order that they might follow along with the talk. \n\n   \n
ORGANIZER;CN="Rich Bowen":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Mads Toftum":mailto:none@apace.org
UID:57128C48-1931-11D8-000b-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T133000Z
SEQUENCE:11
SUMMARY:WE11: Apache mod_rewrite, the Swiss Army Knife of URL manipulation
DTEND;TZID=US/Pacific:20031119T143000Z
DESCRIPTION:mod_rewrite is a module which has intimidated and confusedmany Apache users over the years. This session will show how simple mod_rewrite can be, by breaking it down into manageable bits and by giving examples of everyday use. The session will also discuss when to use mod_rewrite, and when other modules might as well be used. \n\n   \n
ORGANIZER;CN="Mads Toftum":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Rich Bowen":mailto:none@apace.org
UID:57128C48-1931-11D8-000c-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T100000Z
SEQUENCE:12
SUMMARY:TU05: Apache performance
DTEND;TZID=US/Pacific:20031118T110000Z
DESCRIPTION:There's a variety of things that you can do to make yourApache server run faster, and things that you need to avoid which can make it slower. This is an overview of some of these things, and gives you an idea of how to test your apache server to see what helps. \n\n   \n
ORGANIZER;CN="Rich Bowen":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Mark Cox":mailto:none@apace.org
UID:57128C48-1931-11D8-000d-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T143000Z
SEQUENCE:13
SUMMARY:TU13: Apache Security Secrets Revealed
DTEND;TZID=US/Pacific:20031118T153000Z
DESCRIPTION:Some of the the press say that the Apache Web server is moresecure than IIS, others that it has had as many incidents as competitive Web servers, but are either of these statements true? In this session we take a look through the security vulnerabilities that have affected Apache to date, looking at which are relevant and categorising their severity and exploitability. We then take a look at some of the things an administrator can do to protect themselves against these vulnerabilities through configuration changes and other tools on their platform. \n\n   \n
ORGANIZER;CN="Mark Cox":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Elena Litani":mailto:none@apace.org
UID:57128C48-1931-11D8-000e-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T170000Z
SEQUENCE:14
SUMMARY:MO19: Apache XML Parser: Xerces2 and Xerces C++
DTEND;TZID=US/Pacific:20031117T180000Z
DESCRIPTION:This session gives a quick overview of the Apache XMLParsers for Java and C++, known as Xerces2-J and Xerces C++ respectively. The session describes the latest developments in Xerces2-J's support of open standards such as DOM Level 3, XML 1.1, JAXP and the post schema validation infoset. It also reviews the Xerces2 XNI framework, which the community recently finalized. The session wraps up with a discussion of on-going improvements to Xerces-C's completeness, robustness and usability in highly customized environments. \n\n   \n
ORGANIZER;CN="Elena Litani":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Daniel Lopez Ridruejo":mailto:none@apace.org
UID:57128C48-1931-11D8-000f-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T170000Z
SEQUENCE:15
SUMMARY:TU22: ASP.NET on Unix with mod_mono
DTEND;TZID=US/Pacific:20031118T180000Z
DESCRIPTION:This presentation will introduce the mod_mono Apache module,that integrates the Apache Web server and the Mono project and allows running server-side .NET applications on Linux. Mono is an open source clone of the Microsoft .NET framework and provides a viable alternative to J2EE on the server side. \n\n   \n
ORGANIZER;CN="Daniel Lopez Ridruejo":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Howard Lewis Ship":mailto:none@apace.org
UID:57128C48-1931-11D8-0010-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T110000Z
SEQUENCE:16
SUMMARY:MO04: Beginning Tapestry: Java Web Components
DTEND;TZID=US/Pacific:20031117T120000Z
DESCRIPTION:An introduction to using the Tapestry web applicationframework by the creator of the framework. An overview of the framework will focus on the advantages of a component-based approach vs. the more typical operation-centric approaches. A simple application will be developed, making use of the Spindle plugin for Eclipse. \n\n   \n
ORGANIZER;CN="Howard Lewis Ship":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Doug Tidwell":mailto:none@apace.org
UID:57128C48-1931-11D8-0011-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T143000Z
SEQUENCE:17
SUMMARY:TU15: Building a Web service from SOAP to Nuts
DTEND;TZID=US/Pacific:20031118T153000Z
DESCRIPTION:In this session, we'll look at all the issues involved increating a Web service. We'll start with a simple piece of Java code, then we'll use the Axis toolkit to deploy it as a SOAP service. Next, we'll look at client applications written with Axis, Soap:Lite, .Net, PHP, SOAP.py, and other languages, illustrating how to access a SOAP service from a variety of languages and platforms. We'll take a look at some of the advanced features of the Axis toolkit, including serialization and messages with attachments. We'll look at using the relatively new security standards for Web services as well. The final topic we'll consider is service discovery. The service discovery portion will cover using WSDL files with UDDI registries to discover and invoke a Web service. We'll look at the Web Services Invocation Framework also. You'll leave with a complete understanding of the technologies in the Web services landscape, and see how software from the ASF plays a key role. \n\n   \n
ORGANIZER;CN="Doug Tidwell":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Nick Kew":mailto:none@apace.org
UID:57128C48-1931-11D8-0012-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T143000Z
SEQUENCE:18
SUMMARY:TU14: Building smart markup-aware applications with Apache modules
DTEND;TZID=US/Pacific:20031118T153000Z
DESCRIPTION:The Apache 2 Filter Chain provides an excellentfoundation for smart markup-aware applications. The talk will discuss several modules developed by the author, including: Application tools such as HTML and XML validation High-performance XSLT filter Transformation of outgoing HTML (mod_accessibility and mod_proxy_html) as well as supporting modules for the above. In introducing this work, I will describe in some detail how I have harnessed the Apache Filter chain, and I would expect the talk to be of interest to module developers, particularly those on the learning curve to working with filters. I will discuss markup processing in Apache, including how to work efficiently with XML and SGML libraries, and how smart, modular markup processing is used to empower users. I will also demonstrate profiling the performance of a filter module. \n\n   \n
ORGANIZER;CN="Nick Kew":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Craig McClanahan":mailto:none@apace.org
UID:57128C48-1931-11D8-0013-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T170000Z
SEQUENCE:19
SUMMARY:TU23: Building Web Applications with the Struts Framework
DTEND;TZID=US/Pacific:20031118T180000Z
DESCRIPTION:Apache Struts, an open-source framework for building Webapplications and Web services, provides a basis for building maintainable, scalable applications based on Model-View-Controller design principles. This session will describe the essential features of the MVC architecture, and illustrate their use in Struts. We will also briefly review roadmaps and ideas for future development, including support for emerging standard APIs such as Portlets (JSR-168) and JavaServer Faces (JSR-127). \n\n   \n
ORGANIZER;CN="Craig McClanahan":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Ken Coar":mailto:none@apace.org
UID:57128C48-1931-11D8-0014-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T170000Z
SEQUENCE:20
SUMMARY:PL03: Closing/Wrapup Session
DTEND;TZID=US/Pacific:20031119T180000Z
DESCRIPTION:The closing plenary session wraps up the conference.Announcements about attendance, future conferences, and any software releases squeezed out during the week are made at this time. In addition, this is a chance for delegates to stand up and give feedback about the conference to the planners and the ASF. \n\nNovice Technical  \n
ORGANIZER;CN="Ken Coar":mailto:none@apace.org
LOCATION: 
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Ovidiu Predescu":mailto:none@apace.org
UID:57128C48-1931-11D8-0015-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T133000Z
SEQUENCE:21
SUMMARY:TU12: Cocoon control flow
DTEND;TZID=US/Pacific:20031118T143000Z
DESCRIPTION:This is an introduction to Cocoon's control flow layerbased on continuations, a concept from high level functional languages. The control flow layer allows complex interactions in Web-based applications to be described in an easy way, using a normal procedural language like JavaScript. With the control flow a developer doesn't have to model the application state and the user interactions as a finite state machine. The talk describes the architecture of the control flow, and how it can be used for developing complex Cocoon-based Web applications. \n\n   \n
ORGANIZER;CN="Ovidiu Predescu":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Michael Wechner":mailto:none@apace.org
UID:57128C48-1931-11D8-0016-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T100000Z
SEQUENCE:22
SUMMARY:TU06: Content Management with Apache Lenya
DTEND;TZID=US/Pacific:20031118T110000Z
DESCRIPTION: Apache Lenya is a Java-based Open-Source ContentManagement System. It is based on open standards such as XML and XSLT. One of its core components is the web-publishing and web-application framework Apache Cocoon. The presentation will cover: demonstration of a sample publication architecture and core features of Lenya how to to build your own Lenya publication \n\n   \n
ORGANIZER;CN="Michael Wechner":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="John Coggeshall":mailto:none@apace.org
UID:57128C48-1931-11D8-0017-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T083000Z
SEQUENCE:23
SUMMARY:WE01: Creating Dynamic PDFs using PHP
DTEND;TZID=US/Pacific:20031119T093000Z
DESCRIPTION:Contrary to popular belief, PHP is much more than an HTMLembedded scripting language. Although creating dynamic HTML files is generally the primary use of PHP, it can also be used to dynamically generate other document formats such as PDF files. In this session you can expect to learn how to create both PDF documents from scratch or from a pre-made template. \n\n   \n
ORGANIZER;CN="John Coggeshall":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Jason Purdy":mailto:none@apace.org
UID:57128C48-1931-11D8-0018-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T143000Z
SEQUENCE:24
SUMMARY:WE14: Developing Web Applications with CGI::Application
DTEND;TZID=US/Pacific:20031119T153000Z
DESCRIPTION:This session will introduce you to a powerful and flexiblemethodology of developing Web applications in Perl, following the MVC model. Using this system, developers will enjoy code-reuse, design separation and less re-invention of the wheel. We will cover how to get into the CGI::Application mindset, its benefits (&amp; tradeoffs), best practices and future aspects to dig even deeper upon its adoption. \n\n   \n
ORGANIZER;CN="Jason Purdy":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Rasmus Lerdorf":mailto:none@apace.org
UID:57128C48-1931-11D8-0019-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T100000Z
SEQUENCE:25
SUMMARY:WE05: Do you PHP?
DTEND;TZID=US/Pacific:20031119T110000Z
DESCRIPTION:PHP is many things to many people. Today, little is left ofthe first version written almost 10 years ago, yet somehow the original ideas and concepts are very much alive and being used to drive everything from the tiniest personal sites to the largest web companies in the world. This talk will discuss the various ways people use PHP to solve the web problem. It will also present a systematic approach to designing, securing, tuning, benchmarking, and profiling your PHP-based web applications. \n\n   \n
ORGANIZER;CN="Rasmus Lerdorf":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Ted Leung":mailto:none@apace.org
UID:57128C48-1931-11D8-001a-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T133000Z
SEQUENCE:26
SUMMARY:MO05: Everything you always wanted to know about XML parsing
DTEND;TZID=US/Pacific:20031117T143000Z
DESCRIPTION:Parsing XML is conceptually simple, but the devil is in thedetails. This session steps you through development of your first simple XML application, including basic use of the industry-standard SAX and DOM APIs provided by the Apache XML parser. We'll show you how to design XML grammars using both DTD and W3C XML Schema syntax. By the end of this session, you'll know where the landmines are (and how to avoid them in your XML application). \n\n   \n
ORGANIZER;CN="Ted Leung":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Joe Gregorio":mailto:none@apace.org
UID:57128C48-1931-11D8-001b-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T170000Z
SEQUENCE:27
SUMMARY:MO20: Extending HTTP Authentication
DTEND;TZID=US/Pacific:20031117T180000Z
DESCRIPTION:In the course of designing the AtomAPI it became apparentthere was a need for an additional security mechanism to be used along with Basic and Digest authentication. This talk will cover the requirements that led to our creating a new HTTP autentication scheme, the mechanics of the Atom authentication scheme, the lessons we learned from initially doing it wrong, and how the Apache web server's proper handling of unknown authentication schemes makes it all possible. \n\n   \n
ORGANIZER;CN="Joe Gregorio":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Doug Tidwell":mailto:none@apace.org
UID:57128C48-1931-11D8-001c-00039344C7CD
DTSTART;TZID=US/Pacific:20031116T090000Z
SEQUENCE:28
SUMMARY:T01: Generating beautiful PDF files with FOP
DTEND;TZID=US/Pacific:20031116T1012000Z
DESCRIPTION:This session covers the Formatting Objects to PDF translator(FOP), a wonderful tool from the Apache XML project. In this session, we'll look at the basics of the XSL Formatting Objects standard, then we'll see how the standard is implemented by FOP. We'll start by creating basic PDF documents, then we'll add more sophisticated techniques such as cross-references, Web links, running headers and footers, tables of contents, and &quot;Page x of y&quot; style page numbering. Using FOP with basic XML tools (or more advanced tools like Coocon2), you can generate beautiful PDF files from text documents. In a stunning conclusion, we'll look at combining FOP with databases and other tools that can generate documents on the fly. Learn how to use FOP, and let someone else buy a license for Microsoft Office! \n\nNovice Technical  Tutorial\n
ORGANIZER;CN="Doug Tidwell":mailto:none@apace.org
LOCATION: 
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Stefano Mazzocchi":mailto:none@apace.org
UID:57128C48-1931-11D8-001d-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T090000Z
SEQUENCE:29
SUMMARY:PL02: How the Apache Software Foundation works
DTEND;TZID=US/Pacific:20031117T100000Z
DESCRIPTION:This session will give you everything you always wanted toknow about the foundation but were afraid to ask. The difference between membership and committership, who decides what, how elections take place, how is our infrastructure setup, what is the board, what is a PMC, what's the philosophy behind the incubator, why is the foundation moving away from project containment. Come and see behind the scenes of the ASF. \n\nNovice Technical  \n
ORGANIZER;CN="Stefano Mazzocchi":mailto:none@apace.org
LOCATION: 
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="John Coggeshall":mailto:none@apace.org
UID:57128C48-1931-11D8-001e-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T100000Z
SEQUENCE:30
SUMMARY:WE07: HTML manipulation and data mining with Tidy
DTEND;TZID=US/Pacific:20031119T110000Z
DESCRIPTION: This talk will focus on introducing the new tidyextension for PHP5 and how it can be used to make working with and generating properly-formed HTML in a fast and effective manner. Specifically this session will focus on: How to use tidy to diagnose existing HTML for errors Using tidy to clean and repair HTML documents An overview of the most useful tidy options Using the tidy OO interface to navigate the HTML doc tree Examples of how to navigate HTML effectively using tidy With the introduction of the Tidy extension, users will no longer need to rely on messy regular expressions to mine data such as URLs, e-mail addresses, or entire tables from HTML documents. Furthermore, thanks to the diagnosing technologies provided by Tidy, HTML documents can be diagnosed and even corrected on the fly to ensure complete HTML or XHTML compliance before being sent to the end user. This talk assumes users are familiar with basic PHP object-oriented and procedural constructs. \n\n   \n
ORGANIZER;CN="John Coggeshall":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="David Bau":mailto:none@apace.org
UID:57128C48-1931-11D8-001f-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T143000Z
SEQUENCE:31
SUMMARY:MO09: Inside Apache XMLBeans
DTEND;TZID=US/Pacific:20031117T153000Z
DESCRIPTION:XMLBeans provides XML types in Java. In other words, it is aW3C XML schema compiler and a Java library that turns the full XML Schema spec into an XML programming language for Java. Its novel approach of binding full-fidelity XML to compiled Java APIs makes XML manipulation in Java simultaneously easy, fast, robust, interoperable, and complete. This session is an in-depth examination of the XMLBeans project. It is currently in incubation in Apache, and available as a standalone compiler and library. We will compare the XMLBeans approach to other XML APIs, and also explain how XMLBeans works with core XML data type challenges such as wildcards, substitution, restriction, and complex content models. We will briefly overview of how to use XMLBeans as well as survey some of the XMLBeans internals. \n\n   \n
ORGANIZER;CN="David Bau":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Steven Noels":mailto:none@apace.org
UID:57128C48-1931-11D8-0020-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T160000Z
SEQUENCE:32
SUMMARY:MO13: Introducing Apache Cocoon
DTEND;TZID=US/Pacific:20031117T170000Z
DESCRIPTION:Apache Cocoon is an XML-centric framework for building websites and web applications, making sure many people can collaborate on the management, flow, style, logic and content of a web project without any conflicts between the different collaborators. Cocoon can integrate with your existing J2EE environment, and connects to a wide variety of external datasources. It embeds a portal engine, several form handling frameworks and is also the foundation of Lenya, an incubating CMS framework. This introductory talk will bring you up to speed with the Cocoon framework. \n\n   \n
ORGANIZER;CN="Steven Noels":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Rich Bowen":mailto:none@apace.org
UID:57128C48-1931-11D8-0021-00039344C7CD
DTSTART;TZID=US/Pacific:20031116T090000Z
SEQUENCE:33
SUMMARY:T04: Introduction to the Apache Web Server
DTEND;TZID=US/Pacific:20031116T1012000Z
DESCRIPTION:Geared to to Apache Web server administrator who is justgetting started, or the admin that has been doing this for a while but needs to step back and get a comprehensive overview of everything there is to know. This tutorial starts at acquiring and installing Apache, and goes through configuration, security, dynamic content, authentication, and performance. Covers Apache 1.3 and 2.0. \n\nNovice Technical  Tutorial\n
ORGANIZER;CN="Rich Bowen":mailto:none@apace.org
LOCATION: 
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Andrew Oliver":mailto:none@apace.org
UID:57128C48-1931-11D8-0022-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T083000Z
SEQUENCE:34
SUMMARY:TU04: Jakarta POI or &quot;Maybe we shouldn't ingore the 10,000 lb Gorilla&quot;
DTEND;TZID=US/Pacific:20031118T093000Z
DESCRIPTION:Since its inception the Jakarta POI project has been makingwaves. The project broke new ground by porting Microsoft's Excel file format to Java as well as the underlying OLE 2 Compound Document Format. This session gives an overview of the project, its use, its future direction,and discusses the methods used to port complex binary file formats. \n\n   \n
ORGANIZER;CN="Andrew Oliver":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Kin-man Chung":mailto:none@apace.org
UID:57128C48-1931-11D8-0023-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T143000Z
SEQUENCE:35
SUMMARY:MO10: Jasper, the JSP compiler in Tomcat 5
DTEND;TZID=US/Pacific:20031117T153000Z
DESCRIPTION:This talk provides an overview of the architecture ofJasper, JSP-to-Servlet compiler in Tomcat 5, including the internal representation of a JSP page and the various compilation phases. This talk also covers some of Jasper's performance improvements, as well as implementation details of some of the features introduced in JSP 2.0, such as tag files, simple tag handlers, JSP fragments, and EL expressions. \n\n   \n
ORGANIZER;CN="Kin-man Chung":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Thomas DeWeese":mailto:none@apace.org
UID:57128C48-1931-11D8-0024-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T133000Z
SEQUENCE:36
SUMMARY:MO08: Java Applications with Apache Batik
DTEND;TZID=US/Pacific:20031117T143000Z
DESCRIPTION: The Apache Batik SVG Toolkit includes a Java-basedviewing component for Scalable Vector Graphics (SVG). This talk will discuss how Java applications can leverage the Batik Toolkit to utilize SVG for complex graphics presentation and user interaction. The presentation will cover topics such as: presenting SVG from URLs or pre-parsed XML documents in the user interface. Using Batik to rasterize SVG for use as icons or buttons. How to ensure a document is treated as a static or dynamic document. Accessing and using the Update Manager to make modifications to the displayed document. How to add event handlers through the DOM to track user events and/or DOM mutation events will be presented. Finally custom interactors, what they are, the reasons for using them, and how they may be added to the viewing component will be discussed. \n\n   \n
ORGANIZER;CN="Thomas DeWeese":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Mark Roth":mailto:none@apace.org
UID:57128C48-1931-11D8-0025-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T133000Z
SEQUENCE:37
SUMMARY:MO06: JavaServer Pages 2.0 Technology: The Community Delivers!
DTEND;TZID=US/Pacific:20031117T143000Z
DESCRIPTION:Over four years ago, JavaServer Pages(TM) (JSP(TM))technology was created as a powerful way to dynamically generate HTML on the server side. Java(TM) 2 Enterprise Edition (J2EE) 1.4 will include the next generation of JSP technology, JSP 2.0, which represents an easy-to-use, robust, and extensible technology for building Web applications. JSP 2.0 is well-suited for generating dynamic Web content in such formats as HTML, DHTML, XHTML, SVG and XML. The JSP 2.0 specification is backwards compatible with JSP 1.2 and introduces many new features, including a simple yet flexible integrated expression language, an encapsulation mechanism called tag files, a simplified tag extension API, and a substantially improved XML syntax. These features were directly inspired by feedback from the community, and they help lower the bar by opening this presentation-tier language to non-programmers. This presentation will explore the new JSP 2.0 features in detail, with lots of examples, Q&A, and even a live demo! \n\n   \n
ORGANIZER;CN="Mark Roth":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Stephen Betts":mailto:none@apace.org
UID:57128C48-1931-11D8-0026-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T143000Z
SEQUENCE:38
SUMMARY:WE16: Localising BBC News for a Global Audience
DTEND;TZID=US/Pacific:20031119T153000Z
DESCRIPTION:BBC News is amongst the most well-respected and popular newsproviders in the world. Its website serves 14 million pages per day, with about half of the requests originating from outside the UK. In 2002 an international edition of the website was launched, with the same content, but with the presentation focussed on world events. The exacting editorial requirements led to many technical challenges in serving the two editions. Giving users a seamless experience regardless of their chosen edition requires a complex interaction within request and response phases, for every page served. This interaction is handled by an Apache module written in-house over several months; its primary purpose is to ensure that users get the content that they want, not necessarily the content they ask for. This talk describes the development of the module; its implementation in a highly editorially-led environment; its evolution from having very specific functionality when it was launched, to becoming more modular and generic; and planned future developments, including utilisation of the advanced functionality of Apache 2, integration with IP Geography systems and the possibility of releasing it under an Open Source license. \n\n   \n
ORGANIZER;CN="Stephen Betts":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="John Coggeshall":mailto:none@apace.org
UID:57128C48-1931-11D8-0027-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T143000Z
SEQUENCE:39
SUMMARY:WE13: Making the most of PEAR and PECL
DTEND;TZID=US/Pacific:20031119T153000Z
DESCRIPTION:This session is focused on the promotion of PEAR and PECL byuseful example. It will introduce some of the more useful PEAR and PECL modules and show them in action. Topics will include unit testing, interesting PECL modules, and a general use of the entire PEAR system. \n\n   \n
ORGANIZER;CN="John Coggeshall":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Doug Tidwell":mailto:none@apace.org
UID:57128C48-1931-11D8-0028-00039344C7CD
DTSTART;TZID=US/Pacific:20031116T133000Z
SEQUENCE:40
SUMMARY:T07: Mangling data with XSLT
DTEND;TZID=US/Pacific:20031116T1415000Z
DESCRIPTION:This tutorial will run the gamut of all the things you cando with XSLT, including basic transformations, sorting, grouping, generating cross-references, combining multiple documents, and writing extension functions. We'll have lots of practical examples that illustrate the full power of XSLT, and we'll spend a significant amount of time looking at the changes coming for XSLT 2.0. Throughout these topics, we'll look at Xalan, the ASF's XSLT processor, and Cocoon, Apache's server-side XML publishing framework. XSLT is a key technology for manipulating XML data; in this tutorial, you'll get a good look at all the things it can do. \n\nExperienced Developer  Tutorial\n
ORGANIZER;CN="Doug Tidwell":mailto:none@apace.org
LOCATION: 
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Stas Bekman":mailto:none@apace.org
UID:57128C48-1931-11D8-0029-00039344C7CD
DTSTART;TZID=US/Pacific:20031116T133000Z
SEQUENCE:41
SUMMARY:T08: mod_perl 2.0 By Example
DTEND;TZID=US/Pacific:20031116T1415000Z
DESCRIPTION: This tutorial will cover aspects of mod_perl 2.0, aswell as describe the new features this next generation of mod_perl brings to us, using concrete examples and demonstrations. Detailed coverage will be given of: Getting started fast A quick introduction to mod_perl 2.0 Migrating from mod_perl 1.0 to 2.0 Protocol handlers Request and response I/O filtering with Bucket Brigades and Streaming HTTP request handlers \n\nExperienced Technical  Tutorial\n
ORGANIZER;CN="Stas Bekman":mailto:none@apace.org
LOCATION: 
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Joyce Park":mailto:none@apace.org
UID:57128C48-1931-11D8-002a-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T133000Z
SEQUENCE:42
SUMMARY:WE12: Mod_pubsub:  asynchronous publish and subscribe messaging with httpd
DTEND;TZID=US/Pacific:20031119T143000Z
DESCRIPTION:Turn your Apache http server into a pub/sub server usingmod_perl and/or Python. Get real-time data updates to the browser with no plugins or polling. Plus, exchange data over the Internet between applications written in Perl, Python, PHP, C, C++, .NET, Java, or Ruby. Mod_pubsub is especially valuable for monitoring tools, real-time data dashboards, and integration between social software apps such as email, IM, blogs, and wikis -- all crucial parts of the intertwingly future architecture of the web. \n\n   \n
ORGANIZER;CN="Joyce Park":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Brian Aker":mailto:none@apace.org
UID:57128C48-1931-11D8-002b-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T100000Z
SEQUENCE:43
SUMMARY:TU08: MySQL Clustering and Replication for the Web
DTEND;TZID=US/Pacific:20031118T110000Z
DESCRIPTION:This talk will walk you through the steps you need toperform in order to set up clustering and replication with the MySQL database for web environments. Design patterns for clustering databases for Apache written web applications will be shown, and a general discussion on how you can optimize your resources for a web environment. Like most things with MySQL, clustering and replication are quite easy to manage and with just a little help you can have your own solutions up and running in little time. \n\n   \n
ORGANIZER;CN="Brian Aker":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Trent Shue":mailto:none@apace.org
UID:57128C48-1931-11D8-002c-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T100000Z
SEQUENCE:44
SUMMARY:WE08: ObjectWeb/JOnAS J2EE Application Server and Apache projects
DTEND;TZID=US/Pacific:20031119T110000Z
DESCRIPTION:This session highlights the use of Apache componentswithin the JOnAS J2EE Application Server including a brief introduction to JOnAS and the ObjectWeb Open Source Consortium. The presentation focuses on how Tomcat is packaged with JOnAS to provide a web container and servlet/JSP engine creating a true J2EE platform. We will review how the JOnAS-Tomcat integration has inspired changes to JOnAS in areas of configuration, management console and EAR deployment. Also included will be a discussions of: J2EE Context support for uniform naming Security realm enhancements for EJB context support The use of Apache/Tomcat/mod_jk for providing HTTP clustering How the Jakarta Commons Digester for XML parsing is being applied within JOnAS The ObjectWeb middleware component approach \n\n   \n
ORGANIZER;CN="Trent Shue":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Kevin McGowan, Wesley D. Craig":mailto:none@apace.org
UID:57128C48-1931-11D8-002d-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T160000Z
SEQUENCE:45
SUMMARY:TU20: Open Source Web Single Sign On
DTEND;TZID=US/Pacific:20031118T170000Z
DESCRIPTION:We explore the various open source, single sign-on webtechnologies available today for infrastructure managers and application authors. You will learn what SSO is, common techniques used for SSO implementation, and how to design applications for deployment in both infrastructure rich and infrastructure poor environments. We will discuss: Shibboleth, Yale's CAS system, Brown's WebAuth, UIUC's BlueStem, PubCookie, the University of Michigan's Cosign, and other Internet 2 WebISO solutions. \n\n   \n
ORGANIZER;CN="Kevin McGowan, Wesley D. Craig":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Ken Coar":mailto:none@apace.org
UID:57128C48-1931-11D8-002e-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T083000Z
SEQUENCE:46
SUMMARY:PL01: Opening plenary
DTEND;TZID=US/Pacific:20031117T090000Z
DESCRIPTION:This is the opening session of the conference, providing aroadmap for the next three days and mentioning last-minute changes to the programme. \n\nNovice Technical  \n
ORGANIZER;CN="Ken Coar":mailto:none@apace.org
LOCATION: 
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Garrel Renick":mailto:none@apace.org
UID:57128C48-1931-11D8-002f-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T083000Z
SEQUENCE:47
SUMMARY:WE04: Parallel Development and Hosting using Apache, Tomcat, and MySQL
DTEND;TZID=US/Pacific:20031119T093000Z
DESCRIPTION:This session examines parallel desktop/serverenvironments for web site and application server hosting. Both environments are built from Apache, mod_jk, Tomcat, and MySQL, but are OS-independent. Configuration choices were guided by security concerns, developer usability, and the need for applications to function without modification in both environments. Topics include the following: Creating a virtual host file structure that isolates customer content Sharing the web site docBase and webapp appBase without exposing web application source files Providing restricted access to virtual host server logs Leveraging mod_jk to improve performance of Apache and Tomcat Securing the database with MySQL grant tables and permissions Using JNDI for efficient access to database and mail services Securing your application server with the Tomcat SecurityManager Using the Tomcat Manager to delegate web application support \n\n   \n
ORGANIZER;CN="Garrel Renick":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Stefano Mazzocchi":mailto:none@apace.org
UID:57128C48-1931-11D8-0030-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T170000Z
SEQUENCE:48
SUMMARY:MO17: Past, present and future of the Apache Cocoon project
DTEND;TZID=US/Pacific:20031117T180000Z
DESCRIPTION:The Apache Cocoon project is often presented as a big,complex and hyperfunctional piece of software. In this session, we'll follow a totally different view and present Cocoon from an historical perspective, from its beginning to present day, and outline the possible evolutionary future. Even if Cocoon is heavily based on several XML technologies, the presentation will keep a high level overview where no XML knowledge will be required. \n\n   \n
ORGANIZER;CN="Stefano Mazzocchi":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Marcus B&ouml;rger":mailto:none@apace.org
UID:57128C48-1931-11D8-0031-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T160000Z
SEQUENCE:49
SUMMARY:WE17: PHP 5 and databases
DTEND;TZID=US/Pacific:20031119T170000Z
DESCRIPTION: What's new in PHP 5 mysqli, The new PHP 5extension to connect to mysql v4 databases. Explain what`s new compared to the old interface apart from the obvious version changes. sqlite, The new integrated single file database. This one could simplify ISP life and hence would allow to give anybody a database who can use PHP. PEAR mdb 2/3, The PEAR abstraction to databases. (- maybe we'll have an initial version of pdo/PHP Data Objects by then) Analyzing differences between data storages when used by PHP A comparison of dba, mysql, oracle, postgres, sqlite. \n\n   \n
ORGANIZER;CN="Marcus B&ouml;rger":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Chris Shiflett":mailto:none@apace.org
UID:57128C48-1931-11D8-0032-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T133000Z
SEQUENCE:50
SUMMARY:WE09: PHP Attacks and Defense
DTEND;TZID=US/Pacific:20031119T143000Z
DESCRIPTION:PHP is quickly becoming the world's most popularprogramming language for creating Web applications. As more and more applications are being built for the Web, application security is becoming a crucial topic. One of the best methods you can use to educate yourself about Web application security is to study the various types of attacks that you must defend against. Shiflett's session introduces two common types of attacks that current Web developers face, Cross-Site Scripting (XSS) and Cross-Site Request Forgeries (CSRF). Because XSS involves exploiting the trust granted to a particular Web site and CSRF involves exploiting the trust granted to a particular user, these attacks represent a wide range of application-based attacks. By using examples that illustrate exactly how these types of attacks are achieved, you are shown simple and effective techniques that you can use to help prevent similar vulnerabilities in your own PHP applications. \n\n   \n
ORGANIZER;CN="Chris Shiflett":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Sterling Hughes, Thies Arntzen":mailto:none@apace.org
UID:57128C48-1931-11D8-0033-00039344C7CD
DTSTART;TZID=US/Pacific:20031116T090000Z
SEQUENCE:51
SUMMARY:T02: PHP inside-out
DTEND;TZID=US/Pacific:20031116T1012000Z
DESCRIPTION:This session will walk the audience step-by-step throughthe inner workings of php and its connection to apache. It will explain what the apache/php couple are actually doing when serving requests. We will also have a deep look at the guts of php and explain how to optimize your setup and application for best performance. We might also present a set of patches which can speedup the execution of php by a measurable amount. (See http://www.edwardbear.org/thieso/archives/000226.html) \n\nExperienced Technical  Tutorial\n
ORGANIZER;CN="Sterling Hughes, Thies Arntzen":mailto:none@apace.org
LOCATION: 
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Gianugo Rabellino":mailto:none@apace.org
UID:57128C48-1931-11D8-0034-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T143000Z
SEQUENCE:52
SUMMARY:TU16: Porting CMS applications to WebDAV and Cocoon
DTEND;TZID=US/Pacific:20031118T153000Z
DESCRIPTION:This session will show how a commercial, mainstream CMS hasbeen replaced by a portable, pluggable and Open Source based XML Content Management System. Advanced use of WebDAV techniques and Cocoon will help the audience understand the value of both WebDAV native interoperability and XML based publishing, built on top of Apache Cocoon. Extensive reverse proxies technologies (using the newest ESI specs) will address the most massive scalability requirements. Apache projects shown and told: mod_dav (+Catacomb), Cocoon. \n\n   \n
ORGANIZER;CN="Gianugo Rabellino":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Chris Pirillo":mailto:none@apace.org
UID:57128C48-1931-11D8-0035-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T143000Z
SEQUENCE:53
SUMMARY:WE15: RSS Elements and Versions
DTEND;TZID=US/Pacific:20031119T153000Z
DESCRIPTION:What's the difference between RSS 0.91 and 2.0? Are newerrevisions backwards-compatible with older news aggregators? What tools exist to help you craft and parse RSS on the client or server side? Learn the answers to these questions and the meaning of life, as Chris Pirillo takes you on an amazing journey filled with facts and fun. \n\n   \n
ORGANIZER;CN="Chris Pirillo":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Aaron Bannert":mailto:none@apace.org
UID:57128C48-1931-11D8-0036-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T160000Z
SEQUENCE:54
SUMMARY:TU18: Scalable Apache for Beginners
DTEND;TZID=US/Pacific:20031118T170000Z
DESCRIPTION:As computers become cheaper, websites are being deployed onincreasingly powerful systems. Taking advantage of these high-powered systems is crucial to the success of any deployment. Since Apache is one of the most versatile web servers available, the default configuration rarely works well for a production environment right out of the box. However, minor configuration changes often result in huge performance benefits. In this session we will jump right into Apache configuration and identify performance-related directives. We will also look at how operating systems affect performance, discuss ways to monitor the health of your system and troubleshoot common problems, and look at some tools for measuring your site's performance. Benefits and tradeoffs of both Apache 1.3 and 2.0 (including the multithreaded &quot;worker&quot; MPM) will be presented, as well as some next-generation improvements that lie ahead. This session is applicable to the novice and intermediate website administrator. \n\n   \n
ORGANIZER;CN="Aaron Bannert":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Theo Schlossnagle":mailto:none@apace.org
UID:57128C48-1931-11D8-0037-00039344C7CD
DTSTART;TZID=US/Pacific:20031116T133000Z
SEQUENCE:55
SUMMARY:T10: Scalable Internet Architectures
DTEND;TZID=US/Pacific:20031116T1415000Z
DESCRIPTION:By the end of the dot com era, we knew that web systems mustbe able to handle vast numbers of users. What we learned was that total cost of ownership must be legitimized. We will discuss both good and bad design methodologies for building new sites, scaling growing sites up and scaling shrinking sites down. Primarily example-based, the presentation will show the progression from anecdotal conclusions to real-world practical results and often how the two are askew. Topics include: clustering, databases, high-availability, load-balancing, and caching architectures \n\nNovice Technical  Tutorial\n
ORGANIZER;CN="Theo Schlossnagle":mailto:none@apace.org
LOCATION: 
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Daniel Lopez Ridruejo":mailto:none@apace.org
UID:57128C48-1931-11D8-0038-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T133000Z
SEQUENCE:56
SUMMARY:TU09: Securing Apache
DTEND;TZID=US/Pacific:20031118T143000Z
DESCRIPTION:This session will give you a step by step guide on how tosecure a default Apache installation, uing bundled and third party Apache modules, specific configuration settings and common sense. \n\n   \n
ORGANIZER;CN="Daniel Lopez Ridruejo":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Sander Temme":mailto:none@apace.org
UID:57128C48-1931-11D8-0039-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T143000Z
SEQUENCE:57
SUMMARY:MO12: Shoehorning Apache Onto Your Box: System Sizing Tips
DTEND;TZID=US/Pacific:20031117T153000Z
DESCRIPTION:So, your web server machine may not be the fastest, shiniestmachine, but it can still take a few hits without going down. In this session, we will examine how to configure both Apache and your Linux or Solaris OS to get the maximum out of your machine. We will discuss memory footprint, kernel tunings and more, and give you some ideas on how to make your web server survive the Christmas shopping season. \n\n   \n
ORGANIZER;CN="Sander Temme":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Greg Stein":mailto:none@apace.org
UID:57128C48-1931-11D8-003a-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T160000Z
SEQUENCE:58
SUMMARY:WE20: Subversion: Version Control Rethought
DTEND;TZID=US/Pacific:20031119T170000Z
DESCRIPTION:Subversion is a brand new version control system, intendedto replace CVS. It provides an easy, fast, and capable version control system for your every-day needs. No longer do you need to suffer with CVS' foibles -- switching from CVS to Subversion is quite easy to do. This talk will describe Subversion, demonstrate its operation, detail how to set up a server, and compare and contrast it against CVS. \n\n   \n
ORGANIZER;CN="Greg Stein":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Mark Pilgrim":mailto:none@apace.org
UID:57128C48-1931-11D8-003b-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T160000Z
SEQUENCE:59
SUMMARY:MO16: The Atom API
DTEND;TZID=US/Pacific:20031117T170000Z
DESCRIPTION:The Atom API is a new REST-based web services protocol forediting weblogs and other content-centric sites. This session discusses the design of the Atom API, how it compares to previous weblogging APIs, and how it can be extended in the future. \n\n   \n
ORGANIZER;CN="Mark Pilgrim":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Carsten Ziegeler":mailto:none@apace.org
UID:57128C48-1931-11D8-003c-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T160000Z
SEQUENCE:60
SUMMARY:TU19: The Cocoon Portal: More than the Portlet API (JSR 168)
DTEND;TZID=US/Pacific:20031118T170000Z
DESCRIPTION:Portals and personalized web sites draw more and moreattraction. The new standarized Portlet API (JSR 168) reflects the current development streams. The portal framework developed inside the Apache Cocoon project complies to this standard, but at the same time offers more functionality and support for developing your own portal applications. Apache Cocoon is the ideal solution for integrating different data sources while at the same time providing the information to different devices in different formats. You will learn the basics of Cocoon and will see how to build portal applications using the open source project. \n\n   \n
ORGANIZER;CN="Carsten Ziegeler":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Bruce Snyder":mailto:none@apace.org
UID:57128C48-1931-11D8-003d-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T133000Z
SEQUENCE:61
SUMMARY:MO07: The State of Apache Geronimo
DTEND;TZID=US/Pacific:20031117T143000Z
DESCRIPTION:The announcement of the Apache Geronimo project generated anincredible response from the community. Within its first month, the mailing list has already seen over 3000 messages. This response has translated into a large amount of people from all over the world working on the project. The Apache Geronimo project is an effort to develop an open-source J2EE container using a BSD-derived license that is fully compliant with the J2EE specification as well as fully Sun certified. The project will achieve this by building upon the many Java projects at the Apache Software Foundation. In addition, the project is bringing together leading members of the Castor, JBoss, MX4J, and OpenEJB communities, and possibly others. The intent of this session is to discuss the current status of Apache Geronimo as well as the roadmap for the future. The format of this session will be a presentation about Apache Geronimo followed by a question and answer/discussion session. \n\n   \n
ORGANIZER;CN="Bruce Snyder":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Craig McClanahan, Jean-Francois Arcand":mailto:none@apace.org
UID:57128C48-1931-11D8-003e-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T160000Z
SEQUENCE:62
SUMMARY:MO14: Tomcat 5 new features.
DTEND;TZID=US/Pacific:20031117T170000Z
DESCRIPTION: This session will present the new features that havebeen added to Tomcat 5. Covered topics are: New XML Schema support New Connector Architecture New Http Mapper Servlet 2.4 new features New Security Architecture New Deployer tool New JMX based architecture \n\n   \n
ORGANIZER;CN="Craig McClanahan, Jean-Francois Arcand":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Glenn Nielsen":mailto:none@apace.org
UID:57128C48-1931-11D8-003f-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T110000Z
SEQUENCE:63
SUMMARY:MO02: Tomcat Performance Tuning and Troubleshooting
DTEND;TZID=US/Pacific:20031117T120000Z
DESCRIPTION: This session describes how to collect and analyze datato troubleshoot problems and improve performance, with the goal of maximizing the performance and availability of your production instances of Apache Tomcat through configuration tuning. Some of the session's topics are: Performance tuning JVM memory usage and garbage collection Collecting and analyzing log data Configuring dB Connection Pools Configuring Tomcat for performance Application design for performance Using Apache to serve static content Load Balancing Common problems \n\n   \n
ORGANIZER;CN="Glenn Nielsen":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Martin Poeschl":mailto:none@apace.org
UID:57128C48-1931-11D8-0040-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T160000Z
SEQUENCE:64
SUMMARY:MO15: Torque and OJB - the Apache persistence frameworks
DTEND;TZID=US/Pacific:20031117T170000Z
DESCRIPTION:Torque and OJB are persistence frameworks. While Torque usesa generator to build an object model based on your database, OJB allows to define a mapping between the object model and the database model. The session will show how the 2 frameworks work, and how they work together (using the Torque generator for OJB). \n\n   \n
ORGANIZER;CN="Martin Poeschl":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Mads Toftum":mailto:none@apace.org
UID:57128C48-1931-11D8-0041-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T083000Z
SEQUENCE:65
SUMMARY:WE03: Troubleshooting Apache configurations
DTEND;TZID=US/Pacific:20031119T093000Z
DESCRIPTION:Common configuration errors and how to track them down. Aset of often used techniques that will help you to get your server up and running as soon as possible. Where should you start looking in case of an error, and how do you get the information you need to determine what went wrong. \n\n   \n
ORGANIZER;CN="Mads Toftum":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Rich Bowen":mailto:none@apace.org
UID:57128C48-1931-11D8-0042-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T170000Z
SEQUENCE:66
SUMMARY:TU21: URL Mapping
DTEND;TZID=US/Pacific:20031118T180000Z
DESCRIPTION: When a request is made to your Apache Web server, Apachegoes through several steps to figure out what content it is going to give you in response. This talk focuses on three aspects of this process: Directory indexing, which is the process of Apache delivering a default document from a directory, or a listing of the files in that directory; Content negotiation, which is a grossly underused feature that allows you to serve different content to different users, depending on their preferences; and URL rewriting, implemented by mod_rewrite, which is the process of modifying a URL as it comes in. Other aspects of URL mapping include Alias, ScriptAlias, Location, ErrorDocuments, and Redirect directives, which will be covered in passing on our way to the other topics. \n\n   \n
ORGANIZER;CN="Rich Bowen":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Will Iverson":mailto:none@apace.org
UID:57128C48-1931-11D8-0043-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T170000Z
SEQUENCE:67
SUMMARY:MO18: Using Tomcat to build Desktop Applications
DTEND;TZID=US/Pacific:20031117T180000Z
DESCRIPTION:Many desktop applications today are arriving with webbrowser interfaces instead of traditional GUI interfaces. The user installs the software on their system, but instead of launching a traditional interface, they interact with the application using their web browser. There are numerous advantages, such as an easier to support cross-platform interface, a familiar metaphor, and the potential for a user to access the application from another system on the network. In this seminar, we’ll explore some of the issues and challenges around this paradigm. We’ll look at some examples of applications that use this model, and we’ll talk specifically about how Apache Jakarta Tomcat and other Apache projects are extremely well suited for this type of application. We’ll examine how a Java-based web application was converted to a desktop application for use on both Mac OS X and Windows systems. Particular emphasis will be paid toward understanding how to build complete solutions that are easy for an end-user to install. \n\n   \n
ORGANIZER;CN="Will Iverson":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Chris McManaman":mailto:none@apace.org
UID:57128C48-1931-11D8-0044-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T133000Z
SEQUENCE:68
SUMMARY:TU11: Using Xalan to achieve application interoperability.
DTEND;TZID=US/Pacific:20031118T143000Z
DESCRIPTION:Within the first week of planning an enterprise integrationproject, we realized that XSLT was going to be the great enabler. In order to send XML messages to a wide variety of applications, XSLT was used to format the XML messages before being processed by the target application. Xalan was adopted to test the XSL transforms by the Java and .net developers because of strong debugging capabilities. This is a lesson on how to maximize the use of Xalan and how we transformed XML newcomers to XML lovers through XSLT. \n\n   \n
ORGANIZER;CN="Chris McManaman":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Stefano Mazzocchi":mailto:none@apace.org
UID:57128C48-1931-11D8-0045-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T143000Z
SEQUENCE:69
SUMMARY:MO11: Virtual Community Dynamics
DTEND;TZID=US/Pacific:20031117T153000Z
DESCRIPTION:In this session it will be presented the experience acquiredin creating a software tool name Agora for automatic discovery of social patterns in virtual communities thru the harvesting and data emergence of the email archives of the foundation. It will be shown the principles, the software architecture and will be shown how to apply the same concepts in other domains and in order environments, such as an internal corporate environment or accademic institution to discover social trends without disturbing privacy issues (since Agora doesn't work with email content but only with email headers and metadata). \n\n   \n
ORGANIZER;CN="Stefano Mazzocchi":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Greg Stein":mailto:none@apace.org
UID:57128C48-1931-11D8-0046-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T160000Z
SEQUENCE:70
SUMMARY:TU17: WebDAV and Apache
DTEND;TZID=US/Pacific:20031118T170000Z
DESCRIPTION:WebDAV is an exciting new technology for the World Wide Web.WebDAV stands for Web-Based Distributed Authoring and Versioning, and provides a way to remotely author and manage your Web servers (whether you are an author or an administrator). The WebDAV protocol is specified by RFC 2518 and RFC 3253 and is now built into the Apache Web server. This talk will present an overview of WebDAV, its benefits for users, and scenarios for effective deployment. The session will then detail how to set up the mod_dav Apache module, and the available tools and applications to use with your new WebDAV-enabled server. In closing, the talk will detail the future directions of the WebDAV protocol and how they will impact the Apache Web server. \n\n   \n
ORGANIZER;CN="Greg Stein":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Hartmut Holzgraefe":mailto:none@apace.org
UID:57128C48-1931-11D8-0047-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T170000Z
SEQUENCE:71
SUMMARY:TU24: WebDAV server implementation with Apache and PHP
DTEND;TZID=US/Pacific:20031118T180000Z
DESCRIPTION:PHPs PEAR package HTTP_WebDAV_Server provides aconvenient framework for the implementation of a WebDAV interface to your data by implementing most of the protocols internal aspects in an easily extesible PHP base class so that you can concentrate on the content, property and permission management for your data right from the start. By extending the PHP base class it is possible to create a customized WebDAV service within hours. The base class is implemented in 100% native PHP so that it is possible to implement and test a WebDAV service without the need to recompile modules or to restart Apache. The base class already implements the HTTP protocol handling, parsing and generation of WebDAV specific XML request bodies and an easy to use authentication mechanism. All that needs to be done to create a full featured RFC 2518 compliant WebDAV interface to your data is to implement the actual methods that deal with data and property access, permission handling and locking of your data. Data, property and lock handling are implemented using seperate interfaces so that it is even possible to combine customized data access methods with allready existing property storage and lock handling modules. The PHP class has been tested against various WebDAV clients and even knows how to work around some of their 'issues'. A file system access sample implementation is included with the package and is able to pass all WebDAV compliance tests performed by the litmus test suite. The session will give a tour to the package source code, the base class interface and will show how to implement a custom service by taking the file system implementation as an example. It will also show how to test a server for functionality (using popular WebDAV clients and the HTTP_WebDAV_Client PEAR package) and RFC 2518 compliance using the litmus test suite. \n\n   \n
ORGANIZER;CN="Hartmut Holzgraefe":mailto:none@apace.org
LOCATION: Apollo 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Ceki G&uuml;lc&uuml;, Mark Womack":mailto:none@apace.org
UID:57128C48-1931-11D8-0048-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T100000Z
SEQUENCE:72
SUMMARY:TU07: What is new in log4j version 1.3?
DTEND;TZID=US/Pacific:20031118T110000Z
DESCRIPTION: Log4j is a Java logging framework affiliated with theApache Software foundation. By some estimations one million Java developers use log4j regularly, ranking it as one of the most popular Java projects of the ASF. Log4j version 1.3 (to be released) will bring many new useful enhancements. These include: significant improvements in speed and memory management spectacular improvements to Chainsaw a new logging dimension in the form of logging domains highly extensible XML configuration files plugins, receivers, and watchdogs... support for custom conversion words in PatternLayout interoperability with log4j-like logging frameworks in other languages strategy based rollovers This session will begin by quickly introducing log4j and proceed to discuss each of the aforementioned improvements in some detail. \n\n   \n
ORGANIZER;CN="Ceki G&uuml;lc&uuml;, Mark Womack":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Henning Schmiedehausen":mailto:none@apace.org
UID:57128C48-1931-11D8-0049-00039344C7CD
DTSTART;TZID=US/Pacific:20031118T083000Z
SEQUENCE:73
SUMMARY:TU03: What's new in the Jakarta Turbine 2.3 Web application Framework
DTEND;TZID=US/Pacific:20031118T093000Z
DESCRIPTION:Turbine is one of the oldest Jakarta projects and yet one ofthe most unknown. It offers a versatile and easy to use framework to build web based applications. This session will concentrate on the changes and features added in the 2.3 release and give an overview how to use the new security and component services for rapid application development. \n\n   \n
ORGANIZER;CN="Henning Schmiedehausen":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Geoffrey Young":mailto:none@apace.org
UID:57128C48-1931-11D8-004a-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T100000Z
SEQUENCE:74
SUMMARY:WE06: Why mod_perl 2.0 Sucks, Why mod_perl 2.0 Rocks
DTEND;TZID=US/Pacific:20031119T110000Z
DESCRIPTION:Have you tried working with mod_perl 2.0 yet? Ugh. With allthose new classes and directives to learn, not to mention the list of incomplete features, you might as well stay with the trusty, stable mod_perl of old. And subroutine attributes? Eesh. Of course, the new 2.0 API does let you do fun stuff like write output filters. Oh, and there's the Apache-Test framework that's pretty cool. Not to mention a method called assbackwards(). This fun talk will introduce mod_perl 2.0 by poking fun at its shortcomings as well as showcasing its promise. \n\n   \n
ORGANIZER;CN="Geoffrey Young":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Jim Winstead":mailto:none@apace.org
UID:57128C48-1931-11D8-004b-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T160000Z
SEQUENCE:75
SUMMARY:WE19: Writing a PHP Extension
DTEND;TZID=US/Pacific:20031119T170000Z
DESCRIPTION:This session will go through the process of designing,writing, and distributing a PHP extension from start to finish. The extension will expose a PHP interface to a C library, with both an object-oriented and procedural interface. \n\n   \n
ORGANIZER;CN="Jim Winstead":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Henning Schmiedehausen":mailto:none@apace.org
UID:57128C48-1931-11D8-004c-00039344C7CD
DTSTART;TZID=US/Pacific:20031116T133000Z
SEQUENCE:76
SUMMARY:T11: Writing a web application with Jakarta Turbine 2.3
DTEND;TZID=US/Pacific:20031116T1415000Z
DESCRIPTION:Writing applications with the Turbine framework is(unfortunately) one of the best kept secrets in the Jakarta world. Learn in this tutorial from one of the core developers how to use the &quot;Model 2&quot; approach of Turbine to develop a demo application with just a few simple Java classes, get an inside look at the services that Turbine offers for rapid application development and learn some of the nooks and crannies of Turbine. \n\nExperienced Developer  Tutorial\n
ORGANIZER;CN="Henning Schmiedehausen":mailto:none@apace.org
LOCATION: 
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Geoffrey Young":mailto:none@apace.org
UID:57128C48-1931-11D8-004d-00039344C7CD
DTSTART;TZID=US/Pacific:20031119T083000Z
SEQUENCE:77
SUMMARY:WE02: Writing Tests with Apache-Test
DTEND;TZID=US/Pacific:20031119T093000Z
DESCRIPTION:Tests make your life easier, and Apache-Test makes writinglive webserver tests easy. The Apache-Test framework is arguably one of the best things to emerge from the mod_perl 2.0 redesign effort. All you need to do is write the tests and *poof* -- Apache-Test takes care of configuring and starting the server, running your tests, stopping the server, and reporting back your successes (or failures). This talk will introduce the Apache-Test interface and detail how to let it make your life easier. We will step thought the processes of writing a complete test suite for a simple Apache module, from generating the test harness to deciding which aspects of our module ought to be tested - everything you need to be able to start writing tests for your neglected web applications. \n\n   \n
ORGANIZER;CN="Geoffrey Young":mailto:none@apace.org
LOCATION: Parthenon 3
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Ted Leung":mailto:none@apace.org
UID:57128C48-1931-11D8-004e-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T110000Z
SEQUENCE:78
SUMMARY:MO01: XML at the ASF:  The XML, WS, and Cocoon projects
DTEND;TZID=US/Pacific:20031117T120000Z
DESCRIPTION:This session is an introduction to the ASF project availablefor processing XML. Each project will be covered with an introduction and example application areas. For applicable projects, a brief demonstrations of the project will be included. \n\n   \n
ORGANIZER;CN="Ted Leung":mailto:none@apace.org
LOCATION: Parthenon 4
END:VEVENT
BEGIN:VEVENT
ATTENDEE;CN="Adam Trachtenberg":mailto:none@apace.org
UID:57128C48-1931-11D8-004f-00039344C7CD
DTSTART;TZID=US/Pacific:20031117T110000Z
SEQUENCE:79
SUMMARY:MO03: XML in PHP 5
DTEND;TZID=US/Pacific:20031117T120000Z
DESCRIPTION:PHP's XML support has always been disjointed; however, inPHP 5 this all changes. PHP 5 has completely rewritten and unified XML support using libxml. Learn about the new (and fully specification compliant) integrated DOM and XSLT extensions. Discover SimpleXML, an extension that makes reading XML natural and easy. Additional features, including XPath, will also be covered. \n\n   \n
ORGANIZER;CN="Adam Trachtenberg":mailto:none@apace.org
LOCATION: Apollo 1
END:VEVENT
END:VCALENDAR

