

<submissions>
  <submission>
    <id>1</id>
    <title><![CDATA[Introduction to the Graphical Modeling Framework]]></title>
    <author_id>35</author_id>
    <authors>
      <author>
        <id>35</id>
        <name><![CDATA[Richard Gronback]]></name>
        <title><![CDATA[Chief Scientist]]></title>
        <affiliation><![CDATA[Borland Software Corporation]]></affiliation>
        <bio><![CDATA[Richard Gronback is a Chief Scientist at Borland Software Corporation and currently leads the Eclipse Graphical Modeling Framework (GMF) project.  Richard represents Borland at the Eclipse Foundation and co-leads the Eclipse Modeling Project.  In addition to model-driven development technologies, Richard maintains a casual obsession with object-oriented software metrics and their application.  Richard has previously worked for TogetherSoft, Ariba, Andersen Consulting, and in a previous life, operated nuclear reactors on Navy submarines.  Richard holds a BSE in Computer Science &amp; Engineering from the University of Connecticut.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=35</img_url>
      </author>
      <author>
        <id>86</id>
        <name><![CDATA[Frederic Plante]]></name>
        <title><![CDATA[Senior Manager - Software Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Fred is a senior software development manager at IBM. He manages teams of committers to the Eclipse EMF, EMFT, GEF and GMF projects as well as teams involved in the development of IBM Rational Software Architect. Fred was involved in the development of Rational XDE, Rational Rose RealTime and Rational Rose. He contributed to extensibility, product line integration, GUI services and parallel team development features.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=86</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Wednesday</date>
    <time>14:15-15:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This presentation will serve to introduce the Graphical Modeling Framework (GMF)
project as a means by which to produce applications that leverage both the
Graphical Editing Framework (GEF) and Eclipse Modeling Framework (EMF).  An
overview of GMF's design and generative approach to bridging EMF and GEF will be
presented, including a demonstration of its current capabilities and a look into
the project's development goals for its 1.0 release.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">33</attachment>
  </submission>
  <submission>
    <id>5</id>
    <title><![CDATA[(10) Rich Client Application Development]]></title>
    <author_id>53</author_id>
    <authors>
      <author>
        <id>53</id>
        <name><![CDATA[Jeff McAffer]]></name>
        <title><![CDATA[Eclipse Equinox/RCP Lead]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Jeff McAffer leads the Eclipse <a href="http://eclipse.org/equinox">Equinox OSGi</a>, <a href="http://eclipse.org/rcp">RCP</a> and <a href="http://eclipse.org/orbit">Orbit</a> teams and is a Senior Technical Staff Member with IBM Rational.  He is one of the architects of the Eclipse Platform and a co-author of <a href="http://eclipsercp.org">The Eclipse Rich Client Platform</a> (Addison-Wesley).  He is a member of the <a href="http://eclipse.org/eclipse/team-leaders.php">Eclipse Project PMC</a>, the <a href="http://eclipse.org/tools/team-leaders.php">Tools Project PMC</a> and the Eclipse Foundation Board of Directors.  Jeff is currently interested all aspects of Eclipse componentry from developing and building bundles to deploying, installing and ultimately running them.  Previous lives included work in distributed/parallel OO computing (Server Smalltalk, massively parallel Smalltalk, etc) as well as expert systems, meta-level architectures and a PhD at the University of Tokyo.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=53</img_url>
      </author>
      <author>
        <id>68</id>
        <name><![CDATA[Jean-Michel Lemieux]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[JEAN-MICHEL LEMIEUX has been a committer on the Eclipse Platform since its inception. He is also the co-author of the book &quot;Eclipse Rich Client Platform&quot;, the first entirely devoted to using Eclipse to build more than just IDEs (www.awprofessional.com/title/0321334612). Before joining IBM&Acirc;&#8217;s Ottawa Software Lab to work on Eclipse, Jean-Michel built real-time SS7 monitoring systems and real-time modeling tools.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=68</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom A]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Given by the authors of the book &quot;Eclipse Rich Client Platform&quot; (Addison- 
Wesley), this tutorial covers everything you need to know about developing, 
building, and shipping applications based on the Eclipse RCP. The focus of the 
tutorial is the development of a non-trivial RCP application complete with 
Help support and various other touches.  You will then finish it off with some 
branding and package it for distribution.  Throughout the tutorial we show you 
how to organize your development environment and processes to be a more 
effective RCP programmer. The tutorial covers existing Eclipse 3.1 function 
and introduces the latest RCP tooling and facility innovations in Eclipse 
3.2.  This tutorial provides a solid foundation for the RCP related tutorials 
presented in the afternoon session.]]></abstract>
    <technicalneeds><![CDATA[Computer on which the latest Eclipse 3.2 milestone is installed and running.]]></technicalneeds>
    <equipmentrequirements><![CDATA[Two high-resolution (at least 1280x1024) projectors]]></equipmentrequirements>
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>8</id>
    <title><![CDATA[(40) Java Web Application Development with Eclipse WTP]]></title>
    <author_id>24</author_id>
    <authors>
      <author>
        <id>24</id>
        <name><![CDATA[Lawrence Mandel]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Lawrence Mandel, a software developer at the IBM Toronto Laboratory, is the lead of ecosystem development and documentation and a committer for the Eclipse Web Tools Platform (WTP) project. His development focus is on XML and Web services tooling. He also works on IBM Rational Application Developer, on the <a href="http://incubator.apache.org/woden">Apache Woden</a> project, which will provide an implementation of a WSDL 2.0 validating parser, and is authoring a book about <a href="http://www.eclipsewtp.org">Java Web Application Development with Eclipse</a> with Naci Dai and Arthur Ryman. Lawrence joined the IBM Toronto Lab after graduating from the University of Toronto with an Hon. B.Sc. in Computer Science and Human Biology.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=24</img_url>
      </author>
      <author>
        <id>63</id>
        <name><![CDATA[Naci Dai]]></name>
        <title><![CDATA[Managing Director]]></title>
        <affiliation><![CDATA[Eteration]]></affiliation>
        <bio><![CDATA[Naci Dai is the Chief Scientist and founder of eteration, a.s. He has been an active contributor to open source, he created the ObjectWeb Lomboz project, and is a member of the Eclipse Web Tools Platform project PMC as the project lead for the JST project. 

He is a member of the faculty at Sabanci University where he teaches object technologies and distributed computing. He has received his Ph.D. from Carleton University, Ottawa Canada. Prior to his current jobs, he was with BEA Systems Inc. and The Object People as a director with their professional services organizations.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=63</img_url>
      </author>
      <author>
        <id>64</id>
        <name><![CDATA[Arthur Ryman]]></name>
        <title><![CDATA[Development Manager]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Arthur is the leader of the Web Standard Tools subproject of the Eclipse Web Tools Platform Project. He is a software development manager at the IBM Toronto Laboratory. Arthur is also a member of the W3C Web Service Description Working Group and an editor of the WSDL 2.0 Core Language Specification. His past development projects include Rational Application Developer, WebSphere Studio Application Developer, and VisualAge for Java. He is a member of the IBM Academy of Technology, an Adjunct Professor at York University in Toronto, and a Senior Member of the IEEE.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=64</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom A]]></location>
    </locations>
    <date>Tuesday</date>
    <time>13:30-17:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[Given by the authors of the book &quot;Java Web Application Development with 
Eclipse&quot;
(Addison-Wesley), this tutorial covers everything you need to know about
developing web applications based on the Eclipse WTP. In this tutorial you will
gain an in-depth understanding of  the tools that make up WTP, and become a
highly productive Java Web application developer. In the tutorial you will
develop a SOA ready examplar Java Web application with presentation and  
service
layers.  We'll also talk about Web application architecture, the pragmatics of
how to set up your development project and pay special attention to Web 
Services
and XML support.  The tutorial covers WTP 1.0.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[A good quality projector with at least 1024x768 true resolution.
Internet Access]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">160</attachment>
  </submission>
  <submission>
    <id>9</id>
    <title><![CDATA[(43) BIRT In Depth: Extending and Using the BIRT Framework]]></title>
    <author_id>65</author_id>
    <authors>
      <author>
        <id>65</id>
        <name><![CDATA[Scott Rosenbaum]]></name>
        <title><![CDATA[BIRT PMC]]></title>
        <affiliation><![CDATA[Innovent Solutions, Inc.]]></affiliation>
        <bio><![CDATA[Scott Rosenbaum is a managing partner for Innovent Solutions, a consulting firm focused on the design, development and distribution business intelligence solutions. He has been an active user of Eclipse technology since 2002, and joined the BIRT Project Management Committee in November of 2004.

Mr. Rosenbaum holds a Bachelor of Science degree from General Motors Institute. He has spent the last 20 years working on business intelligence solutions for the insurance, banking, healthcare, retail sales and automotive industries.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=65</img_url>
      </author>
      <author>
        <id>144</id>
        <name><![CDATA[Jason Weathersby]]></name>
        <title><![CDATA[BIRT Evangelist]]></title>
        <affiliation><![CDATA[Actuate]]></affiliation>
        <bio><![CDATA[Jason Weathersby is the BIRT Evangelist at Actuate Corporation and a member of the Eclipse Business Intelligence and Reporting Tools (BIRT) Project Management Committee (PMC). Jason has over 15 years experience in the software development field, ranging from real time process control to business intelligence software. At Actuate, Jason is currently responsible for educating the Open Source community on BIRT and encouraging its adoption.]]></bio>
        <img_url />
      </author>
      <author>
        <id>158</id>
        <name><![CDATA[Krishna Venkatraman]]></name>
        <title><![CDATA[Sr. Product Manager]]></title>
        <affiliation><![CDATA[Actuate Corporation]]></affiliation>
        <bio><![CDATA[Krishna Venkatraman is a senior product manager at Actuate Corporation where he focuses on product management activities around the open source BIRT project. Prior to Actuate, Krishna started out with a software development background at Oracle and went on to hold different responsibilities at Remedy BMC combining his technical abilities with market analysis and strategy. He has an MBA (Univ. of California, Berkeley) and an MS CS (Univ. of Illinois at Chicago).]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom D]]></location>
    </locations>
    <date>Tuesday</date>
    <time>13:30-17:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<a href="http://www.eclipse.org/birt">The Eclipse BIRT Project</a> provides an
extensible
framework for integrating reporting functionality into applications and
products. This can range in functionality from leveraging BIRT reports for data
visualization in an application, to building high value custom reporting
features based on BIRT technology.

This tutorial focuses on detailed information for the extension and integration
of the BIRT Framework.  The tutorial walks through specific hands-on 
development
practices and examples. Topics include:

<UL><B>BIRT Report Extension Points</B><UL>
  <LI>Manipulating report designs with the Report Object Model API</LI>
  <LI>Custom data access using the ODA Extension</LI>
  <LI>Report Component Extension</LI>
  <LI>New output formats with the Emitter Extension</LI>
</UL></UL>
<UL><B>BIRT Charting</B><UL>
  <LI>Chart Extension Points</LI>
  <LI>The Chart Engine API</LI>
  <LI>The Chart User Interface API</LI>
</UL></UL>
<UL><B>BIRT Engine API</B><UL>
  <LI>Integrating, deploying and running reports</LI>
</UL></UL>

At the end of this tutorial, the Java developer attendee will have all the
necessary knowledge to extend and/or integrate BIRT within their applications
and products.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>10</id>
    <title><![CDATA[BIRT: The Eclipse Reporting Framework]]></title>
    <author_id>158</author_id>
    <authors>
      <author>
        <id>158</id>
        <name><![CDATA[Krishna Venkatraman]]></name>
        <title><![CDATA[Sr. Product Manager]]></title>
        <affiliation><![CDATA[Actuate Corporation]]></affiliation>
        <bio><![CDATA[Krishna Venkatraman is a senior product manager at Actuate Corporation where he focuses on product management activities around the open source BIRT project. Prior to Actuate, Krishna started out with a software development background at Oracle and went on to hold different responsibilities at Remedy BMC combining his technical abilities with market analysis and strategy. He has an MBA (Univ. of California, Berkeley) and an MS CS (Univ. of Illinois at Chicago).]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Thursday</date>
    <time>9:45-10:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This presentation introduces the <a href="http://www.eclipse.org/birt" >Business
Intelligence and Reporting Tools
(BIRT) project</a>, a powerful reporting framework
that is part of the open source Eclipse initiative. Using BIRT, developers can
incorporate reports into their applications without the need for time-consuming
custom code, or they can build on and extend BIRT to provide valuable reporting
services for their applications and products.
<p>
This session explains the process for harnessing BIRT&Acirc;&#8217;s features for your java
reporting needs. Topics covered include:

<UL><B>BIRT Overview and Architecture</B><UL>
  <li>Content Development and Distribution Model</li>
  <li>Report Development Strategy</li>
  <li>High Level BIRT Architecture</li>
</UL></UL>
<UL><B>BIRT 2.0 Feature Set: What's New</B><UL>
  <li>Report Designer Features</li>
  <li>Report Engine Features</li>
  <li>Chart Features</li>
</UL></UL>
<UL><B>BIRT Integration and Customization</B><UL>
  <li>Extension Point Overview</li>
  <li>API Overview</li>
  <li>Example BIRT Deployment Models</li>
</UL></UL>
<UL><B>BIRT In Action</B><UL>
  <li>Tour a real world BIRT Implementation (BIRT user participation)</li>
</UL></UL>]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>11</id>
    <title><![CDATA[Leveraging BIRT Reporting in Your Applications]]></title>
    <author_id>144</author_id>
    <authors>
      <author>
        <id>144</id>
        <name><![CDATA[Jason Weathersby]]></name>
        <title><![CDATA[BIRT Evangelist]]></title>
        <affiliation><![CDATA[Actuate]]></affiliation>
        <bio><![CDATA[Jason Weathersby is the BIRT Evangelist at Actuate Corporation and a member of the Eclipse Business Intelligence and Reporting Tools (BIRT) Project Management Committee (PMC). Jason has over 15 years experience in the software development field, ranging from real time process control to business intelligence software. At Actuate, Jason is currently responsible for educating the Open Source community on BIRT and encouraging its adoption.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Thursday</date>
    <time>10:45-11:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<a href="http://www.eclipse.org/birt" >The Business Intelligence and Reporting
Tools (BIRT)</a> project is an Eclipse Framework that provides
infrastructure and tools to design, develop, deploy, generate and view report
content.  This presentation will take you through the various aspects of the
BIRT Framework, with a particular focus on the integration and extension points
available in the framework. Topics covered include:

<UL><B>BIRT Framework Strategy</B><UL>
  <li>Graphical UI for Ease of Use</li>
  <li>JavaScript for basic Report Customization</li>
  <li>Java Based Extension Points for Advanced Customization</li>
  <li>Open API Framework for Seamless Integration</li>
</UL></UL>
<UL><B>BIRT Design And Development</B><UL>
  <li>Data Access</li>
  <li>Flexible Structure</li>
  <li>Extendable Components</li>
  <li>Charting</li>
  <li>Format and Styles</li>
  <li>BIRT Emitters</li>
</UL></UL>
<UL><B>Deploy And Generate</B><UL>
  <li>Standard Access Model</li>
  <li>J2EE Access Model</li>
  <li>Stand-Alone Java Usage Model</li>
  <li>Eclipse RCP Application Integration</li>
</UL></UL>
<UL><B>Report View</B><UL>
  <li>Table of Contents</li>
  <li>Dynamic Reports</li>
  <li>Hyperlinking</li>
</UL></UL>

At the end of this session, the attendee will have a solid understanding of how
BIRT can be leveraged and what capabilities are available.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">130</attachment>
  </submission>
  <submission>
    <id>14</id>
    <title><![CDATA[(12) Plug-in Development 101: Anatomy of a Plug-in]]></title>
    <author_id>72</author_id>
    <authors>
      <author>
        <id>72</id>
        <name><![CDATA[Wassim Melhem]]></name>
        <title><![CDATA[PDE component lead]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Wassim Melhem is the PDE component lead for the Eclipse Platform project, and works at the IBM software laboratory in Toronto, Canada.  Prior to joining Eclipse in 2002, Wassim has sequenced DNA and implemented XML and Java code-generating tools for the MQSeries family of runtimes.  Wassim holds a Bachelor of Mathematics with Honours in Computer Science from the University of Waterloo.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=72</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom C]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This tutorial takes an in-depth look at the anatomy of a plug-in, the 
fundamental building block of an Eclipse product.

You will learn, through an end-to-end exercise, how to use the Plug-in 
Development Environment (PDE) to create, develop, test, debug and deploy a 
plug-in.  Internationalization, API awarenesss and plug-in dependency graphs 
will also be covered.

You will then learn how to group plug-ins into a feature, publish the feature 
on an update site that we will build, and use Eclipse's Update Manager to 
download and install the feature into an Eclipse product.

We will end with a DO's and DONT's exercise where we take a plug-in that is 
plagued with problems and turn it into a good plug-in.

This tutorial is an ideal primer for everyone who is new to Eclipse, RCP or 
plug-in development.  Attendees will leave the tutorial with a good 
understanding of the Eclipse plug-in component model and the plug-in 
development lifecycle.]]></abstract>
    <technicalneeds><![CDATA[Laptop]]></technicalneeds>
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>15</id>
    <title><![CDATA[(60) Eclipse Forms: Rich UI for rich clients]]></title>
    <author_id>74</author_id>
    <authors>
      <author>
        <id>74</id>
        <name><![CDATA[Dejan Glozic]]></name>
        <title><![CDATA[Manager, Eclipse Components]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Dr Dejan Glozic was one of the first members of the Eclipse UI team. He currently works at the IBM Toronto Laboratory, Ontario, where he leads an Eclipse team responsible for PDE, User Assistance and Install/Update components. Before Eclipse, Dejan was widely known as 'the JFace guy', being responsible for the creation of the widely used JFace user interface framework that was later incorporated into the Eclipse platform. He is also known as 'the pixel freak' possibly due to his obsessive-compulsive insistence that all the pixels in the UI must align 'just so'. One of his more recent pixel fixations was Eclipse Forms used in PDE editors and the new help view.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=74</img_url>
      </author>
      <author>
        <id>748</id>
        <name><![CDATA[Curtis d'Entremont]]></name>
        <title><![CDATA[Eclipse User Assistance Developer]]></title>
        <affiliation><![CDATA[IBM Canada]]></affiliation>
        <bio><![CDATA[Curtis d'Entremont obtained his BCSS in Software from Acadia University in 2003. Since then he has worked on the Eclipse Test and Performance Tools Platform, the IBM Performance Optimization Toolkit, and currently works on Eclipse User Assistance at the IBM Toronto Software lab.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=748</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Cypress]]></location>
    </locations>
    <date>Tuesday</date>
    <time>13:30-17:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This tutorial takes an in-depth look at the use of Eclipse Forms to create 
rich and powerful user interfaces for Eclipse RCP applications.

You will learn how to use Eclipse Forms in views and editors and mix 
hyperlinks, wrapped text, images and widgets to create sophisticated and 
modern, yet portable user interfaces.

Topics which will be covered in detail include form basics, flexible layouts,
expandable groups and sections, form text, master/details block, multi-page
editors, managed forms, as well as advanced issues like form color and font 
management, web browser integration, best practices and lessons learned during 
development of PDE multi-page editors.

All topics will be illustrated with real code and examples in which 
traditional user interface solutions are rewritten using Eclipse Forms. In 
addition, behind-the-scene tidbits from the existing use cases of Eclipse 
Forms in Eclipse SDK will be revealed. 

Participants are expected to leave the tutorial with a thorough understanding 
of how to effectively use Eclipse Forms to make sophisticated user interfaces 
and avoid common pitfalls.]]></abstract>
    <technicalneeds><![CDATA[Laptop]]></technicalneeds>
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">157</attachment>
  </submission>
  <submission>
    <id>18</id>
    <title><![CDATA[(50) Automated Build Processes for Plugins, Fragments and Rich Client Applications]]></title>
    <author_id>82</author_id>
    <authors>
      <author>
        <id>82</id>
        <name><![CDATA[Alex Blewitt]]></name>
        <title><![CDATA[Editor in Chief]]></title>
        <affiliation><![CDATA[EclipseZone]]></affiliation>
        <bio><![CDATA[Alex Blewitt has worked with Java and XML since their early beginnings. He got involved with Eclipse when it was a fledgling migration from Visual Age for Java into WebSphere Studio and has never looked back. Having started and run a company for 7 years (which outlasted the dot-com crash) he now works for a financial organisation in London, and more recently as Editor in Chief of EclipseZone. He currently lives in Milton Keynes, UK with his wife Amy, son Sam and two dogs Milly and Kea.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=82</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 203]]></location>
    </locations>
    <date>Tuesday</date>
    <time>13:30-17:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Eclipse's PDE does a great job of allowing plugins to be developed and tested
inside the development environment. It can also be used to export deployable
plugins and create update sites to allow remote Eclipse clients to download 
updates.

Automating this build process is highly desirable; builds can take place
continuously and testing/documentation reports generated. Indeed, automated
builds are a part of the Eclipse development process, and it is possible to
launch an Eclipse build via a headless Eclipse installation.

This tutorial will look at three different ways of creating automated builds of
a set of plugins, giving the advantages and disadvantages of each:

o Using the PDE automated build/fetch scripts (advantage: relatively easy;
disadvantage: can be difficult to customise, doesn't work outside of CVS,
doesn't generate update sites)
o Using Ant files (advantage: can do what you want; disadvantage: not
particularly easy hooks or dependency calculations -- in Ant 1, anyway)
o Using Maven to build as a set of projects (advantage: handles dependencies,
can generate documentation as well as code; disadvantages: doesn't work well
with OSGI manfifests, and takes longer to set up)

At the end of this tutorial, attendees should know how to choose between the
appropriate build processes and will have a template from which they can work 
from.]]></abstract>
    <technicalneeds><![CDATA[Developers should know what plugins are, and have coded them (or appreciate the
steps in doing so). Knowledge of RCP isn't necessary, but the example will use
an example RCP app that will be built by the automated build process and
launched (to raptuous applause, hopefully).]]></technicalneeds>
    <equipmentrequirements><![CDATA[Projector connected to a VGA laptop for presentation and demos, remote mic etc.
and a reasonable quantity and quality of coffee ...]]></equipmentrequirements>
    <keywords />
    <attachment fileType="pdf">110</attachment>
  </submission>
  <submission>
    <id>20</id>
    <title><![CDATA[(51) Creating your own Domain Specific Modeler using GMF]]></title>
    <author_id>86</author_id>
    <authors>
      <author>
        <id>86</id>
        <name><![CDATA[Frederic Plante]]></name>
        <title><![CDATA[Senior Manager - Software Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Fred is a senior software development manager at IBM. He manages teams of committers to the Eclipse EMF, EMFT, GEF and GMF projects as well as teams involved in the development of IBM Rational Software Architect. Fred was involved in the development of Rational XDE, Rational Rose RealTime and Rational Rose. He contributed to extensibility, product line integration, GUI services and parallel team development features.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=86</img_url>
      </author>
      <author>
        <id>87</id>
        <name><![CDATA[Steven R. Shaw]]></name>
        <title><![CDATA[Development Manager]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Steven has an extensive history with drawing surfaces and graphic applications.  Within IBM Rational he has played a lead role on a number of different production applications following the evolution of visual modeling from Rational Rose / RoseRT to the Eclipse based Rational Software Architect development suite.  The technology his team helped develop is now the foundation for the open source project GMF runtime.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=87</img_url>
      </author>
      <author>
        <id>39</id>
        <name><![CDATA[Artem Tikhomirov]]></name>
        <title><![CDATA[Principal Engineer]]></title>
        <affiliation><![CDATA[Borland]]></affiliation>
        <bio><![CDATA[Artem is Principal Engineer at Borland Software Corporation and currently works on the Eclipse Graphical Modeling Framework (GMF) project.  He has been development lead of Borland&#8217;s Together&reg; Edition for Eclipse product, and currently leads development on the generative tooling side of GMF]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=39</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 204]]></location>
    </locations>
    <date>Tuesday</date>
    <time>13:30-17:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Using the Eclipse GMF Project, generating world-class modeling tools is as 
easy as defining your domain model using EMF, map it to graphical elements, 
and push a button. Well... Almost! :-)

The GMF project consists of a powerful extensible runtime component that 
bridges EMF and GEF technologies. GMF's SDK includes the set of tools used to 
define graphical elements, map them to an EMF-based model, and generate a 
graphical Eclipse-based modeling tool.

After this tutorial, attendees will be able to leverage GMF to create a 
customized modeling tool for their favorite domain model.

Activities:
* Creation and mapping of graphical elements
* Customization of the generated modeler]]></abstract>
    <technicalneeds><![CDATA[Attendees are expected to bring their laptop, install the GMF SDK and install
some model files.

The GMF build to install for the tutorial is the integration build that will be
made available on March 17th.]]></technicalneeds>
    <equipmentrequirements><![CDATA[One high-resolution projector (1280x1024)]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">176</attachment>
  </submission>
  <submission>
    <id>22</id>
    <title><![CDATA[The Visual Editor project - it's goals, its aims and how it works]]></title>
    <author_id>57</author_id>
    <authors>
      <author>
        <id>57</id>
        <name><![CDATA[Joe Winchester]]></name>
        <title><![CDATA[Senior Advisory Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[IBM employee and comitter on the Visual Editor project.  Interested in anything to do with Java GUIs, and am on the expert group for JSR 273 &quot;Design time API for JavaBeans&quot; and was on the expert group for JSR 75 - &quot;Long term persistence of JavaBeans&quot;.  Desktop Java Editor for the &quot;Java Developers Journal&quot;.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=57</img_url>
      </author>
      <author>
        <id>54</id>
        <name><![CDATA[Gili Mendel]]></name>
        <title><![CDATA[Eclipse Commiter]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Gili Mendel is an IBM senior software engineer, a technical lead for IBM's Visual Editor for Java project and a committer on the Eclipse Visual Editor project.
Gili is located in Raleigh, NC. In his 12 tenure with IBM Gili was involved in various Systems, and Application software development projects. The last 3 years he focused on true &quot;rich client&quot; tooling technologies.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=54</img_url>
      </author>
      <author>
        <id>55</id>
        <name><![CDATA[Richard Kulp]]></name>
        <title><![CDATA[Advisory Programmer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[After receiving his B.S. and M.S. in Computer Science from Penn State University he started working for IBM. Over the years he has worked on many different projects. For the past 12 years he has worked on Visual Editors for VisualAge Smalltalk, VisualAge Java, VisualAge C++, and currently the Visual Editor project in Eclipse and for IBM Rational VE tooling to support Web/J2EE development.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 203]]></location>
    </locations>
    <date>Wednesday</date>
    <time>9:30-10:00</time>
    <program><![CDATA[Demos]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[The Visual Editor is a framework for people wishing to build GUI builders for 
Eclipse, and it is also provides an exemplory implementation for the Java 
Swing and SWT toolkits.  This demo will show the Visual Editor from a user's 
perspective and how they can build Java applications targetting both Swing and 
SWT.  For SWT it will show how the different layout managers work with the VE, 
how the standard set of SWT wigdets can be used to build a GUI, and also 
EclipseForms and SWT custom widgets.  The demo will also show how to use the 
VE and RCP together to achieve a good user interface experience where an RCP 
application can be built and deployed using the VE and the RCP wizards and PDE 
environment.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>24</id>
    <title><![CDATA[Joel on Software in Person]]></title>
    <author_id>96</author_id>
    <authors>
      <author>
        <id>96</id>
        <name><![CDATA[Joel Spolsky]]></name>
        <title />
        <affiliation><![CDATA[Fog Creek Software]]></affiliation>
        <bio><![CDATA[Joel Spolsky is a globally-recognized expert on the software development process. His website <em>Joel on Software</em> (<a href="http://www.joelonsoftware.com/">www.joelonsoftware.com</a>)
is popular with software developers around the world and has been
translated into over thirty languages. As the founder of Fog Creek
Software in New York City, he created FogBugz, a popular project
management system for software teams. Joel has worked at Microsoft,
where he designed VBA as a member of the Excel team, and at Juno Online
Services, developing an Internet client used by millions. He has
written two books: <em>User Interface Design for Programmers</em> (Apress, 2001) and <em>Joel on Software</em>
(Apress, 2004). Joel holds a BS from Yale in Computer Science. Before
college he served in the Israeli Defense Forces as a paratrooper, and
he was one of the founders of Kibbutz Hanaton.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=96</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Wednesday</date>
    <time>8:30-9:30</time>
    <program><![CDATA[Keynote]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Too many teams create very decent products that, nonetheless, fail to rise above
the crowd and truly capture the popular imagination. They are surprised when
their superior products are mostly ignored by the marketplace, which seems to be
captivated by some other shiny geegaw that&Acirc;&#8217;s functionally inferior and more
expensive. In many product categories, from software to consumer electronics,
the product with the most market share is often more expensive and less
functional than the number two product. I&Acirc;&#8217;ll explore why this happens and
suggest some ways to design a &Acirc;&#8220;blue chip&Acirc;&#8221; product that people love.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>25</id>
    <title><![CDATA[Stories Along The Eclipse Way]]></title>
    <author_id>98</author_id>
    <authors>
      <author>
        <id>98</id>
        <name><![CDATA[John Wiegand]]></name>
        <title><![CDATA[Distinguished Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio />
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=98</img_url>
      </author>
      <author>
        <id>99</id>
        <name><![CDATA[Erich Gamma]]></name>
        <title><![CDATA[Distinguished Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio />
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=99</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Wednesday</date>
    <time>13:00-14:00</time>
    <program><![CDATA[Plenary]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This session will discuss how the Eclipse [Platform] Project has evolved over
the past five years, from both a technical and a process perspective, revisting
some of our decisions from the early eclipse days to the present.  We will
reflect on how the team's experiences influenced our development processes. 
Finally, we will consider how our experiences are generally applicable to
software development efforts and imagine how they can be put into wider practice.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>30</id>
    <title><![CDATA[(32) The Eclipse Debug Framework]]></title>
    <author_id>110</author_id>
    <authors>
      <author>
        <id>110</id>
        <name><![CDATA[Darin Wright]]></name>
        <title><![CDATA[Eclipse Debug Lead]]></title>
        <affiliation><![CDATA[Rational Team, IBM Canada]]></affiliation>
        <bio><![CDATA[Darin is currently a senior software developer with the IBM Rational Team, an Eclipse committer, and lead for the Eclipse Debug Platform and Java Debugger. For the better part of the last ten years, Darin has been working on IDE's such as Eclipse, VA/Micro Edition, and ENVY/Smalltalk. In a previous software development life, Darin was an audio software developer supporting virtual reality productions at the Banff Centre for the arts.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=110</img_url>
      </author>
      <author>
        <id>136</id>
        <name><![CDATA[Michael Rennie]]></name>
        <title><![CDATA[Eclipse Platform Developer]]></title>
        <affiliation><![CDATA[IBM Canada, Rational Team]]></affiliation>
        <bio><![CDATA[Michael Rennie is an Debug platform committer working with the IBM Rational team. Before that he was a graduate student at the University of Manitoba, researching SOA and architecture description languages.]]></bio>
        <img_url />
      </author>
      <author>
        <id>204</id>
        <name><![CDATA[Darin Swanson]]></name>
        <title><![CDATA[Ant lead for the Eclipse Platform]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Darin Swanson is one of the original committers on the Eclipse project, working as the Ant Component lead for the Eclipse Platform Project. He was also involved in the development of Eclipse's precursors: VisualAge Micro Edition Java IDE and the Visual Age for Java product. Darin has worked for Object Technology International in Victoria, Canada and Minneapolis. Darin is continuing to work on Eclipse in the debug, JDT debug and Ant components in the IBM Beaverton location. He is also happy to expound at length about his love of marathons and trail running.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=204</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Magnolia]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This tutorial covers the the design and extension points of the Eclipse Debug 
framework, and specifically how to add debugger support for a new language or 
application to the Eclipse IDE. Most of the tutorial examples use a small 
assembly language for educational simplicity, but the lessons and techniques 
apply to languages and applications of all complexities. We investigate larger 
applications of the Debug Framework by showing a few of the Eclipse Java 
debugger.

The tutorial is divided into a eight modules. Each module consists of lecture 
followed by an in-class exercise. The tutorial notes contain much more 
material than can be covered in a half-day, so after the background modules we 
ask the audience to choose the issues the rest of the course will cover.

The tutorial is based on the 2005 tutorial and describes how to develop a 
debugger based on the standard debug model in the debug platfrom. A second 
half day tutorial will cover more advanced features of the debug platform for 
integrating custom debuggers that do not conform to the standard model.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">249</attachment>
  </submission>
  <submission>
    <id>31</id>
    <title><![CDATA[The Eclipse 3.2 Debug Platform: Supporting a community of debuggers]]></title>
    <author_id>110</author_id>
    <authors>
      <author>
        <id>110</id>
        <name><![CDATA[Darin Wright]]></name>
        <title><![CDATA[Eclipse Debug Lead]]></title>
        <affiliation><![CDATA[Rational Team, IBM Canada]]></affiliation>
        <bio><![CDATA[Darin is currently a senior software developer with the IBM Rational Team, an Eclipse committer, and lead for the Eclipse Debug Platform and Java Debugger. For the better part of the last ten years, Darin has been working on IDE's such as Eclipse, VA/Micro Edition, and ENVY/Smalltalk. In a previous software development life, Darin was an audio software developer supporting virtual reality productions at the Banff Centre for the arts.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=110</img_url>
      </author>
      <author>
        <id>49</id>
        <name><![CDATA[Samantha Chan]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[Rational, IBM Canada]]></affiliation>
        <bio><![CDATA[Samantha Chan is a developer from IBM Debug Team.  She has been working with debug technologies for 4 years.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Thursday</date>
    <time>15:15-16:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This talk introduces some of the enhancements made to debug framework in 
Eclipse 3.2. The debug framework has become more flexible to support a wide 
range of vendors building integrated debuggers in Eclipse. The framework 
provides a flexible mechanism to present, update and interact with arbitrary 
debug architectures in the views provided by the debug platform. Some of the 
major enhancements include: a hierarchy of viewers designed to present and 
interact with latent content, pluggable viewer update policies, flexible debug 
model element hierarchies, and enhancements to launch framework.

Although many of the innovations in the 3.2 debug platform were driven by 
requierments from the debug community, the solutions we have provided are 
general enough to be applied to other application domains.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">84</attachment>
  </submission>
  <submission>
    <id>32</id>
    <title><![CDATA[Authoring in Eclipse]]></title>
    <author_id>107</author_id>
    <authors>
      <author>
        <id>107</id>
        <name><![CDATA[Chris Aniszczyk]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Chris Aniszczyk is a software engineer at IBM Lotus focusing on OSGi related development. He is an open source enthusiast at heart, and he works on the Gentoo Linux distribution and is a committer on a few Eclipse projects (PDE, ECF, EMFT). He's always available to discuss open source and Eclipse over a frosty beverage.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=107</img_url>
      </author>
      <author>
        <id>24</id>
        <name><![CDATA[Lawrence Mandel]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Lawrence Mandel, a software developer at the IBM Toronto Laboratory, is the lead of ecosystem development and documentation and a committer for the Eclipse Web Tools Platform (WTP) project. His development focus is on XML and Web services tooling. He also works on IBM Rational Application Developer, on the <a href="http://incubator.apache.org/woden">Apache Woden</a> project, which will provide an implementation of a WSDL 2.0 validating parser, and is authoring a book about <a href="http://www.eclipsewtp.org">Java Web Application Development with Eclipse</a> with Naci Dai and Arthur Ryman. Lawrence joined the IBM Toronto Lab after graduating from the University of Toronto with an Hon. B.Sc. in Computer Science and Human Biology.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=24</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Friday</date>
    <time>13:27-13:36</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[The topic of technical publishing is relatively new to the world of Eclipse. One
can make the argument that technical publishing is just another development
process that is a collaborative process involving a variety of people with
different backgrounds and skills. This talk will show that the Eclipse platform
is a viable platform for technical publishing by discussing how to write a book
within Eclipse and also how to write articles targeted at Eclipse.org.

There will be a discussion regarding the authoring process and the two most
popular authoring formats: DocBook and DITA (including examples from each).

There will be demo will use DocBook and the WebTools Platform (WTP) along with
some third party plugins to go through the phases of the technical documentation
process: creation, review and publishing. There will be also some discussion on
how to integrate documentation creation in your build process.

This presentation will show attendees the benefits of authoring within Eclipse
which we hope will lead to a demand by users for advanced tooling in this area.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[Docs/Help]]></name>
        <description><![CDATA[Documentation/Help keyword for program committee.]]></description>
      </keyword>
    </keywords>
    <attachment fileType="pdf">178</attachment>
  </submission>
  <submission>
    <id>33</id>
    <title><![CDATA[Adding SWT Appeal to your Application]]></title>
    <author_id>111</author_id>
    <authors>
      <author>
        <id>111</id>
        <name><![CDATA[Veronika Irvine]]></name>
        <title><![CDATA[Eclipse Committer for SWT Team]]></title>
        <affiliation><![CDATA[IBM Canada]]></affiliation>
        <bio><![CDATA[Veronika Irvine is one of the original members of the Eclipse SWT team, which she joined in 1998. Her primary areas of responsibility are layouts, drag-and-drop, Active X integration and custom widgets. She has written several articles for eclipse.org, including &quot;ActiveX Support in SWT&quot; and &quot;Adding Drag and Drop to an SWT Application&quot;. Veronika works at the IBM OTI Lab in Ottawa.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=111</img_url>
      </author>
      <author>
        <id>112</id>
        <name><![CDATA[Steve Northover]]></name>
        <title><![CDATA[SWT Team Lead]]></title>
        <affiliation><![CDATA[IBM Canada]]></affiliation>
        <bio><![CDATA[Steve Northover is the principal architect of SWT. He is the SWT team lead for the Eclipse project, and works at IBM OTI Labs in Ottawa. His areas of expertise include performance, operating system programming and native user interface toolkits. He is the lead author of the book &quot;SWT: The Standard Widget Toolkit, Volume 1&quot;.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=112</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Friday</date>
    <time>15:15-16:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[SWT is a widget toolkit for Java designed to provide efficient, portable 
access to the user-interface facilities of the operating systems on which it 
is implemented. It provides a rich set of native widgets for user interface 
design. In 3.1 and 3.2, SWT has introduced many new features to differentiate 
your application and give it polish.  This talk will describe ways you can use 
these features to spice up your application.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>37</id>
    <title><![CDATA[What's New in UML2]]></title>
    <author_id>113</author_id>
    <authors>
      <author>
        <id>113</id>
        <name><![CDATA[Kenn Hussey]]></name>
        <title><![CDATA[Senior Software Developer]]></title>
        <affiliation><![CDATA[IBM Rational Software]]></affiliation>
        <bio><![CDATA[Kenn Hussey is a senior software developer for Rational Software, IBM Software Group in Ottawa, Canada. He is a Project Management Committee (PMC) member of the top-level Modeling project, lead of the Model Development Tools (MDT) project, and a committer on the Eclipse Modeling Framework (EMF) project at Eclipse.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=113</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Wednesday</date>
    <time>16:15-16:24</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The UML2 project (an Eclipse Tools sub-project) is an EMF-based implementation 
of the UML (Unified Modeling Language) 2.0 metamodel for the Eclipse platform. 
The objectives of the project are to provide a useable implementation of the 
metamodel to support the development of modeling tools, a common XMI schema to 
facilitate interchange of semantic models, test cases as a means of validating 
the specification, and validation rules as a means of defining and enforcing 
levels of compliance.

Since its launch in November of 2003, the UML2 project has undergone several 
releases and the UML 2.0 Specification has been finalized. The purpose of this 
talk will be to discuss the status of the upcoming 2.0 release and of the UML 
specification.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[NewTechnologies]]></name>
        <description><![CDATA[NewTechnologies classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">99</attachment>
  </submission>
  <submission>
    <id>39</id>
    <title><![CDATA[EMF  ChangeRecorders]]></title>
    <author_id>97</author_id>
    <authors>
      <author>
        <id>97</id>
        <name><![CDATA[Radha Popuri]]></name>
        <title><![CDATA[Staff Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[I have been an Eclipse developer for three years. I have developed plugins for 1.0, 2.0 and 3.0 ; I regularly use Eclipse, SWT/JFACE, draw2d, GEF and EMF at work.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Wednesday</date>
    <time>16:24-16:33</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This short talk is an advanced EMF talk to explain/demonstrate the use of
org.eclipse.emf.ecore.change.util.ChangeRecorder class in recording your EMF
model changes and undoing/redoing any changes.
The ChangeRecorder when used correctly will save a lot of time for Tool developers
by eliminating/minimizing the need to write custom code for Undo/Redo of user
changes while using a Tool.
This talk will explain the ChangeRecorder/ChangeDescription classes and their
role in this process. Attendees can learn more about this topic by visiting the
javadoc 
for EMF.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[A browser/Powerpoint/Acrobat Reader to display three-four slides that we may
present to the user.]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[EMF]]></name>
        <description><![CDATA[EMF  classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">49</attachment>
  </submission>
  <submission>
    <id>506</id>
    <title><![CDATA[ALF:  Taking Integration to Interoperability]]></title>
    <author_id>229</author_id>
    <authors>
      <author>
        <id>229</id>
        <name><![CDATA[Kevin Parker]]></name>
        <title><![CDATA[ALF Evangelist]]></title>
        <affiliation><![CDATA[Serena Software]]></affiliation>
        <bio><![CDATA[Kevin Parker is Vice President of Market Development at Serena Software. He has over 25 years in the industry, 9 of them with Serena. He has responsibility for driving the Eclipse Application Lifecycle Framework (ALF) Project and for promoting the Ecosystem with vendors and customers. In his leadership position he is directly involved in shaping and delivering the Serena vision. He was born and educated in the United Kingdom where acquired extensive development, consulting and management expertise. He is a sought after speaker here and abroad and has been the key speaker at over 25 seminars and conferences this year so far: from Buenos Aires to Boston and from Houston to Helsinki.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=229</img_url>
      </author>
    </authors>
    <status>RESOLVED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location />
    </locations>
    <date />
    <time />
    <program><![CDATA[Poster]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Give us your ideas and experiences around integrating vendor tools. We want to 
exchange ideas about with you about what it will take to get the tools we use 
in our development infrastructure to collaborate. With your input we can help 
guide the next steps of the Application Lifecycle Framework (ALF) project.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>40</id>
    <title><![CDATA[Probing Java application behavior with Probekit]]></title>
    <author_id>210</author_id>
    <authors>
      <author>
        <id>210</id>
        <name><![CDATA[Guru Nagarajan]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[Intel Corporation]]></affiliation>
        <bio><![CDATA[Guru Nagarajan is a member of the Intel Software Products division and a Eclipse TPTP committer. He specializes in Software Patterns, Frameworks and Component Based Software Development. He is the author of numerous papers on Java and XML technologies. Prior to this software development life he was specializing in Object Oriented Technologies and Object Databases.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=210</img_url>
      </author>
      <author>
        <id>370</id>
        <name><![CDATA[Navid Mehregani]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Navid Mehregani is a full time Java developer at IBM Tivoli.  He has extensive knowledge of the Test and Performance Tools Platform (TPTP) project and he is currently a committer to the project.  His responsibilities are related to the data collection and agent management side of TPTP.  Navid received his B.Sc. degree with high distinction from University of Toronto.  He first joined IBM as a student working on the Xerces parsers.  Upon completing his work term, he was recognized as a top talent student and was subsequently hired on the iSeries team.  His last work term was on the TPTP team, which offered him a full time position at IBM.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=370</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Thursday</date>
    <time>9:45-10:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[TPTP (the Testing and Performance Tools Project) includes a feature called
&quot;Probekit&quot; that lets you write snippets of Java code that will execute in your
application at times you specify. Some people think of it as &quot;Aspects Lite.&quot;
Probes are temporary and are generally used to collect run-time data about an
application, for debugging, monitoring, or program understanding. This
presentation covers Probekit's features and capabilities, and shows some ways to
use probes to help with program analysis and debugging.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>44</id>
    <title><![CDATA[Migrating from Java Swing to RCP/SWT.]]></title>
    <author_id>123</author_id>
    <authors>
      <author>
        <id>123</id>
        <name><![CDATA[Don Young]]></name>
        <title><![CDATA[Architect/Partner]]></title>
        <affiliation><![CDATA[InPowerSoft Corporation]]></affiliation>
        <bio><![CDATA[Mr. Young is a partner of InPowerSoft Corporation.
He was a Technical Architect of Oracle CRM division and Director of Engineering of Oracle Corporation. He held various technical architect and managerial positions at several consulting companies.  Don founded InPowerSoft and created InPowerForms (www.inpowersoft.com/inpowerforms) technology platform several years ago on Java Swing.  The InPowerForms platform is a large and sophisticated java implementation of a database application development framework comparable to Oracle Forms.
Don led the effort to rewrite InPowerForms from Java Swing to Eclipse RCP.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Friday</date>
    <time>9:45-10:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Our company has gone through 2 large project implementation cycles first using
Java Swing and then ported to using RCP/SWT. I would like to share the reasons
and technical difficulties of such migration. In addition, I would compare some
pros and cons of each technology from a practical perspective. I'll close with 
a strong recommendation of using RCP.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">47</attachment>
  </submission>
  <submission>
    <id>46</id>
    <title><![CDATA[(42) Eclipse Communication Framework (ECF)]]></title>
    <author_id>108</author_id>
    <authors>
      <author>
        <id>108</id>
        <name><![CDATA[Scott Lewis]]></name>
        <title><![CDATA[Principal]]></title>
        <affiliation><![CDATA[Composent, Inc]]></affiliation>
        <bio><![CDATA[Dr. Scott Lewis is the project lead for the Eclipse Communication Framework (ECF). His friends think he's been working on distributed applications for too long. Although a little goofy about it, he is passionate about making Eclipse/Eclipse RCP an open platform for integrated and interoperable communications applications. Scott also serves as an elected committer representative to the Eclipse Foundation Board of Directors. In this role he represents the needs and interests of the Eclipse committers on the Foundation Board. You can contact Scott at slewis at composent.com, or via IM at slewis at ecf.eclipse.org (xmpp/jabber), scottslewis at gmail.com (xmpp/jabber), or scottblewis at yahoo.com.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=108</img_url>
      </author>
      <author>
        <id>107</id>
        <name><![CDATA[Chris Aniszczyk]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Chris Aniszczyk is a software engineer at IBM Lotus focusing on OSGi related development. He is an open source enthusiast at heart, and he works on the Gentoo Linux distribution and is a committer on a few Eclipse projects (PDE, ECF, EMFT). He's always available to discuss open source and Eclipse over a frosty beverage.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=107</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom C]]></location>
    </locations>
    <date>Tuesday</date>
    <time>13:30-17:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The Eclipse Communication Framework is an Eclipse technology project.  The
project goal is to create a framework to assist in the creation of
applications that require messaging.  The framework abstracts
away the details of various messaging protocols behind an extensible
plugin-based API, thereby simplifying communications application development.

The tutorial will describe the framework, provide opportunities to develop to
the existing APIs and provide feedback about the framework for it's improvement.
 Attendees will develop their favorite example messaging applications such as
IM/chat, data conferencing, file sharing, and/or VOIP.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">174</attachment>
  </submission>
  <submission>
    <id>47</id>
    <title><![CDATA[Integrating Model Driven Development (A progress report on the MDDi tools project)]]></title>
    <author_id>128</author_id>
    <authors>
      <author>
        <id>128</id>
        <name><![CDATA[Campbell McCausland]]></name>
        <title><![CDATA[Principal Engineer]]></title>
        <affiliation><![CDATA[HLD Products, Accelerated Technology (a Mentor Graphics Company)]]></affiliation>
        <bio><![CDATA[Campbell McCausland has been involved with the creation of UML tools for more than a decade. He is the chief architect for the Nucleus BridgePoint UML Suite from Accelerated Technology. As a result of producing Eclipse based UML tools from UML models within the Eclipse environment (the BridgePoint toolsuite is self hosting), he has become an interested participant in the Eclipse Model Driven Development integration project.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Thursday</date>
    <time>16:24-16:33</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The MDDi Eclipse technology project was approved in July of this year. This 
short talk will introduce the objectives and technology behind the project. The 
talk will also discuss progress so far and plans for the immediate future.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[SVGA Computer projector and screen.]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[NewTechnologies]]></name>
        <description><![CDATA[NewTechnologies classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">122</attachment>
  </submission>
  <submission>
    <id>49</id>
    <title><![CDATA[What's New in Web Tools 1.0 and 1.5]]></title>
    <author_id>64</author_id>
    <authors>
      <author>
        <id>64</id>
        <name><![CDATA[Arthur Ryman]]></name>
        <title><![CDATA[Development Manager]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Arthur is the leader of the Web Standard Tools subproject of the Eclipse Web Tools Platform Project. He is a software development manager at the IBM Toronto Laboratory. Arthur is also a member of the W3C Web Service Description Working Group and an editor of the WSDL 2.0 Core Language Specification. His past development projects include Rational Application Developer, WebSphere Studio Application Developer, and VisualAge for Java. He is a member of the IBM Academy of Technology, an Adjunct Professor at York University in Toronto, and a Senior Member of the IEEE.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=64</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Friday</date>
    <time>9:45-10:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[The Eclipse Web Tools Platform (WTP) Project extends Eclipse into the domain of
Java Web application development. WTP includes tools for controlling J2EE
application servers, and for developing Web sites and services based on Web and
J2EE standards. Supported technologies include HTML, CSS, JavaScript, XML, XSD,
WSDL, WS-I, servlets, JSP, and EJB. The recent WTP 1.0 release added platform
APIs. The next release, WTP 1.5, which will be part of the Eclipse 3.2 train,
adds support for JSF and EJB 3.0 which are part of Java 5 EE. This talks gives
an overview of the project and highlights the enhancements since WTP 0.7.  A
demonstration of the latest features is included.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">133</attachment>
  </submission>
  <submission>
    <id>50</id>
    <title><![CDATA[Eclipse vs. Visual Studio]]></title>
    <author_id>129</author_id>
    <authors>
      <author>
        <id>129</id>
        <name><![CDATA[Madhu Siddalingaiah]]></name>
        <title><![CDATA[Consultant]]></title>
        <affiliation><![CDATA[Aquarius Solutions]]></affiliation>
        <bio><![CDATA[<a href="http://madhu.com">Madhu Siddalingaiah</a> is a consultant focussing on modern technologies such as wireless, embedded, and enterprise systems. Madhu helps organizations reach new markets and reduce costs through strategic use of information technology. Madhu has worked with leading organizations in a range of industries such as aerospace, health care, finance, corporate training, energy, networking, telecom, wireless, research, and defense. Madhu has authored several books, the latest titled &quot;XML and Web Services Unleashed&quot;. Madhu is a popular presenter at technology conferences all over the world.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=129</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Friday</date>
    <time>10:45-11:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[Microsoft has reportedly spent 750 million dollars developing Visual Studio
.NET. Visual Studio is Microsofts latest development environment aimed at 
Visual
Basic, C#, and C++ developers. Microsoft is known for their dominance in
productivity and development tools, so how does Visual Studio stack up against
an open source development environment like Eclipse? In this presentation,
veteran Java developer and independent consultant Madhu Siddalingaiah relates
his personal experiences with Eclipse and Visual Studio while working on high
profile, real world projects. You will hear first hand what the state of the 
art
is and what it means for the future of software development. Madhu will
highlight key features of Visual Studio and present a brief demonstration for
attendees to judge for themselves.]]></abstract>
    <technicalneeds><![CDATA[None]]></technicalneeds>
    <equipmentrequirements><![CDATA[VGA projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">141</attachment>
  </submission>
  <submission>
    <id>52</id>
    <title><![CDATA[(13) Graphical Editing Framework Tutorial]]></title>
    <author_id>59</author_id>
    <authors>
      <author>
        <id>59</id>
        <name><![CDATA[Randy Hudson]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Randy Hudson is the team lead for the Graphical Editing Framework.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=59</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom D]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The Graphical Editing Framework (GEF) uses an SWT-based lightweight GUI toolkit
to provide a feature-rich framework for creating graphical editors in Eclipse.
GEF is application neutral and provides the groundwork to build almost any
application, including, but not limited to, charts and graphs, reports, 
activity
diagrams, GUI builders, UML diagram editors, and even WYSIWYG text editors like
HTML.
 
This tutorial will provide an in-depth look at GEF and some hands-on experience
by walking you through the creation of a GEF-based plug-in involving shapes,
connections, textual cell-editors, palette, outline, property sheet, overview,
printing support and so on. You will also learn of best practices and common
pitfalls to avoid. Time-permitting, you will learn how to hook into other GEF
features such as rulers and guides, snapping, and/or zoom.
 
This tutorial is intended for developers who have a working knowledge of the
Eclipse workbench, SWT, plug-in development, but have little or no GEF
experience. Attendees are encouraged to bring a laptop.]]></abstract>
    <technicalneeds><![CDATA[Attendees must bring a laptop computer.]]></technicalneeds>
    <equipmentrequirements><![CDATA[Projector. Mechanism for distributing builds of Eclipse and GEF.]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">156</attachment>
  </submission>
  <submission>
    <id>56</id>
    <title><![CDATA[Integrating Load-Time Weaving into OSGi]]></title>
    <author_id>133</author_id>
    <authors>
      <author>
        <id>133</id>
        <name><![CDATA[Matthew Webster]]></name>
        <title><![CDATA[Senior Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Matthew Webster joined IBM in 1989 with a degree in Physics with Computer Science from Southampton University and since then has worked on a number of software projects at the Hursley lab. He moved to the IBM Java Technology Centre in 1997 initially as a technology evangelist then working on the restructure of the IBM JVM and leading the development of advanced Garbage Collection and Class Loading features. Matthew is a senior software engineer developing AOP technology for use in IBM software products since 2002 and is co-author of a book on AspectJ and Eclipse published last year. He is a committer on the AspectJ project and leads the Aspects Equinox Incubator.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=133</img_url>
      </author>
      <author>
        <id>125</id>
        <name><![CDATA[Martin Lippert]]></name>
        <title><![CDATA[Consultant and Coach]]></title>
        <affiliation><![CDATA[akquinet agile GmbH]]></affiliation>
        <bio><![CDATA[Martin is a consultant and coach at akquinet agile GmbH, a company located in Germany that is focused on agile software development. He received a master degree in Computer Science from the University of Hamburg and worked as intern as part of the AspectJ team at Xerox PARC back in '99. While he is helping teams to become more agile he also authored several articles on rich client and server-side development with Eclipse and Eclipse runtime technology for the german Eclipse magazine and investigated the combination of aspect and Eclipse technology. He is involved as a committer in the Equinox Incubator project.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=125</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 204]]></location>
    </locations>
    <date>Wednesday</date>
    <time>9:30-10:00</time>
    <program><![CDATA[Demos]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This Equinox incubator project brings together AJEER and AOSGi from the 
AspectJ development team to create a single weaving and byte-code caching 
runtime. The AJEER project offers a very simple approach to declaring aspects 
using the Eclipse plug-in mechanism. One or more aspects are packaged in a 
plugin and declared through an extension point provided by the weaving 
mechanism. AOSGi is designed to be a natural extension to both AspectJ LTW and 
OSGi using aop.xml files to declare aspects and the OSGi component model to 
determine the scope of any weaving. Weaving and byte-code caching are provided 
through pluggable services. This demonstration will show the project in 
action, describe how AOSGi is configured and give examples of applications 
that can exploit the new runtime.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[LCD projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>57</id>
    <title><![CDATA[Creating an Eclipse IDE Command Line Interface]]></title>
    <author_id>134</author_id>
    <authors>
      <author>
        <id>134</id>
        <name><![CDATA[Paul Dzilenski]]></name>
        <title><![CDATA[Consulting Principle - IT Architect]]></title>
        <affiliation><![CDATA[Computer Sciences Corporation]]></affiliation>
        <bio><![CDATA[As a Consulting Principal at CSC, Paul Dzilenski provides expertise relating to software development process, infrastructure, and tools to CSC and its customers both in the US and abroad.  He has spent the last year and a half exploring Eclipse source code and writing tools and utilities that run &#8220;headless&#8221; under Eclipse.  Paul has established an Eclipse based, standard build environment at CSC and given developers the ability to automatically create preconfigured, populated workspaces.

With 25 years experience, Paul&#8217;s technical skills include both Java and Microsoft technologies.  He has led teams developing both distributed software applications and software tools.  While Paul has worked in both financial services and government, he still feels that his roots are in Engineering where he started with United Technologies.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Friday</date>
    <time>13:36-13:45</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This short talk explores the development of an Eclipse IDE command-line 
interface.  By calling IDE functions directly from an Eclipse plug-in launched 
in &#8220;headless&#8221; mode, a robust, high performance, command line interface can be 
implemented.  Command-line functionality need not be limited and can include 
workspace creation, configuration, and preferences setting.  Operations such 
as CVS checkout, build, and export can be encapsulated and performed 
individually or as a group.  This capability can then be leveraged both from a 
script driven production build environment and an individual development 
environment.

The presentation will start with a brief overview of the implementation of 
specific IDE commands.  This will be followed by a demonstration of an Eclipse 
IDE command line shell implementation.  It will be used to create and 
configure a workspace; checkout projects from CVS; and build projects from the 
command line.  The Eclipse IDE GUI will then be opened and the built 
application will be run.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[Build]]></name>
        <description><![CDATA[Build classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">221</attachment>
  </submission>
  <submission>
    <id>58</id>
    <title><![CDATA[(62) Integrating Custom Debuggers into the Eclipse Platform]]></title>
    <author_id>110</author_id>
    <authors>
      <author>
        <id>110</id>
        <name><![CDATA[Darin Wright]]></name>
        <title><![CDATA[Eclipse Debug Lead]]></title>
        <affiliation><![CDATA[Rational Team, IBM Canada]]></affiliation>
        <bio><![CDATA[Darin is currently a senior software developer with the IBM Rational Team, an Eclipse committer, and lead for the Eclipse Debug Platform and Java Debugger. For the better part of the last ten years, Darin has been working on IDE's such as Eclipse, VA/Micro Edition, and ENVY/Smalltalk. In a previous software development life, Darin was an audio software developer supporting virtual reality productions at the Banff Centre for the arts.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=110</img_url>
      </author>
      <author>
        <id>135</id>
        <name><![CDATA[Kevin Barnes]]></name>
        <title><![CDATA[Eclipse Platform/JDT Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Kevin Barnes has been working with IBM on the Eclipse Debug Framework and JDT Debugger for the last 2 years. Before coming to IBM he was an integral member of the team at IAM Consulting, working on projects such as IAM->Developing - a collaborative java IDE.]]></bio>
        <img_url />
      </author>
      <author>
        <id>49</id>
        <name><![CDATA[Samantha Chan]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[Rational, IBM Canada]]></affiliation>
        <bio><![CDATA[Samantha Chan is a developer from IBM Debug Team.  She has been working with debug technologies for 4 years.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 201]]></location>
    </locations>
    <date>Tuesday</date>
    <time>13:30-17:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This half day tutorial demonstrates enhancements in the 3.2 debug platform 
allowing clients to build highly customized debuggers for a specific domain, 
while remaining tightly integrated with the Eclipse debug platform. We've 
added features that allow clients to integrate arbitrary implementations of 
debuggers into the debug platform by providing an appropriate set of adapters 
that allow the debug UI to interact with any debugger. The tutorial will 
examine the new asynchronous viewer hierarchy, pluggable update policies, 
flexible view wiring, source lookup and debug context management.

The turorial will be divided into a set of modules with exercises.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">248</attachment>
  </submission>
  <submission>
    <id>60</id>
    <title><![CDATA[EasyEclipse, the open source Eclipse distribution]]></title>
    <author_id>42</author_id>
    <authors>
      <author>
        <id>42</id>
        <name><![CDATA[Philippe Ombredanne]]></name>
        <title><![CDATA[CTO]]></title>
        <affiliation><![CDATA[nexB and EasyEclipse]]></affiliation>
        <bio><![CDATA[Philippe is a passionate open source software developer, Eclipse activist and enthusiast plug-in developer. He is the CTO and co-founder of nexB, a software company dedicated to open source and application life-cycle management tools and services. He is a maintainer for EasyEclipse, an open source distribution of useful Eclipse plug-ins, and active contributor to several open source Eclipse projects, including PHPEclipse and the Ajax Toolkit Framework. As a volunteer, he recently led the Google Summer of Code program for Eclipse. He has worked at McDonnell Douglas, Accenture, and BearingPoint in various software development and consulting positions and on assignments at Apple, BEA, Checkpoint, Cisco, HP, Mercury, Microsoft, NetApp and SAP.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=42</img_url>
      </author>
      <author>
        <id>147</id>
        <name><![CDATA[Francois Granade]]></name>
        <title><![CDATA[Chief Engineer]]></title>
        <affiliation><![CDATA[nexB, Inc.]]></affiliation>
        <bio><![CDATA[Francois co-fonded nexB, Inc in 2003 with Philippe Ombredanne and Michael Herzog, to focus on delivering open and realistic solution for Application Development, Testing and Deployment, in short: open-source ALM. Prior to nexB, Francois cofounded, and lead the Development team at ViaFone, a provider of mobile applications for the enterprise, subsequently sold to Extended Systems (NASDAQ: XTND). In previous roles, Francois also was instrumental in starting Collage, an Intranet Content Manager for NetObjects. Francois graduated from Ecole Polytechnique, Paris.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=147</img_url>
      </author>
      <author>
        <id>834</id>
        <name><![CDATA[Michael J Herzog]]></name>
        <title><![CDATA[CEO]]></title>
        <affiliation><![CDATA[nexB and EasyEclipse]]></affiliation>
        <bio><![CDATA[Michael is the CEO and acting CMO of nexB Inc., a software company providing open source tools and services for application life-cycle management.  He has over twenty years of experience in the enterprise software industry including executive and management roles in product management, marketing, engineering, and consulting at Oracle, KPMG Consulting (now BearingPoint), Walker Interactive Products and several startups.   His clients have included ABB, Barclays Global Investors, BEA, Bechtel, BP, Business Objects, Cisco, Mercury, Millipore and Nikon.  Michael graduated from Harvard College.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=834</img_url>
      </author>
    </authors>
    <status>RESOLVED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location />
    </locations>
    <date />
    <time />
    <program><![CDATA[Poster]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[A presentation of EasyEclipse, an open source Eclipse distribution by its lead
maintainers, and specifically what it means to make a distribution of open
source plug-ins developed separately by many developers at Eclipse and
elsewhere, and how to select, test, patch, build and package those puppies
together, in a funny and engaging poster. This poster will also present a good
overview of the Eclipse open source world outside of the Eclipse Foundation.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>62</id>
    <title><![CDATA[Top ten great, strange or weird open source plug-ins and RCP.]]></title>
    <author_id>42</author_id>
    <authors>
      <author>
        <id>42</id>
        <name><![CDATA[Philippe Ombredanne]]></name>
        <title><![CDATA[CTO]]></title>
        <affiliation><![CDATA[nexB and EasyEclipse]]></affiliation>
        <bio><![CDATA[Philippe is a passionate open source software developer, Eclipse activist and enthusiast plug-in developer. He is the CTO and co-founder of nexB, a software company dedicated to open source and application life-cycle management tools and services. He is a maintainer for EasyEclipse, an open source distribution of useful Eclipse plug-ins, and active contributor to several open source Eclipse projects, including PHPEclipse and the Ajax Toolkit Framework. As a volunteer, he recently led the Google Summer of Code program for Eclipse. He has worked at McDonnell Douglas, Accenture, and BearingPoint in various software development and consulting positions and on assignments at Apple, BEA, Checkpoint, Cisco, HP, Mercury, Microsoft, NetApp and SAP.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=42</img_url>
      </author>
      <author>
        <id>147</id>
        <name><![CDATA[Francois Granade]]></name>
        <title><![CDATA[Chief Engineer]]></title>
        <affiliation><![CDATA[nexB, Inc.]]></affiliation>
        <bio><![CDATA[Francois co-fonded nexB, Inc in 2003 with Philippe Ombredanne and Michael Herzog, to focus on delivering open and realistic solution for Application Development, Testing and Deployment, in short: open-source ALM. Prior to nexB, Francois cofounded, and lead the Development team at ViaFone, a provider of mobile applications for the enterprise, subsequently sold to Extended Systems (NASDAQ: XTND). In previous roles, Francois also was instrumental in starting Collage, an Intranet Content Manager for NetObjects. Francois graduated from Ecole Polytechnique, Paris.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=147</img_url>
      </author>
      <author>
        <id>834</id>
        <name><![CDATA[Michael J Herzog]]></name>
        <title><![CDATA[CEO]]></title>
        <affiliation><![CDATA[nexB and EasyEclipse]]></affiliation>
        <bio><![CDATA[Michael is the CEO and acting CMO of nexB Inc., a software company providing open source tools and services for application life-cycle management.  He has over twenty years of experience in the enterprise software industry including executive and management roles in product management, marketing, engineering, and consulting at Oracle, KPMG Consulting (now BearingPoint), Walker Interactive Products and several startups.   His clients have included ABB, Barclays Global Investors, BEA, Bechtel, BP, Business Objects, Cisco, Mercury, Millipore and Nikon.  Michael graduated from Harvard College.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=834</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Friday</date>
    <time>13:27-13:36</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[In the course of assembling an open source distribution of Eclipse plug-ins, we
have seen so many different plug-ins and RCP based applications... <br/>
Some are <big><b>great</b></big>, some are <b><s>strange</s></b>, <font color="red"
size=""><blink><b>weird</b></blink></font> or
just <b>plain
fun</b>.<br/>
They come in every shape and forms you could think of.
This short and funny talk will present our top ten of the great <b>strange or
weird open source Eclipse plug-ins and RCP applications</b>. 
<br/>If you thought that nobody would do that, you will see it for yourself: yes
there is a plug-in out there that does that!<br/>
This talk is mentioned in <a href="Sub.do?id=409">Michael Scharf's </a>
recommended presentations list.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[One data projector.]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[TopTen]]></name>
        <description><![CDATA[TopTen classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">234</attachment>
  </submission>
  <submission>
    <id>63</id>
    <title><![CDATA[EJB 3.0 Persistence and the Dali EJB ORM Project]]></title>
    <author_id>137</author_id>
    <authors>
      <author>
        <id>137</id>
        <name><![CDATA[Shaun Smith]]></name>
        <title><![CDATA[Principal Product Manager]]></title>
        <affiliation><![CDATA[Oracle]]></affiliation>
        <bio><![CDATA[Shaun Smith is co-lead of the Eclipse Dali Java Persistence API (JPA) Tools Project and a product manager for Oracle TopLink, Oracle's JPA implementation and the basis of the open source 'TopLink Essentials' JPA Reference Implementation. He has been building systems using object-relational mapping technologies for almost a decade in both Java and Smalltalk in the banking, telecommunications, and energy industries.  Shaun's a frequent conference presenter and has recently spoken at Eclipse Summit Europe, EclipseWorld, The Server Side Symposium, JavaPolis, and JavaOne.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=137</img_url>
      </author>
      <author>
        <id>138</id>
        <name><![CDATA[Mike Keith]]></name>
        <title><![CDATA[Architect]]></title>
        <affiliation><![CDATA[Oracle]]></affiliation>
        <bio><![CDATA[Mike Keith is the co-specification lead of EJB 3.0 (JSR 220) and also a member of the Java EE 5 expert group (JSR 244). He has 15 years of teaching, research and practical experience in object-oriented and distributed systems, specializing in object persistence. His expertise has stemmed from designing and implementing numerous persistent object systems for Fortune 100 corporations. He has been involved in EJB since its initial release and other forms of persistence since long before EJB. He is currently an architect for OracleAS TopLink and the Oracle OC4J J2EE Container and is a popular speaker at numerous conferences and events.]]></bio>
        <img_url />
      </author>
      <author>
        <id>140</id>
        <name><![CDATA[Neil Hauge]]></name>
        <title><![CDATA[Principal Software Developer]]></title>
        <affiliation><![CDATA[Oracle]]></affiliation>
        <bio><![CDATA[Neil Hauge is a principal software developer at Oracle and leads the Dali JPA Tools project in the Eclipse Web Tools Platform (WTP).  He has been developing Java based Object-Relational Mapping tools for over six years and has been development lead for the Oracle TopLink Workbench for the past three.  Prior to joining Oracle, Neil led Java development projects at IBM and WebGain.  He has been developing GUI applications in Java since JDK1.1, with experience in AWT/Swing and SWT/JFace.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=140</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Wednesday</date>
    <time>14:15-15:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[<p>Java EE 5 and EJB 3.0 leverage annotations and other features introduced 
    by Java SE 5, and the Eclipse Project JDT has responded quickly to provide 
    functional and practical support for these features. With this base
infrastructure 
    in place, the <a href="http://www.eclipse.org/dali">Dali EJB Object-Relational 
    Mapping</a> project brings EJB 3.0 Java Persistence API Entity development
to Eclipse for both
out-of-container 
    and in-container deployment (when used with WTP).  Dali has committers from 
    Oracle, JBoss, BEA, and Versant&#8212;all active participants on the <a
href="http://www.jcp.org/en/jsr/detail?id=220">EJB 
    3.0 JSR220</a> expert group and all contributing their practical experiences 
    building ORM tooling to Dali.</p>
  <p>This session will focus on the persistence part of EJB 3.0, and introduce 
    the basics of the Java Persistence API including the EntityManager,
standardized 
    enterprise O/R mapping, and queries. Demonstration of how to use these features 
    within the WTP using Dali will help participants to see how easy it is to 
    develop persistent Entities within Eclipse, and how the WTP will provide a 
    rich and intuitive programming environment for EJB 3.0 in J2EE 1.5.</p>]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">137</attachment>
  </submission>
  <submission>
    <id>67</id>
    <title><![CDATA[Programming language: the state of open source support]]></title>
    <author_id>42</author_id>
    <authors>
      <author>
        <id>42</id>
        <name><![CDATA[Philippe Ombredanne]]></name>
        <title><![CDATA[CTO]]></title>
        <affiliation><![CDATA[nexB and EasyEclipse]]></affiliation>
        <bio><![CDATA[Philippe is a passionate open source software developer, Eclipse activist and enthusiast plug-in developer. He is the CTO and co-founder of nexB, a software company dedicated to open source and application life-cycle management tools and services. He is a maintainer for EasyEclipse, an open source distribution of useful Eclipse plug-ins, and active contributor to several open source Eclipse projects, including PHPEclipse and the Ajax Toolkit Framework. As a volunteer, he recently led the Google Summer of Code program for Eclipse. He has worked at McDonnell Douglas, Accenture, and BearingPoint in various software development and consulting positions and on assignments at Apple, BEA, Checkpoint, Cisco, HP, Mercury, Microsoft, NetApp and SAP.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=42</img_url>
      </author>
      <author>
        <id>834</id>
        <name><![CDATA[Michael J Herzog]]></name>
        <title><![CDATA[CEO]]></title>
        <affiliation><![CDATA[nexB and EasyEclipse]]></affiliation>
        <bio><![CDATA[Michael is the CEO and acting CMO of nexB Inc., a software company providing open source tools and services for application life-cycle management.  He has over twenty years of experience in the enterprise software industry including executive and management roles in product management, marketing, engineering, and consulting at Oracle, KPMG Consulting (now BearingPoint), Walker Interactive Products and several startups.   His clients have included ABB, Barclays Global Investors, BEA, Bechtel, BP, Business Objects, Cisco, Mercury, Millipore and Nikon.  Michael graduated from Harvard College.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=834</img_url>
      </author>
      <author>
        <id>147</id>
        <name><![CDATA[Francois Granade]]></name>
        <title><![CDATA[Chief Engineer]]></title>
        <affiliation><![CDATA[nexB, Inc.]]></affiliation>
        <bio><![CDATA[Francois co-fonded nexB, Inc in 2003 with Philippe Ombredanne and Michael Herzog, to focus on delivering open and realistic solution for Application Development, Testing and Deployment, in short: open-source ALM. Prior to nexB, Francois cofounded, and lead the Development team at ViaFone, a provider of mobile applications for the enterprise, subsequently sold to Extended Systems (NASDAQ: XTND). In previous roles, Francois also was instrumental in starting Collage, an Intranet Content Manager for NetObjects. Francois graduated from Ecole Polytechnique, Paris.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=147</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Thursday</date>
    <time>16:33-16:42</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[<big><b>Have you ever wished you could use Eclipse with your favorite
programming language?</b></big><br/> 
Spare 10 minutes to make a wide and far-out tour of programming languages
support in Eclipse, as provided by many active open source projects. 
If you are interested in developing with Eclipse beyond Java, you will come out
of that session with a good panorama of the level and quality of support you can
get for many programming languages. The <b>goodies bag</b> includes detailed
pointers on downloads, home page and update sites to each open source projects
or combinations of projects that provide that support. <br/>
<b>A great way to quickly beef-up your plug-in stash and use Eclipse for all
your software programming needs!</b>]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Data projector]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[Languages]]></name>
        <description><![CDATA[Languages classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">250</attachment>
  </submission>
  <submission>
    <id>68</id>
    <title><![CDATA[Top ten Eclipse annoyances]]></title>
    <author_id>42</author_id>
    <authors>
      <author>
        <id>42</id>
        <name><![CDATA[Philippe Ombredanne]]></name>
        <title><![CDATA[CTO]]></title>
        <affiliation><![CDATA[nexB and EasyEclipse]]></affiliation>
        <bio><![CDATA[Philippe is a passionate open source software developer, Eclipse activist and enthusiast plug-in developer. He is the CTO and co-founder of nexB, a software company dedicated to open source and application life-cycle management tools and services. He is a maintainer for EasyEclipse, an open source distribution of useful Eclipse plug-ins, and active contributor to several open source Eclipse projects, including PHPEclipse and the Ajax Toolkit Framework. As a volunteer, he recently led the Google Summer of Code program for Eclipse. He has worked at McDonnell Douglas, Accenture, and BearingPoint in various software development and consulting positions and on assignments at Apple, BEA, Checkpoint, Cisco, HP, Mercury, Microsoft, NetApp and SAP.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=42</img_url>
      </author>
      <author>
        <id>147</id>
        <name><![CDATA[Francois Granade]]></name>
        <title><![CDATA[Chief Engineer]]></title>
        <affiliation><![CDATA[nexB, Inc.]]></affiliation>
        <bio><![CDATA[Francois co-fonded nexB, Inc in 2003 with Philippe Ombredanne and Michael Herzog, to focus on delivering open and realistic solution for Application Development, Testing and Deployment, in short: open-source ALM. Prior to nexB, Francois cofounded, and lead the Development team at ViaFone, a provider of mobile applications for the enterprise, subsequently sold to Extended Systems (NASDAQ: XTND). In previous roles, Francois also was instrumental in starting Collage, an Intranet Content Manager for NetObjects. Francois graduated from Ecole Polytechnique, Paris.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=147</img_url>
      </author>
      <author>
        <id>834</id>
        <name><![CDATA[Michael J Herzog]]></name>
        <title><![CDATA[CEO]]></title>
        <affiliation><![CDATA[nexB and EasyEclipse]]></affiliation>
        <bio><![CDATA[Michael is the CEO and acting CMO of nexB Inc., a software company providing open source tools and services for application life-cycle management.  He has over twenty years of experience in the enterprise software industry including executive and management roles in product management, marketing, engineering, and consulting at Oracle, KPMG Consulting (now BearingPoint), Walker Interactive Products and several startups.   His clients have included ABB, Barclays Global Investors, BEA, Bechtel, BP, Business Objects, Cisco, Mercury, Millipore and Nikon.  Michael graduated from Harvard College.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=834</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Friday</date>
    <time>13:00-13:18</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[I love Eclipse. No wait: <b><big>I hate Eclipse!</big></b> <br/>
I wished that feature was there! Why do I need to do this in such a weird way?<br/>
What were Eclipse developers thinking of when they did that?<br/> 
When using Eclipse as a user or developer, you are faced everyday with those
little pesky critters: not really bugs, but things that drive you crazy. <br/>Come
and enjoy a 10 minutes long <b>rant on Eclipse</b>, presented as a top ten of
the most annoying of Eclipse annoyances, presented with a funny tone and a funny
accent.<br />
This talk is mentioned in <a href="Sub.do?id=397">Bjorn
Freeman-Benson's </a> recommended presentations list.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Data projector]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[TopTen]]></name>
        <description><![CDATA[TopTen classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">240</attachment>
  </submission>
  <submission>
    <id>69</id>
    <title><![CDATA[(23) Assist your users with Eclipse User Assistance]]></title>
    <author_id>74</author_id>
    <authors>
      <author>
        <id>74</id>
        <name><![CDATA[Dejan Glozic]]></name>
        <title><![CDATA[Manager, Eclipse Components]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Dr Dejan Glozic was one of the first members of the Eclipse UI team. He currently works at the IBM Toronto Laboratory, Ontario, where he leads an Eclipse team responsible for PDE, User Assistance and Install/Update components. Before Eclipse, Dejan was widely known as 'the JFace guy', being responsible for the creation of the widely used JFace user interface framework that was later incorporated into the Eclipse platform. He is also known as 'the pixel freak' possibly due to his obsessive-compulsive insistence that all the pixels in the UI must align 'just so'. One of his more recent pixel fixations was Eclipse Forms used in PDE editors and the new help view.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=74</img_url>
      </author>
      <author>
        <id>748</id>
        <name><![CDATA[Curtis d'Entremont]]></name>
        <title><![CDATA[Eclipse User Assistance Developer]]></title>
        <affiliation><![CDATA[IBM Canada]]></affiliation>
        <bio><![CDATA[Curtis d'Entremont obtained his BCSS in Software from Acadia University in 2003. Since then he has worked on the Eclipse Test and Performance Tools Platform, the IBM Performance Optimization Toolkit, and currently works on Eclipse User Assistance at the IBM Toronto Software lab.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=748</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 210]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This tutorial takes an in-depth look at all the aspects of Eclipse User 
Assistance
and how to make the most of it to make the Eclipse RCP application easer to
use for both new and repeat users.

You will learn how to add initial user experience (welcome), online help, 
expose your workbench parts to dynamic help, add a new federated search engine,
and create a cheat sheet.

This will be done with real code and examples, as well as tips from the pros
on how to push the envelope and use advanced features such as dynamic 
Welcome content and active help.

Participants are expected to leave the tutorial with a thorough understanding 
of how to effectively use various User Assistance vehicles to make the
Eclipse RCP application easier to use and move user assistance
closer to where users do their work.]]></abstract>
    <technicalneeds><![CDATA[Laptop]]></technicalneeds>
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">158</attachment>
  </submission>
  <submission>
    <id>71</id>
    <title><![CDATA[A Gentle Introduction to GEF]]></title>
    <author_id>62</author_id>
    <authors>
      <author>
        <id>62</id>
        <name><![CDATA[Koen Aers]]></name>
        <title><![CDATA[Lead Developer]]></title>
        <affiliation><![CDATA[JBoss, Inc.]]></affiliation>
        <bio><![CDATA[Koen Aers is a Senior Software Developer at JBoss, Inc. He is currently driving the Eclipse support for the JBoss jBPM project. He is part of the jBPM team since April 2004 and became a JBoss employee when the jBPM project joined JBoss. 
Koen graduated as a Civil Engineer from the Belgian Royal Military Academy and obtained a Master's degree in Information Technology at the Brussels Free University. Before joining JBoss, he worked respectively in the IT department of the Belgian Army and as a software consultant, first for Unisys and as an independent afterwards.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=62</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Wednesday</date>
    <time>9:45-10:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Starting with GEF is not really an easy job. The many - excellent - examples 
on GEF are fairly comprehensive projects with a lot of code already written. 
For new users who in general not have the overall view of the GEF mechanisms, 
investigating these examples is really a daunting task. 
This talk will show an incremental approach to creating a graphical editor 
using GEF. As an attendee, you will become familiar with the basic GEF classes 
during the initial steps of creating the editor. The next steps will involve 
adding more and more functionality using some of the more advanced GEF 
features. After attending this class, you will have a good starting point 
to begin creating your own editor. You will also have the right overview to 
continue exploring the other GEF examples if you want to look for 
functionality that was not touched.  
Attendees who want to join should have good Java knowledge. 
Familiarity with the Eclipse plug-in architecture is not really necessary but 
is definitely a plus.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">21</attachment>
  </submission>
  <submission>
    <id>74</id>
    <title><![CDATA[Build JavaServer Faces applications with the JSF Tools Project]]></title>
    <author_id>132</author_id>
    <authors>
      <author>
        <id>132</id>
        <name><![CDATA[Raghu Srinivasan]]></name>
        <title><![CDATA[Senior Development Manager]]></title>
        <affiliation><![CDATA[Oracle Corporation]]></affiliation>
        <bio><![CDATA[Raghu Srinivasan is a senior software development manager in the JDeveloper Group at Oracle where he is responsible for Eclipse projects. He leads the Eclipse JavaServer Faces (JSF) Tools Project and is also a member of the Web Tools Platform (WTP) PMC.  Prior to joining Oracle, Raghu was a development manager at PeopleSoft where he led a team to build the next-generation IDE based on the Eclipse Platform.]]></bio>
        <img_url />
      </author>
      <author>
        <id>156</id>
        <name><![CDATA[Jonas Jacobi]]></name>
        <title><![CDATA[Principal Product Manager]]></title>
        <affiliation><![CDATA[Oracle - JSF Development]]></affiliation>
        <bio><![CDATA[Jonas Jacobi is a Principal Product Manager and Evangelist for Oracle's Java/J2EE tool offering, JDeveloper, and over the last 3 years has been responsible for JavaServer Faces, Oracle ADF Faces, and Oracle ADF Faces Rich Client development features within Oracle JDeveloper. Jonas has been in the software business for 15 years. Prior to joining Oracle he worked at several software companies in Europe, covering many roles including support, consulting, development, and project team leadership.]]></bio>
        <img_url />
      </author>
      <author>
        <id>363</id>
        <name><![CDATA[Jean Choi]]></name>
        <title><![CDATA[Sr. Manager, Software Engineering]]></title>
        <affiliation><![CDATA[Sybase, Inc.]]></affiliation>
        <bio><![CDATA[Jean Choi has been a software development manager for various products 
in Sybase for the past 6 years, in the areas of infrastructure for 
J2EE architecture, Web Services Toolkit, and Web Service integration 
in the enterprise environment.  She has been developing products in 
Eclipse since Eclipse 2.0 release. Currently, she is a senior manager 
for a large project to provide an integrated application development 
environment hosted in Eclipse.  She is also a member of the Eclipse JSF project team.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Friday</date>
    <time>14:15-15:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[JavaServer Faces (JSF) is one of the new standards being part of the coming 
Java EE 5.0 release. As a new view technology JSF is on its way of becoming 
one of the most prominent for building Java EE web applications. The 
JavaServer Faces Tools Project extends the Eclipse Web Tools Platform Project 
with tools that are needed to support the development of JavaServer Faces 
applications. This session gives an overview of the JSF technology (JSR 252) 
and walks you through the process of building and deploying a JSF application 
using the tools provided by the JSF Tools project.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">131</attachment>
  </submission>
  <submission>
    <id>76</id>
    <title><![CDATA[Using the CDT on Large Legacy Projects]]></title>
    <author_id>104</author_id>
    <authors>
      <author>
        <id>104</id>
        <name><![CDATA[Doug Schaefer]]></name>
        <title><![CDATA[Senior Software Developer]]></title>
        <affiliation><![CDATA[QNX Software Systems]]></affiliation>
        <bio><![CDATA[I am the project lead for the Eclipse CDT project where I have been a committer now since it's beginnings in July 2002, first as an employee of Rational which was later purchased by IBM. I am now a member of QNX's tools team where I am a senior developer. My main interests are in programming languages, including modeling languages, and parsing and translation.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=104</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Thursday</date>
    <time>9:45-10:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[Probably the most common scenario we see the CDT used today is where project 
teams integrate it into an existing code base. These code bases are often 
large and mainly unstructured. As a test environment the CDT development team 
uses large open source projects such as Mozilla and Open Office to help ensure 
the CDT is flexible and scalable enough to handle large legacy projects. This 
talk walks through some of the challenges the CDT faces when applied to such 
projects and gives tips on how to set up the CDT to overcome these challenges.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">124</attachment>
  </submission>
  <submission>
    <id>77</id>
    <title><![CDATA[Contributing to Eclipse: Case Studies of Successful Fixes and Enhancements]]></title>
    <author_id>92</author_id>
    <authors>
      <author>
        <id>92</id>
        <name><![CDATA[John Kaplan]]></name>
        <title><![CDATA[Senior Development Manager]]></title>
        <affiliation><![CDATA[BEA Systems]]></affiliation>
        <bio><![CDATA[John is a longtime Eclipse user recently turned contributer. Currently a Senior Development Manager at BEA Systems in Boulder, Colorado, he rides herd on the Apache Beehive and WebLogic Workshop development teams. Prior to that, John was Vice President of Software Engineering at Connexn Technologies, where he created new products for the telecommunications industry. He holds a Bachelors Degree in Jazz Saxophone from the University of Miami, Fla.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=92</img_url>
      </author>
      <author>
        <id>42</id>
        <name><![CDATA[Philippe Ombredanne]]></name>
        <title><![CDATA[CTO]]></title>
        <affiliation><![CDATA[nexB and EasyEclipse]]></affiliation>
        <bio><![CDATA[Philippe is a passionate open source software developer, Eclipse activist and enthusiast plug-in developer. He is the CTO and co-founder of nexB, a software company dedicated to open source and application life-cycle management tools and services. He is a maintainer for EasyEclipse, an open source distribution of useful Eclipse plug-ins, and active contributor to several open source Eclipse projects, including PHPEclipse and the Ajax Toolkit Framework. As a volunteer, he recently led the Google Summer of Code program for Eclipse. He has worked at McDonnell Douglas, Accenture, and BearingPoint in various software development and consulting positions and on assignments at Apple, BEA, Checkpoint, Cisco, HP, Mercury, Microsoft, NetApp and SAP.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=42</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Friday</date>
    <time>14:15-15:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Yes, any enterprising individual can add new features to Eclipse, contribute the
changes, and share their code with millions of users! This session tells you how
to make your own contributions through the sagas of the presenters' experiences
contributing to Eclipse. These contributions started with annoyed independent
users with full-time day jobs and limited connections (that's us) wanting
various fixes and enhancements to Eclipse, and willing to do some work to bring
those things to life. This talk will cover the initial idea, feasibility
investigation, finding or entering a bugzilla report, interacting with eclipse
committers, downloading source, building, syncing, getting the JUnit tests to
run, evolving the design, and eventually succeeding. All this sprinkled with
practical tips and plenty of encouragement to get involved.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Just AV for presenting a powerpoint, and a working Internet connection would be
nice to show real-time demos of the download site, bugzilla, etc...]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">231</attachment>
  </submission>
  <submission>
    <id>84</id>
    <title><![CDATA[Time Travel made possible with Eclipse (temporal debugging)]]></title>
    <author_id>162</author_id>
    <authors>
      <author>
        <id>162</id>
        <name><![CDATA[Dan Bourque]]></name>
        <title><![CDATA[Sr. Software Tools Engineer]]></title>
        <affiliation><![CDATA[Cisco Systems, Inc.]]></affiliation>
        <bio><![CDATA[With over 15 years of software engineering experience, Dan is the GUI Tools team lead at <a href="http://www.cisco.com" target="_blank">Cisco Systems</a> in San Jose, creating an embedded C/C++ IDE for microcode engineers.  Besides adding temporal debugging capabilities, he is intimately knowledgeable of many facets of Eclipse/CDT/GEF, and implements innovative views for all aspects of the hardware being developed for.  He created a full-featured C++ IDE from scratch back in 2000 &#8212;before the advent of Eclipse&#8212; for a startup company in Ottawa, Canada.  Being a true nerd, he develops .NET applications for the Windows Mobile platform on his home-made robot in his spare time.  :o)  Email him at <a href="mailto:Dan.Bourque@gmail.com">Dan.Bourque@gmail.com</a>, or visit his website at <a href="http://www.danbourque.com" target="_blank">www.DanBourque.com</a>]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=162</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Thursday</date>
    <time>16:42-16:51</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<b><a href="http://www.babbleonchat.com/TimeTravel.html" target="_blank">Watch 
a video of the presentation.</a></b><br><br>

We have added the ability to debug embedded applications forward and backward 
in time to the Eclipse/CDT platform.  Each forward-stepping button has an 
equivalent backward-stepping counterpart, and the Debug view has a timeline 
control to allow time manipulations (similar to video editors).<br><br>

Users can execute their programs backwards &#8212;step over, step into, step 
out of, 
instruction step, resume&#8212;, hit breakpoints in reverse, and even jump to 
any 
time in the past with a single mouse-click.  Everything is accurately 
recreated, including stack frame, variables, memory contents, etc. that were 
in effect at that time.  The only functionality that is compromised is the 
ability to change values of variables, memory or registers while in the past, 
since this may alter the program's flow of execution (you can't go back in 
time &amp; kill your grandfather without affecting your present).  Once they 
return to the present, they can continue debugging from there.<br><br>

In order to help users identify times of interest, we have also added real-
time interactive performance metrics graphs showing, among many other things, 
resource contentions between hardware threads. Users can visually zoom into 
these graphs, isolate interesting events, quickly jump back in time before 
these events occurred and resume debugging from there, effectively reliving 
the moment.<br><br>

Please note, we aren't promoting a product.  Our IDE is only targeting Cisco
engineers anyhow.  We intend to show how we've achieved this in the spirit of
sharing so that others may be enticed to add this functionality to Eclipse's
core, not only for embedded systems.<br><br>

Short Talks provide very little time to cover such a comprehensive topic, so
please look for <a href="http://www.eclipsecon.org/2006/Sub.do?id=86">the 
associated demo</a> and our 'birds of a feather' sessions during the 
conference.<br>
<a href="http://www.babbleonchat.com/TimeTravel.html" target="_blank"><img
src="http://www.danbourque.com/BackToDebug.jpg"></a>]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Reliable, wired high-speed internet connection, and a high-resolution 
projector.]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[NewTechnologies]]></name>
        <description><![CDATA[NewTechnologies classification for the PC]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Languages]]></name>
        <description><![CDATA[Languages classification for the PC]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Test]]></name>
        <description><![CDATA[Test classification for the PC]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Misc]]></name>
        <description><![CDATA[Misc classification for the PC]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[TopTen]]></name>
        <description><![CDATA[TopTen classification for the PC]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Embedded]]></name>
        <description><![CDATA[Anything related to embedded systems]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">60</attachment>
  </submission>
  <submission>
    <id>85</id>
    <title><![CDATA[Redoing Undo:  Eclipse 3.1 Undoable Operation Support]]></title>
    <author_id>166</author_id>
    <authors>
      <author>
        <id>166</id>
        <name><![CDATA[Susan Franklin]]></name>
        <title><![CDATA[Eclipse Platform UI Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Susan is currently a committer on the Eclipse Platform UI team.  She has spent most of her career working on UI class libraries and frameworks, supporting application suites and IDE's such as ENVY/Smallalk, VisualAge Smalltalk/Java, and Eclipse.  She previously taught Smalltalk development courses and apprentice programs, consulted on object-oriented application design, and built shrink-wrapped Windows applications in a three-person startup.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Thursday</date>
    <time>10:45-11:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The Eclipse 3.1 SDK introduced a common API for defining and managing undoable 
operations.  This talk will first discuss the headless operations framework, 
including how to define undoable operations and how to assign undo contexts to 
manage a local, shared, or global undo history.  It will then discuss 
techniques for adding undo support to plug-ins, demonstrating workbench classes
that simplify the process.  The talk will also briefly discuss techniques for 
migrating from preexisting undo frameworks and the evolving use of the 
operations framework inside the Eclipse SDK.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Overhead digital projector]]></equipmentrequirements>
    <keywords />
    <attac