

<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 />
    <attachment fileType="zip">92</attachment>
  </submission>
  <submission>
    <id>86</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[Room 203]]></location>
    </locations>
    <date>Wednesday</date>
    <time>10:00-10:30</time>
    <program><![CDATA[Demos]]></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><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 />
    <attachment fileType="zip">61</attachment>
  </submission>
  <submission>
    <id>91</id>
    <title><![CDATA[Using native legacy code in Eclipse plug-ins]]></title>
    <author_id>163</author_id>
    <authors>
      <author>
        <id>163</id>
        <name><![CDATA[Egor Kazachkov]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[Intel Corporation]]></affiliation>
        <bio><![CDATA[Egor Kazachkov is a Software Engineer in the Intel's Software Products Division. Egor has been working for Intel for 2 years. Currently he is working as a developer of VTune(TM) Performance Analyzer.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Friday</date>
    <time>13:45-13:54</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[There are some reasons for using legacy native code in Eclipse plug-ins. Two
most important are:

1) You already have a lot of working code and don&Acirc;&#8217;t have resources to rewrite it
all in Java under Eclipse.

2) You have to support other environments except Eclipse and want to maintain
common code base outside of Eclipse.

But using such code in Eclipse hides many pitfalls. 

The list of possible pitfalls including (but not limited to) is:

- Threading support. Java has its own thread model and Eclipse heavily uses it.
Synchronization between native and Eclipse threads could be very tricky.

- Startup and initialization. Startup order is defined by dependencies in Java
parts of plug-ins. If you have dependencies in native parts which is not
reflected in Java, you are in trouble.

- Versioning. Eclipse doesn&Acirc;&#8217;t support running different versions of the same
plug-in side-by-side. If different versions of your products should be run
together you&Acirc;&#8217;ll need precautions while integrating them into Eclipse.

- Run-time. If native code is running with runtime environment which differ from
Eclipse one it may have problems running as part of plug-in.

- Native look'n'feel. If native product has some GUI its usage model may differ
from Eclipse one. You will need adopt your usage model to be consistent with
Eclipse look'n'feel.
 

While all these issues may be not easy to solve, they could be solved once in a
special integration wrapper which allow to use native code in plug-in much easier.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[projector]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[Plugins]]></name>
        <description><![CDATA[Plugins classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">69</attachment>
  </submission>
  <submission>
    <id>93</id>
    <title><![CDATA[Your Action is My Command]]></title>
    <author_id>91</author_id>
    <authors>
      <author>
        <id>91</id>
        <name><![CDATA[Douglas Pollock]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM Canada]]></affiliation>
        <bio><![CDATA[Doug started working on Eclipse just after 2.1 had shipped.  He works on the Platform UI team, and is generally responsible for commands, contexts, contributions, coolbar, editor management and key bindings.  Doug is best identified by his huge Alienware laptop (see photo) running Gentoo.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=91</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Thursday</date>
    <time>9:45-10:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Commands are the new mechanism in 3.2 for key bindings and contributing to the  
menus, tool bars and status line.  This talk will explain what commands are,  
and how to use them.  The key binding architecture will be explained, as well  
as how to contribute commands to the menus.  If time permits, a short example  
migration from actions to commands will be shown.]]></abstract>
    <technicalneeds><![CDATA[None]]></technicalneeds>
    <equipmentrequirements><![CDATA[Overhead digital projector -- including and information about that  
projector's hardware specs (suitable for editing an XF86Config file (Linux)).   
Preferrably at least 1280x1024.]]></equipmentrequirements>
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>94</id>
    <title><![CDATA[(14) Foundations of UI Development with Eclipse]]></title>
    <author_id>168</author_id>
    <authors>
      <author>
        <id>168</id>
        <name><![CDATA[Michael Van Meekeren]]></name>
        <title><![CDATA[Eclipse Platform UI, Team Lead]]></title>
        <affiliation><![CDATA[IBM, Eclipse]]></affiliation>
        <bio><![CDATA[Michael Van Meekeren obtained his BCS from Acadia in 1994. He is a senior developer with IBM Ottawa labs (formerly known as Object Technology International) since 1994, and has played an active role in the development of  Envy developer, IBM Smalltalk, VisualAge for Java and WebSphere Studio Device Developer.  Michael also has a fair amount of J2ME and embedded programming experience.  Michael currently is the IBM Eclipse Platform UI Team Lead at IBM Ottawa Labs.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=168</img_url>
      </author>
      <author>
        <id>171</id>
        <name><![CDATA[Kimberly Horne]]></name>
        <title><![CDATA[Software developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Kim studied at Dalhousie University in Nova Scotia, Canada and has been working with the IBM Ottawa team since 2003.  She initially worked on WebSphere Studio Device Developer but later moved on to the Eclipse Platform UI team where she's been since the 3.0 release.  While working on Eclipse, Kim has been responsible for the capabilities framework, dynamic plug-ins, themes, the weekly ordering of curry, and other sundry activities.  Kim also has experience with J2ME development, web applications and infrastructure, and e-commerce technologies.  Kim is an unapologetic Mac-head.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=171</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom E]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This tutorial will teach the UI foundations of the Workbench and JFace to
developers with limited experience in this area of plug-in development. 
Attending this tutorial will also act as preparation for the &quot;Advanced
Development with the Eclipse UI&quot; tutorial.  This session will give an
introduction to the components of the Workbench, such as (views, wizards and
menus) writing sample code along the way.  At the end of this session attendees
will have built a set of samples that exercise the various building blocks of
the Workbench and JFace.]]></abstract>
    <technicalneeds><![CDATA[Laptop computer with CD-ROM drive (wireless support would be useful)
1.4.2 or higher Java JRE installed
Latest Milestone build of Eclipse 3.2 downloaded and installed
Eclipse 3.2 and sample code will also be available on CD or USB drive on the 
day
of the talk]]></technicalneeds>
    <equipmentrequirements><![CDATA[Individual power supply for attendees computers.
Seating with tables for working on.
Two Projectors for two laptops (i.e. switching between speaker and demo
machine).  Could also be done with one projector and two inputs).]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">102</attachment>
  </submission>
  <submission>
    <id>95</id>
    <title><![CDATA[(41) Advanced UI Development with Eclipse]]></title>
    <author_id>168</author_id>
    <authors>
      <author>
        <id>168</id>
        <name><![CDATA[Michael Van Meekeren]]></name>
        <title><![CDATA[Eclipse Platform UI, Team Lead]]></title>
        <affiliation><![CDATA[IBM, Eclipse]]></affiliation>
        <bio><![CDATA[Michael Van Meekeren obtained his BCS from Acadia in 1994. He is a senior developer with IBM Ottawa labs (formerly known as Object Technology International) since 1994, and has played an active role in the development of  Envy developer, IBM Smalltalk, VisualAge for Java and WebSphere Studio Device Developer.  Michael also has a fair amount of J2ME and embedded programming experience.  Michael currently is the IBM Eclipse Platform UI Team Lead at IBM Ottawa Labs.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=168</img_url>
      </author>
      <author>
        <id>171</id>
        <name><![CDATA[Kimberly Horne]]></name>
        <title><![CDATA[Software developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Kim studied at Dalhousie University in Nova Scotia, Canada and has been working with the IBM Ottawa team since 2003.  She initially worked on WebSphere Studio Device Developer but later moved on to the Eclipse Platform UI team where she's been since the 3.0 release.  While working on Eclipse, Kim has been responsible for the capabilities framework, dynamic plug-ins, themes, the weekly ordering of curry, and other sundry activities.  Kim also has experience with J2ME development, web applications and infrastructure, and e-commerce technologies.  Kim is an unapologetic Mac-head.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=171</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom B]]></location>
    </locations>
    <date>Tuesday</date>
    <time>13:30-17:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This tutorial will be a follow on session for &quot;Foundations of UI Development
with Eclipse&quot;, however the foundations session is not required for developers
with sufficient Eclipse experience.  While the Foundations session gives an
introduction to the components of the Workbench, this session will apply what
was learned in the first session in building an application that is tightly
integrated with the Eclipse SDK using many key features of the Workbench.  At
the end of this session attendees will have created an integrated Eclipse UI
application.]]></abstract>
    <technicalneeds><![CDATA[Laptop computer with CD-ROM drive (wireless support would be useful)
1.4.2 or higher Java JRE installed
Latest Milestone build of Eclipse 3.2 downloaded and installed
Eclipse 3.2 and sample code will also be available on CD or USB drive on the 
day
of the talk]]></technicalneeds>
    <equipmentrequirements><![CDATA[Individual power supply for attendees computers.
Seating with tables for working on.
Two Projectors for two laptops (i.e. switching between speaker and demo
machine).  Could also be done with one projector and two inputs).]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">103</attachment>
  </submission>
  <submission>
    <id>98</id>
    <title><![CDATA[Getting your Plug-in Legal: a Primer for Eclipse Developers]]></title>
    <author_id>173</author_id>
    <authors>
      <author>
        <id>173</id>
        <name><![CDATA[Ira Heffan]]></name>
        <title><![CDATA[Attorney]]></title>
        <affiliation><![CDATA[Goodwin Procter]]></affiliation>
        <bio><![CDATA[Ira Heffan is an attorney in the Intellectual Property Transactions and Strategies Practice of Goodwin Procter, and is resident in the firm's Boston office. Ira regularly counsels clients on intellectual property licensing matters, including negotiation of software license agreements and appropriate use of software distributed under &Acirc;&#8220;free&Acirc;&#8221; and &Acirc;&#8220;open source&Acirc;&#8221; licenses. He also concentrates his practice on strategic intellectual property counseling, patent and trademark portfolio development, and disputes relating to computer hardware and software technology.
  
Ira received his J.D. from Stanford Law School, a M.S. in Computer Science from Boston University, and a B.S. in Electrical Engineering from Union College.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Friday</date>
    <time>10:45-11:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Your code is completed and tested, and you are ready to make the first version 
of your Eclipse plug-in available for download to users. No matter whether 
your application is proprietary or open source, there are a number of legal 
considerations to keep in mind: Are your license terms clear to your users? 
Have you included the copyright notices required by any other open source or 
third-party software that you are using? Are your own legal notices 
appropriate and in the right place? Are you in compliance with the terms of 
the Eclipse Public License and any other applicable licenses? What about 
trademarks, copyrights, and patents? 

This presentation will provide a primer of the legal issues that an Eclipse 
developer should consider when planning for the release of software.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>99</id>
    <title><![CDATA[(61) Achieving Continuous Integration with the Eclipse Test and Performance Tools Platform]]></title>
    <author_id>176</author_id>
    <authors>
      <author>
        <id>176</id>
        <name><![CDATA[Joe Toomey]]></name>
        <title><![CDATA[Senior Software Engineer]]></title>
        <affiliation><![CDATA[IBM Rational]]></affiliation>
        <bio><![CDATA[Joe Toomey is a senior software engineer for IBM Rational Software at the lab in Raleigh, NC. He has been a committer for the Test and Performance Tools Platform (TPTP) Project since its inception in 2002 (as the Hyades subproject of the Tools PMC), leading the Test Model subgroup, and acting as committer for the Test Model team and the Execution Environment Control group. Mr. Toomey also participates in several IBM Architecture groups. Mr. Toomey received a B.S. in math and computer science from Carnegie Mellon University in 1993, and joined Rational Software in 1997. Prior to his work on TPTP, he was a developer on several Rational products, including Rational Robot, Rational Quality Architect and Rational XDE Component Test.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=176</img_url>
      </author>
      <author>
        <id>177</id>
        <name><![CDATA[Scott E. Schneider]]></name>
        <title><![CDATA[Advisory Software Engineer]]></title>
        <affiliation><![CDATA[IBM Rational]]></affiliation>
        <bio><![CDATA[Scott E. Schneider is an advisory software engineer at the IBM Rational lab in Research Triangle Park, NC.  He is a lead committer for the Test and Performance Tools Platform (TPTP) Project and was instrumental in designing and implementing the TPTP automatable services framework in 2005.  Mr. Schneider has 20+ years of software programming experience (with 15+ years in the industry) and received a B.S. in Electrical Engineering from Georgia Institute of Technology in 1995.  He was co-architect of the Rational Rose/XDE Data Modeler product, designer of the IBM Rational Software Architect patterns framework and contributed to the Rational Performance Tester product (and its integration with TPTP).  He is currently the technical lead on the pattern tooling within the IBM Rational Software Architect product.  He has a strong interest in pattern specification languages (and its application to tooling) and is a member of the Association for Computing Machinery.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=177</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Bayshore]]></location>
    </locations>
    <date>Tuesday</date>
    <time>13:30-17:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Among the many best practices advanced by agile development community is 
Continuous Integration.  When properly applied, Continuous Integration allows 
development teams to find defects earlier and drive down projects risks 
sooner.  But improperly applied, specifically in the absence of automated 
testing, continuous integration can easily become a recipe for disaster.  The 
Eclipse Test and Performance Tools Platform project (TPTP) provides a powerful 
infrastructure for test automation.  In this tutorial, attendees will follow 
along as we demonstrate how to leverage the new, continuous integration 
capabilities of TPTP by creating a test automation framework for testing TPTP 
itself.  We will begin by creating TPTP test suites (JUnit, JUnit plug-in, 
Automated UI) to test TPTP.  We will then construct a test automation 
framework that will provide automated, ant-based, distributed execution of 
those test suites and collection of results, as well as generation of custom 
reports based on those results.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">155</attachment>
  </submission>
  <submission>
    <id>100</id>
    <title><![CDATA[Record and playback GUI tests in Eclipse under a solid and extensible test framework]]></title>
    <author_id>178</author_id>
    <authors>
      <author>
        <id>178</id>
        <name><![CDATA[Ali Mehregani]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Ali Mehregani received his bachelor of science with high distinction from University of Toronto in May 2005. Prior to the completion of his degree, Mehregani was part of an Extreme Blue team at the Toronto IBM Software Lab. The team was given the responsibility of developing a problem determination tool by integrating existing Rational and Tivoli products. The project was a success and paved the way for more collaborated works between Rational and Tivoli. Mehregani is currently employed as a software developer on the Test &amp; Performance Tools Platform (TPTP) team working for IBM Tivoli.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 204]]></location>
    </locations>
    <date>Wednesday</date>
    <time>10:00-10:30</time>
    <program><![CDATA[Demos]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The Automated GUI Recorder is a tool introduced in the Eclipse open source
community under the Test &amp; Performance Tools Platform (TPTP) project that allows
users to automate functional testing of Eclipse-based applications.  It
currently supports applications build on top of the Eclipse SDK platform with
plans of supporting RCP applications in the future.  This tool offers a hybrid
approach to recording UI actions, allowing testers to use an object-based
approach, a position-based approach, or a combination of both.  This demo will
show how a session can be recorded and played back under one or more versions of
Eclipse.  The various features of the tool, including its verification
mechanisms and widget resolving mechanism will be demonstrated.  The demo will
be closed with the added values of the TPTP framework, including remote
automated GUI test suite deployment, launching of automated test suites using
light-weight clients, and the reporting mechanisms available in TPTP.]]></abstract>
    <technicalneeds><![CDATA[It's recommended for attendees to bring a personal laptop for following with the
demo.  No equipments will be required from attendees.]]></technicalneeds>
    <equipmentrequirements><![CDATA[Nothing more than what will be required to do the demo is needed.]]></equipmentrequirements>
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>101</id>
    <title><![CDATA[Embedded Client testing using the eRCP Test Harness]]></title>
    <author_id>141</author_id>
    <authors>
      <author>
        <id>141</id>
        <name><![CDATA[Ken Walker]]></name>
        <title><![CDATA[J9 Embedded Class Library Lead]]></title>
        <affiliation><![CDATA[IBM Canada]]></affiliation>
        <bio><![CDATA[Ken is the J9 Embedded Java Class Library Lead. He has worked on implementing cleanroom Java Class Libraries for the embedded segment for over 8 years.  He is also the Specification Lead on JSR-075, wrote the TCK and RI and has contributed to other JSRs.  He is an Eclipse Technology Committer for the eRCP Test Harness. Previous tasks included assisting in the design and development of VisualAge for Java and IBM/OTI Smalltalk.  He has spoken at EclipseCon 2006, Numerous JavaOnes and other Embedded Technology related conferences. He's still looking for an African Drumming conference to talk at mind you....]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=141</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Friday</date>
    <time>10:45-11:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The eRCP Test Harness is a framework for designing and running Validation 
Suites
on embedded clients.  A Validation Suite might be a collection of unit tests,
more comprehensive component test cases or a specification derived Test Suite. 
The Validation Suites are served up to the actual system under test, normally a
separate client, and results returned and captured by the harness. This talk
will describe the features of this framework including the Test Server, client
communication protocols, specification derived test suites, exclude lists,
signature tests, interactive tests, J2ME and limited Clients and a complete
walkthrough of how to write and run a Validation Suite including extending the
server to provide additional options.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">82</attachment>
  </submission>
  <submission>
    <id>102</id>
    <title><![CDATA[Testing Applications Using the  Eclipse Test and Performance Tools Platform (TPTP)]]></title>
    <author_id>180</author_id>
    <authors>
      <author>
        <id>180</id>
        <name><![CDATA[Paul Slauenwhite]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM Canada]]></affiliation>
        <bio><![CDATA[Paul Slauenwhite is a Software Developer for IBM Rational Software.  He is also the Project Lead for the Testing Tools sub-project under the Eclipse Test and Performance Tool Platform (TPTP) open-source project (formally Hyades).  After receiving a B.Sc. in Computer Science from Dalhousie University, Paul joined IBM in 2000 and worked on the WebSphere Object Level Trace (OLT) project.  In 2001, he joined the IBM WebSphere Studio Team and developed logging and tracing technologies.  Paul moved to the Eclipse Hyades project at its inception in 2002, focusing on log and trace data, collection, and correlation.  In 2005, he joined the TPTP Testing Tools sub-project and assumed ownership of the Manual Test tooling.  Paul is currently working on a M.Math in Software Engineering at the University of Waterloo.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=180</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Friday</date>
    <time>9:45-10:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[This talk describes how to use the performance, JUnit and manual test tooling 
in the Eclipse Test and Performance Tools Platform (TPTP) for testing 
applications.  TPTP provides a flexible and extensible framework for creating 
and managing tests, deployments, datapools, execution histories and reports 
with extensions for performance, JUnit and manual testing of applications.  
This tutorial is intended for developers and testers who want to leverage 
TPTP's performance, JUnit and manual test tooling to test their applications.  
The talk begins by providing a terse overview of the motivation, history and 
architecture for the TPTP project.  Following, the TPTP test framework is 
explained with focus on extending the framework for vendor-specific purposes.  
Finally, the performance, JUnit and manual test tooling in the TPTP project is 
demonstrated to illustrate the life cycle of an application's test assets.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">239</attachment>
  </submission>
  <submission>
    <id>103</id>
    <title><![CDATA[(22) Problem Determination of J2EE Web Applications Using the Eclipse Test and Performance Tools Platform (TPTP)]]></title>
    <author_id>180</author_id>
    <authors>
      <author>
        <id>180</id>
        <name><![CDATA[Paul Slauenwhite]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM Canada]]></affiliation>
        <bio><![CDATA[Paul Slauenwhite is a Software Developer for IBM Rational Software.  He is also the Project Lead for the Testing Tools sub-project under the Eclipse Test and Performance Tool Platform (TPTP) open-source project (formally Hyades).  After receiving a B.Sc. in Computer Science from Dalhousie University, Paul joined IBM in 2000 and worked on the WebSphere Object Level Trace (OLT) project.  In 2001, he joined the IBM WebSphere Studio Team and developed logging and tracing technologies.  Paul moved to the Eclipse Hyades project at its inception in 2002, focusing on log and trace data, collection, and correlation.  In 2005, he joined the TPTP Testing Tools sub-project and assumed ownership of the Manual Test tooling.  Paul is currently working on a M.Math in Software Engineering at the University of Waterloo.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=180</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This tutorial describes how to use the logging, monitoring and analysis 
tooling 
in the Eclipse Test and Performance Tools Platform (TPTP) for problem 
determination of J2EE Web applications.  TPTP may be used to generate, 
collect, 
consolidate and analyze problem-determination data from J2EE Web applications 
to accelerate problem determination thereby increasing application 
serviceability and quality.  This tutorial is intended for developers and 
architects who want to leverage TPTP's logging, monitoring and analysis 
tooling 
to incorporate serviceability in their J2EE Web applications.  Focus is also 
given to extending TPTP for vendor-specific purposes.  The tutorial begins by 
reviewing the concept of problem determination and elaborating on the 
motivation, history and architectural overview of the TPTP project.  
Continuing, the Common Base Event model is introduced as the foundation for 
designing and implementing J2EE Web applications with high serviceability and 
quality with focus given to reducing instrumentation code size and 
complexity.  
Following, the logging, monitoring and analysis tools in the TPTP project are 
explained in detail.  A sample J2EE Web application developed using the 
Eclipse 
Web Tools Platform (WTP) project is used to illustrate how the logging, 
monitoring and analysis tooling in the TPTP project is used for problem 
determination of J2EE Web applications.  A portion of the sample application 
is 
instrumented to generate log data using the logging tooling, thereby providing 
a rich source of activity and control-flow information.  Next, the sample 
application is deployed to a production environment and its loggers, log files 
and system statistics are monitored in real-time using the monitoring tooling 
to capture live problem-determination data.  Finally, problem determination is 
done on the sample application by using the analysis tooling to view, 
navigate, 
sort, filter, search, correlate, and analyze captured logging and statistical 
data to detect and resolve a seeded functional bug.  Attendees are provided 
with the sample configuration and code used in the tutorial.  TPTP 4.1.0 is 
required to utilize these sample resources.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">232</attachment>
  </submission>
  <submission>
    <id>105</id>
    <title><![CDATA[Web Services component level tracing with TPTP]]></title>
    <author_id>183</author_id>
    <authors>
      <author>
        <id>183</id>
        <name><![CDATA[Valentina Popescu]]></name>
        <title><![CDATA[Advisory Software Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Valentina Popescu is a senior development manager at the IBM Toronto Lab, where she is leading a team contributing to the TPTP project. She has been involved in a number of projects,such as IBM Component Broker, WebSphere Application Developer, the TPTP project, and Autonomic Computing. 
Valentina serves as the Chairperson of the TPTP Architecture Group.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=183</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Friday</date>
    <time>15:15-16:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The Eclipse Test and Performance Tools Platform project (TPTP) provides a 
powerful infrastructure for identifying and isolating performance problems 
such as performance bottlenecks, object leaks and system resource limits. 
TPTP offers a java profiling agent used to profile java applications, as well 
as a framework that allows third parties to extend the tool and add language 
specific data collectors. 
New in TPTP 4.1 is the support of non java languages in the UI.  A set of new 
extensions allows custom representation of profiling data so that the views 
will display different labels, icons and actions based on the type of the 
profiled application language. 

In this demo, attendees will follow along as we demonstrate how to leverage 
several new capabilities of TPTP by using the profiler to trace web services 
and to define a web services context language to be used by the UI. The 
profiled data collected from a simple client application will be loaded into 
the TPTP statistical views and the views content and actions will adjust 
accordingly, based on the new defined context language.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">109</attachment>
  </submission>
  <submission>
    <id>106</id>
    <title><![CDATA[Comparing Apache and Eclipse]]></title>
    <author_id>185</author_id>
    <authors>
      <author>
        <id>185</id>
        <name><![CDATA[Greg Stein]]></name>
        <title><![CDATA[Chairman]]></title>
        <affiliation><![CDATA[Apache Software Foundation]]></affiliation>
        <bio><![CDATA[Greg Stein is an engineering manager at Google, working on their open source efforts.

Prior to that, Greg was a director of engineering at CollabNet where he managed the Subversion project and releases of their CollabNet Enterprise Edition product. He also worked at Microsoft as a Development Manager, in the Commerce Server and Site Server groups. Greg was a co-founder and the Corporate Technologist of eShop, one of the first electronic commerce software companies, before its acquisition by Microsoft.

In Greg's spare time, he works on many open source projects, such as Subversion, WebDAV, and Python. He also works on Apache projects and is the current Chairman of the Apache Software Foundation.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=185</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Thursday</date>
    <time>8:30-9:30</time>
    <program><![CDATA[Keynote]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Open Source is dramatically changing the landscape of the software
industry. Businesses that develop software will certainly be swept
into this new environment, but the impact is even larger than that:
all consumers of software will be affected by the economics behind
this change. Greg's keynote will cover these changes and how
foundations like Eclipse and Apache are prepared to follow this trend,
enhance it, and serve the needs of this future software economy.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>107</id>
    <title><![CDATA[Software Development Creativity the Wiki Way]]></title>
    <author_id>184</author_id>
    <authors>
      <author>
        <id>184</id>
        <name><![CDATA[Ward Cunningham]]></name>
        <title><![CDATA[Director, Developer Community]]></title>
        <affiliation><![CDATA[Eclipse Foundation]]></affiliation>
        <bio><![CDATA[Ward received his bachelor's degree in interdisciplinary engineering (electrical engineering and computer science) and his master's degree in computer science from Purdue University. He is a founder of Cunningham &amp; Cunningham, Inc. He has also served as Director of R&amp;D at Wyatt Software and as Principal Engineer in the Tektronix Computer Research Laboratory. He is founder of the Hillside Group and has served as program chair of the Pattern Languages of Programs conference which it sponsors. Ward was part of the Smalltalk community. As of October 2005, he is the Director of Committer Community Development at the Eclipse Foundation.

Ward is well-known for a few widely disseminated ideas which he originated and developed. Among these, the most famous are the wiki (originally wikiwiki), and many patterns in the field of software patterns, including the collection of patterns that later became known as &quot;Extreme Programming&quot; or &quot;XP.&quot; His most famous quote is probably, &quot;What's the simplest thing that could possibly work?&quot;]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=184</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Thursday</date>
    <time>13:00-14:00</time>
    <program><![CDATA[Keynote]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[']]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">237</attachment>
  </submission>
  <submission>
    <id>110</id>
    <title><![CDATA[What is ICU4J?]]></title>
    <author_id>197</author_id>
    <authors>
      <author>
        <id>197</id>
        <name><![CDATA[Charles Hornig]]></name>
        <title><![CDATA[Globalization Architect]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Charles Hornig is the Globalization Architect for IBM's Rational Software division. With a degree in Computer Science from the Massachusetts Institute of Technology, he has more than twenty-five years of experience building software, including everything from operating systems to testing tools.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Wednesday</date>
    <time>16:15-16:24</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<p>The International Component for Unicode for Java (ICU4J) is a mature,
portable set of Java libraries for Unicode support, software
internationalization (I18N) and globalization (G11N), giving applications the
same results on all platforms. ICU4J will be used to provide globalization
support in the Eclipse 3.2 Platform. This talk will provide a brief description
of the features of ICU4J.</p>]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[Misc]]></name>
        <description><![CDATA[Misc classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">70</attachment>
  </submission>
  <submission>
    <id>111</id>
    <title><![CDATA[(17) Tutorial: Text Editor Recipes]]></title>
    <author_id>199</author_id>
    <authors>
      <author>
        <id>199</id>
        <name><![CDATA[Tom Eicher]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[IBM Research GmbH, Switzerland]]></affiliation>
        <bio><![CDATA[Tom Eicher has received his diploma in CS from the Swiss Federal School of Technology Zurich in 2003. Since then, he has been working with the Eclipse Text Component team. His focus are are typing aids, content assist, context information presentation, and everything that has to do with text editors.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=199</img_url>
      </author>
      <author>
        <id>235</id>
        <name><![CDATA[Martin Aeschlimann]]></name>
        <title><![CDATA[Sofware Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Martin Aeschlimann is a software engineer for IBM Zurich Labs and is currently the lead of the JDT UI team and responsible for the Search component. He has been working on the Eclipse project since the beginning, focusing on quick fix and assist, code generation wizards, type hierarchy view and Javadoc support.
He obtained his MCS from ETH Zurich in 1999.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=235</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom H]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This half day tutorial covers the text editor framework available in Eclipse 
and
demonstrates how to write a feature-rich editor for a custom language that will
fit in nicely with the Eclipse IDE or a rich client application.
<p>
Whether it is the configuration file for your server product or the research
group's experimental language - a powerful editor will help its users write
correct code fast. Learn how to use the text framework to offer context 
specific
<b>completion proposals</b> including <b>templates</b>, provide <b>folding</b>
of document segments and interactively <b>track changes</b> against version
control. Find out how to <b>annotate</b> the source code with information such
as errors and references, and how to offer solutions for common problems using
<b>quick fix</b>. In this tutorial, we will analyze the requirements for each 
of
these features and implement them together in an example editor. As many of the
features require a semantic model of the editor contents, we will show how such
a model is created and kept it in sync with document changes using
<b>reconciling</b>.
</p>
<p>
To be presented by Tom Eicher and an additional presenter.
</p>]]></abstract>
    <technicalneeds><![CDATA[laptop with latest Eclipse SDK 3.2 milestone build]]></technicalneeds>
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>113</id>
    <title><![CDATA[Halo Feature Challenge]]></title>
    <author_id>91</author_id>
    <authors>
      <author>
        <id>91</id>
        <name><![CDATA[Douglas Pollock]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM Canada]]></affiliation>
        <bio><![CDATA[Doug started working on Eclipse just after 2.1 had shipped.  He works on the Platform UI team, and is generally responsible for commands, contexts, contributions, coolbar, editor management and key bindings.  Doug is best identified by his huge Alienware laptop (see photo) running Gentoo.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=91</img_url>
      </author>
      <author>
        <id>171</id>
        <name><![CDATA[Kimberly Horne]]></name>
        <title><![CDATA[Software developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Kim studied at Dalhousie University in Nova Scotia, Canada and has been working with the IBM Ottawa team since 2003.  She initially worked on WebSphere Studio Device Developer but later moved on to the Eclipse Platform UI team where she's been since the 3.0 release.  While working on Eclipse, Kim has been responsible for the capabilities framework, dynamic plug-ins, themes, the weekly ordering of curry, and other sundry activities.  Kim also has experience with J2ME development, web applications and infrastructure, and e-commerce technologies.  Kim is an unapologetic Mac-head.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=171</img_url>
      </author>
      <author>
        <id>168</id>
        <name><![CDATA[Michael Van Meekeren]]></name>
        <title><![CDATA[Eclipse Platform UI, Team Lead]]></title>
        <affiliation><![CDATA[IBM, Eclipse]]></affiliation>
        <bio><![CDATA[Michael Van Meekeren obtained his BCS from Acadia in 1994. He is a senior developer with IBM Ottawa labs (formerly known as Object Technology International) since 1994, and has played an active role in the development of  Envy developer, IBM Smalltalk, VisualAge for Java and WebSphere Studio Device Developer.  Michael also has a fair amount of J2ME and embedded programming experience.  Michael currently is the IBM Eclipse Platform UI Team Lead at IBM Ottawa Labs.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=168</img_url>
      </author>
      <author>
        <id>167</id>
        <name><![CDATA[Boris Bokowski]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM Canada]]></affiliation>
        <bio><![CDATA[Boris is a software developer with IBM Rational Software, and a committer on the Eclipse Platform UI team. Boris is looking at the UI side of the RCP, and among other areas owns the JFace viewers component. He is also the main architect of the JFace data binding framework. He was a member of the Eclipse Team/CVS team during the 1.0 release cycle and joined the Eclipse team again just before the 3.1 release. In between, he co-founded a company in Germany, and developed an innovative desktop application based on the Eclipse RCP. Boris received his PhD in computer science from Freie Universitaet Berlin.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=167</img_url>
      </author>
      <author>
        <id>170</id>
        <name><![CDATA[Paul Webster]]></name>
        <title><![CDATA[Eclipse Platform UI Developer]]></title>
        <affiliation><![CDATA[IBM, Eclipse]]></affiliation>
        <bio><![CDATA[Paul Webster received a B.A.Sc. in Computer Engineering from the University of Waterloo in 1994.  After many years working on telephony software and network configuration software in Java and C++, Paul joined the IBM Eclipse Platform UI team in May 2005 and is currently working for IBM Rational Software.  Paul is responsible for part lifecycle, command and handlers, and keybindings.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=170</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 203&amp;204]]></location>
    </locations>
    <date>Wednesday</date>
    <time>11:30-13:00</time>
    <program><![CDATA[Demos]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Want a particular feature in Eclipse?  Challenge 4 Platform/UI committers for   
the right to get your feature or bug fix into Eclipse.  Scratch games are also 
available if you just want to meet the Platform/UI team. 
   
Challenging teams can be two to four people.  The feature or bug fix must be   
reasonable: this means not too big and not too controversial.  It will likely  
also have to be in the Platform itself, just because we don't have commit  
rights anywhere else.  The match will be three games.  One selected by the  
challenger, one selected by us, and one will be Team Slayer on Blood Gulch.]]></abstract>
    <technicalneeds><![CDATA[1337 skillz]]></technicalneeds>
    <equipmentrequirements><![CDATA[+ Two digital projectors with S-video inputs (required) 
+ Preferrably one room with both projectors, but possibly two adjacent rooms  
that can be networked together (required) 
+ Networking switch (2 ports) with 100Mbps cabling (optional) 
+ 2 Xboxen (optional) 
+ 8 controllers (optional) 
+ 2 copies of &quot;Halo: Combat Evolved&quot; (optional) 
 
We have equipment we can bring, but any equipment you can save us from lugging 
on a plane would be appreciated.]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[full-width]]></name>
        <description><![CDATA[This event should show as a full-width table cell in the day-by-day tables rather than the usual single column cell.]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[no-footer]]></name>
        <description><![CDATA[use this keyword to indicate that this item should appear in the table display without the special "type of presentation" footer]]></description>
      </keyword>
    </keywords>
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>114</id>
    <title><![CDATA[(30) Profile your Java application using the Eclipse Test and Performance Tools Platform (TPTP)]]></title>
    <author_id>209</author_id>
    <authors>
      <author>
        <id>209</id>
        <name><![CDATA[Eugene Chan]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM Toronto Lab]]></affiliation>
        <bio><![CDATA[Eugene Chan is a developer in IBM Autonomic Computing (AC) Tools and Technologies group. Eugene has been a committer on the Eclipse Test and Performance Tools project (TPTP) since its launch at Eclipse.org in 2002, acting as a committer of the Platform and Trace sub project. Eugene received a B.Math in Computer Science from University of Waterloo and joined IBM Toronto Lab in 2000. He started in an Eclipse-based problem determination tool project which later became the Eclipse Hyades tool project. Eugene had been focusing on the user interface of the TPTP project.]]></bio>
        <img_url />
      </author>
      <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>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Cypress]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Eclipse Test and Performance Tools Platform (TPTP) provides an open platform
supplying frameworks and services enabling software developers to build test 
and
performance tools. A platform for Java application tracing and profiling is
provided with TPTP. This tutorial will focus on various Java profiling features
from profile data collecting to memory and execution analysis of a Java
application. This tutorial will also give a brief overview of how developers 
can
extend TPTP framework and its features for vendor-specific purposes. You'll
explore the TPTP Java profiling tool via a self hosting web application 
deployed
within Eclipse environment, understanding the execution pattern and identify 
any
memory leak and bottleneck performance problem of the application, also become
familiar with extending the TPTP framework to customize to your needs. With 
this
knowledge, you'll profile and analyze your Java application locally or 
remotely.
Participants are invited to bring their laptops and deepen their understanding
by implementing practical exercises.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">116</attachment>
  </submission>
  <submission>
    <id>115</id>
    <title><![CDATA[RadRails - Using the Eclipse Rich Client Platform to Build An IDE]]></title>
    <author_id>126</author_id>
    <authors>
      <author>
        <id>126</id>
        <name><![CDATA[Matt Kent]]></name>
        <title><![CDATA[Student]]></title>
        <affiliation><![CDATA[RIT Software Engineering]]></affiliation>
        <bio><![CDATA[Matt is a fourth-year Software Engineering student at the Rochester Institute of Technology.]]></bio>
        <img_url />
      </author>
      <author>
        <id>153</id>
        <name><![CDATA[Kyle Shank]]></name>
        <title><![CDATA[Student]]></title>
        <affiliation><![CDATA[RIT Software Engineering]]></affiliation>
        <bio><![CDATA[Kyle is a 4th year Software Engineering major at the Rochester Institute of Technology.]]></bio>
        <img_url />
      </author>
      <author>
        <id>213</id>
        <name><![CDATA[Marc Baumbach]]></name>
        <title><![CDATA[Student]]></title>
        <affiliation><![CDATA[RIT Software Engineering]]></affiliation>
        <bio><![CDATA[Marc is a third-year Software Engineering major at Rochester Institute of Technology.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Friday</date>
    <time>14:15-15:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[<p>Most developers are familiar with Eclipse as a Java IDE. There are plugins that
provide support for alternative development environments in various languages
but they usually end up coexisting with with your default Java environment. The
Eclipse Rich Client Platform offers the opportunity to build an Eclipse-based
application from scratch, reusing existing components but including only what
you need. RadRails is a Ruby on Rails IDE, built on the Eclipse RCP with that in
mind - everything you need, and nothing you don't.</p> <p>This talk will focus
on why RadRails was started, the needs of the Rails community, and the community
that has grown around an alternative Eclipse based IDE. The talk will then cover
why RadRails works, why Eclipse RCP was the obvious choice and how the platform
empowers developers.</p>]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="pdf">53</attachment>
  </submission>
  <submission>
    <id>116</id>
    <title><![CDATA[Overview of RCP GUI Building Tools for Eclipse]]></title>
    <author_id>186</author_id>
    <authors>
      <author>
        <id>186</id>
        <name><![CDATA[Eric Clayberg]]></name>
        <title><![CDATA[VP Product Development]]></title>
        <affiliation><![CDATA[Instantiations, Inc.]]></affiliation>
        <bio><![CDATA[Eric is a seasoned software technologist, product developer, entrepreneur, and manager with more than 17 years of commercial software development experience, including nine years of experience with Java and six years with Eclipse. He's the primary author and architect of more than a dozen commercial Java and Smalltalk add-on products including WindowBuilder Pro, CodePro Studio, and the award winning VA Assist Enterprise product lines. He holds a Bachelor of Science degree from MIT and an MBA from Harvard, and has co-founded two successful software companies. He is co-author of the book &quot;Eclipse: Building Commercial Quality Plug-ins&quot;, part of the Addison Wesley Eclipse series.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=186</img_url>
      </author>
      <author>
        <id>194</id>
        <name><![CDATA[Dan Rubel]]></name>
        <title><![CDATA[CTO]]></title>
        <affiliation><![CDATA[Instantiations]]></affiliation>
        <bio><![CDATA[Dan Rubel is an entrepreneur and an expert in the design and application of object-oriented technologies with more than 15 years of commercial software development experience, including nine years of experience with Java and five years with Eclipse. He is the primary architect and product manager for several successful commercial products including JFactor, jKit/GO, and jKit/Grid, and has played key design and leadership roles in other commercial products such as WindowBuilder Pro, VA Assist, and CodePro Studio. He has co-founded a successful company, co-authored a popular Eclipse plug-in book and is a sought-after speaker at industry conferences.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=194</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Friday</date>
    <time>10:45-11:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[The powerful rich client capabilities that are emerging in the Eclipse 
technology base signal the return of Java as a viable alternative for building 
client-side applications. By leveraging SWT and RCP, Eclipse users can create 
next generation applications using leading edge GUI building products. 
Attendees will learn the basics of the GUI development tools available for 
Eclipse and the specific features each offers for creating RCP applications. 
Specific tools that will be covered include the Eclipse Visual Editor (VE), 
Jigloo and WindowBuilder.

Preliminary slides are available here:
http://www.instantiations.com/EclipseCon/RCPToolOverview.zip]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Projector with 1024x768 capabilities]]></equipmentrequirements>
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>118</id>
    <title><![CDATA[Consuming and producing web services with WST and JST]]></title>
    <author_id>215</author_id>
    <authors>
      <author>
        <id>215</id>
        <name><![CDATA[Christopher M. Judd]]></name>
        <title><![CDATA[President/Consultant]]></title>
        <affiliation><![CDATA[Judd Solutions, LLC]]></affiliation>
        <bio><![CDATA[Christopher Judd is the president and primary consultant for Judd Solutions, LLC. (www.juddsolutions.com), international speaker, open source evangelist, Central Ohio Java Users Group (www.cojug.org) coordinator and co-author of Enterprise Java Development on a Budget and Pro Eclipse JST. He has spent eight years developing software in the insurance, retail, government, manufacturing, service, and transportation industries. His current focus is consulting, mentoring and training with Java, J2EE, J2ME, web services and related technologies.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=215</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Wednesday</date>
    <time>10:45-11:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[This presentation is an introduction to producing and consuming web services
using the Eclipse Web Standard Tools (WST) and J2EE Standard Tools (JST). We
will demonstrate how to consume popular web service such as Google&Acirc;&#8217;s searching
web service. In addition, we will learn how to expose application functionality
written in Java as a web service.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">219</attachment>
  </submission>
  <submission>
    <id>123</id>
    <title><![CDATA[Beyond Code Reuse: Adopting the Eclipse Architecture]]></title>
    <author_id>125</author_id>
    <authors>
      <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>
      <author>
        <id>264</id>
        <name><![CDATA[Frank Gerhardt]]></name>
        <title><![CDATA[Eclipse Consultant]]></title>
        <affiliation><![CDATA[Gerhardt Informatics Kft.]]></affiliation>
        <bio><![CDATA[Dr. Frank Gerhardt is an Eclipse consultant based in Stuttgart, Germany, and owner of <a href="http://www.gerhardtinformatics.com">Gerhardt Informatics Kft.</a>, Hungary. His company is specializes in Eclipse technologies and serves clients in Germany, Austria and Switzerland.

Frank is also founder of Software Experts Network Stuttgart (SENS) and board member of the Java User Group Stuttgart.

He, together with Chris Wege, reported on one of the first RCP applications at EclipseCon 2004. Chris and Frank have taught hundreds of people RCP development. Their RCP tutorial has been translated to <a href="http://www.eclipse.org/japanwg/20050425/rcp_tutorial_ja1.html">Japanese</a>.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=264</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Wednesday</date>
    <time>16:33-16:42</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The Eclipse Project provides a huge amount of code and pre-defined components to
be used to develop rich client applications. But this is not all you can reuse
from the Eclipse project. In addition to code reuse we observed that the
architectural ideas behind the scenes of Eclipse are at least as valuable to be
reused as the code. And those ideas can to be used far beyond just implementing
RCP applications.
In this talk we present our experiences implementing business applications using
the architectural ideas behind Eclipse. Drawn from several real world projects
we demonstrate how we used the plugin technology to structure large-scale
applications (including separating UI and core plugins, domain-specific
extension points). We also discuss the nuts and bolts from implementing a
specific platform for the insurance domain which allows you to realize different
business processes on top of it (borrowed from the separation of the IDE
platform and concrete IDEs in Eclipse).

This presentation will contain only real-world examples from production code and
projects.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[Misc]]></name>
        <description><![CDATA[Misc classification for the PC]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Experience]]></name>
        <description><![CDATA[Experience classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">246</attachment>
  </submission>
  <submission>
    <id>130</id>
    <title><![CDATA[(11) Data Tools Platform Project Tutorial]]></title>
    <author_id>220</author_id>
    <authors>
      <author>
        <id>220</id>
        <name><![CDATA[Rob Cernich]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[Sybase]]></affiliation>
        <bio><![CDATA[Rob is the lead for the connectivity subproject within Eclipse&Acirc;&#8217;s Data Tools Platform project.  He also serves as a technical lead for several components within Sybase&Acirc;&#8217;s WorkSpace product. He has been developing plug-ins for Eclipse since version 2.0.]]></bio>
        <img_url />
      </author>
      <author>
        <id>222</id>
        <name><![CDATA[Brian Payton]]></name>
        <title><![CDATA[Advisory Software Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Brian Payton, a software developer in IBM Information Management Software, has been developing database tools, particularly query builders, throughout his 20-plus years at IBM. He co-leads the SQL Development Tools project within the Eclipse Data Tools Platform project.  Mr. Payton has a B.S. in Computer Science from California Polytechnic University, San Luis Obispo, and works at IBM&acirc;&#8364;&#8482;s Silicon Valley Laboratory.]]></bio>
        <img_url />
      </author>
      <author>
        <id>221</id>
        <name><![CDATA[Linda Chan]]></name>
        <title><![CDATA[Principal Engineer]]></title>
        <affiliation><![CDATA[Actuate Corporation]]></affiliation>
        <bio><![CDATA[Linda Chan is a Principal Engineer at Actuate Corporation, and serves on the DTP Project Management Committee.  She leads the Open Data Access (ODA) component in DTP, and the Data Access component in BIRT project.  
Linda has been one of the chief architects and contributors to Actuate Corporation'&Acirc;&#8217;s products since 1997.  Prior to joining Actuate, Linda performed management and systems architect roles in the development of large scale IT applications, with over twenty years of leadership experience.]]></bio>
        <img_url />
      </author>
      <author>
        <id>224</id>
        <name><![CDATA[Hui Cao]]></name>
        <title><![CDATA[Sr S/W Eng]]></title>
        <affiliation><![CDATA[Sybase]]></affiliation>
        <bio><![CDATA[Hui Cao is a senior software engineer at Sybase R&amp;D Center located in Shanghai, China, leading a team working on Database Development Tooling project, which is a part of Sybase WorkSpace&Acirc;&reg;product-- an Eclipse based SOA IDE. Hui has 6 years of software industry experiences using Java and Eclipse.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=224</img_url>
      </author>
      <author>
        <id>155</id>
        <name><![CDATA[John Graham]]></name>
        <title><![CDATA[Senior Staff Engineer]]></title>
        <affiliation><![CDATA[Sybase, Inc.]]></affiliation>
        <bio><![CDATA[John has been developing enterprise software for ten years, and has been with Sybase for the past five. His academic background includes a Masters degree from the University of Hawai&Acirc;&#8217;i concentrating on computational properties of formal and natural languages, and post-graduate training in business. He has worked on enterprise application integration technologies, web services tooling, distributed systems, machine learning, and service-oriented platforms. A developer on Eclipse since version 1, John served on the Eclipse Consortium executive committee, and then later as the Sybase project lead for the Eclipse Data Tools Platform project.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=155</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom B]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<html>
	<head>
		<title>Eclipse 2006: Data Tools Platform Project 
Tutorial</title>
	</head>
	<body lang=EN-US>
		<div>
<p>Join us and learn how the Data Tools Platform can be
extended to create sophisticated data-centric applications in Eclipse. Based on
the latest DTP release, a core team of committers will step through all the
details necessary to understand and leverage this exciting new technology. The
tutorial will have three modules, following the project structure of DTP:</p>

<p><b>Model Base:</b> Understanding and building on the SQL, Database
Definition and SQL Query models.</p>

<p><b>Connectivity:</b> Generic connection support with the Connection
Management framework, generic data access with the Open Data Access framework,
and presentation in the Data Source Explorer.</p>


<p><b>SQL Development Tools:</b> Extending the editor and parser
frameworks for specific databases.</p>


<p>Each module will include a design overview and code
examples, giving participants an understanding of both the principles and
techniques necessary to extend DTP.</p>


		</div>
	</body>
</html>]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">195</attachment>
  </submission>
  <submission>
    <id>131</id>
    <title><![CDATA[Eclipse Applied: Delivering Reliability, Quality, and Customer Satisfaction]]></title>
    <author_id>174</author_id>
    <authors>
      <author>
        <id>174</id>
        <name><![CDATA[John Cunningham]]></name>
        <title><![CDATA[President]]></title>
        <affiliation><![CDATA[Band XI International]]></affiliation>
        <bio><![CDATA[John Cunningham leads Band XI International, a small software and services company started in 2005 that builds everything using Eclipse tooling and OSGi service-oriented bundle architectures.  Although most of his work today is done in Java (and some Ruby), he really learned the most while working in LISP and Smalltalk.  Mr. Cunningham has been building and managing software for 20 years in a wide variety of domains as a consultant and line manager.  He has worked for Andersen Consulting (Accenture), Computer Sciences Corporation (CSC), Travelers Insurance (Citigroup), Object Technology International (OTI), and IBM.  Mr. Cunningham holds the following degrees: BS in Mechanical Engineering (Columbia University), MS in Mechanical Engineering (University of Massachusetts/Amherst), and an MBA in Finance (University of Connecticut).]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=174</img_url>
      </author>
      <author>
        <id>130</id>
        <name><![CDATA[Brett Hackleman]]></name>
        <title><![CDATA[Agile Software Developer]]></title>
        <affiliation><![CDATA[Band XI International]]></affiliation>
        <bio><![CDATA[Brett Hackleman is an agile/XP software developer with Band XI International.  In his past life he was a member of the Embedded Java Enablement Team (eJET) in IBM's Pervasive Computing Group, where he worked for 6 years in the Telematics and RFID domains.  Before that, Brett was happily employed by Object Technology International, Inc.  He holds a BS in Computer Engineering (NC State University) and works to support his flying and snowboarding addictions.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=130</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Friday</date>
    <time>9:45-10:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[For decades, reliable delivery of quality software that satisfies customers has
been the exception rather than the rule.  However, a minority element of the
software development community has successfully found ways to execute time after
time.  The essence of their success is evolving in the area of agile software
development methods, which are more about project discipline than development
process.
 
This talk explains how cross functional, high performance teams can leverage the
power of the Eclipse tooling to reliably deliver quality software and create
satisfied customers.  Elevation of Test Driven Development to a first order
requirements capture conversation engages customers and analysts in
conversations that lead directly to executable use cases, which serve as
automated acceptance tests.  By nailing down these boundary conditions early in
the development timeline, the engineers are free to aggressively explore
potential solutions. With the addition of tools like the Framework for
Integrated Tests (Fit) and Fitnesse, users and analysts apply tooling that
enables them to continue defining additional edge tests for acceptance in an
accessible manner.  Eclipse provides support for this approach with seemless
Junit integration, the FitRunner plugin, and the incremental Java development
environment.  Can we extend Eclipse to provide even more integral support for
this development approach?  What might that look like? 
 
All this activity results in teams delivering less code - which is a good thing.
 Less code means fewer opportunities for bugs, better performance, easier
maintenance, cleaner designs, and less burning of the midnight oil.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Overhead projector with DVI cable for connection to Apple Powerbook.]]></equipmentrequirements>
    <keywords />
    <attachment fileType="pdf">225</attachment>
  </submission>
  <submission>
    <id>134</id>
    <title><![CDATA[AUIML - an Eclipse based GUI development toolkit]]></title>
    <author_id>234</author_id>
    <authors>
      <author>
        <id>234</id>
        <name><![CDATA[Andy Arhelger]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[I have been working at IBM Rochester for 24 years. I have worked in GUI development for the last 8 years and have been on the AUIML team in Rochester for 5 years. On the AUIML team I have worked on GUI development for Swing, JSF, Web servlets and most recently SWT. I am currently responsible for the AUIML VisualBuilder which is an Eclipse based GUI development environment based on the Eclipse Visual Editor Project.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=234</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 203]]></location>
    </locations>
    <date>Wednesday</date>
    <time>10:30-11:00</time>
    <program><![CDATA[Demos]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The AUIML Toolkit provides software development tools that
allow developers to write an application once and run it in Java Swing or on the
Web without changes. The
AUIML Toolkit includes the AUIML VisualBuilder, which is an
Eclipse-based visual panel editor built on top of the Eclipse Visual Editor
Project (http://www.eclipse.org/vep/).
The AUIML VisualBuilder allows developers to easily build user
interfaces and generate Java data and event-handling code for them.
Additional Java code can be written to AUIML's API in order to control
application flow, data validation, and to listen for events. Once the
application is implemented, it can be deployed as a Java Swing
application or as an HTML servlet without changing the application's
code. The demo will show the creation of various controls, panels,
wizards and property sheets using the VisualBuilder then rendering
those panels in Swing, Web and other runtime environments. The AUIML
Toolkit is available on IBM alphaworks at http://www.alphaworks.ibm.com/tech/auiml.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Projector.]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">181</attachment>
  </submission>
  <submission>
    <id>135</id>
    <title><![CDATA[(44) Building Commercial-Quality Eclipse Plug-Ins]]></title>
    <author_id>186</author_id>
    <authors>
      <author>
        <id>186</id>
        <name><![CDATA[Eric Clayberg]]></name>
        <title><![CDATA[VP Product Development]]></title>
        <affiliation><![CDATA[Instantiations, Inc.]]></affiliation>
        <bio><![CDATA[Eric is a seasoned software technologist, product developer, entrepreneur, and manager with more than 17 years of commercial software development experience, including nine years of experience with Java and six years with Eclipse. He's the primary author and architect of more than a dozen commercial Java and Smalltalk add-on products including WindowBuilder Pro, CodePro Studio, and the award winning VA Assist Enterprise product lines. He holds a Bachelor of Science degree from MIT and an MBA from Harvard, and has co-founded two successful software companies. He is co-author of the book &quot;Eclipse: Building Commercial Quality Plug-ins&quot;, part of the Addison Wesley Eclipse series.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=186</img_url>
      </author>
      <author>
        <id>194</id>
        <name><![CDATA[Dan Rubel]]></name>
        <title><![CDATA[CTO]]></title>
        <affiliation><![CDATA[Instantiations]]></affiliation>
        <bio><![CDATA[Dan Rubel is an entrepreneur and an expert in the design and application of object-oriented technologies with more than 15 years of commercial software development experience, including nine years of experience with Java and five years with Eclipse. He is the primary architect and product manager for several successful commercial products including JFactor, jKit/GO, and jKit/Grid, and has played key design and leadership roles in other commercial products such as WindowBuilder Pro, VA Assist, and CodePro Studio. He has co-founded a successful company, co-authored a popular Eclipse plug-in book and is a sought-after speaker at industry conferences.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=194</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom E]]></location>
    </locations>
    <date>Tuesday</date>
    <time>13:30-17:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[A definitive, start-to-finish overview of building commercial-quality 
extensions for Eclipse. The instructors don&Acirc;&#8217;t merely introduce the basics; 
they show how to add the sophistication and &quot;polish&quot; that end users demand. 
You'll learn the fundamentals of plug-in development&Acirc;&#8212;with specific solutions 
for the challenges participants will most likely encounter. Session content is 
based on the hit book coauthored by Clayberg and Rubel, &Acirc;&#8220;Eclipse: Building 
Commercial-Quality Plugins,&quot; and is composed of an equal amount of lecture and 
hands-on lab work.

Preliminary slides are available here: 
http://www.instantiations.com/EclipseCon/CommercialQualityPlugins.zip]]></abstract>
    <technicalneeds><![CDATA[Laptop with Eclipse 3.1 or 3.2 installed.]]></technicalneeds>
    <equipmentrequirements><![CDATA[Projector with 1024x768 capability]]></equipmentrequirements>
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>140</id>
    <title><![CDATA[Creating Eclipse forms using XForms]]></title>
    <author_id>238</author_id>
    <authors>
      <author>
        <id>238</id>
        <name><![CDATA[Bogdan Stefanescu]]></name>
        <title><![CDATA[Team Leader]]></title>
        <affiliation><![CDATA[Nuxeo (http://www.nuxeo.com)]]></affiliation>
        <bio><![CDATA[<br>
<h2>PROFESSIONAL EXPERIENCE</h2>
<p>
<h3>Jan 2005 - Present: Nuxeo, Paris - <a href="http://www.nuxeo.com">http://www.nuxeo.com</a></h3>
<dl>
<i>Team Leader / Software Designer</i>
<br>
Apogee project team leader - <a href="http://apogee.nuxeo.org">http://apogee.nuxeo.org</a>
<br>
Designed and developed several Eclipse RCP applications
</dl>
<p>
<h3>May 2004 &#8211; Jan 2005: ADL Informatique, Bucharest</h3>
<dl>
<i>Team leader / Software Designer (Java, C/C++)</i>
<br>
Team leader over an OCE printing system written in JAVA and C/C++ - <a href="http://www.oce.com">http://www.oce.com</a>
</dl>
<p>
<h3>May 2003 &#8211; May 2004: ADL Informatique, Paris</h3>
<dl>
<i>Senior Developer / Support Technician (Java, C/C++)</i>
<br>
Worked on the development and maintenance of an OCE printing system.
<br>
Prepared the relocation of the OCE product in Bucharest.
</dl>
<p>
<h3>April 2002 &#8211; May 2003: ADL Informatique, Bucharest</h3>
<dl>
<i>Senior Developer (C/C++)</i>
<br>
Worked on several OCE applications in a subcontracted team:
  <ul>
  <li>A Printer Simulator emulating various OCE printers
  <li>A Scanner Simulator emulating various OCE scanners
  <li>A library for image processing
  </ul>
</dl>
<p>
<h3>2001-2002 - Network support (company located in London, UK)</h3>
<dl>
<i>Software Architect</i>
<br>
Designed and built up a fully automated domain/email/hosting management system.
</dl>

<p>
<h3>1999-2001 - Mirabilis Media - Bucarest</h3>
<dl>
<i>Programmer (C, PHP)</i>
</dl>

<p>
<h2>EDUCATION</h2>
<dl>
<b>2000</b> - Postgraduate Course in <i>Computer Science</i>, University of Bucharest (2 years)
<br>
<b>1998</b> - BS in <i>Mathematics</i>, University of Bucharest (4 years)
</dl>

<p>
<h2>SKILLS</h2>
<dl>
<b>Programming Languages:</b> Java, C/C++
</dl>

<p>
<h2>LANGUAGES</h2>
<dl>
    <li><i>French</i> - excellent
    <li><i>English</i> - medium
    <li><i>Romanian</i> - native
</dl>
<h2>&nbsp;</h2>
<i>Born in 1974 - Bucharest, Romania</i>
<p>&nbsp;<p>
&nbsp;]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=238</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 204]]></location>
    </locations>
    <date>Wednesday</date>
    <time>10:30-11:00</time>
    <program><![CDATA[Demos]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The demo shows how <a href="http://www.w3.org/MarkUp/Forms/">XForms</a> may be
used inside Eclipse plug-ins to dynamically generate auto-validating SWT forms.
<br>
The SWT XForms approach may be a very useful way to create RCP applications
capable to display and process XForms coming from a web server, as would do the
web browser. This allows to reuse UI forms between RCP applications and web
applications and thus to minimize development effort.
<br>
The mechanism may also be used by regular Eclipse plugins or SWT applications to
simplify coding of SWT forms by defining them using the XForms format and
generating at runtime the corresponding SWT forms.
<br>
Form validation is transparently handled and UI customization of SWT XForms
could be done using CSS style sheets adapted to SWT world.
<br>
Dynamic behavior of SWT XForms may be implemented using <a
href="http://www.w3.org/TR/xml-events/">XML Events</a>.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">194</attachment>
  </submission>
  <submission>
    <id>141</id>
    <title><![CDATA[(31) Aspect-Oriented Programming with AspectJ]]></title>
    <author_id>243</author_id>
    <authors>
      <author>
        <id>243</id>
        <name><![CDATA[Matt Chapman]]></name>
        <title><![CDATA[AJDT Project Lead]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Matt Chapman works in the IBM Java technology centre in the UK as Project Lead for the AJDT Eclipse Tools project, developing the tools and user interface experience to allow developers to get the maximum benefit from AOP.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=243</img_url>
      </author>
      <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>122</id>
        <name><![CDATA[Mik Kersten]]></name>
        <title><![CDATA[Mylar Project Lead]]></title>
        <affiliation><![CDATA[University of British Columbia]]></affiliation>
        <bio><![CDATA[Mik Kersten is the lead of the Mylar eclipse.org project, and a committer on the AspectJ and AJDT projects.  While working Xerox PARC Mik created the IDE support for AspectJ, and plug-ins for JBuilder, NetBeans, VisualStudio, and Emacs.  He is now completing his PhD at the University of British Columbia, and focused on helping Eclipse reduce information overload by making the context of the tasks we work on explicit.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=122</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Bayshore]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[Heard about aspect-oriented programming, but haven&Acirc;&#8217;t had the time to try it 
out?
This tutorial is for you. Following the principle that the best way to learn is
by doing, this introductory tutorial is packed with hands-on exercises that 
will
teach you the fundamentals of AspectJ using the latest AspectJ Development 
Tools
(AJDT) plugin for Eclipse.

AspectJ is a seamless aspect-oriented programming (AOP) extension to Java&Acirc;&#8482;. It
can be used to cleanly modularise the crosscutting structure of concerns such 
as
exception handling, security policies, performance optimisations, and resource
sharing. Without using aspect-orientation, the code for these concerns is
typically scattered and tangled throughout entire programs. AspectJ controls
such effects in the code, which makes the underlying concerns more apparent, in
turn making programs easier to develop and maintain.]]></abstract>
    <technicalneeds><![CDATA[Ideally you will have a laptop with Eclipse and <a
href="http://eclipse.org/ajdt">AJDT</a> already installed. The stable
combination is AJDT 1.3 + Eclipse 3.1.2. Alternatively, if you are on Eclipse
3.2M5a, you can use a recent development build of AJDT 1.4. Don't worry if you
don't meet these requirements - we will have versions of AJDT available, and we
also encourage you to work on the exercises in pairs, so if you don't have a
laptop you can pair up with someone who does.]]></technicalneeds>
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">72</attachment>
  </submission>
  <submission>
    <id>145</id>
    <title><![CDATA[Extending Eclipse's Plug-in Concept to the SOA World]]></title>
    <author_id>225</author_id>
    <authors>
      <author>
        <id>225</id>
        <name><![CDATA[Peter Brantschen]]></name>
        <title><![CDATA[Senior Software Engineer]]></title>
        <affiliation><![CDATA[Netcetera AG]]></affiliation>
        <bio><![CDATA[Architect and Developer for Eclipse RCP applications for 2 years.
Working for Netcetera as Senior Software Engineer for 5 years
designing and developing transactional large-scale enterprise
J2EE applications for the financial industry. Member of the Java
User Group Switzerland. Peter received his M.Sc. in Computer Science
from ETH Zurich, Switzerland.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=225</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Friday</date>
    <time>13:45-13:54</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<p>The Service-oriented Architecture (SOA) paradigm proved to be very
successful on the server side. We are proposing to extend server-
based services to Eclipse RCP applications in a J2EE environment.</p>

<p>Each service that is used by an Eclipse RCP application provides
a service plug-in. Users of that service do not communicate with
the service directly but use only the plug-in. The service plug-in 
is maintained by the service developer and not by the application 
developer. Each service has its own service-plugin.</p>

<p>Many of that service plug-ins have common logic, e.g. for service
discovery, communication protocols, connection handling etc.
This common logic is provided by an AbstractServiceProvider plug-in.</p>

<p>For an application, the service &quot;looks and feels&quot; like Eclipse, i.e.
it does have extension points for communication logging, performance
analysis, provides preference pages to define the service's location
etc. It even provides a simulation mode being handy during 
development and debugging.</p>]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[NewTechnologies]]></name>
        <description><![CDATA[NewTechnologies classification for the PC]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Plugins]]></name>
        <description><![CDATA[Plugins classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="pdf">31</attachment>
  </submission>
  <submission>
    <id>146</id>
    <title><![CDATA[Web Applications are dead - Eclipse RCP rocks]]></title>
    <author_id>251</author_id>
    <authors>
      <author>
        <id>251</id>
        <name><![CDATA[Joachim Hagger]]></name>
        <title><![CDATA[CTO]]></title>
        <affiliation><![CDATA[Netcetera AG]]></affiliation>
        <bio><![CDATA[Joachim works as Chief Technology Officer at Netcetera. With his more
than 20 years experience in the IT world he is responsible for strategic
decisions in technology, chief architect in larger software projects,
consulting customers, leading projects, and coaching engineering teams.
He has received his M.Sc. in Physics from ETH Zurich, Switzerland and
is a co-founder of Netcetera, a software engineering company focusing
on information and transaction systems in secure and mission-critical 
environments, based on J2EE and Eclipse RCP.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=251</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Wednesday</date>
    <time>16:33-16:42</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Business Track]]></area>
    <abstract><![CDATA[<p>No, wait. The IT world is not that easy. We show - from a business 
perspective - why we sometimes propose a plain HTML application, a
DHTML/Javascript/AJAX-enhanced Web application, an applet, a Swing
client, or an Eclipse RCP client.</p>

<p>The presentation will list some pros and cons we mention when we talk
to our customers and tells why business people should care about
the client technology.</p>]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[business]]></name>
        <description><![CDATA[Business Track]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[RCP]]></name>
        <description><![CDATA[An RCP related presentation.]]></description>
      </keyword>
    </keywords>
    <attachment fileType="pdf">73</attachment>
  </submission>
  <submission>
    <id>148</id>
    <title><![CDATA[Managing APIs with Eclipse API Scanner]]></title>
    <author_id>252</author_id>
    <authors>
      <author>
        <id>252</id>
        <name><![CDATA[Jeff Liu]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Jeffrey Liu is a software developer at the IBM Toronto Lab. He is also a committer for the Eclipse Web Tools Platform project. His areas of interest and expertise include Web services, service-oriented architecture, XML technologies, J2EE development and model driven development. He joined IBM in 2001 after graduating from the University of British Columbia with a B.A.Sc in Computer Engineering]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Thursday</date>
    <time>16:33-16:42</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The highly componentized nature of Eclipse makes it highly reusable, 
extensible 
and customizable. However, it is also this nature that makes dependencies 
between components sometimes difficult to manage, especially in the context of 
Application Programming Interface (API). Providing stable and quality APIs is 
one of the commitments that Eclipse does not treat lightly. This talk will 
present some of the challenges that you face as both a provider and a consumer 
of APIs. Common challenges include the use of non-APIs, unit test coverage, 
backward compatibility and etc. You will learn how the Eclipse API scanner, 
available through the Eclipse Web Tools Platform (WTP) project, can help you 
tackle these challenges.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[A projector.]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[Misc]]></name>
        <description><![CDATA[Misc classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>150</id>
    <title><![CDATA[Honey, I shrunk Eclipse!]]></title>
    <author_id>242</author_id>
    <authors>
      <author>
        <id>242</id>
        <name><![CDATA[Chris Laffra]]></name>
        <title><![CDATA[Performance Engineering Team Lead]]></title>
        <affiliation><![CDATA[IBM Rational]]></affiliation>
        <bio><![CDATA[Chris was born in The Netherlands, obtained a MsC at the Vrije Universiteit of Amsterdam and a PhD at the Erasmus University of Rotterdam. At both IBM T.J. Watson Research Center and Morgan-Stanley, Chris worked on tools for user interfaces, component infrastructures, program analysis, debugging, visualization, compression, and optimization. He led the OTI Amsterdam lab for 3.5 years, working on WebSphere Studio Device Developer. He worked with IBM Rational in Ottawa on Java runtimes and Eclipse and in RTP on Eclipse Performance. Currently he works on EGL, IBM's 4GL solution.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=242</img_url>
      </author>
      <author>
        <id>255</id>
        <name><![CDATA[Wing Hong (Albert) Ho]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Albert joined IBM in 1999 after graduating from the University of Waterloo in Canada with a degree in Pure Mathematics and Computer Science.  Most recently he is a core member of the Rational Performance Engineering team.  In addition to performance, he is also interested in IDE construction and programming language design.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=255</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Wednesday</date>
    <time>15:15-16:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[To scale the Eclipse platform to a large product, plugin developers will at 
some point have to study both their CPU performance and their memory 
consumption. 
<p>
Eclipse offers non-traditional performance challenges that have to do with the 
adoption of a large framework. It has been wisely coined that every Computer 
Science problem can be solved by adding one more layer of abstraction. The 
various Eclipse abstractions such as plugins, extension points, and features, 
allow developers to grow Eclipse to an unprecedented size. Some products 
include over 2,000 plugins. However, profiling tools typically only show low-
level details that make it hard to rediscover the abstractions. For instance, 
one single API call in JDT may unwittingly result in millions of method calls 
if the workspace is large. Stack traces of 500-600 deep are not exceptional. 
How do we profile such large applications and make sure we don't get lost?
<p>
In addition to performance, memory consumption is highly relevant for Eclipse 
applications. Most Eclipse applications, including IDE extensions, are just in 
the business of converting data into different formats, such as from XML into 
a binary registry, Java source into class files, JSPs into Java and HTML, etc. 
Data conversion is often an expensive process, and plugin authors quickly 
resort to using a cache to play the space/time tradeoff game. Monitoring Java 
heap growth and doing blame analysis is far from trivial. It can be quite 
difficult to discover who owns a certain string when the heap measures 600MB 
and contains millions of objects.
<p>
What we will go over in this session is a set of publicly available profiling 
tools, and see how they can be used to profile Eclipse and analyze its heap 
usage and detect leaks. Various live demos will be given on real Eclipse 
scenarios and we will see how these profiling tools help address complexity.]]></abstract>
    <technicalneeds><![CDATA[none]]></technicalneeds>
    <equipmentrequirements><![CDATA[VGA projector
Gremlin-disposal unit]]></equipmentrequirements>
    <keywords />
    <attachment fileType="pdf">97</attachment>
  </submission>
  <submission>
    <id>151</id>
    <title><![CDATA[(70) Designing Eclipse APIs]]></title>
    <author_id>167</author_id>
    <authors>
      <author>
        <id>167</id>
        <name><![CDATA[Boris Bokowski]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM Canada]]></affiliation>
        <bio><![CDATA[Boris is a software developer with IBM Rational Software, and a committer on the Eclipse Platform UI team. Boris is looking at the UI side of the RCP, and among other areas owns the JFace viewers component. He is also the main architect of the JFace data binding framework. He was a member of the Eclipse Team/CVS team during the 1.0 release cycle and joined the Eclipse team again just before the 3.1 release. In between, he co-founded a company in Germany, and developed an innovative desktop application based on the Eclipse RCP. Boris received his PhD in computer science from Freie Universitaet Berlin.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=167</img_url>
      </author>
      <author>
        <id>157</id>
        <name><![CDATA[John Arthorne]]></name>
        <title><![CDATA[Eclipse platform committer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[John Arthorne is a software developer with IBM Rational Software, and has been a committer on the Eclipse project since its inception. He has been a key contributor to many areas of the platform, including the core runtime, resource model, JFace, the platform UI, CVS/Team integration, and the incremental java builder. Most recently he designed and implemented the concurrency API (org.eclipse.core.jobs), and the Eclipse file system API (org.eclipse.core.filesystem). John co-authored &quot;Official Eclipse 3.0 FAQs&quot; in 2004 as part of the Addison-Wesley Eclipse series.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=157</img_url>
      </author>
      <author>
        <id>257</id>
        <name><![CDATA[Jim des Rivieres]]></name>
        <title><![CDATA[API lead]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Jim des Rivieres has been involved with architecture of the Eclipse Platform and JDT infrastructure and the design of the Eclipse APIs. Jim is the former Eclipse articles editor, and co-author of the book &quot;The Art of the Metaobject Protocol&quot;. His interests include API design and evolution, programming languages, and digital photography. Jim is a committer on the Eclipse Platform project working for IBM Rational Software in Ottawa.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=257</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Great America Meeting Room 1]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Good and dependable APIs are critical to the long-term success of any Eclipse
project. Since it is hard to appreciate the subtleties involved until you start
designing APIs yourself, this tutorial will be hands-on with many practical
exercises. Together with the attendees of this tutorial, we will work on and
evolve concrete APIs, assuming different roles (client, API designer,
implementer). Lessons learned will include the following: binary compatibility,
source compatibility, techniques for evolving APIs, appropriate level of
specification detail, and best practices for the API design process. Exercises
will include the following: work with an underspecified API, critique and
improve the API, change the implementation without breaking clients, add a
feature to the API without breaking clients, and the Compatibility Quiz &Acirc;&#8211; find
the breaking change.]]></abstract>
    <technicalneeds><![CDATA[Laptop with a recent Eclipse 3.2 milestone build]]></technicalneeds>
    <equipmentrequirements><![CDATA[Ideally two projectors for the Compatibility Quiz (show before/after), and for
displaying explanation and code in parallel]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">210</attachment>
  </submission>
  <submission>
    <id>155</id>
    <title><![CDATA[Administering Eclipse site-wide for a large developer base]]></title>
    <author_id>208</author_id>
    <authors>
      <author>
        <id>208</id>
        <name><![CDATA[Michael Pellaton]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[Netcetera AG]]></affiliation>
        <bio><![CDATA[Michael Pellaton is a senior software engineer at Netcetera AG Zurich, Switzerland. He is working in a large RCP-based project. Michael holds a BE degree in Information Technology and has two years of experience in application development with Java and one year of experience with RCP/SWT.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=208</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Wednesday</date>
    <time>16:24-16:33</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[Providing a stable, yet flexible Eclipse-based development environment to
software developers in an engineering company involves some issues that most
users of Eclipse might not be aware of. Based on the experience in our company,
this short talk looks at some of these issues and shows some possible solutions.
Topics covered are the deployment of Eclipse as an application, local update
sites, per-user plug-in directories and company wide deployment of common
configuration settings with different scopes (user, application and project).]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[projector]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[Admin/Deploy]]></name>
        <description><![CDATA[Enterprise administration and deployment keyword for program committee classification use.]]></description>
      </keyword>
    </keywords>
    <attachment fileType="pdf">46</attachment>
  </submission>
  <submission>
    <id>163</id>
    <title><![CDATA[(21) Adding a New Language to the CDT]]></title>
    <author_id>261</author_id>
    <authors>
      <author>
        <id>261</id>
        <name><![CDATA[Jeff Overbey]]></name>
        <title><![CDATA[Research Assistant]]></title>
        <affiliation><![CDATA[University of Illinois at Urbana-Champaign]]></affiliation>
        <bio><![CDATA[Jeff Overbey is a PhD student at the University of Illinois at Urbana-Champaign and a committer on Photran, an IDE and refactoring tool for Fortran.  Photran recently changed from being a standalone Eclipse-based IDE to being a CDT add-in providing Fortran support.  As part of this effort, he and the rest of the Photran team have been working closely with the developers of CDT to define a standard mechanism for adding additional languages to the CDT.]]></bio>
        <img_url />
      </author>
      <author>
        <id>280</id>
        <name><![CDATA[Spiros Xanthos]]></name>
        <title><![CDATA[CS PhD Student]]></title>
        <affiliation><![CDATA[University of Illinois at Urbana-Champaign]]></affiliation>
        <bio><![CDATA[Spiros Xanthos is a PhD student at the University of Illinois at Urbana-Champaign. His research interests are mainly in the areas of Software Engineering and Systems. He is an Eclipse committer on Photran, a Fortran IDE and refactoring tool based on the CDT. As a member of the Photran team works closely with the developers of CDT to define a standard mechanism for adding additional languages to the CDT.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=280</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 204]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Though it was originally designed as the C/C++ Development Tool, the CDT is
quickly becoming the (more generic) Compiled Languages Development Tool.  For a
large class of languages--those that are typically compiled using make
and debugged with gdb--an IDE can be created in a surprisingly short
period of time by extending the CDT.  By building on the CDT rather than the
basic Eclipse platform, one can take advantage of the Outline view, make
builder, Makefile generator, gdb-based debugger, binary launcher, and compiler
error extraction facilities provided by CDT rather than building them from
scratch.  In this tutorial, we will build a complete IDE for Eightbol, a toy
compiled language, illustrating exactly how little work is involved.  We will
also describe how the same technique was used to build Photran, an Eclipse-
based
IDE for Fortran, elaborating on the issues that distinguish a production IDE
from a toy.  Attendees will leave with an understanding of the basic
architecture of CDT and hands-on experience with the specific steps needed to
extend it to support other compiled languages.]]></abstract>
    <technicalneeds><![CDATA[Attendees will actually build an IDE during the tutorial.  A laptop with 
Eclipse
3.1 and either a CD-ROM drive or Web access (to retrieve the starter workspace,
Eightbol compiler, etc.) will be required.]]></technicalneeds>
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="pdf">149</attachment>
  </submission>
  <submission>
    <id>164</id>
    <title><![CDATA[Mylar: a Task Focused UI for Eclipse]]></title>
    <author_id>122</author_id>
    <authors>
      <author>
        <id>122</id>
        <name><![CDATA[Mik Kersten]]></name>
        <title><![CDATA[Mylar Project Lead]]></title>
        <affiliation><![CDATA[University of British Columbia]]></affiliation>
        <bio><![CDATA[Mik Kersten is the lead of the Mylar eclipse.org project, and a committer on the AspectJ and AJDT projects.  While working Xerox PARC Mik created the IDE support for AspectJ, and plug-ins for JBuilder, NetBeans, VisualStudio, and Emacs.  He is now completing his PhD at the University of British Columbia, and focused on helping Eclipse reduce information overload by making the context of the tasks we work on explicit.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=122</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Wednesday</date>
    <time>14:15-15:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[<p>
Mylar is a task focused UI for Eclipse that makes working with very large
workspaces as easy as working with small ones. It supports task management and
monitors your work activity to identify information relevant to the
task-at-hand. Mylar uses this task context to focus the Eclipse UI on the
interesting information, hide the uninteresting, and automatically find what's
related. This puts the information you need to get work done at your fingertips
and improves productivity by reducing searching, scrolling, and navigation. By
making task context explicit Mylar also facilitates multitasking, planning,
reusing past efforts, and sharing expertise.
</p>
<p>
This talk will demonstrate what it is like to work with Mylar when developing
Java, Plug-in, and J2EE apps.  Views such as the Package Explorer, Outline, and
Resource Navigator show only the elements relevant to the task-at-hand.  The
editor folds away uninteresting members and automatically
unfolds those in the task context.  JUnit integration maintains a suite of
tests affected by your current task context.  Active Search makes you aware of
related
elements whether they are in Java, JSP or XML files.  CVS integration makes it
possible to synchronize only the tasks' resources.  Working with issue trackers
like Bugzilla and JIRA becomes a seamless part of task management, and planning
is assisted by reports of your task activity.  Recalling and sharing task
contexts makes picking up where you or someone else left off effortless. 
</p>
<p>
In addition, the Mylar model and architecture will be presented in order to
provide a starting point for those interested in extending Mylar or integrating
it with other Eclipse-based tools.
</p>]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Projector, wireless connectivity.]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">247</attachment>
  </submission>
  <submission>
    <id>167</id>
    <title><![CDATA[(45) Developing Eclipse Rich-Client Applications]]></title>
    <author_id>264</author_id>
    <authors>
      <author>
        <id>264</id>
        <name><![CDATA[Frank Gerhardt]]></name>
        <title><![CDATA[Eclipse Consultant]]></title>
        <affiliation><![CDATA[Gerhardt Informatics Kft.]]></affiliation>
        <bio><![CDATA[Dr. Frank Gerhardt is an Eclipse consultant based in Stuttgart, Germany, and owner of <a href="http://www.gerhardtinformatics.com">Gerhardt Informatics Kft.</a>, Hungary. His company is specializes in Eclipse technologies and serves clients in Germany, Austria and Switzerland.

Frank is also founder of Software Experts Network Stuttgart (SENS) and board member of the Java User Group Stuttgart.

He, together with Chris Wege, reported on one of the first RCP applications at EclipseCon 2004. Chris and Frank have taught hundreds of people RCP development. Their RCP tutorial has been translated to <a href="http://www.eclipse.org/japanwg/20050425/rcp_tutorial_ja1.html">Japanese</a>.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=264</img_url>
      </author>
      <author>
        <id>281</id>
        <name><![CDATA[Chris Wege]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[DaimlerChrysler AG]]></affiliation>
        <bio><![CDATA[Dr. Christian Wege is a software engineer at DaimlerChrysler. He works on enterprise application architectures and Eclipse technologies and is an expert in agile methods.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=281</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom F]]></location>
    </locations>
    <date>Tuesday</date>
    <time>13:30-17:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[In this tutorial we describe the overall architecture of an RCP application 
and 
its specific components. Participants will learn and perform the steps to 
build 
their own RCP application. We will show how to develop a minimal application 
plug-in, add a feature including custom branding, and package the application 
for deployment. We will show how to deliver updates using an update site and 
the 
update manager.]]></abstract>
    <technicalneeds><![CDATA[Laptop with Eclipse SDK 3.1 or higher installed]]></technicalneeds>
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="pdf">138</attachment>
  </submission>
  <submission>
    <id>171</id>
    <title><![CDATA[(52) Advanced Features of the Eclipse Modeling Framework]]></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>
      <author>
        <id>307</id>
        <name><![CDATA[Marcelo Paternostro]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Marcelo is a software engineer for IBM Rational Software at the Toronto Lab.  He has worked with Eclipse technologies since joining the company in 2000.  In the last 3 years, he has been a committer on the EMF project, being responsible for numerous changes and new features.  Prior to that, he was a committer for the Hyades project which is now known as TPTP.   Over the last 6 years, he has presented workshops and tutorials in conferences such as OOPSLA and EclipseCon.

Before joining IBM, Marcelo worked for a Rational partner, managing several projects using Rational's tools and processes.  As a certified instructor, he taught various courses on object oriented analysis and design; requirement management; and functional testing.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=307</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209]]></location>
    </locations>
    <date>Tuesday</date>
    <time>13:30-17:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This tutorial will provide an in-depth examination of some of EMF's richer 
capabilities. It assumes a basic working knowledge of the EMF. Among the 
topics of focus will be the effective use of URIs, how to use resource sets 
for supporting interrelated resources, how to provide forward and backward 
compatibility to handle changing models, how to performance tune object 
implementations for specific kinds of applications, how to customize the code 
generator, and so on. Coding exercises will help make the abstract problems 
concrete.]]></abstract>
    <technicalneeds><![CDATA[laptop computer]]></technicalneeds>
    <equipmentrequirements><![CDATA[projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">204</attachment>
  </submission>
  <submission>
    <id>172</id>
    <title><![CDATA[(15) Introduction to the Eclipse Modeling Framework]]></title>
    <author_id>179</author_id>
    <authors>
      <author>
        <id>179</id>
        <name><![CDATA[Dave Steinberg]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Dave Steinberg is a software developer at the IBM Toronto Lab. He has worked with Eclipse and modeling technologies since joining the company in 2001, and has been a committer on the EMF project since its debut at Eclipse.org in 2002. He has designed and implemented numerous pieces of the framework, with a particular focus on the code generation tools and EMF.Edit, and is a co-author of the authoritative EMF book, &quot;Eclipse Modeling Framework, A Developer's Guide&quot; (Addison-Wesley 2003).]]></bio>
        <img_url />
      </author>
      <author>
        <id>268</id>
        <name><![CDATA[Nick Boldt]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM Rational Software - Toronto Lab]]></affiliation>
        <bio><![CDATA[Nick Boldt is a software developer with IBM Rational Software at the Toronto Lab. An IBMer since 1999, Nick has built customer websites, database integration solutions, and telephony applications. Since joining the EMF team in 2003, he's automated build processes, integrated web &amp; build systems, and designed build tools to simply and streamline building, testing, and releasing project code. He is currently the release engineer and build expert for the Eclipse Modeling Project, including EMF, MDT, and EMFT.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=268</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom F]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This tutorial will provide a broad introduction to EMF.  It will include an
overview of EMF's components, including Ecore, notification, persistence,
the reflective API, and validation.  We will review all the steps for
generating a complete application starting from just a simple description of a
model and look at how the generated code can be tailored and extended.  Coding
exercises will help provide hands-on practical experience exploiting EMF's
capabilities.<br><br>

<b>Prerequisites</b><br><br>

Attendees will require Java programming knowledge to benefit from the hands on
exercises. A basic knowledge of or experience with some or all of the following
would also be helpful, though not required: UML, XML Schema, Eclipse
development, Eclipse RCP.<br><br>

Please bring a loptop pre-installed with the latest IBM JDK 1.4.2 or Sun JDK
5.0, <a
href="http://download.eclipse.org/eclipse/downloads/drops/S-3.2M5a-200602231656/index.php">Eclipse
3.2M5a</a> or newer, and <a
href="http://download.eclipse.org/tools/emf/scripts/downloads-viewer.php?s=2.2.0/S200602241148">EMF
2.2M5</a> or newer. Download the EclipseCon2006_EMF_Intro.zip file above
(labeled &quot;Presentation file&quot;) and import it into a clean workspace as a project
named &quot;EMF_Workshop&quot;.]]></abstract>
    <technicalneeds><![CDATA[Attendees will require Java programming knowledge to benefit from the hands on
exercises. A basic knowledge of or experience with some or all of the following
would also be helpful, though not required: UML, XML Schema, Eclipse
development, Eclipse RCP.<br><br>

Please bring a loptop pre-installed with the latest IBM JDK 1.4.2 or Sun JDK
5.0, <a
href="http://download.eclipse.org/eclipse/downloads/drops/S-3.2M5a-200602231656/index.php">Eclipse
3.2M5a</a> or newer, and <a
href="http://download.eclipse.org/tools/emf/scripts/downloads-viewer.php?s=2.2.0/S200602241148">EMF
2.2M5</a> or newer. Download the EclipseCon2006_EMF_Intro.zip file (the latest
attachment on this submission) and import it into a clean workspace as a project
named &quot;EMF_Workshop&quot;.]]></technicalneeds>
    <equipmentrequirements><![CDATA[Projector and Internet connectivity]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">196</attachment>
  </submission>
  <submission>
    <id>173</id>
    <title><![CDATA[XML Binding with the Eclipse Modeling Framework]]></title>
    <author_id>263</author_id>
    <authors>
      <author>
        <id>263</id>
        <name><![CDATA[Ed Merks]]></name>
        <title><![CDATA[Software Architect]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Ed Merks is the project lead of the Eclipse Modeling Framework project and a co-lead of the top-level Modeling project. He has many years of in-depth experience in the design and implementation of languages, frameworks, and application development environments. He holds a Ph.D. in computing science and is a co-author of the authoritative &quot;Eclipse Modeling Framework, A Developer's Guide&quot; (Addison-Wesley 2003). He works for IBM Rational Software at the Toronto Lab.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=263</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></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 will examine the broad topic of binding XML to Java.  We'll start by
comparing and contrasting W3C DOM with EMF's equivalent, the AnyType, for doing
analogous things.  Next we will consider how a data model, i.e., an XML Schema,
helps raise the level of abstraction by restricting the arbitrary syntax of XML
to something more orderly; we'll show how that orderliness is exploited by EMF
to produce a high level model; and we'll show how that model is used to generate
an API or to emulate the equivalent instance behavior dynamically.   We'll
briefly compare the code generated by EMF to what JAXB specifies. 
You'll leave this talk with a good understanding of how best to take advantage
of EMF for addressing your XML processing needs.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">179</attachment>
  </submission>
  <submission>
    <id>174</id>
    <title><![CDATA[embedded Rich Client Platform Overview and Update]]></title>
    <author_id>274</author_id>
    <authors>
      <author>
        <id>274</id>
        <name><![CDATA[Mark Rogalski]]></name>
        <title><![CDATA[Senior Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Mark Rogalski has been with IBM for 19 years, the last eight in the area of device middleware design and development. Currently, he leads development of Lotus Expeditor for Devices and is a member of the Eclipe DSDP PMC.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=274</img_url>
      </author>
      <author>
        <id>77</id>
        <name><![CDATA[Gorkem Ercan]]></name>
        <title><![CDATA[Senior Design Engineer]]></title>
        <affiliation><![CDATA[Nokia]]></affiliation>
        <bio><![CDATA[Gorkem Ercan is a senior software engineer at Nokia's java platform team. He is the project lead for the embedded Rich Client Platform (eRCP) project and also a committer for Web Tools Platform (WTP) project.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=77</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Wednesday</date>
    <time>10:45-11:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This long talk describes the embedded Rich Client Platform
(eRCP) Project and its current status. The talk will cover: The reasons behind
eRCP and why it is important; Community participation and development progress
to date; Architectural and application model underpinnings of the project; The
component parts of the project and how they can be utilized; Discussion of
device adaptation facilities; What code is required to make a simple eRCP 
application.
We will also show sample applications running on a device.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Laptop Projector,  Overhead projector to show device screen would be nice]]></equipmentrequirements>
    <keywords />
    <attachment fileType="pdf">128</attachment>
  </submission>
  <submission>
    <id>176</id>
    <title><![CDATA[(53) Component Programming with OSGi]]></title>
    <author_id>265</author_id>
    <authors>
      <author>
        <id>265</id>
        <name><![CDATA[Thomas Watson]]></name>
        <title><![CDATA[Advisory Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Tom has 9 years of experience as an IBM software architect and developer, and is currently working for IBM Lotus. Focus is on modularity and OSGi Framework design and development. He is the lead developer for the Equinox OSGi Framework implementation in Eclipse. He is a participant in the OSGi specification process. In particular, he has participated in specifying the modularity features of the OSGi R4 and R4.1 specification. He has a Bachelor of Science in Computer Science from the University of Texas El Paso.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=265</img_url>
      </author>
      <author>
        <id>287</id>
        <name><![CDATA[Peter Kriens]]></name>
        <title><![CDATA[Evangelist]]></title>
        <affiliation><![CDATA[OSGi Alliance]]></affiliation>
        <bio><![CDATA[Peter Kriens is a software Architect driven by the desire to see people using the systems he developed. He has been leading the efforts of the OSGi specifications over the last 5 years. Before this, he developed his experience in almost any important software technology (networking, databases, GUIs, object oriented, large scale distributed processing, communications). He developed products with these technologies in the eighties for a microprocessor based newspaper system.
Peter Kriens has the Dutch, worked in Germany, Belgium, Sweden, and the USA. He lived in Holland, Sweden and now resides in the south of France.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=287</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 210]]></location>
    </locations>
    <date>Tuesday</date>
    <time>13:30-17:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Eclipse vividly demonstrates the success of component oriented programming.
As you know so well, Eclipse is based upon a large set of plug-ins
that collaborate to deliver the user experience. Not so well known is
that the base that enables this collaboration model is lean, flexible, 
managed and standardized: It is an instance of the Service Platform
as specified by the OSGi Alliance.

This tutorial will show you hands-on how to develop applications based on
OSGi bundles (plug-ins are bundles). We will start with a simple &quot;Hello World&quot; 
application that highlights the modularity and life cycle features. This
application is then further developed into a web based application
that uses services from other bundles, as well as providing services
to other bundles. We will show you what is under the covers as well
as how Eclipse keeps any complexity under those covers.  After this tutorial 
you will be able to write better, more flexible, more standalone, and more 
dynamic bundles that can be deployed in any OSGi service platform (Eclipse's 
Equinox or others).]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">159</attachment>
  </submission>
  <submission>
    <id>178</id>
    <title><![CDATA[Eclipse and Apache Derby - a powerful combination for building database applications with ease]]></title>
    <author_id>282</author_id>
    <authors>
      <author>
        <id>282</id>
        <name><![CDATA[Rajesh Kartha]]></name>
        <title><![CDATA[Sr. Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Sr. Software Engineer in the IBM Cloudscape group. Member of the Apache Derby community, co-author of the Derby plug-ins for Eclipse.]]></bio>
        <img_url />
      </author>
      <author>
        <id>286</id>
        <name><![CDATA[Gilles Roux]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio />
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 203]]></location>
    </locations>
    <date>Wednesday</date>
    <time>14:00-14:30</time>
    <program><![CDATA[Demos]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Apache Derby is an open-source, embeddable, SQL compliant, pure Java relational
database management system. Have you had the need to quickly create and deliver
data-driven Java web applications? This session will show you how to easily 
build them using JSPs, servlets and the advanced features of Apache Derby.
Several Eclipse-based tools can be used to develop web applications and
administer databases: The Derby plugins for Eclipse - from the Apache Derby
community, the Eclipse Web Tools Project (WTP) and the Cloudscape Workbench.
This session will show you how these plug-ins can be used in combination to
build applications faster and more reliably. We will also give an overview of
how the Apache Derby plug-in was developed, and how the RCP technology was used 
to make the WTP capabilities available as a standalone application in the
Cloudscape Workbench.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[A project capable of 1024 X 768 resolution.]]></equipmentrequirements>
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>179</id>
    <title><![CDATA[Eclipse and Apache Derby - a powerful combination for building database applications with ease]]></title>
    <author_id>282</author_id>
    <authors>
      <author>
        <id>282</id>
        <name><![CDATA[Rajesh Kartha]]></name>
        <title><![CDATA[Sr. Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Sr. Software Engineer in the IBM Cloudscape group. Member of the Apache Derby community, co-author of the Derby plug-ins for Eclipse.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Friday</date>
    <time>13:36-13:45</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Apache Derby is an open-source, embeddable, SQL compliant, pure Java relational
database management system. Have you had the need to quickly create and deliver
data-driven Java web applications? This session will show you how to easily 
build them using JSPs, servlets and the advanced features of Apache Derby.
Several Eclipse-based tools can be used to develop web applications and
administer databases: The Derby plugins for Eclipse - from the Apache Derby
community, the Eclipse Web Tools Project (WTP) and the Cloudscape Workbench.
This session will show you how these plug-ins can be used in combination to
build applications faster and more reliably. We will also give an overview of
how the Apache Derby plug-in was developed, and how the RCP technology was used 
to make the WTP capabilities available as a standalone application in the
Cloudscape Workbench.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">134</attachment>
  </submission>
  <submission>
    <id>180</id>
    <title><![CDATA[(46) Extending the Web Tools Platform, Part 2]]></title>
    <author_id>269</author_id>
    <authors>
      <author>
        <id>269</id>
        <name><![CDATA[Chuck Bridgham]]></name>
        <title><![CDATA[Development Manager, Rational J2EE Tools]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Chuck Bridgham is the development manager of the Rational J2EE Tools team at the IBM Raleigh Lab. This team is responsible for development of the core frameworks used to create and edit EJB, WAR, and EAR artifacts. Contributions also include core technologies regarding J2EE deployment/assembly flexibility, validation, and J2EE deployment descriptor model serialization. Chuck has been involved in several IDE projects focusing on object persistence and relational mapping (IBM Smalltalk/VisualAge Java/Eclipse).]]></bio>
        <img_url />
      </author>
      <author>
        <id>325</id>
        <name><![CDATA[John Lanuti]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[John, a graduate of Wake Forest University, works for the Rational J2EE tooling development team at IBM. His technical contributions include the previous releases of VisualAge for Java, WebSphere Studio, and Rational Application Developer. John is a committer and the Release Engineer/Technical Lead of the Eclipse Web Tools Project (WTP).]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=325</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom G]]></location>
    </locations>
    <date>Tuesday</date>
    <time>13:30-17:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This tutorial will take an in depth view of the extending the Web Tools 
Platform
(WTP) project, and the many opportunities for developers to take advantage of
the various frameworks available within this project.

This tutorial will provide an overview of the extension points within the WTP
project, including Structured Source Editing,  Advanced EMF model to XML
serialization, Project Facets, Defining server runtimes, as well as extending
the existing J2EE Project and artifact wizards.  The attendees will follow
exercises that use a few of these extensions.  These exercises  will give
attendees a better understanding of the WTP Projects intention, which is to
offer first class end user Web Tools, while also providing a solid platform for
developers to enhance.

This tutorial is intended for developers who have experience with the Eclipse
platform, and are interested in building tools on the Eclipse and the Web Tools
Platform. Attendees are encouraged to bring a laptop, and be ready to write 
some
code. Completion of this tutorial will provide the user the knowledge needed to
extend and build on the various frameworks and extension points within the WTP
project.]]></abstract>
    <technicalneeds><![CDATA[Laptop]]></technicalneeds>
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">198</attachment>
  </submission>
  <submission>
    <id>181</id>
    <title><![CDATA[(20) Just Enough Intellectual Property Law to Manage an Open Source Project]]></title>
    <author_id>284</author_id>
    <authors>
      <author>
        <id>284</id>
        <name><![CDATA[Cliff Schmidt]]></name>
        <title><![CDATA[Principal Consultant]]></title>
        <affiliation><![CDATA[Symbioss Strategy, LLC]]></affiliation>
        <bio><![CDATA[Cliff Schmidt is responsible for the Apache Software Foundation's legal policies as its Vice President for Legal Affairs. Cliff also has assisted other open source organizations and many independent software vendors with licensing questions and other open source issues through his firm, Symbioss Strategy, which primarily helps companies evaluate and execute profitable business strategies based on symbiotic relationships with open source software communities.  Cliff leads the Apache XMLBeans project and serves on the project management committees for both the Apache Incubator and Eclipse Technology projects, allowing him to assist new projects to both organizations. He's also actively involved in the ObjectWeb Consortium and the Open Source Initiative.  Prior to founding Symbioss Strategy, Cliff developed BEA's open source strategy.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 203]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Business Track]]></area>
    <abstract><![CDATA[This tutorial is designed for any open source committer, project management
committee member, or corporate manager interested in the intellectual property
(IP) issues that are relevant to managing an open source project.  The tutorial
will begin with an introduction to U.S. copyright, patent, and trademark law,
plus a few examples of related laws in other countries.  A more detailed review
of U.S. copyright law will follow, including a discussion of derivative works,
collective works, and fair use. Next, a summary of the top ten most popular 
open
source licenses will be presented, plus an in-depth review of the ones most
relevant to projects at the Eclipse Foundation, including the Eclipse Public
License, the Common Public License, and the Apache License, Version 2.  The 
last
half of the tutorial will focus on case studies covering legal issues that have
faced several companies and open source organizations, including contributor
copyright assignment and licensing, patent licensing and standards, 
distribution
of a single project under multiple open source licenses, and trademark
management.  The instructor for this topic is not a lawyer, but rather an open
source leader who has spent many years investigating and solving IP issues for
both independent software vendors and non-profit open source software 
foundations.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>182</id>
    <title><![CDATA[Introducing the Eclipse Process Framework Tool]]></title>
    <author_id>289</author_id>
    <authors>
      <author>
        <id>289</id>
        <name><![CDATA[Ricardo Balduino]]></name>
        <title><![CDATA[Senior Software Engineer]]></title>
        <affiliation><![CDATA[IBM Rational]]></affiliation>
        <bio><![CDATA[Ricardo Balduino is a Senior Software Engineer at IBM Rational Software and an Eclipse Process Framework project committer, architecting and developing the content of OpenUP/Basic since its early stages. His 12 years experience in the software industry includes delivering training and consulting services to help organizations adopt software development best practices. He has also developed software for financial services and industrial process automation. He holds a B.S. in computer science from Sao Paulo State University, Brazil.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=289</img_url>
      </author>
      <author>
        <id>293</id>
        <name><![CDATA[phaumer@us.ibm.com]]></name>
        <title><![CDATA[Sr. Sw. Engineer]]></title>
        <affiliation><![CDATA[IBM Rational Software]]></affiliation>
        <bio><![CDATA[Dr. Peter Haumer is an Eclipse Process Framework (EPF) committer. He
works as a solution architect for the EPF Composer and IBM Rational Method Composer product platforms and is responsible for defining next-generation process engineering tools. He also represents IBM at the OMG in the SPEM 2.0 initiative.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=293</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Wednesday</date>
    <time>16:51-17:00</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[See an overview of Eclipse Process Framework (EPF) tool for managing 
software development best practices and process information.  Tool users can 
author their own method content, standards, guidance, and process patterns or 
use the EPF tool to create their own customized variant of existing process 
content to address process needs.  We will show step-by-step scenarios on how 
to incorporate pre-packaged building blocks for key development domains such 
as requirements, design, and testing along with other existing content.  
Participants will see how to iteratively build up processes content that can 
be used by project managers to run their projects.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[NewTechnologies]]></name>
        <description><![CDATA[NewTechnologies classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">44</attachment>
  </submission>
  <submission>
    <id>264</id>
    <title><![CDATA[Eclipse Community Project Spot Light]]></title>
    <author_id>73</author_id>
    <authors>
      <author>
        <id>73</id>
        <name><![CDATA[Mike Milinkovich]]></name>
        <title><![CDATA[Executive Director]]></title>
        <affiliation><![CDATA[Eclipse Foundation]]></affiliation>
        <bio><![CDATA[Mike Milinkovich is the Executive Director of the Eclipse Foundation. In the past, he has held key management positions with Oracle, WebGain, The Object People, and Object Technology International Inc. (which subsequently became a wholly-owned subsidiary of IBM), assuming responsibility for development, product management, marketing, strategic planning, finance and business development.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=73</img_url>
      </author>
      <author>
        <id>29</id>
        <name><![CDATA[Tim Wagner]]></name>
        <title><![CDATA[Senior Manager]]></title>
        <affiliation><![CDATA[BEA]]></affiliation>
        <bio><![CDATA[Tim Wagner is the PMC lead for the Eclipse Web Tools Platform (WTP) Project, and also serves on the Architecture and Planning Councils. Within BEA he manages the open source portion of the Workshop team and handles Eclipse relationships across the product lines. Tim's professional interests include simplifying J2EE development, promotion of blended strategies that merge open source and commercial solutions, and exploiting compiler and language technologies to improve the development process.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=29</img_url>
      </author>
      <author>
        <id>155</id>
        <name><![CDATA[John Graham]]></name>
        <title><![CDATA[Senior Staff Engineer]]></title>
        <affiliation><![CDATA[Sybase, Inc.]]></affiliation>
        <bio><![CDATA[John has been developing enterprise software for ten years, and has been with Sybase for the past five. His academic background includes a Masters degree from the University of Hawai&Acirc;&#8217;i concentrating on computational properties of formal and natural languages, and post-graduate training in business. He has worked on enterprise application integration technologies, web services tooling, distributed systems, machine learning, and service-oriented platforms. A developer on Eclipse since version 1, John served on the Eclipse Consortium executive committee, and then later as the Sybase project lead for the Eclipse Data Tools Platform project.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=155</img_url>
      </author>
      <author>
        <id>21</id>
        <name><![CDATA[Doug Gaff]]></name>
        <title><![CDATA[Engineering Manager]]></title>
        <affiliation><![CDATA[Wind River Systems]]></affiliation>
        <bio><![CDATA[Doug Gaff is the PMC Lead for the Device Software Development Platform (DSDP) - an Eclipse project focused on building an extensible, standards-based platform to address a broad range of needs in the embedded software development space.  Doug is also an Engineering Manager on Wind River's commercial Eclipse-based device software development tool suite, Wind River Workbench.  Doug has 12 years of embedded software development experience and holds a Bachelors and Masters in Electrical Engineering.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=21</img_url>
      </author>
      <author>
        <id>784</id>
        <name><![CDATA[Wenfeng Li]]></name>
        <title><![CDATA[VP, Product Development]]></title>
        <affiliation><![CDATA[Actuate Corporation]]></affiliation>
        <bio><![CDATA[PMC Lead for the Eclipse BIRT project, responsible for architecture and planning of the project.  Wenfeng is also a VP of development at Actuate Cooperation where he led the development of Actuate's enterprise reporting product suite.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Friday</date>
    <time>16:15-17:00</time>
    <program><![CDATA[Plenary]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Wondering what is next for the Eclipse projects? This is your opportunity to
query and listen to the project leaders in the Eclipse community. Mike
Milinkovich, Executive Director of the Eclipse Foundation, will moderate a panel
of Eclipse PMC leaders focused on the future of the Eclipse open source projects.

Moderator: Mike Milinkovich]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>185</id>
    <title><![CDATA[Best Practices for Programming Eclipse and OSGi]]></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>290</id>
        <name><![CDATA[BJ Hargrave]]></name>
        <title><![CDATA[Senior Technical Staff Member]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[BJ Hargrave  is a Senior Technical Staff Member at IBM Lotus with over 20 years of experience as an IBM software architect and developer. His focus is small computer operating systems (kernels, file systems, development tools, application binary interface specifications) and Java technology. He holds multiple patents for JVM performance improvements and is the IBM expert and lead architect for OSGi technologies. BJ holds a Bachelor of Science in Computer Science from Rensselaer Polytechnic Institute and a Master of Science in Computer Science from the University of Miami.

BJ has been a leader in the development of the OSGi technology since its inception and was named an OSGi Fellow in 2002 for his technical contributions and leadership in the OSGi Alliance. He is currently CTO of the OSGi Alliance and chair of the OSGi Core Platform Expert Group. BJ is also a committer on the Eclipse Equinox project.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=290</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Friday</date>
    <time>15:15-16:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Best Practices for Programming Eclipse and OSGi

Eclipse has been based on the OSGi framework specification ever since the 3.0 
development cycle.  The OSGi specification includes a number of capabilities 
(for example: services, declarative services and import package) that are not 
exploited by typical Eclipse plug-in developers.  In general these 
capabilities are complementary to those found in traditional Eclipse and so 
should find regular use in your code.  This talk explores these capabilities, 
compares them to the pre-existing Eclipse notions (for example: the extension 
registry) and puts forward a set of best practices for programming bundles for 
Eclipse and OSGi based systems.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">238</attachment>
  </submission>
  <submission>
    <id>186</id>
    <title><![CDATA[(47) Extending the XML and JSP editors from the WTP Project]]></title>
    <author_id>305</author_id>
    <authors>
      <author>
        <id>305</id>
        <name><![CDATA[David Williams]]></name>
        <title><![CDATA[Programmer]]></title>
        <affiliation><![CDATA[IBM Rational Software]]></affiliation>
        <bio><![CDATA[David (&quot;Mr. Callisto&quot;) Williams serves on the WTP PMC and the EMO Architecture Group. David is a team-lead at IBM&acirc;&#8364;&#8482;s RTP Lab, for the IBM Rational Software Division, with a special fondness for parsing and editing. Roughly a third of his career has been with software development (Java and Smalltalk), a third with customer consultation services, and a third with IBM's Usability Labs.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=305</img_url>
      </author>
      <author>
        <id>745</id>
        <name><![CDATA[Nitin Dahyabhai]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[IBM Corporation]]></affiliation>
        <bio><![CDATA[Nitin Dahyabhai is a committer for the SSE components of WTP and a software engineer for IBM Rational Software  in Research Triangle Park, North Carolina. He has worked on the WTP editors since their inception. In that time he has contributed to many aspects of them, including parsing, model management, dynamic editor configuration, the outline and property sheet views, custom tag libraries, debugging, drag and drop and more.  He is also responsible for the Snippets view and DTD component, previously working on the Visual Composition Editor in IBM VisualAge for Java.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=745</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom H]]></location>
    </locations>
    <date>Tuesday</date>
    <time>13:30-17:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<p>This tutorial will teach participants how to extend the source editors
provided in WTP. Some topics will include customizing for your own special 
forms of content (such as special XML markup languages, or custom JSP tag
libraries) and some aspects of the tutorial will focus on providing a richer
editing experiences for your users (e.g. integrating with outline pages,
property sheets, multipage editors, as you type validation, and providing
snippets view items). In addition to editing per se (the UI centric parts),
we'll show examples of how to get and modify the DOM associated with our
frameworks in WTP. The focus will be on XML, but we'll make some mention of JSP
editing too</p> 

<p>Will include 2 additional prsenters from WTP/SSE team for good interactive,
hands-on &quot;exercises&quot;</p>]]></abstract>
    <technicalneeds><![CDATA[bring laptops for hands on exercises]]></technicalneeds>
    <equipmentrequirements><![CDATA[Projector for thinkpads and internet access.]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">205</attachment>
  </submission>
  <submission>
    <id>190</id>
    <title><![CDATA[Moving to Eclipse: the MDA-way]]></title>
    <author_id>308</author_id>
    <authors>
      <author>
        <id>308</id>
        <name><![CDATA[Bastiaan Sch&ouml;nhage]]></name>
        <title><![CDATA[Product Manager]]></title>
        <affiliation><![CDATA[Compuware]]></affiliation>
        <bio><![CDATA[Dr. Bastiaan Sch&ouml;nhage is currently working as Product Manager for OptimalJ in Compuware's Product Management &amp; Strategy department. Prior to that Bastiaan was the lead developer for several projects at the Amsterdam Development Lab including the OptimalJ built on Eclipse project. 

Before joining Compuware he worked at Object Technology International (fully-owned subsidiary of IBM) where he worked on a European Research (IST) project for component-based development in the embedded market (PECOS). Dr. Sch&ouml;nhage is the recipient of both an MSc and a PhD from the Vrije Universiteit in Amsterdam.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=308</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Thursday</date>
    <time>16:42-16:51</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Abstract:
When our development team was asked to &Acirc;&#8216;port&Acirc;&#8217; OptimalJ to Eclipse we were facing
a big challenge. Until now, OptimalJ was built on top of NetBeans; and as a
consequence lot of our code had (unintentionally) become NetBeans dependent. In
order, to make sure we would not make the same mistake again, one of the goals
of the OJ built on Eclipse project was to abstract away from the IDE and make
our code more IDE-independent. 

In short, we were facing a number of problems that we had to cope with. First,
we have the Swing versus SWT problem. All our widgets, diagrams etcetera were
using Swing. What should we port to SWT and where could we use the
SWT/AWT-bridge. Second, we do not want to throw away the NetBeans version. This
means we need to maintain two integrations. So, how do we keep those in sync?
How do we make sure that the two versions do work together nicely? 

Next to the technical problems, we were facing quite some market pressure.
Product Management wanted to have an Eclipse version, rather today than
tomorrow. As Model-Driven Architecture/Development advocates we decided to eat
our own dogfood and use the modeling and code-generation capabilities of
OptimalJ itself to model and generate pieces of the IDE integration. 

How we achieved this and what the pros and cons are of this approach, will be
the main topic of this presentation. In addition to that, I will discuss the
challenges we have encountered when moving from NetBeans to Eclipse.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[NewTechnologies]]></name>
        <description><![CDATA[NewTechnologies classification for the PC]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Experience]]></name>
        <description><![CDATA[Experience classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>194</id>
    <title><![CDATA[Plugin Architecture for RCP Applications]]></title>
    <author_id>320</author_id>
    <authors>
      <author>
        <id>320</id>
        <name><![CDATA[Patrick Paulin]]></name>
        <title><![CDATA[Trainer / Consultant]]></title>
        <affiliation><![CDATA[RCP Quickstart]]></affiliation>
        <bio><![CDATA[Patrick Paulin is a software developer and entrepreneur with more than 15 years of programming experience, including 8 years of experience with Java and 3 years with the Eclipse Rich Client Platform. Patrick presented on the topic &quot;Plugin Architecture for RCP Applications&quot; at EclipseCon 2006.<br><br>
Patrick spends much of his time offering the <a href="http://www.rcpquickstart.com">RCP Quickstart</a> service, which helps get new RCP project teams quickly up to speed. He is also the founder and principal of <a href="http://www.marketcontours.com">Market Contours</a>, a software company producing tools for traders in financial markets.<br><br>
Patrick holds a BA from the University of Chicago in Medieval European History, which comes in handy almost every day. He currently lives in Madison, Wisconsin with his wife and two daughters.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=320</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Wednesday</date>
    <time>14:15-15:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[One of the major issues facing most new RCP projects is defining a plugin
architecture. While many of us are familiar with decomposing applications into
high-level modules, the RCP plugin model introduces a new set of
challenges and opportunities. Common questions are: 
<ul>
<li>How many plugins should I use?</li>
<li>How much content should my plugins expose?</li>
<li>What's the best way to divide my code into separate plugins?</li>
<li>How do I manage plugin dependencies?</li>
</ul>
These questions will be explored generally and also through an examination of
Market Contours, a real-world commercial RCP application.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Projector - 1024x768]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">42</attachment>
  </submission>
  <submission>
    <id>195</id>
    <title><![CDATA[NASA Mission Operations with the Rich Client Platform]]></title>
    <author_id>321</author_id>
    <authors>
      <author>
        <id>321</id>
        <name><![CDATA[Jeff Norris]]></name>
        <title><![CDATA[Group Supervisor]]></title>
        <affiliation><![CDATA[NASA Jet Propulsion Laboratory]]></affiliation>
        <bio><![CDATA[Jeff Norris is the supervisor of the Planning Software Systems Group at the NASA Jet Propulsion Laboratory.  His group develops and supports Mars and Lunar mission operations tools based on the Eclipse Rich Client Platform.  Jeff's group is also a key contributor to NASA's Ensemble project, an architecture for mission operations tools based on the RCP.  Jeff is also a strong advocate for the use of open source software in mission-critical systems.  Jeff was a Tactical Activity Planner on the Spirit and Opportunity mission operations team.  He received Bachelor's and Masters degrees in Computer Science from MIT.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=321</img_url>
      </author>
      <author>
        <id>430</id>
        <name><![CDATA[Mark Powell]]></name>
        <title><![CDATA[Computer Scientist]]></title>
        <affiliation><![CDATA[Jet Propulsion Laboratory]]></affiliation>
        <bio><![CDATA[Mark Powell is a computer scientist in the Robotics Software Systems Group at the Jet Propulsion Laboratory, Pasadena, CA since 2001. He received his Ph.D. in Computer Science and Engineering in 2000 from the University of South Florida, Tampa. His dissertation work was in the area of advanced illumination modeling, color and range image processing applied to robotics and medical imaging and received the award for Outstanding Dissertation from the University of South Florida. At JPL his area of focus is science data visualization and science planning for telerobotics. He supported the 2004 Mars Exploration Rover (MER) mission operations as a Science Downlink Coordinator, facilitating the timely downlink and analysis of science data from the rovers. He received the NASA Software of the Year Award for his work on the Science Activity Planner science visualization and activity planning software used for MER operations.  He also received the Imager of the Year award from Advanced Imaging Magazine for his work on Maestro, the publicly available version of the Science Activity Planner for MER.  Mark has been programming in Java and loving every minute of it since it was first used in web browsers in 1995.  He, his wife Nina, and daughters Gwendolyn and Jacquelyn live in Tujunga, CA.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Wednesday</date>
    <time>9:45-10:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Did you know that one of the mission-critical operations tools for the Spirit
and Opportunity Mars rover mission is built on the Eclipse Rich Client 
Platform?
 NASA has also chosen the Eclipse Rich Client Platform as the framework for 
many
of the mission operations tools that will be used on the 2007 Mars lander and
2009 Mars rover missions. In this talk, NASA engineers will lead the audience
through a day of Mars mission operations, describing in detail how NASA is
combining the features of Eclipse with other leading edge tools to meet the
demands of four critical operations steps:

<ol>

<li>High-performance image visualization and analysis using GEF and Java
Advanced Imaging.

<li>Secure collaboration between distributed mission operators by connecting 
the
RCP with MySQL, Tomcat, Apache, and JMS.

<li>Spacecraft activity scheduling using a reconfigurable GEF interface.

<li>Modeling and verification of activity plans by interfacing the RCP with
external processing engines written in C++.

</ol>

The presentation will include a live demonstration with the latest data 
received
from Spirit and Opprortunity during EclipseCon.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Ideally, dual projectors so that we can run a demonstration in parallel with 
the
slides.  We would also like to have a wired network connection so that we don't
have to depend on wireless to connect us back to JPL mission operations.]]></equipmentrequirements>
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>196</id>
    <title><![CDATA[Integration of Bug and Issue Tracking]]></title>
    <author_id>322</author_id>
    <authors>
      <author>
        <id>322</id>
        <name><![CDATA[Wolfgang Beer]]></name>
        <title><![CDATA[Software Architect]]></title>
        <affiliation><![CDATA[Software Competence Center Hagenberg (SCCH)]]></affiliation>
        <bio><![CDATA[Wolfgang Beer works at the SCCH in the mobile and embedded computing group. He studied Computer Science and finished his PhD at the Johannes Kepler University Linz, Austria. Between 2000 and 2004 he worked as a teaching assistent for Software Engineering at the JK University. Today, he leads several projects dealing with Java and Eclipse technology.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=322</img_url>
      </author>
    </authors>
    <status>RESOLVED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location />
    </locations>
    <date />
    <time />
    <program><![CDATA[Poster]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[In this poster we outline the integration of bug and issue tracking into modern
IDEs. As an example, we integrated the existing Bugzilla bug and issue tracking
functionality into the Eclipse IDE. In a second phase we integrated these
features into the Eclipse source code management and into the version management
plugin CVS. We suggest that an integration of bug and issue tracking features
into IDEs offers great advantages for software developers who work with agile
and iterative software development processes. Bug and Issue tracking
functionality represents an essential part of software quality measurement.
Within agile and iterative software development processes it is a critical task
for the developer to reorganize the testing and quality focus according to new
or changed features. An integration of bug and issue tracking into the
developer's IDE could help to simplify this task.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>198</id>
    <title><![CDATA[Integrating TPTP in a RCP Management/Monitoring Console]]></title>
    <author_id>58</author_id>
    <authors>
      <author>
        <id>58</id>
        <name><![CDATA[Jean-Frederic Mesnil]]></name>
        <title><![CDATA[Senior Software Engineer]]></title>
        <affiliation><![CDATA[Continuent]]></affiliation>
        <bio><![CDATA[Jean-Frederic Mesnil is a Senior Software Engineer for Continuent.  He has more than six years of experience designing and developing middleware applications for dynamic companies and labs including Continuent, Kelkoo and INRIA.  Mr. Mesnil received a MS in applied Mathematics and Software Engineering from INSA Rouen and a MSC in Applied Mathematics and Software Engineering from Cranfield University.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Thursday</date>
    <time>16:33-16:42</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[In order to add monitoring features to a management console that is based on 
Eclipse RCP, Rich Client Platform [eclipse.org/rcp/], we investigated the TPTP 
Project, Test and Performance Tools Platform [eclipse.org/tptp/].

Currently TPTP is targeted to application developers for profiling and 
monitoring of applications in their development stage. Our goal was to use it 
to monitor applications in a production environment. Also, we wanted to 
provide TPTP features within a RCP application without any dependencies and 
contributions from Eclipse JDT, Java Development Tools [eclipse.org/jdt/]. 

This requirement introduced a few challenges such as:

     * integration of TPTP infrastructure in an existing monitoring 
infrastructure
     * use of TPTP UI plug-ins within a RCP application
     * problems of receiving unwanted UI contributions from JDT due to 
dependencies between TPTP and JDT

In this talk we will cover our experiences in achieving these requirements.  
We will also cover our technical implementation as well as the issues we ran 
across and how we solved them.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[RCP]]></name>
        <description><![CDATA[An RCP related presentation.]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Test]]></name>
        <description><![CDATA[Test classification for the PC]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Admin/Deploy]]></name>
        <description><![CDATA[Enterprise administration and deployment keyword for program committee classification use.]]></description>
      </keyword>
    </keywords>
    <attachment fileType="pdf">220</attachment>
  </submission>
  <submission>
    <id>199</id>
    <title><![CDATA[Data Tools for Rich Clients]]></title>
    <author_id>155</author_id>
    <authors>
      <author>
        <id>155</id>
        <name><![CDATA[John Graham]]></name>
        <title><![CDATA[Senior Staff Engineer]]></title>
        <affiliation><![CDATA[Sybase, Inc.]]></affiliation>
        <bio><![CDATA[John has been developing enterprise software for ten years, and has been with Sybase for the past five. His academic background includes a Masters degree from the University of Hawai&Acirc;&#8217;i concentrating on computational properties of formal and natural languages, and post-graduate training in business. He has worked on enterprise application integration technologies, web services tooling, distributed systems, machine learning, and service-oriented platforms. A developer on Eclipse since version 1, John served on the Eclipse Consortium executive committee, and then later as the Sybase project lead for the Eclipse Data Tools Platform project.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=155</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Wednesday</date>
    <time>15:15-16:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<p>The Eclipse Data Tools Platform (DTP) project is an exciting
new member of the Eclipse ecosystem. With its first release planned for just
before EclipseCon, DTP offers a key set of core frameworks and exemplary tools
for data-centric application development. Though initially targeted for the
full Eclipse SDK environment, DTP actually can be used in a wide range of
application configurations based on the Eclipse Rich Client Platform (RCP). The
combination of these two provides a core enabling stack for data-centric
applications. After a brief overview of DTP frameworks and tools, we will cover
in detail everything you need to know to leverage this combination. DTP
dependencies, and hence plug-in set requirements for RCP applications, will be
charted, allowing for precise customization of application environment to
specific requirements. We will then demonstrate a sample application using RCP
and DTP, including a code walk-though. Next, more advanced topics such as the
use of DTP components in varying connected environments, location-dependency, 
data
security, and data tooling extensions will be described. Finally, future
directions for DTP integration in RCP environments will be outlined.</p>]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">80</attachment>
  </submission>
  <submission>
    <id>202</id>
    <title><![CDATA[Continuous Integration for Eclipse Projects]]></title>
    <author_id>302</author_id>
    <authors>
      <author>
        <id>302</id>
        <name><![CDATA[Josef Pichler]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[Software Competence Center Hagenberg (SCCH)]]></affiliation>
        <bio><![CDATA[Josef Pichler works at the SCCH in the Software Engineering Tools Group. 
He studied Software Engineering and finished his PhD at the Johannes 
Kepler University Linz, Austria. He leads the APOXI IDE development and
developed the original version of Man Machine Interface Builder for the
APOXI framework.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=302</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Friday</date>
    <time>13:45-13:54</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The Plug-in Development Environment (PDE) Build Support plug-in can be used to 
build a continuous integration infrastructure for Eclipse Platform and RCP 
projects. The Eclipse Release Engineering (RelEng) project provides such an 
infrastructure that is configured to build Eclipse itself and its related 
projects. Adapting RelEng for your own projects can be quite cumbersome and 
error-prone task especially for projects that require different Java versions 
and Eclipse versions for building and running unit tests. Configuration 
parameters and code are distributed over several configuration files and 
script files that make it difficult to setup and maintain several projects. 
Therefore we have created a new build infrastructure using the PDE Build 
Support plug-in that is easy to configure and maintain. We have a single 
configuration file for a project besides the files required by PDE Build 
Support (map files, feature files, and customTargets.xml). We have also 
separated common functionality from project dependent files. This allows use 
to add new functionality if required to even existing projects in a convenient 
way. The build process can be parameterized to produce different results such 
as binary plugins and features, a testing package, an archived site and source 
code snapshot.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[Build]]></name>
        <description><![CDATA[Build classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="pdf">66</attachment>
  </submission>
  <submission>
    <id>208</id>
    <title><![CDATA[Open Source Business Models: A View from Wall Street]]></title>
    <author_id>336</author_id>
    <authors>
      <author>
        <id>336</id>
        <name><![CDATA[Brent Williams]]></name>
        <title><![CDATA[Director, Equity Research]]></title>
        <affiliation><![CDATA[Hapoalim Securities USA, Inc.]]></affiliation>
        <bio><![CDATA[Brent Williams heads equity research at Hapoalim Securities USA, a division of Bank Hapoalim, Israel's largest bank.  Mr. Williams has been a stock analyst covering publicly traded software companies (including Microsoft and several key Eclipse Foundation members) for ten years.  Just before moving to Wall Street, he covered software development tools at Gartner Group, and ran the operating system/desktop applications group at IDC.  He has also been involved in marketing and selling infrastructure software at several startups. He spent nearly a decade as a C programmer, including five years working on database engines at Ingres in the 1980s.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=336</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Wednesday</date>
    <time>10:45-11:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Business Track]]></area>
    <abstract><![CDATA[<html><body>Eclipse&Acirc;&#8217;s origin straddles both business and technology, making it 
unique among leading open source projects.  For example, the need for RCP was 
driven by a requirement to enable operating system portability that was core 
to IBM&Acirc;&#8217;s overall marketing message.  Eclipse&Acirc;&#8217;s commercial focus presents a 
unique set of opportunities (and potential problems) for companies looking to 
succeed in an increasingly important and rapidly evolving landscape.  
<br>
This presentation will start by looking at how Wall Street thinks about 
different types of business models.  We&Acirc;&#8217;ll survey coming changes in what IT 
buyers need and how that may impact overall Eclipse demand.  We will also look 
at changes in the commercial software business model that are overturning some 
long-held assumptions about how to succeed in software.  We&Acirc;&#8217;ll look at the 
evolution of open source business models in general, focusing on unique 
features of the Eclipse ecosystem that impact how Eclipse members need to 
operate.  Finally, we&Acirc;&#8217;ll look at competitors&Acirc;&#8217; potential responses to Eclipse 
and its ecosystem from a business strategy point of view.  
<br>
This presentation is targeted at business decision makers needing to 
understand more about how their business requirements and the world of Eclipse 
match up.  Though the Wall Street perspective is most immediately useful for 
publicly traded companies, this talk can provide background for smaller 
companies about what outside investors want to see.  This may also be useful 
for product architects looking to make technology decisions based on an even 
broader understanding of how to make their companies and their customers 
successful.<br></body></html>]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Standard projector.]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[business]]></name>
        <description><![CDATA[Business Track]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">125</attachment>
  </submission>
  <submission>
    <id>210</id>
    <title><![CDATA[Using And Extending the Eclipse Web Tools Platform (WTP)]]></title>
    <author_id>339</author_id>
    <authors>
      <author>
        <id>339</id>
        <name><![CDATA[Hakeem Shittu]]></name>
        <title><![CDATA[Senior Software Developer]]></title>
        <affiliation><![CDATA[Compuware]]></affiliation>
        <bio><![CDATA[Hakeem Shittu is currently a senior enterprise programmer for Compuware (www.compuware.com) where he designs and develops software using J2EE technologies. He also manages Gen!x (www.genixcorp.com), a software consulting and technology training outfit. Hakeem has seven years of software development experience in such industries as defense, transportation, biogenetics, and telecommunication. 

He is the co-author (with Christopher Judd) of Pro-Eclipse JST, an introduction of the Eclipse WTP project to users.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Friday</date>
    <time>10:45-11:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<p><span style="font-size:9.5pt;" >The Eclipse Web Tools Platform (WTP) provides a
standardized and highly extensible infrastructure for multi-tiered application
development using the J2EE platform. The extensive set of useful tools provided
by this platform can easily be overwhelming to anyone new to the platform. This
session will provide an introduction to these tools, describing how they can be
configured and used in developing your J2EE applications.</span></p>

<br/><br/>

<p><span style="font-size:9.5pt;" >
Many of the distributed applications that exist today often
require processing through a variety of development tools, each providing a
useful bit of functionality. Some of these tools have expectedly not been
integrated into WTP. The flexibility of the WTP design however eliminates the
need to discard such tools and allows them to be integrated into the
development workbench. This session will additionally provide an introduction
to the process of integrating some of these items such as build tools, servers and
databases into Eclipse.</span></p>

<br/><br/>

<p><span style="font-size:9.5pt;" >
For the more complex applications with unique needs, there
might be a need to provide a plug-in that delivers the required, custom
solution needed for the application development. WTP gracefully supports this
scenario also by providing a rich infrastructure for the design and creation of
additional plug-ins. This session will conclude with an introduction to
building plug-ins that extend the WTP features provided by WTP.</span></p>]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>214</id>
    <title><![CDATA[Taking it on the road - Developer tools for J2ME]]></title>
    <author_id>804</author_id>
    <authors>
      <author>
        <id>804</id>
        <name><![CDATA[Kevin Horowitz]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Kevin Horowitz is a software engineer for IBM Lotus in Boca Raton, Florida.  His current responsibilities include IBM Lotus Expeditor Toolkit and the Eclipse Mobile Tools for the Java Platform (MTJ) project.  Immediately prior to his current projects, Kevin worked on IBM WebSphere Studio Device Developer.  Kevin holds a M.S. degree in Computer Science from Penn State.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></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 will begin with an overview of the programming environments available
for J2ME targets. We will also discuss the new MTJ project, its goals, and
current contributors. The discussion will include information about this first
release, including features, functions, use cases, development process, and the
release and milestone schedules.   The talk will discuss aspects of J2ME
programming and how they relate to the current &quot;standard&quot; Eclipse platform, and
how/what must be done to enable it for J2ME, including elements such as J2ME
profiles and configurations, different J2ME virtual machines available, device
deployment, debugging, optimization and emulation.  The discussion will also
cover how this project relates to other J2ME environments and other initiatives
in the marketplace to give the attendees a broad view of the tooling future for
embedded Java and Eclipse.

After this session the attendees will have an understanding the unique features
needed for J2ME programming, an overview of the currently available tools, and
what this new Eclipse project brings to the table.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">86</attachment>
  </submission>
  <submission>
    <id>215</id>
    <title><![CDATA[Java Annotation Processing (APT) in the Eclipse JDT]]></title>
    <author_id>350</author_id>
    <authors>
      <author>
        <id>350</id>
        <name><![CDATA[Gary Horen]]></name>
        <title><![CDATA[Program Manager]]></title>
        <affiliation><![CDATA[BEA]]></affiliation>
        <bio><![CDATA[Gary Horen is the Program Manager for the BEA Weblogic Workshop Compiler Team. He has been recently focused on the introduction of language technologies into Eclipse, including the Java annotation processing feature.]]></bio>
        <img_url />
      </author>
      <author>
        <id>358</id>
        <name><![CDATA[Jess Garms]]></name>
        <title><![CDATA[Senior Engineering Manager]]></title>
        <affiliation><![CDATA[BEA Systems]]></affiliation>
        <bio><![CDATA[Jess Garms is the Eclipse development lead at BEA Systems. Prior to that, he worked on BEA's Java IDE, WebLogic Workshop. Additionally, he has worked extensively with cryptography, and co-authored &quot;Professional Java Security&quot;, published by Wrox Press.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=358</img_url>
      </author>
      <author>
        <id>520</id>
        <name><![CDATA[Walter Harley]]></name>
        <title><![CDATA[Sr Software Engineer]]></title>
        <affiliation><![CDATA[BEA Systems Inc.]]></affiliation>
        <bio><![CDATA[Walter Harley is a senior software engineer on the BEA Weblogic Workshop Compiler Team, and a committer on the Eclipse APT project.  Prior to this, he worked on XML data integration, cryptography, and old-timey things like mainframe terminal emulation and macro assemblers.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=520</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Thursday</date>
    <time>10:45-11:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The JDT provides a high-quality Java editing experience for 1.5 language 
features within the Eclipse platform. Sun&Acirc;&#8217;s release of the 1.5 JDK provides 
command line tools that enable enterprises to define JSR 175 annotations and 
use them to extend the Java language with customized behavior (metadata-driven 
development). Bringing these two concepts together provides a powerful 
extension to the Eclipse infrastructure: for the first time, developers can 
easily customize and extend the basic Java language, and have their Java 
editor fully support those extensions. Annotations appear in many of the 1.5 
Java features and all emerging specifications, including J2EE server 
deployment, EJB definitions, and more. This session explains how Eclipse will 
support authoring and compiling those annotations, and how that infrastructure 
can be leveraged by individuals, automated tools, and enterprise application 
teams.
<p>
Basic APT functionality is available now from an update site on eclipse.org. 
In this talk we will demonstrate the new JDT editing capabilities in Eclipse 
by authoring and using an annotation processor. Attendees will gain an 
appreciation for the ease with which compile-time type information can be used 
to their advantage, allowing them to customize behavior by defining new 
checkers, generating code, and extending such JDT features as &Acirc;&#8220;quick fix&Acirc;&#8221; to 
assist user editing. Topics include
<p>
<ul>
<li>A quick overview of annotation concepts and use cases.</li>
<li>A source code editing demo using the new APT functionality.</li>
<li>An overview of the API used to process annotations.</li> 
<li>What we've learned about using the API in the current implementation.</li>
<li>Eclipse 3.2 and beyond: future directions for APIs and visual tooling.</li>
</ul>
<p>
Attendees should have a basic familiarity with Java 1.5 language features such 
as JSR 175 annotations and generics.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">143</attachment>
  </submission>
  <submission>
    <id>216</id>
    <title><![CDATA[Extending Eclipse and CDT for Embedded Systems Development with Scratchbox]]></title>
    <author_id>288</author_id>
    <authors>
      <author>
        <id>288</id>
        <name><![CDATA[Matti Sillanp&auml;&auml;]]></name>
        <title><![CDATA[Research Engineer]]></title>
        <affiliation><![CDATA[Nokia Research Center]]></affiliation>
        <bio><![CDATA[Matti Sillanp&auml;&auml; has been working for the Nokia Research Center since 2003 in various implementation and research tasks. He received his MSc (Eng) from the Helsinki University of Technology in 2004, and has worked with Eclipse plug-in development in 2005, also using Eclipse for other development work.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Thursday</date>
    <time>16:24-16:33</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Scratchbox (www.scratchbox.org) is a cross-compilation toolkit that enables
development for different environments and processor architectures on a Linux
platform, for work on embedded systems. To provide developers an IDE when using
Scratchbox, we created Eclipse plug-ins that enable compiling, running and
debugging programs inside the Scratchbox environment while using the C/C++
development tools of the CDT project. 

We outline what was required to reuse and extend parts of the Eclipse IDE and
CDT to provide this support, and attempt to highlight points that might interest
developers facing a similar development effort. 

The results have since been further developed at the Tampere University of
Technology and enriched with features to provide support for the SDK of the
Nokia 770 Internet Tablet device. The SDK is based on Scratchbox and is known as
Maemo (www.maemo.org). Since being publicly available, the project has had over
1000 downloads to date. (http://www.cs.tut.fi/~laika/)]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[Languages]]></name>
        <description><![CDATA[Languages classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="pdf">216</attachment>
  </submission>
  <submission>
    <id>220</id>
    <title><![CDATA[The making of JDT (Java Development Tools)]]></title>
    <author_id>354</author_id>
    <authors>
      <author>
        <id>354</id>
        <name><![CDATA[Dirk B&auml;umer]]></name>
        <title><![CDATA[Eclipse Component Lead]]></title>
        <affiliation><![CDATA[IBM Rational Zurich Research Lab]]></affiliation>
        <bio><![CDATA[Dirk Baeumer has been a committer on the Eclipse project since it began, working as a senior developer on JFace, the generic workbench and the Java development tooling. He was the former lead of the JDT/UI component and is now working on Jazz. His interests are in the areas of user interfaces, source code transformation (refactoring in particular), development environments and object oriented software architectures.]]></bio>
        <img_url />
      </author>
      <author>
        <id>355</id>
        <name><![CDATA[Philippe Mulet]]></name>
        <title><![CDATA[Eclipse JDT lead]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Philippe is the lead for the Eclipse Java Tools. Prior to Eclipse, Philippe was responsible for the compiler and codeassist in IBM VA/Java and VA/Micro Edition. Philippe is a member of the expert group on compiler API (JSR199), representing IBM. His main interests are in compilation, performance, scalability and meta-level architectures. Philippe is a member of the Eclipse Platform Project PMC.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=355</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Friday</date>
    <time>14:15-15:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Eclipse 1.0 was first released in November 2001. That is almost 5 years ago and a
lot has happened  since then. This talk starts with a look at how the JDT has
evolved in this period. It sheds light on the backgrounds of certain features,
such as the incremental compiler or the browsing perspective, explaining why
they are part of JDT. Next we will highlight selected features from each major
release and explain the challenges and the decisions behind each of them.  We
will demonstrate the JDT features coming in Eclipse 3.2 and will finish with a
short look at what to expect in the coming months.]]></abstract>
    <technicalneeds><![CDATA[Should be familiar with Eclipse and JDT from a user point of view.]]></technicalneeds>
    <equipmentrequirements><![CDATA[Overhead projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>230</id>
    <title><![CDATA[RCP Track]]></title>
    <author_id>359</author_id>
    <authors>
      <author>
        <id>359</id>
        <name><![CDATA[Ian Skerrett]]></name>
        <title><![CDATA[Director of Marketing]]></title>
        <affiliation><![CDATA[Eclipse Foundation]]></affiliation>
        <bio />
        <img_url />
      </author>
    </authors>
    <status>RESOLVED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location />
    </locations>
    <date />
    <time />
    <program><![CDATA[Recommended Track]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The Virtual RCP track will bring together all the sessions that are related to
RCP.  <br><br>

<b>Tutorials</b>
<ul>
<li>submission #5</li>
<li>submission #18</li>
<li>submission #15</li>
<li>submission #176</li>
<li>submission #94</li>
<li>submission #95</li>
<li>submission #167</li>
</ul>

<b>Long Sessions</b>
<ul>
<li>submission #44</li>
<li>submission #101</li>
<li>submission #115</li>
<li>submission #116</li>
<li>submission #174</li>
<li>submission #185</li>
<li>submission #194</li>
<li>submission #195</li>
<li>submission #199</li>
<li>submission #260</li>
</ul>

<b>Panels</b>
<ul>
<li>Submission #267</li>
<li>Submission #269</li>
</ul>


<b>Short Talks</b>
<ul>
<li>Submission #146</li>
<li>Submission #416</li>
<li>Submission #302</li>
<li>Submission #462</li>
<li>Submission #366</li>
<li>Submission #245</li>
<li>Submission #406</li>
<li>Submission #355</li>
<li>Submission #387</li>
<li>Submission #146</li>
<li>Submission #451</li>
<li>Submission #459</li>
</ul>]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>229</id>
    <title><![CDATA[Implementing Aspect-Oriented RCP-Applications]]></title>
    <author_id>125</author_id>
    <authors>
      <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>
      <author>
        <id>264</id>
        <name><![CDATA[Frank Gerhardt]]></name>
        <title><![CDATA[Eclipse Consultant]]></title>
        <affiliation><![CDATA[Gerhardt Informatics Kft.]]></affiliation>
        <bio><![CDATA[Dr. Frank Gerhardt is an Eclipse consultant based in Stuttgart, Germany, and owner of <a href="http://www.gerhardtinformatics.com">Gerhardt Informatics Kft.</a>, Hungary. His company is specializes in Eclipse technologies and serves clients in Germany, Austria and Switzerland.

Frank is also founder of Software Experts Network Stuttgart (SENS) and board member of the Java User Group Stuttgart.

He, together with Chris Wege, reported on one of the first RCP applications at EclipseCon 2004. Chris and Frank have taught hundreds of people RCP development. Their RCP tutorial has been translated to <a href="http://www.eclipse.org/japanwg/20050425/rcp_tutorial_ja1.html">Japanese</a>.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=264</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Friday</date>
    <time>13:36-13:45</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Most Eclipse projects complement each other. Developers can combine those
projects to fit their needs. An interesting combination is the usage of AspectJ
to modularize cross-cutting concerns within RCP applications. While AspectJ is a
widely accepted technology its combination with the Eclipse Rich Client Platform
is not trivial. The typical aspect weaving does not harmonize well with the
separate compilation approach of OSGI bundles or plugin-based applications in
general. This session examines different possibilities of implementing Eclipse
Rich Client applications using aspect-oriented programming with AspectJ. The
presentation includes short demonstrations of load-time weaving on the level of
the Eclipse runtime as well as other more non-intrusive possibilities to combine
both technologies. Pros and cons of the presented approaches are discussed as well.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[1024x768 projector]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[Languages]]></name>
        <description><![CDATA[Languages classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">245</attachment>
  </submission>
  <submission>
    <id>232</id>
    <title><![CDATA[Eclipse, GCJ, and GNU/Linux Distributions]]></title>
    <author_id>278</author_id>
    <authors>
      <author>
        <id>278</id>
        <name><![CDATA[Andrew Overholt]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[Red Hat Canada, Ltd.]]></affiliation>
        <bio><![CDATA[Andrew Overholt works for Red Hat Canada at their Toronto office. After a stint in their database group while on an internship during university, he now works in their Developer Suite group focusing mainly on Eclipse in Fedora.]]></bio>
        <img_url />
      </author>
      <author>
        <id>223</id>
        <name><![CDATA[Billy Biggs]]></name>
        <title />
        <affiliation />
        <bio />
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Thursday</date>
    <time>16:15-16:24</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Linux distributions such as Debian and Fedora are now shipping the Eclipse
SDK.  None of the traditional JDKs are redistributable by these distributions.
As such, these distributions ship Eclipse built to run using the GNU Compiler
for the JavaTM Programming Language (gcj).  gcj is an ahead-of-time compiler 
for
the JavaTM programming language implemented as a front-end for the GNU compiler
collection (gcc).  When coupled with the gij interpreter and libgcj (based on
GNU Classpath), it allows for running enterprise-class JavaTM applications on 
an
entirely free software stack.  This talk will discuss why distributions want to
ship Eclipse, how (and how well) gcj's ahead-of-time compilation works, and how
the building and packaging is accomplished.

Billy Biggs - Platform/SWT Committer
Andrew Overholt, Red Hat Canada]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">48</attachment>
  </submission>
  <submission>
    <id>236</id>
    <title><![CDATA[Nuclear Eclipse: Using Eclipse RCP for Nuclear Science]]></title>
    <author_id>366</author_id>
    <authors>
      <author>
        <id>366</id>
        <name><![CDATA[Tony Lam]]></name>
        <title><![CDATA[Scientific Programmer]]></title>
        <affiliation><![CDATA[Australian Nuclear Science and Technology Organisation]]></affiliation>
        <bio><![CDATA[Tony Lam completed his Master of Optoelectronics / Photonics at the University of New South Wales (UNSW), Sydney in 2003. Tony has also held degrees in Computer Engineering (Hons) and Physics at UNSW. For his undergraduate thesis, he joined the Automated Astrophysical Site-Testing InterNational Observatory (AASTINO) Project and provided software to the remote-control system located at the high Antarctic plateau (Dome C). He received industrial training at both CSIRO and the semiconductor product sector of Motorola.

Tony is currently responsible for developing an open source graphical user interface, code name GumTree, in order to control various neutron beam instruments in the OPAL reactor.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=366</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Friday</date>
    <time>13:27-13:36</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[This short talk will presents the concepts, use of RCP and collaboration issues
on the GumTree Project.  GumTree is an open source Eclipse RCP application for
performing scientific experiments on X-ray and neutron beam instruments.  It is
designed to support remote instrument control, data acquisition and online data
analysis.  GumTree is scheduled to be deployed on at least six neutron
scattering instruments, built by the Australian Nuclear Science and Technology
Organisation (ANSTO), at 2007.  The use of Eclipse RCP for other international
scientific institutes will also be mentioned.  For further information on the
GumTree Project, please visit the GumTree homepage:
http://gumtree.sourceforge.net/wiki]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[RCP]]></name>
        <description><![CDATA[An RCP related presentation.]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Experience]]></name>
        <description><![CDATA[Experience classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="pdf">57</attachment>
  </submission>
  <submission>
    <id>235</id>
    <title><![CDATA[STP Project Overview]]></title>
    <author_id>200</author_id>
    <authors>
      <author>
        <id>200</id>
        <name><![CDATA[Karl Reti]]></name>
        <title><![CDATA[Director, Engineering]]></title>
        <affiliation><![CDATA[Sybase]]></affiliation>
        <bio><![CDATA[Karl has been developing commercial enterprise applications and products for over 15 years and is currently Director of Engineering at Sybase. Karl is responsible for both Sybases' Eclipse strategy, and Architecture for Sybase WorkSpace. Karl is a PMC member of the STP project as well an Architect and committer on the DTP project.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Wednesday</date>
    <time>9:45-10:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This talk will provide an overview of the STP (SOA Tooling Platform Project).
The STP Project is a new Eclipse project that is intended to provide a generic,
extensible, standards-based tool platform for producing Service Oriented
Architecture (SOA) applications.
The session will provide details of the various sub-projects that comprise STP
and will provide an outline of the overall scope of the project with examples of
how the project will help increase the productivity of developers working with
Services. The relationship between STP and other Eclipse projects will also be
covered.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">76</attachment>
  </submission>
  <submission>
    <id>241</id>
    <title><![CDATA[(16) Extending the Web Tools Platform, Part 1]]></title>
    <author_id>131</author_id>
    <authors>
      <author>
        <id>131</id>
        <name><![CDATA[Konstantin Komissarchik]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[BEA Systems]]></affiliation>
        <bio><![CDATA[Konstantin is a committer on the Web Tools Platform (WTP) project. He has a BS degree in Computer Science from University of Washington and has worked in a variety different areas of the field, ranging from compiler technology to custom server and communication protocol design to most recently tools development.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=131</img_url>
      </author>
      <author>
        <id>77</id>
        <name><![CDATA[Gorkem Ercan]]></name>
        <title><![CDATA[Senior Design Engineer]]></title>
        <affiliation><![CDATA[Nokia]]></affiliation>
        <bio><![CDATA[Gorkem Ercan is a senior software engineer at Nokia's java platform team. He is the project lead for the embedded Rich Client Platform (eRCP) project and also a committer for Web Tools Platform (WTP) project.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=77</img_url>
      </author>
      <author>
        <id>83</id>
        <name><![CDATA[Tim deBoer]]></name>
        <title><![CDATA[Software Architect]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Tim deBoer is the architect for WebSphere Application Server Toolkit (AST), a J2EE IDE that allows administrators and developers to build and deploy applications to WebSphere Application Server. AST ships with WebSphere and is also included in several Rational offerings, where it is better known as the WebSphere Test Environment. Tim works at the IBM Toronto lab and is the server tools component lead for the Eclipse Web Tools Platform (WTP).]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom G]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Part 1 will cover creating project facets and defining new server runtimes.

<p>Section A : Project Facets</p>

<p>The project facets framework allows the plugin developer to think of 
projects as composed of units of functionality, otherwise known as facets, that 
can be added and removed by the user. Project facets are most frequently used 
for adding natures, builders, classpath entries, and files to a project. In 
this section, we will go through a series of hands-on exercises as part of 
building a pair of fully-functional project facets. You will learn how to 
define facets, add installation logic, specify constraints, provide wizard 
pages, and much more. You will also learn how to specify which server runtimes 
the facet will work with.</p>

<p>Section B : Server Tools</p>

<p>The Server Tools Framework adds functionality to the 
Eclipse platform that enables users to interact with servers. In 
this section, you will learn how to use the server tools framework to add a 
server to the list of supported servers in WTP. The tutorial will cover 
implementations all of the main functions, including starting, stopping and 
publishing artifacts to the server. Both generic server and custom server 
implementations will be covered in detail. The extension points and important 
APIs will be examined and hints on implementing them will be shared. In 
addition, the ways to integrate with the UI infrastructure provided by the 
server tools will be covered. For the hands-on exercises, you will develop a 
generic 
server implementation for a J2EE server. We will also talk about the future 
directions of the server tools.</p>]]></abstract>
    <technicalneeds><![CDATA[<p>Laptop computer containing:</p>

<ul>
  <li>Eclipse 3.2 M5 SDK</li>
  <li>Web Tools Platform 1.5 M5 SDK (and its prerequisites)</li>
  <li>Apache Tomcat 5.0/5.5</li>
  <li>Apache Tomcat 4.1 (optional)</li>
</ul>]]></technicalneeds>
    <equipmentrequirements><![CDATA[projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">200</attachment>
  </submission>
  <submission>
    <id>512</id>
    <title><![CDATA[Generic UI Builder]]></title>
    <author_id>302</author_id>
    <authors>
      <author>
        <id>302</id>
        <name><![CDATA[Josef Pichler]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[Software Competence Center Hagenberg (SCCH)]]></affiliation>
        <bio><![CDATA[Josef Pichler works at the SCCH in the Software Engineering Tools Group. 
He studied Software Engineering and finished his PhD at the Johannes 
Kepler University Linz, Austria. He leads the APOXI IDE development and
developed the original version of Man Machine Interface Builder for the
APOXI framework.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=302</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[In this poster we outline the concept and implementation of a generic UI 
builder based on GEF. A generic UI builder was implemented as part of an 
Eclipse based IDE for a C++ framework in the domain of mobile communication 
products. 
As frameworks are subjects of continuous enhancements for new products, UI 
builder for such framework must be enhanced rapidly too.
A generic approach brings advantages to build an UI builder for continuous 
developed C++ frameworks in contrast to a framework-based approach like VE. We 
demonstrate differences between our generic approach and VE and show, that a 
generic approach may be suitable for other UI frameworks or libraries like AWT 
and SWT as well.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>245</id>
    <title><![CDATA[Rich Client Platform (RCP) vs. Rich Internet Application (RIA)]]></title>
    <author_id>187</author_id>
    <authors>
      <author>
        <id>187</id>
        <name><![CDATA[Robert Buffone]]></name>
        <title><![CDATA[Principal Software Architect]]></title>
        <affiliation><![CDATA[Nexaweb Technologies]]></affiliation>
        <bio><![CDATA[Robert Buffone, principal software architect, is responsible for platforms and tools at Nexaweb (Nexaweb provides the software platform for building enterprise-class rich Internet applications (RIAs) with best-in-class performance).  Before Nexaweb, he was with Trakus, a technology company for tracking sports in real-time.  Buffone possesses deep experience and knowledge regarding Java and Windows technologies, is a leading expert in User Interface design and has received many awards for his outstanding work in the software industry.  Along with speaking at leading industry events, including JavaOne and EclipseCon, he has published multiple articles on various topics, including tool and application development.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Wednesday</date>
    <time>16:51-17:00</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Rich Client Platforms (RCPs) give application developers the capabilities that 
they have long been looking for in a client technology:  ubiquitous deployment 
from centralized servers that reduce the cost of updating installations.  With 
the two major hurdles of desktop application development seemingly removed 
with this technology, it might be easy to say that the Web is dead and long 
live RCP.  However, a revolutionary advancement in Web application frameworks &Acirc;&#8212;
 Rich Internet Application (RIA) frameworks&Acirc;&#8212; removes many of the hurdles of 
Web application development by providing rich user interface capabilities, 
real-time messaging and online/offline application functionality.  RIA 
frameworks also provide the ubiquitous application deployment from centralized 
servers currently offered by the Web.  Thus, there are now two competing 
technology segments vying for the same developers.
 
If both platforms offer many of the same developer and end user benefits, why 
would one be chosen over the other for a particular application?  The answer 
lies in the approach each technology takes to accomplish the same goal and 
these differences are where the selection of the appropriate platform lies.  
This talk will outline the benefits, obstacles and differences of each 
platform approach so attendees can make an informed decision for their next 
application project.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[RCP]]></name>
        <description><![CDATA[An RCP related presentation.]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[NewTechnologies]]></name>
        <description><![CDATA[NewTechnologies classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>254</id>
    <title><![CDATA[From Developer to Download: A Tour of the Eclipse Platform Build Factory]]></title>
    <author_id>389</author_id>
    <authors>
      <author>
        <id>389</id>
        <name><![CDATA[Kim Moir]]></name>
        <title><![CDATA[Eclipse Platform Committer]]></title>
        <affiliation><![CDATA[IBM Canada]]></affiliation>
        <bio><![CDATA[Kim Moir obtained a  Bachelor of Business Adminstration from Acadia University in 1994.  Upon entering the real world, she discovered that tweaking operating systems and open source software was much more fun.  She was the system administrator for eclipse.org until she joined the Eclipse Platform Release Engineering team in 2003.  Kim works for IBM Rational Software in the Ottawa Lab.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=389</img_url>
      </author>
      <author>
        <id>826</id>
        <name><![CDATA[Denis Roy]]></name>
        <title><![CDATA[Manager, IT]]></title>
        <affiliation><![CDATA[Eclipse Foundation]]></affiliation>
        <bio><![CDATA[Denis is the Manager of IT at the Eclipse Foundation.  Better known as one of the webmasters@eclipse.org, he interacts with most of the Eclipse project teams in providing the infrastructure they need. Denis is a fan of Open Source Software, uses Linux, Apache, PHP and Eclipse daily, and is a superstar programmer in his own mind.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Wednesday</date>
    <time>9:45-10:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<p>
This talk will provide a tour of the Eclipse platform build process from a
release engineer's perspective.  It will include an overview of the network,
hardware and software configuration used in the context of running PDE Build,
JUnit  and performance test scripts.  We will discuss the procedure we follow 
to promote valid performance test results.  This talk also covers how we 
coordinate with the webmaster at eclipse.org  in publishing our builds,
milestones and
releases.
</p>

<p>Audience: Build teams</p>

<li>Platform Build Land topography</li>
<li>Working with our developers</li>
<li>Description of the end-to-end process with emphasis on network, hardware and
software configuration</li>
<li>Overview of a build machine configuration</li>
<li>Configuration of JUnit test machines and Performance test machines</li>
<li>How to use the templates in the releng projects to setup a test infrastructure
for your build environment</li>
<li>Build bloopers and how to avoid them</li>
<li>Coordinating with eclipse.org webmasters for builds, milestones and
releases</li>
<li>Distributing releases to millions of users</li>
<li>FAQ</li>]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Projector that links with laptop]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">106</attachment>
  </submission>
  <submission>
    <id>257</id>
    <title><![CDATA[P3ML: An XML dialect for building branded user interfaces]]></title>
    <author_id>328</author_id>
    <authors>
      <author>
        <id>328</id>
        <name><![CDATA[Philippe Krief]]></name>
        <title><![CDATA[Senior Software Architect]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Philippe Krief (pjkrief@fr.ibm.com) has a PhD in Computer Science from Paris VIII University, France.
He has been involved in object-oriented projects, prototyping environments and HMI paradigms and design for 20 years.
He is member of the &quot;Embedded Java UI team&quot; at IBM.
He is the project lead of the P3ML project.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=328</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Wednesday</date>
    <time>16:42-16:51</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[With the (e)RCP approach, Eclipse is moving from the developer world to the
end-user and embedded world. Pretty soon, we should be able to find an (e)RCP
application based on Eclipse running in our car, PDA, fridge or printer.
On the other hand, the designers of such (embedded) applications need to
personalize the graphical user interface (GUI). This personalization can be
based on the style of the car, on the size of the display device or on the brand
of the fridge.<p>
A desktop application using a traditional widget toolkit generally expresses the
branding of the operating system, where as an embedded application expresses the
branding of the device.<p>
To fulfill this need, we identified 3 requirements for this Java UI toolkit:
<ul>
  <li>Small footprint and small CPU consumption.</li>
  <li>Ability to render artwork in a standard bitmap format.</li>
  <li>Clear separation between the UI and the business model.</li>
</ul>
P3ML is an answer to these requirements.<p>
The Portable, Positional, Painting Markup Language (P3ML), is an XML dialect
permitting the declarative description of sophisticated bitmap-based user
interfaces.<p>
Being bitmap-based, every aspect of the user interface can be custom drawn by a
graphic designer to match the brand or the color scheme of the device.<p>
P3ML was developed from the ground up for embedded systems, driven largely by
the requirements gathered from several Telematics projects between IBM and
automotive suppliers and researchers. P3ML has a small memory footprint and runs
on a wide range of hardware platforms.<p>
Its architecture suggests and permits a clear separation between the UI life
cycle and the business model life cycle.<p>
This talk will present the main concepts and the archictecture behind P3ML
architecture.

Another submitted Short Talk will present a couple of nice (e)RCP examples to
give a good idea of the P3ML tags and functionalities.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[RCP]]></name>
        <description><![CDATA[An RCP related presentation.]]></description>
      </keyword>
      <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[Embedded]]></name>
        <description><![CDATA[Anything related to embedded systems]]></description>
      </keyword>
    </keywords>
    <attachment fileType="pdf">64</attachment>
  </submission>
  <submission>
    <id>345</id>
    <title><![CDATA[P3ML: An XML dialect for building branded user interfaces (Demos)]]></title>
    <author_id>328</author_id>
    <authors>
      <author>
        <id>328</id>
        <name><![CDATA[Philippe Krief]]></name>
        <title><![CDATA[Senior Software Architect]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Philippe Krief (pjkrief@fr.ibm.com) has a PhD in Computer Science from Paris VIII University, France.
He has been involved in object-oriented projects, prototyping environments and HMI paradigms and design for 20 years.
He is member of the &quot;Embedded Java UI team&quot; at IBM.
He is the project lead of the P3ML project.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=328</img_url>
      </author>
      <author>
        <id>27</id>
        <name><![CDATA[Paul VanderLei]]></name>
        <title><![CDATA[Software Architect]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Paul VanderLei is a software architect from Grand Rapids, Michigan. He has specialized in applying embedded Java, object-oriented design, agile development practices, and OSGi to a variety of problem spaces including in-vehicle telematics and RFID.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=27</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 204]]></location>
    </locations>
    <date>Thursday</date>
    <time>11:00-11:30</time>
    <program><![CDATA[Demos]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[With the (e)RCP approach, Eclipse is moving from the developer world to the
end-user and embedded world. Pretty soon, we should be able to find an (e)RCP
application based on Eclipse running in our car, PDA, fridge or printer.
On the other hand, the designers of such (embedded) applications need to
personalize the graphical user interface (GUI). This personalization can be
based on the style of the car, on the size of the display device or on the brand
of the fridge.<p>
A desktop application using a traditional widget toolkit generally expresses the
branding of the operating system, where as an embedded application expresses the
branding of the device.<p>
To fulfill this need, we identified 3 requirements for this Java UI toolkit:
<ul>
  <li>Small footprint and small CPU consumption.</li>
  <li>Ability to render artwork in a standard bitmap format.</li>
  <li>Clear separation between the UI and the business model.</li>
</ul>
P3ML is an answer to these requirements.<p>
The Portable, Positional, Painting Markup Language (P3ML), is an XML dialect
permitting the declarative description of sophisticated bitmap-based user
interfaces.<p>
Being bitmap-based, every aspect of the user interface can be custom drawn by a
graphic designer to match the brand or the color scheme of the device.<p>
P3ML was developed from the ground up for embedded systems, driven largely by
the requirements gathered from several Telematics projects between IBM and
automotive suppliers and researchers. P3ML has a small memory footprint and runs
on a wide range of hardware platforms.<p>
Its architecture suggests and permits a clear separation between the UI life
cycle and the business model life cycle.<p>
This talk will present the main concepts and the archictecture behind P3ML
architecture.

This demo illustrates the P3ML Short Talk submission.<p>
It will present:
<ul>
   <li>the P3ML tools integrated to Eclipse</li>
   <li>a couple of nice (e)RCP examples to give a good idea of the P3ML tags and
functionalities.</li>
</ul>]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[RCP]]></name>
        <description><![CDATA[An RCP related presentation.]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Languages]]></name>
        <description><![CDATA[Languages classification for the PC]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Embedded]]></name>
        <description><![CDATA[Anything related to embedded systems]]></description>
      </keyword>
    </keywords>
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>258</id>
    <title><![CDATA[Developing data tools with the DTP SQL models and parsers]]></title>
    <author_id>222</author_id>
    <authors>
      <author>
        <id>222</id>
        <name><![CDATA[Brian Payton]]></name>
        <title><![CDATA[Advisory Software Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Brian Payton, a software developer in IBM Information Management Software, has been developing database tools, particularly query builders, throughout his 20-plus years at IBM. He co-leads the SQL Development Tools project within the Eclipse Data Tools Platform project.  Mr. Payton has a B.S. in Computer Science from California Polytechnic University, San Luis Obispo, and works at IBM&acirc;&#8364;&#8482;s Silicon Valley Laboratory.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Wednesday</date>
    <time>10:45-11:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This talk gives an overview of the SQL models and parsers that are part of the
Data Tools Platform (DTP) project. Developing software tools that work well
together is much easier and more efficient when the tools share a common
foundation, both in the representation of their domain data and in their
software infrastructure.  The common representation of data allows tools to
share and manipulate data in well-defined ways, while the common infrastructure
ensures that the tools operate in a similar manner, can leverage existing
software components, and can be extended easily with new components.  The
Eclipse Data Tools Platform project provides such a common foundation for the
development of database-related tools.  An important part of this foundation is
the SQL models and parsers.  The SQL models, which are based on Eclipse Modeling
Framework (EMF) technology, provide a structured representation of database
information and capabilities, particularly metadata (catalog) information such
as schemas, tables, and columns, as well as SQL queries.  The SQL parsers enable
tools to work with SQL source statements, providing a means to parse, validate,
and analyze statements, and to generate the SQL models.  Both the SQL models and
SQL parsers are database vendor-neutral (based on SQL-2003), but are extendable
to support multiple database types and SQL dialects.  This talk introduces the
SQL models and parsers, shows how you can take advantage of them in your
applications, and shows how they can be extended for new databases and dialects.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">207</attachment>
  </submission>
  <submission>
    <id>259</id>
    <title><![CDATA[The Eclipse Effect: Changing the State of Development]]></title>
    <author_id>409</author_id>
    <authors>
      <author>
        <id>409</id>
        <name><![CDATA[Tod Nielsen]]></name>
        <title><![CDATA[President and CEO]]></title>
        <affiliation><![CDATA[Borland]]></affiliation>
        <bio><![CDATA[Tod Nielsen, president and chief executive officer, joined Borland Software Corporation in November, 2005. He has held executive level positions at Microsoft Corporation, BEA Systems Inc., and Oracle Corporation, bringing significant experience in leadership and technology solutions for software development.

Mr. Nielsen most recently served as Senior Vice President, Marketing and Global Sales Support for Oracle Corporation, responsible for the marketing of the Oracle Database and Oracle Fusion Middleware product lines. Prior to Oracle, Mr. Nielsen was the Chief Marketing Officer and Executive Vice President, Engineering of BEA Systems, where he had overall responsibility for BEA&Acirc;&#8217;s worldwide marketing strategy and operations, as well as all research and development operations. Mr. Nielsen joined BEA after the acquisition of his private company, Crossgain Inc., where he served as its Chief Executive Officer.

Mr. Nielsen also spent twelve years with Microsoft Corporation, in various roles, including General Manager Database and Developer Tools, Vice President Developer Tools, and at the time of his departure, Vice President Platform Group. Throughout his tenure with Microsoft, he worked on many parts of the business, with an emphasis on infrastructure and developer oriented technologies. 

Mr. Nielsen holds a degree in Business Administration, from Central Washington University. In addition to Borland, he holds a seat on the board of directors of both Fortify Software and Trolltech Inc.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=409</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Friday</date>
    <time>8:30-9:30</time>
    <program><![CDATA[Keynote]]></program>
    <area><![CDATA[Business Track]]></area>
    <abstract><![CDATA[Development tools have transitioned through several epochs of innovation over
the last decade &Acirc;&#8211; from individual productivity tools to those that address
distributed team collaboration and span the entire application lifecycle  
<p>
With each new epoch, IT organizations and development teams have had to
constantly retool their environment &Acirc;&#8211; ripping and replacing the underlying
technology components rather than focusing on how software can bring more value
to the business. Eclipse has launched a ripple effect enabling vendors and
customers alike to focus their resources and talents on more important,
high-level issues like improving software quality, establishing a predictable
process, implementing a services-oriented architecture, or managing the
complexity of distributed development.
<p>
In this keynote, Borland CEO Tod Nielsen will explain why many see Eclipse as a
catalyst driving a &quot;renaissance&quot; in software engineering, and what this means
for both customers and vendors in the years to come.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>260</id>
    <title><![CDATA[Common Navigator Framework for Platform/UI in 3.2]]></title>
    <author_id>411</author_id>
    <authors>
      <author>
        <id>411</id>
        <name><![CDATA[Michael D. Elder]]></name>
        <title><![CDATA[Staff Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Michael has been a contributor to the Web Tools Project since its inception as part of the J2EE tools team. He has played a role in several of the frameworks contributed by the J2EE team, including the Common Navigator, Flexible Project support, EMF to XML Translators, EMF shared resource management, and the Tacit Migration Engine. He has been with IBM since 2001 as a co-op and since 2003 as a fulltime employee with assignments in Cambridge, MA, Hursley Lab, UK, and is currently based at the Research Triangle Park Lab. Michael is currently focused on tooling for Services Oriented Architectures and porting the WTP Common Navigator down to Platform/UI for the 3.2 deliverable.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=411</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Thursday</date>
    <time>14:15-15:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The Common Navigator framework provides a general-purpose extensible viewer that
allows clients to contribute content, menus, actions, filters, sorting, and drag
and drop extensions in a generic way. IBM contributed the framework as part of
the Web Tools Project (WTP). Many clients of the framework already exist,
including several in the WTP (J2EE, Web Services) and the newly formed Data
Tools Project (DTP). The framework allows clients to add new children to
existing elements, configure the retargetable actions and view menu options
based on the selection, add new filters, add new DND handlers, and contribute
sorting strategies for contributed content. 

The base contribution will provide Resource and Java extensions for clients to
use without need for further customizaiton. Other contributions from either WTP
or DTP will include extensions for enhanced EMF models of resources (such as
J2EE deployment descriptor or WSDL files) and logical representations of
local/remote servers in one integrated view. Users may configure the extensions
which are shown in their specific viewer instance in order to better focus the
contents of the viewer to the user&Acirc;&#8217;s specific tasks.

Vendors that build on either WTP or DTP will be able to contribute further
value-add extensions seamlessly. 

The proposed talk will cover the design of the Common Navigator framework as it
appears in the Platform/UI component for 3.2. The talk will describe the
framework at a high level, and then demonstrate the process to build an
extension. Attendees should leave with a better understanding of the intent of
the framework and with a working knowledge of how to build an extension. 

Attendees of the talk will derive more value if they have an understanding of
how to develop extensions for the Eclipse Platform and specifically the basic
constructs necessary to build a basic navigational viewer.

(<a
href="http://eclipsezilla.eclipsecon.org/eclipsezilla/attachment.cgi?id=202">Presentation
Slides</a>)]]></abstract>
    <technicalneeds><![CDATA[Attendees may benefit from having a recent 3.2 target configured to browse the
code  during the discussion of building an extension.]]></technicalneeds>
    <equipmentrequirements><![CDATA[Computer Projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">202</attachment>
  </submission>
  <submission>
    <id>262</id>
    <title><![CDATA[Eclipse SOA Plug-ins]]></title>
    <author_id>416</author_id>
    <authors>
      <author>
        <id>416</id>
        <name><![CDATA[Dennis O'Flynn]]></name>
        <title><![CDATA[Software Architect]]></title>
        <affiliation><![CDATA[Compuware Corp]]></affiliation>
        <bio><![CDATA[Dennis O'Flynn is the Project Lead for the Corona project.  As a Software Architect for Compuware, Dennis has specialized in cross-product integration.  He was the project lead on an internal server-side framework that provides messaging and web service infrastructures for several of Compuware&acirc;&#8364;&#8482;s product lines.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=416</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Wednesday</date>
    <time>16:33-16:42</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Eclipse is about frameworks and exemplary tools that unite its community and 
supports its ecosystem. The success of the Eclipse Rich Client Platform has 
created a need for collaboration across multiple instances of RCP based 
applications. Bringing the Eclipse plug-in architecture to a server-side 
environment would enable Eclipse extension points to become SOA endpoints. 
Learn what it would take to deploy Eclipse SOA plug-ins. This talk will 
provide an overview of the constructs and metaphors needed to develop Eclipse 
plug-ins as SOA components. A brief demo will be given to illustrate Eclipse 
SOA plug-ins in action.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[Plugins]]></name>
        <description><![CDATA[Plugins classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">105</attachment>
  </submission>
  <submission>
    <id>265</id>
    <title><![CDATA[Parallel Application Development With Eclipse]]></title>
    <author_id>431</author_id>
    <authors>
      <author>
        <id>431</id>
        <name><![CDATA[Greg Watson]]></name>
        <title><![CDATA[Team Leader]]></title>
        <affiliation><![CDATA[Los Alamos National Laboratory]]></affiliation>
        <bio><![CDATA[Greg Watson is team leader of the Cluster Research Team in the Advanced Computing Laboratory at Los Alamos National Laboratory, and is project leader for the Eclipse Parallel Tools Platform Project. His research interests focus on tools for parallel computers, program debugging, distributed computing and operating systems. He has contributed to the award winning Clustermatic software suite, a Linux-based cluster management system, and is maintainer of the PPC port of the open-source LinuxBIOS project.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Wednesday</date>
    <time>15:15-16:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The Eclipse Parallel Tools Platform (PTP) provides a flexible and scalable
infrastructure for integrating 
parallel tools inside the Eclipse Workbench. In this talk we explain how the
productivity of parallel 
application development can be significantly improved by using PTP. We 
highlight
the features of the main 
PTP components that provide support for running and debugging parallel
applications, as well as some 
new language features that aid MPI programmers. We will provide a number of
examples of using PTP with 
C/C++ and Fortran parallel applications. In the final part of the talk, we will
give an update on the project, 
as well as details on some exciting new performance analysis and language tools
that are currently being 
integrated with Eclipse PTP.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>267</id>
    <title><![CDATA[Next Generation Client Platforms]]></title>
    <author_id>711</author_id>
    <authors>
      <author>
        <id>711</id>
        <name><![CDATA[Stephen O'Grady]]></name>
        <title><![CDATA[Senior Analyst]]></title>
        <affiliation><![CDATA[Redmonk]]></affiliation>
        <bio><![CDATA[Stephen is a Senior Analyst and co-founder of RedMonk, and covers the full spectrum of enterprise software, with a special focus on open source communities and technologies. Before setting up RedMonk, Stephen worked as an analyst with Illuminata, drawing on his real world expertise in designing, architecting and implementing ECM and Portal solutions for leading systems integrators. Prior to joining Illuminata, Stephen served in various senior capacities with large systems integration firms like Keane and boutique consultancies like Blue Hammock.]]></bio>
        <img_url />
      </author>
      <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>752</id>
        <name><![CDATA[Bill Scott]]></name>
        <title><![CDATA[Ajax Evangelist]]></title>
        <affiliation><![CDATA[Yahoo!]]></affiliation>
        <bio><![CDATA[Bill Scott is the Ajax Evangelist at Yahoo! where he evangelizes best practices for designing &amp; building Ajax applications. In addition, as part of the core User Experience Team, Bill leads the Y! Design Pattern Library initiative where he champions rich interaction patterns for all technologies. Before joining Yahoo! Bill founded a User Experience Team at Sabre Airline Solutions, part of Sabre Holdings. During that stint he also co-founded Rico (openrico.org), an open source Ajax framework.

Over the past 20 years Bill has been involved in designing and developing user interfaces for video games, military war games, 3d graphics, oil &amp; gas research, IDEs, supply chain planning, and various other scientific and business domains. He posts his musings about user experience on his blog (looksgoodworkswell.com).]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=752</img_url>
      </author>
      <author>
        <id>841</id>
        <name><![CDATA[Mark Anders]]></name>
        <title><![CDATA[Principal Scientist]]></title>
        <affiliation><![CDATA[Adobe Systems]]></affiliation>
        <bio><![CDATA[Mark Anders is Principal Scientist in the Platform Business Unit at Adobe Systems, where he is focused on Flex, Flex Builder and overall architecture for building rich internet applications.  

At Macromedia, which was recently acquired by Adobe, Mark was Vice President of Engineering for Flex Builder, an Eclipse based tool for building rich internet applications that run on the Flash Platform.

Prior to joining Macromedia in 2004, Mark spent 10 years at Microsoft, where he co-founded the ASP.NET team and led the development of both ASP.NET and the .NET Framework from 1998 to 2003.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Wednesday</date>
    <time>15:15-16:00</time>
    <program><![CDATA[Panel]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[A new generation of platforms and frameworks are emerging for building end user
applications.  AJAX, RIA, RCP, Flash all provide technology, frameworks and
techniques that allow developers to build end user applications that have rich
user interfaces.   This panel discussion will feature the technology leaders
from the different client platforms.  They will discuss the how the different
platforms differ and how they are complementary.

Panel Participants:

Moderator: James Governor, Redmonk
Jeff McAffer, Eclipse RCP Project Lead
TBD, Representative from Marcomedia
TBD, Representative of AJAX technology]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>268</id>
    <title><![CDATA[Building a community for your open source project]]></title>
    <author_id>359</author_id>
    <authors>
      <author>
        <id>359</id>
        <name><![CDATA[Ian Skerrett]]></name>
        <title><![CDATA[Director of Marketing]]></title>
        <affiliation><![CDATA[Eclipse Foundation]]></affiliation>
        <bio />
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Thursday</date>
    <time>15:15-16:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Business Track]]></area>
    <abstract><![CDATA[An important part of the Eclipse success has been due to the great community
support.   Developers talking to developers is how the Eclipse community has
grown.  As new Eclipse projects are created, new communities will also emerge. 
In this session, we will discuss some of the things that can be done to
encourage community growth around an Eclipse, or any, open source project.  The
focus will be on how to create aconversation that educates potential users about
your project.  

This session should be of interest to people that are trying to grow the
acceptance of a project.  A lot of the content will also be applicable to
individuals marketing commercial products to software developers.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">104</attachment>
  </submission>
  <submission>
    <id>269</id>
    <title><![CDATA[Best Practices for Developing Eclipse RCP Applications]]></title>
    <author_id>60</author_id>
    <authors>
      <author>
        <id>60</id>
        <name><![CDATA[Ed Burnette]]></name>
        <title><![CDATA[Principal System Developer]]></title>
        <affiliation><![CDATA[SAS]]></affiliation>
        <bio><![CDATA[Ed Burnette has programmed everything from muti-user servers to compilers to commercial video games. He is a systems developer at SAS in Cary, NC. Ed has written several articles and books on Eclipse, most recently the <a href="http://www.oreilly.com/catalog/eclipsepg/">Eclipse IDE Pocket Guide</a> from O'Reilly. He is an Eclipse committer, founding editor of <a href="http://www.eclipsezone.com/">EclipseZone.com</a>, and writes the <a href="http://blogs.zdnet.com/Burnette/">Dev Connection</a> blog at ZDNet.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=60</img_url>
      </author>
      <author>
        <id>846</id>
        <name><![CDATA[Boris Pruessmann]]></name>
        <title><![CDATA[Engineering Manager]]></title>
        <affiliation><![CDATA[Adobe Systems]]></affiliation>
        <bio><![CDATA[Boris Pruessmann has been working on Java-based server applications for several years. He currently lives in Hamburg, Germany where he works as Software Architect on Adobe's Version Cue team which amongst other things develops a server application on top of the Eclipse RCP.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=846</img_url>
      </author>
      <author>
        <id>864</id>
        <name><![CDATA[Robi Khan]]></name>
        <title><![CDATA[Consulting Software Engineer]]></title>
        <affiliation><![CDATA[Cognos Inc.]]></affiliation>
        <bio><![CDATA[Robi Khan is a Consulting Software Engineer with Cognos. He has over 16 years experience in rich client software development. Prior to Cognos, Robi worked as a developer at Microsoft, Sybase, Corel, Sun, and Databeacon. Robi holds a BMath from the University of Waterloo. His main technical interests lie in client side software, especially user interfaces.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=864</img_url>
      </author>
      <author>
        <id>31</id>
        <name><![CDATA[Jim Adams]]></name>
        <title><![CDATA[Principle Java Architect]]></title>
        <affiliation><![CDATA[SAS Institute]]></affiliation>
        <bio><![CDATA[Jim Adams has been developing java IDEs for SAS since 1995. In that time, he has worked closely with JavaSoft on issues relating to JNI and other areas important to SAS. He has particpated in the JSRs for the development of J2SE 1.4 and J2SE 1.5 as well as JSR 198. Currently he is creating plugins to provide a new development environment for SAS users. He is also part of a team of people creating the next style of applications at SAS based on the Eclipse RCP. In this capacity he is tackling issues such as enterprise class deployment, updates, and plugin management.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=31</img_url>
      </author>
      <author>
        <id>868</id>
        <name><![CDATA[Jens Nahm]]></name>
        <title><![CDATA[Senior IT Architect]]></title>
        <affiliation><![CDATA[DaimlerChrysler TSS]]></affiliation>
        <bio><![CDATA[Jens works for DaimlerChrysler TSS GmbH, an IT subsidiary providing consultancy and IT services to DaimlerChrysler AG. He is looking back at 10+ years experience as a software architect in large projects for various clients (T-Online, Deutsche Bank, Commerzbank, Deutsche Bahn, DHL). 
Currently Jens develops a Bill-of-Material application for DaimlerChryslers Truck Group (MB Trucks, Freightliner, Mitsubishi Fuso Truck and Busses Corporation) with Eclipse RCP as Rich Client Framework.
Jens special interests are Eclipse RCP platform in general and everything around SOA / WebServices.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=868</img_url>
      </author>
      <author>
        <id>870</id>
        <name><![CDATA[Sandi Schoellhammer]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[American Power Conversion Corporation]]></affiliation>
        <bio><![CDATA[Sandi Schoellhammer is a software developer at American Power Conversion Corporation, and has extensive experience working with Swing-based applications. Lately Sandi has been designing and implementing an application to design on-demand data center architecture based on the Eclipse Rich Client Platform. Sandi holds a B.Sc in Computer Science from IOT in Denmark.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=870</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Thursday</date>
    <time>15:15-16:00</time>
    <program><![CDATA[Panel]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[There is growing interest and adoption of Eclipse Rich Client Platform (RCP) as
a platform for building and deploying applications.  As with any technology, it
is often best the learn from the experiences of others.   

This panel discussion will feature individuals that are leading projects to
build and deploy significant RCP based applications. The panelists will explore
the best practices they would recommend for others considering adopting RCP,
including what types of applications are best suited for Eclipse RCP,
architectural considerations and what is the best way to get started. In
addition, they will also discuss the pitfalls to avoid when using RCP.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">241</attachment>
  </submission>
  <submission>
    <id>342</id>
    <title><![CDATA[Eclipse and the Long Tail]]></title>
    <author_id>710</author_id>
    <authors>
      <author>
        <id>710</id>
        <name><![CDATA[Carl Zetie]]></name>
        <title><![CDATA[Vice President]]></title>
        <affiliation><![CDATA[Forrester Research]]></affiliation>
        <bio><![CDATA[Carl Zetie is a vice president in Forrester's Application Development &amp; Infrastructure research team, covering the application development life cycle. He specializes in application development and modeling tools, technologies, and techniques. He has worked in the IT industry since 1985 and has been an analyst since 1998. Carl has experience in a wide variety of roles in the software industry, including product management, technical marketing, product development, user training, and presales and postsales support. He is widely recognized as the leading analyst covering the widespread impact of Eclipse. Carl's current areas of research include the return of simplicity as an overriding principle in enterprise application development as well as the impact of SOA on development tools and processes.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Thursday</date>
    <time>10:45-11:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Business Track]]></area>
    <abstract><![CDATA[The rise of Eclipse as a tools integration platform brings a wholly unexpected
and highly disruptive effect: it creates economic niches for many products and
projects that would simply not be viable without Eclipse. The resulting ecology
is a direct challenge to conventional models of product development and
distribution. This effect, called &quot;The Long Tail&quot;, is analogous to the way that
Internet enterprises like Amazon, Rhapsody and eBay create opportunities for
specialized products that could never justify the space required to stock them
in physical stores and undermine the traditional &quot;hit based&quot; media markets. In
the case of Eclipse, the Long Tail effect goes far beyong offering developers a
choice of diverse and esoteric tools. It has the potential to force vendors to
change the way they approach product strategy, and even to undermine the
dynamics of standardization that have characterized IT for the past two decades.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>273</id>
    <title><![CDATA[Batino - The Rich Web Browser Platform]]></title>
    <author_id>237</author_id>
    <authors>
      <author>
        <id>237</id>
        <name><![CDATA[Thomas Derflinger]]></name>
        <title><![CDATA[Freelance Eclipse Developer]]></title>
        <affiliation><![CDATA[OneForEclipse.com]]></affiliation>
        <bio><![CDATA[Thomas is a freelance Eclipse developer specializing in Eclipse RCP and Rich Web clients. He has long-time Eclipse programming experience dating back to Eclipse version 2. Thomas is always interested in helping your Eclipse project to succeed.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Friday</date>
    <time>13:09-13:18</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This short talk covers the unique features and benefits of the Batino Browser.
It is both geared towards developers and end users. It will also include a
demonstration of the Batino Browser.
<br>
The Batino Browsers clears the way to bring the elegant Eclipse technology to
the web browser world. It will have a simplified update and installation
mechanism for third party extensions.
Batino can be thought of as a lightweight way to rapidly distribute and deploy
Eclipse plugins. There is no need to create and distribute a full RCP application.
<br>
The Batino Browser has the capability to become the stepping stone for a richer,
and more desktop-like web experience as envisioned by Web 2.0, for example.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Overhead projecter, computer]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[NewTechnologies]]></name>
        <description><![CDATA[NewTechnologies classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="pdf">29</attachment>
  </submission>
  <submission>
    <id>276</id>
    <title><![CDATA[What Is the Eclipse Process Framework?]]></title>
    <author_id>304</author_id>
    <authors>
      <author>
        <id>304</id>
        <name><![CDATA[Per Kroll]]></name>
        <title><![CDATA[EPF Project Leader]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Per Kroll is the project leader on the Eclipse Process Framework Project, an open source project centered on software practices, and development manager for RUP and the IBM Rational Method Composer. Per has twenty years of software development experience in supply chain management, telecom, communications, and software product development. He is author of the books The Rational Unified Process Made Easy &acirc;&#8364;&#8220; A Practitioner&acirc;&#8364;&#8482;s Guide, Kroll and Kruchten, and Agility and Discipline Made Easy &acirc;&#8364;&#8220; Practices from OpenUP and RUP, Kroll and MacIsaac. Per is a frequent speaker at conferences and author of numerous articles on software engineering.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=304</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Friday</date>
    <time>13:09-13:18</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Is process a way for Dilbert type of managers with &Acirc;&#8220;pointed hair&Acirc;&#8221; to induce 
bureaucracy to control hoards of programmers, or a valuable knowledge base 
with domain and technology-specific guidance to aid analysts, developers, 
testers and managers alike to collaborate more effectively to build great 
applications? In this short presentation, we will present answers your 
favorite 9 questions about EPF in only 9 minutes! Wow, that&#8217;s speed.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">139</attachment>
  </submission>
  <submission>
    <id>278</id>
    <title><![CDATA[Extending Eclipse TPTP using the Generic Recorder Framework]]></title>
    <author_id>536</author_id>
    <authors>
      <author>
        <id>536</id>
        <name><![CDATA[Mark D. Dunn]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Mark is a Software Engineer with IBM Rational Performance Tester product team and a lead committer and component owner for the Eclipse Test and Performance Tool Platform (TPTP) Testing Tools project.  Mark began working at IBM in the PC Division with an internship in 1983.  After various positions at IBM and other companies, he rejoined IBM in 1996 as a developer for TeamConnection SCM and has since moved to the Rational Performance Tester(RPT) project and Eclipse Test and Performance Tools Project(TPTP).]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=536</img_url>
      </author>
      <author>
        <id>539</id>
        <name><![CDATA[Jeff Nevicosi]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Jeff Nevicosi is a software engineer working for IBM Rational Performance Tester.  He develops execution and recording-based UI.  He is also a committer for the Eclipse Test &amp; Performance Tools Platform project (TPTP) in the Test recording &amp; Test UI components.  He has worked for IBM since 2000.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Thursday</date>
    <time>16:24-16:33</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This talk describes how to utilize the Generic Recorder Framework to extend 
the Eclipse Test and Performance Tools Platform (TPTP) and seamlessly add a 
user written recorder and test generator to the framework to create tests.  
TPTP provides a flexible and extensible framework for creating and managing 
tests, deployments, datapools, execution histories and reports.  The Generic 
Recorder Framework provides a common user interface experience for all 
recording purposes, simplifies the process to extend a recorder, and uses the 
standard Eclipse methodology of adding extensible elements via extension 
points.  This talk is intended for developers who want to incorporate 
their own recorder (of any type) and test generator into Eclipse TPTP using 
the Generic Recorder Framework.  The extensible elements of the workbench, 
user interface and agent are described and the steps necessary to add a 
recorder and test generator to the framework are detailed.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[Test]]></name>
        <description><![CDATA[Test classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">161</attachment>
  </submission>
  <submission>
    <id>279</id>
    <title><![CDATA[10 Tough Decisions You Must Make When Developing An Eclipse-based IDE]]></title>
    <author_id>537</author_id>
    <authors>
      <author>
        <id>537</id>
        <name><![CDATA[Ken Dyck]]></name>
        <title><![CDATA[Senior Member of Technical Staff, Software Tools Group]]></title>
        <affiliation><![CDATA[AMI Semiconductor Canada Company]]></affiliation>
        <bio><![CDATA[Ken is a software developer with AMI Semiconductor, where he designs and implements Eclipse-based software development tools for a line of low-power digital signal processors.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=537</img_url>
      </author>
      <author>
        <id>201</id>
        <name><![CDATA[Mark Melvin]]></name>
        <title><![CDATA[P. Eng, Software Engineer]]></title>
        <affiliation><![CDATA[AMI Semiconductor, Inc.    http://www.amis.com/]]></affiliation>
        <bio><![CDATA[Mark Melvin graduated from the University of Waterloo with a Bachelor's degree in Mechanical Engineering.  He started his career designing automation equipment and quickly realized that developing the code to control these machines was much more entertaining.  Having been bitten by the software bug (no pun intended), he joined Dspfactory (now AMI Semiconductor Canada) in 2002 where he began developing in Python, and later, Java.  He currently spends his waking hours extending Eclipse to be the standard embedded development tools platform of choice for AMI Semiconductor&Acirc;&#8217;s lineup of ultra-low power, ultra-miniature programmable digital signal processors.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=201</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Friday</date>
    <time>14:15-15:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<p>So you have decided to implement an Eclipse-based IDE for some obscure
embedded processor. It might be for a chip that your company is developing. It
might be for a processor that you are using from a company that provides only
primitive tools. Whatever the reason, some important decisions lie ahead;
decisions that will set the stage for all of your future development.</p>

<p>In this talk we'll discuss 10 of these decisions. We'll identify the factors
you should consider in making them, and tell you how we, at AMI Semiconductor,
decided for our IDE.<p>

<p>These are the decisions we'll address:
<ol>
<li>CDT vs. DIY</li>
<li>GNU tools vs. DIY</li>
<li>ant vs. make</li>
<li>stable vs. latest</li>
<li>coordinated vs. independent release schedules</li>
<li>branch and fix vs. wait for Eclipse developers</li>
<li>replace views vs. live with it</li>
<li>stand-alone product vs. set of plug-ins</li>
<li>open source vs. proprietary</li>
<li>join Eclipse Foundation vs. work independently</li>
</ol></p>]]></abstract>
    <technicalneeds><![CDATA[Feedback at EclipseCon

This information is spot-on.  The content of the presentation and the extra
details you provided during the talk would make a nice white paper.

As a side note, the pictures with each slide were artistic and
clever...surprising for a technology presentation.  :-)]]></technicalneeds>
    <equipmentrequirements><![CDATA[projector, 2 microphones, PA system]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">223</attachment>
  </submission>
  <submission>
    <id>284</id>
    <title><![CDATA[DSDP - technology, roadmap, and getting involved]]></title>
    <author_id>21</author_id>
    <authors>
      <author>
        <id>21</id>
        <name><![CDATA[Doug Gaff]]></name>
        <title><![CDATA[Engineering Manager]]></title>
        <affiliation><![CDATA[Wind River Systems]]></affiliation>
        <bio><![CDATA[Doug Gaff is the PMC Lead for the Device Software Development Platform (DSDP) - an Eclipse project focused on building an extensible, standards-based platform to address a broad range of needs in the embedded software development space.  Doug is also an Engineering Manager on Wind River's commercial Eclipse-based device software development tool suite, Wind River Workbench.  Doug has 12 years of embedded software development experience and holds a Bachelors and Masters in Electrical Engineering.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=21</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Thursday</date>
    <time>10:45-11:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The Device Software Development Platform (DSDP) Project is dedicated to 
providing an extensible, standards-based platform to address a broad range of 
needs in the device software development space using the Eclipse platform.  
Since it's creation in June 2005, DSDP has grown to 4 independent sub-
projects: Device Debugging, Target Management, Mobile Tools for Java, and 
Native Application Builder.  
This long talk will provide an update on the technical progress in all four 
sub-projects, including current technical developments, technology release 
plans, and technical roadmap.  If you are involved in embedded software or 
hardware development, come to this talk to learn what our project is doing in 
Eclipse and how you can get involved.]]></abstract>
    <technicalneeds><![CDATA[None]]></technicalneeds>
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">218</attachment>
  </submission>
  <submission>
    <id>285</id>
    <title><![CDATA[SAFARI: A Platform for Generating Language-Specific IDE Support]]></title>
    <author_id>347</author_id>
    <authors>
      <author>
        <id>347</id>
        <name><![CDATA[Robert M. Fuhrer]]></name>
        <title><![CDATA[Research Staff Member]]></title>
        <affiliation><![CDATA[IBM Watson Research Center]]></affiliation>
        <bio><![CDATA[Robert has spent the last several years developing static analyses and advanced refactorings for Java in Eclipse, some of which are now part of the Eclipse JDT, including generics-related refactorings (&quot;Infer Type Arguments&quot; and &quot;Introduce Type Parameter&quot;), type-related refactorings (&quot;Extract Interface&quot; and &quot;Generalize Type&quot;) and others (e.g. &quot;Introduce Factory&quot;). Robert also developed a smell detection framework for Java in Eclipse, demoed at ECOOP and OOPSLA in 2004, which includes a code duplication detector. Prior to that, Robert worked on a diverse set of projects, including two visual programming languages, a film scoring system, manufacturing optimization algorithms, and hardware synthesis and verification for asynchronous circuits. When not writing code or papers, Robert spends his spare time playing jazz, fusion and progressive rock in his home studio.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=347</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Friday</date>
    <time>13:18-13:27</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[It is currently quite tedious to build robust and high-functionality IDE support
for new programming languages, such as syntax highlighting, outlining,
quick-fixes, compilation, and refactoring. Although much of this work is
inevitable, and requires an in-depth understanding of the language structure and
semantics, a significant portion of it embodies common themes and code
structures, which represent a great opportunity for code reuse in the form of a
meta-tooling framework.

SAFARI is an ongoing project at IBM Watson Research to develop such meta-tooling
for Eclipse. The scope of the project is to ease the development of the
following for new programming languages:

- commercial-quality IDE support (e.g. syntax highlighting, outline view
population, package explorer-like navigation, content assistance, project
natures and builders, error markers)
- refactoring support (not only &quot;Move&quot; and &quot;Rename&quot;, but type- and code-related
refactorings requiring non-trivial analysis, e.g. &quot;Extract Method&quot; and &quot;Infer
Type Arguments&quot;)
- static program analysis (pointer analysis, type analysis, flow analysis) in
support of the above

We accomplish this by a mixture of service creation wizards, class libraries to
encapsulate common language-processing infrastructure, and code skeletons to get
the language service implementer started.

SAFARI makes liberal use of the Eclipse extension mechanism to permit clients to
provide language definitions and the various language-related services in the
form of extensions of well-defined extension points. The SAFARI framework has
been engineered to support the incremental specification and implementation of
language services for languages that derive from an existing base language, as
for example X10 does from Java.

This is not an Eclipse JDT clone, nor is it intended to be a replacement. The
JDT has an extraordinary amount of functionality that we will not attempt to
replicate in the near term. This is a long-term effort. At the same time, we are
driving this effort in part from the need to produce a full-featured language
support stack for several language research activities at IBM Research, including:

- the X10 language, a Java-derived language for highly concurrent programs
- the XJ language, which integrates XML access, literal documents and schema
types into Java
- the JikesPG grammar specification language

The analysis and refactoring support is intended to be fairly complete, and does
not require a completely separate implementation for each derivative language.
In the near term, this part of the framework will understandably be more focused
on Java-like object-oriented languages.

Our framework builds on top of Chris Laffra's &quot;UIDE&quot; (Universal IDE,
demonstrated at EclipseCon 2005), the JikesPG parser generator, and, for the
&quot;Java family&quot; of languages (including Java, XJ, and X10), Polyglot by Andrew
Myers' group at Cornell University.

SAFARI is already somewhat self-hosting; i.e., we are using SAFARI in the
development of SAFARI itself to create various DSL's for such languages as
presentation descriptions, language grammars, and so on.

In this talk, we will present the architecture, give a demonstration of an early
prototype of the SAFARI system, and describe our plans for its future.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Laptop video projector.]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[Languages]]></name>
        <description><![CDATA[Languages classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">113</attachment>
  </submission>
  <submission>
    <id>287</id>
    <title><![CDATA[Using and Extending the DSDP Target Management Framework]]></title>
    <author_id>501</author_id>
    <authors>
      <author>
        <id>501</id>
        <name><![CDATA[David Dykstal]]></name>
        <title><![CDATA[Senior Software Engineer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[David has worked either for or with IBM for over 28 years, including a significant stint with Object Technology International. Dave has worked on compilers, user interfaces, database tools, and IDE's.]]></bio>
        <img_url />
      </author>
      <author>
        <id>500</id>
        <name><![CDATA[Martin Oberhuber]]></name>
        <title><![CDATA[Senior Member of Technical Staff]]></title>
        <affiliation><![CDATA[Wind River]]></affiliation>
        <bio><![CDATA[Martin is the leader of the DSDP - Target Management project. As a software developer and architect, he is responsible for the current Target Manager component in Wind River Workbench. Driven by his strong desire to help people actually use the software he works on, he also contributes ideas for enhancement in many other areas around Eclipse. Martin holds an MS degree in Telematics from the University of Technology Graz/Austria, and has been working on source code analysis and tools development since 1999.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=500</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Thursday</date>
    <time>14:15-15:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[In a connected world, development tools as well as applications
use an increasing number of services on remote computers: Remote
build, debug, deploy, test... Currently, most components for 
connectivity maintain their own list of connections. But shouldn't
remote systems be managed centrally, with abilities to auto-detect
services and share settings in a team? And allow providers of 
remote services to plug-in to an Eclipse based environment with
minimal effort?

The DSDP-Target Management project creates data models and frameworks 
to configure and manage remote systems, their connections, and their 
services. With its first release planned in January, the Target 
Management Framework will provide a new set of APIs, widgets and 
tools to manage remote systems that can be used from device software
development to mainframe operations.

This talk will give a brief overview of the Target Management project's
scope and goals, show an online demonstration of what Target Management
looks like in practice, and then dig into the main APIs and extension 
points of our framework. We will show the code for a sample extension
(FTP based data transfer), and how a service can use the Target
Management's data storage and widgets (CDT &quot;remote launch&quot;).

Finally, future directions for Target Management will be outlined.]]></abstract>
    <technicalneeds><![CDATA[None]]></technicalneeds>
    <equipmentrequirements><![CDATA[One, ideally 2 projectors]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">214</attachment>
  </submission>
  <submission>
    <id>290</id>
    <title><![CDATA[Embedded and Mobile Developer]]></title>
    <author_id>359</author_id>
    <authors>
      <author>
        <id>359</id>
        <name><![CDATA[Ian Skerrett]]></name>
        <title><![CDATA[Director of Marketing]]></title>
        <affiliation><![CDATA[Eclipse Foundation]]></affiliation>
        <bio />
        <img_url />
      </author>
    </authors>
    <status>RESOLVED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location />
    </locations>
    <date />
    <time />
    <program><![CDATA[Recommended Track]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The Embedded and Mobile developer track brings together the sessions that might
be of specific interest to developers creating software for contrained devices.
<br><br>
<b>Tutorials</b><br>
<ul>
<li>submission #58</li>
<li>submission #176</li>
<li>submission #412</li>
</ul>
<b>Long Talks</b><br>
<ul>
<li>submission #31 </li>
<li>submission #76</li>
<li>submission #174</li>
<li>submission #185</li>
<li>submission #279</li>
<li>submission #284</li>
<li>submission #287</li> 
<li>submission #214</li> 
<li>submission #101</li>
<li>submission #330</li>
</ul>

<b>Short Talks</b><br>
<ul>
<li>submission #388</li>
<li>submission #348</li>
<li>submission #216/li>
<li>submission #84</li>
</ul>


<b> Demos </b><br>
<ul>
<li>submission #86</li>
</ul>]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>293</id>
    <title><![CDATA[&quot;Hello World&quot; as a Headless Eclipse Plug-in]]></title>
    <author_id>548</author_id>
    <authors>
      <author>
        <id>548</id>
        <name><![CDATA[Jeffrey Fredrick]]></name>
        <title><![CDATA[Director of Engineering]]></title>
        <affiliation><![CDATA[Agitar Software]]></affiliation>
        <bio><![CDATA[Jeffrey Fredrick is a 14-year veteran of the software industry with a mission to change the way software is created. A founding member of the JBuilder development team, he has been involved in Java tool development since before the 1.0 release of the Java platform. Jeffrey is an experienced speaker and trainer on development techniques and process. His conference speaking experience includes 3 sessions at BorCon, the 2004 and 2005 Gartner Application Development Summits, and JavaPolis 2005. He is currently indulging his passion for development tools as Director of Engineering at Agitar Software, and as the top committer for the de-facto standard continuous integration tool CruiseControl. Jeffrey's blog is available at http://www.developertesting.com]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=548</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Thursday</date>
    <time>16:15-16:24</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This talk will be a very quick walk through creating a headless hello world
application with commentary along the way about why this is might be desirable,
the synergy with Ant tasks, and the very minimum you need to know about the RCP
to follow what is going on.

Despite all the wizzy GUIs in the world the need to do things at the
command-line has not gone away. For scripting and batch mode processing it is
very often convienent to have a &quot;headless&quot; or command-line interface that does a
particular task that is already possible in the user interface of your plug-in.
One option would be to provide a common library used by both your plug-in and a
command-line utility, but then how do you keep the two in sync?

The option I'll demonstrate is to use the Rich Client Platform (RCP) to write a
plug-in that is not at all rich -- a command-line application that uses all of
the plug-in goodness available on the Eclipse platform so that your GUI and
command-line are never out of sync.]]></abstract>
    <technicalneeds><![CDATA[ability to understand me talking very quickly]]></technicalneeds>
    <equipmentrequirements><![CDATA[projector]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[Build]]></name>
        <description><![CDATA[Build classification for the PC]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Misc]]></name>
        <description><![CDATA[Misc classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">136</attachment>
  </submission>
  <submission>
    <id>295</id>
    <title><![CDATA[PHP IDE Project]]></title>
    <author_id>553</author_id>
    <authors>
      <author>
        <id>553</id>
        <name><![CDATA[Andi Gutmans]]></name>
        <title><![CDATA[Vice President Technology]]></title>
        <affiliation><![CDATA[Eclipse Board Member]]></affiliation>
        <bio><![CDATA[Andi is one of the architects of PHP. Having written a new language implementation from scratch that was officially released as PHP 3.0. Andi continues to play a leadership role in the PHP community, and is a member of both the PHP Group and the Apache Software Foundation. Recently, Andi spearheaded the Zend Engine II's object-oriented improvements for the newly released PHP 5 release. Additionally, he brings a rich background in enterprise software development including real-time avionics simulation software and n-tier J2EE applications. 

Andi holds a B.A. in Computer Science from the Technion, Israel Institute of Technology.]]></bio>
        <img_url />
      </author>
      <author>
        <id>535</id>
        <name><![CDATA[Stewart E. Nickolas]]></name>
        <title><![CDATA[STSM]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio />
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Thursday</date>
    <time>14:15-15:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[In this session Zend and IBM will jointly discuss and demo the PHP IDE Project 
proposal and submission. During the last 10 years, PHP has gained significant 
momentum with now more than 23 million Web domains running PHP. PHP has now 
reached the point of maturity where organizations are seeking standard tools 
and solutions that will further facilitate application development with PHP. 
The PHP IDE project will deliver a fully functional PHP Integrated Development 
Environment for the Eclipse platform. Designed for professional developers, it 
will encompass the development components necessary to develop PHP-based Web 
Applications. The project will combine the existing Web capabilities (from the 
Web Tools Projects) with PHP capabilities, for a full comprehensive solution. 
The project will provide many of the functions required to develop, document, 
debug, test and execute PHP applications including: PHP syntax coloring, PHP 
Code Assist, PHP builders, outline view, PHP explorer view, PHP manual, server 
configuration and debugger capabilities. 


- Stewart Nickolas (nickolas@us.ibm.com)]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Overhead projector, wired or wireless connections, 2 inputs to projector]]></equipmentrequirements>
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>296</id>
    <title><![CDATA[Blue Print for the Globalization of Eclipse]]></title>
    <author_id>338</author_id>
    <authors>
      <author>
        <id>338</id>
        <name><![CDATA[Paula Cox]]></name>
        <title><![CDATA[Project Manager/Operations Manager]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Paula Cox is a Senior Project Manager at IBM working on IBM strategy with Eclipse.   In her career with IBM, she has had a variety of positions in the software development process, including product test, translation test, coding, team lead, managing people, project management,  product management, and most recently strategy enablement.  She has spent the majority of her career at IBM in the development and management of application development tool products, including Eclipse, Rational Application Developer, WebSphere Studio Application Developer, TeamConnection and BookManager to name a few. She holds a BS in Computer Science from Rochester Institute of Technology, and an MBA from Meredith College.]]></bio>
        <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[People often wonder what must be done and when certain tasks should take place 
to globalize the eclipse project and make its translation ready for worldwide 
consumption.  The poster will answer that question. It will pictorially 
describe the processes and tasks and list the different participants, their 
roles and responsibilities in the process of globalizing eclipse.  A time line 
will indicate the different test activities and when they should occur to 
successfully create a quality translation version of eclipse.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>305</id>
    <title><![CDATA[Eclipse User Assistance: Lessons from the trenches]]></title>
    <author_id>52</author_id>
    <authors>
      <author>
        <id>52</id>
        <name><![CDATA[Lee Anne Kowalski]]></name>
        <title><![CDATA[User Assistance Technologies Expert]]></title>
        <affiliation />
        <bio><![CDATA[Dr. Lee Anne Kowalski is IBM's User Assistance Technology Lead in the IBM Corporate User Technologies organization. Her team is responsible for developing technology and tools for use in developing user assistance mechanisms in IBM's software projects and delivering help content within software products. The team recently delivered the &quot;IBM User Interface Help System built on Eclipse&quot; tool as an IBM alphaWorks emerging technology, and continues to develop user assistance tools based on Eclipse technologies.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=52</img_url>
      </author>
      <author>
        <id>296</id>
        <name><![CDATA[Maria Brownstein]]></name>
        <title><![CDATA[Sr. Mgr, Engineering]]></title>
        <affiliation><![CDATA[Sybase]]></affiliation>
        <bio><![CDATA[Maria Brownstein has over 20 years of experience in the software development and technical communications fields.  Maria is currently a senior engineering manager in the Technical Publications organization at Sybase.  She manages both a writing team and a development team. Her writing team is primarily responsible for developing User Assistance for the Eclipse-based developer platform product, Sybase WorkSpace, and the open-source Eclipse DTP project. The charter of the development team, Technical Publications Solutions, is two-fold, tools development and DITA transition. On the tools development side they have responsibility to define, build, and maintain a DITA-based authoring system and output mechanism that meets the needs of all Sybase pubs teams. One of the many supported outputs is Eclipse user assistance. On the DITA transition side, the team is responsible for defining the migration path to DITA, establishing and documenting DITA guidelines, and creating and delivering DITA training throughout the technical publications department.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=296</img_url>
      </author>
      <author>
        <id>298</id>
        <name><![CDATA[Dave Resch]]></name>
        <title><![CDATA[Sr S/W Eng - Infrast]]></title>
        <affiliation><![CDATA[Sybase]]></affiliation>
        <bio><![CDATA[Dave Resch is a senior software engineer with the Sybase Technical Publications Solutions team. He is currently developing Eclipse-based tools for system administration and build management for a DITA-based documentation system. Before that, he was responsible for designing and developing Welcome content and implementing the original &quot;intro framework&quot; for the Eclipse-based IDE product, Sybase WorkSpace. Dave also worked with the doc team to migrate help content from Eclipse 3.0 to 3.1 (and now 3.2), and to migrate the Sybase WorkSpace product intro to the universal intro framework.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=298</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Friday</date>
    <time>15:15-16:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The Eclipse Platform offers a wealth of extensible and customizable functions 
to deliver product documentation and help: the bookshelf and main help system 
window, the dynamic help view, cheat sheets, Welcome experience, tutorials, 
and the information center to serve documentation over the Web. With so many 
features, it takes much more than &quot;just writing&quot; to produce truly integrated 
help for an Eclipse-based product. For large-scale projects, it takes a well-
planned, architected, coordinated, and collaborative effort to deliver a high-
quality result.
<p>
This presentation describes the lessons learned at two 
different companies that build their products on the Eclipse Platform and 
develop documentation, and focuses on how to make the most of the available 
features.
</p>
<p>
Key topics include:
<ul>
<li>Introduction to the full project lifecycle for authoring and delivering 
content for the help system, including collaborating across the project 
team.</li>
<li>Overview of the help features available in Eclipse: dynamic help view, 
cheat sheets, Welcome experience items, tutorials, help system (Bookshelf), 
and information center function</li>
<li>Examples of tying the help features together for a consistent information 
experience for your product's users</li>
<li>Design of documentation plug-ins, including aspects of custom intro plug-
ins, legacy information, topic-orientation, and reuse and stacking issues</li>
<li>Table of Contents/Bookshelf design, including aspects of building and 
merging of complex content</li>
<li>Deploying information centers for Web-based information delivery</li>
<li>Migration issues going from 3.0 to 3.1</li>
<li>Optimizing documentation plug-ins for help system search</li>
</ul>
</p>]]></abstract>
    <technicalneeds><![CDATA[none]]></technicalneeds>
    <equipmentrequirements><![CDATA[projector for laptop
ideal would be availability to access the Internet for the talk]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">192</attachment>
  </submission>
  <submission>
    <id>306</id>
    <title><![CDATA[Enterprise Ready: Deploying Eclipse in Large Enterprises]]></title>
    <author_id>873</author_id>
    <authors>
      <author>
        <id>873</id>
        <name><![CDATA[Alan Zeichick]]></name>
        <title><![CDATA[Editorial Director]]></title>
        <affiliation><![CDATA[BZ Media's Eclipse Review]]></affiliation>
        <bio><![CDATA[Alan Zeichick co-founded BZ Media LLC in 1999, bringing 20+ years as a software developer, technology analyst and industry journalist to the company. He serves as editorial director for the company's magazines, including SD Times, Software Test &amp; Performance, and Eclipse Review, and newsletters, chairman of several of its conferences, and manages its BZ Research arm.

After starting his career as a mainframe programmer and systems analyst in the 1970s, Mr. Zeichick shifted over to the world of technology journalism in 1984, beginning at a small publishing company in rural New England. From 1987-1990 he worked for IDG Communications and was recruited to Miller Freeman Inc. in 1990.

As an editor-in-chief and editorial director at Miller Freeman, Mr. Zeichick led the content-oriented aspects of the start-up, acquisition and repositioning of several publications, as well as several trade shows and conferences. His final project at the company was the award-winning repositioning and redesign of LAN Magazine into Network Magazine.

A prolific author and popular speaker, Mr. Zeichick left Miller Freeman in 1998 to develop Camden Associates, the technology analysis and consulting firm he launched in the early 1980s. In April 1999, he partnered with Ted Bahr to launch BZ Media LLC. Mr. Zeichick is based in the San Francisco Bay Area.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=873</img_url>
      </author>
      <author>
        <id>895</id>
        <name><![CDATA[P&auml;r Emanuelsson]]></name>
        <title><![CDATA[System manager]]></title>
        <affiliation><![CDATA[Ericsson AB]]></affiliation>
        <bio><![CDATA[P&auml;r Emanuelsson has a PhD in Computer Science 1980. Research positions in Linkoping, Sweden and Stanford Research Institute, Menlo Park USA. General manager at expert system company Epitec AB, Link&ouml;ping 1984. Senior consultant at Softlab AB 1990. Currently system manager at Ericsson AB and Eclipse representative for Ericsson.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=895</img_url>
      </author>
      <author>
        <id>793</id>
        <name><![CDATA[Thomas Eitzenberger]]></name>
        <title><![CDATA[Head CoC Mobile Apps and Traffic Information Systems]]></title>
        <affiliation><![CDATA[Siemens PSE Austria]]></affiliation>
        <bio><![CDATA[Studied technical Physics at the technical University of Graz and completed the study in march 2000.
Joined Siemens PSE in 2000 and has been involved with end to end solutions based on Java and/or markup language based technologies since the very first day.
Former hardcore developer that refused to accept GUI based IDEs until he met eclipse in 2004.
Has been actively pushing Eclipse as standard development IDE inside of Siemens PSE.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=793</img_url>
      </author>
      <author>
        <id>594</id>
        <name><![CDATA[Timothy Webb]]></name>
        <title><![CDATA[Development Manager]]></title>
        <affiliation><![CDATA[Cisco Systems, Inc.]]></affiliation>
        <bio><![CDATA[Timothy Webb works for Cisco Systems focused on Eclipse-based technology deployments across the company.  He is the proposed lead for the Maya project proposal and currently leads a team in Cisco to build out an enablement and distribution platform for RCP-based tooling; with the goal to enable adoption of Eclipse-based technologies by engineers who may have no prior knowledge of the platform.  Previous work with Eclipse includes leading creation of a test automation platform which integrates a testing IDE coupled with automated distribution of testing services via remote OSGi containers.  With over eight years working at Cisco, he has filled many roles including architecting a massively scalable broadband provisioning system and for the past four years leading innovation which utilizes the Eclipse platform and a plethora of associated technologies.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=594</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Thursday</date>
    <time>14:15-15:00</time>
    <program><![CDATA[Panel]]></program>
    <area><![CDATA[Business Track]]></area>
    <abstract><![CDATA[Eclipse has enjoyed tremendous success as being a powerful, easy to obtain, tool
for developers.  However, organizations are also benefitting from using Eclipse
as the integration platform for all of the application development tools.  
Large enterprises are deploying the Eclipse platform as the integration point
for their application development teams.

This panel discussion will feature the technical leaders from several large
organizations that have deployed Eclipse on a large scale within their
enterprises.  The panel discussion will discuss the issues of deploying open
source software within their organization, the benefits of using Eclipse as a
common integration platform, how they leverage commercial vendors that provide
Eclipse plug-ins and the challenges they have faced deploying Eclipse on a large
scale.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>313</id>
    <title><![CDATA[Managing Open Source Contribution]]></title>
    <author_id>556</author_id>
    <authors>
      <author>
        <id>556</id>
        <name><![CDATA[Ed Warnicke]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[Cisco Systems]]></affiliation>
        <bio><![CDATA[Ed Warnicke has been a software engineer at Cisco Systems for the last 5 years.  Ed's current responsibilties at Cisco center around enhancing developer productivity.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=556</img_url>
      </author>
      <author>
        <id>883</id>
        <name><![CDATA[Ted Farrell]]></name>
        <title><![CDATA[Chief Architect & VP, Tools & Middleware]]></title>
        <affiliation><![CDATA[Oracle]]></affiliation>
        <bio><![CDATA[Ted Farrell is chief architect for Tools and Middleware at Oracle Corporation. Mr. Farrell is responsible for the technical and strategic direction of Oracle's development tools and middleware products, including Oracle's IDE JDeveloper 10g and Application Development Framework (ADF).  This responsibility includes building and aligning various development technologies with a vision that allows Oracle to become a leader in J2EE and service-oriented development.]]></bio>
        <img_url />
      </author>
      <author>
        <id>590</id>
        <name><![CDATA[Mike Turnlund]]></name>
        <title><![CDATA[Director, Engineering]]></title>
        <affiliation><![CDATA[Cisco Systems]]></affiliation>
        <bio><![CDATA[Mike Turnlund is currently the engineering director responsible for the development, deployment, and support of development tools. He has been with Cisco for ten years in various roles, and in the tech industry for over 20 years.   He is currently active with several tools and development environment companies in board and advisory roles, and contributed to trade periodicals with articles and interviews.  His goal is to help build the software development ecosystem.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=590</img_url>
      </author>
      <author>
        <id>29</id>
        <name><![CDATA[Tim Wagner]]></name>
        <title><![CDATA[Senior Manager]]></title>
        <affiliation><![CDATA[BEA]]></affiliation>
        <bio><![CDATA[Tim Wagner is the PMC lead for the Eclipse Web Tools Platform (WTP) Project, and also serves on the Architecture and Planning Councils. Within BEA he manages the open source portion of the Workshop team and handles Eclipse relationships across the product lines. Tim's professional interests include simplifying J2EE development, promotion of blended strategies that merge open source and commercial solutions, and exploiting compiler and language technologies to improve the development process.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=29</img_url>
      </author>
      <author>
        <id>607</id>
        <name><![CDATA[Kenneth Tam]]></name>
        <title><![CDATA[Principal Technologist]]></title>
        <affiliation><![CDATA[BEA Systems]]></affiliation>
        <bio><![CDATA[Ken Tam is Principal Technologist in the Office of the CTO at BEA Systems, focusing on open source as it relates to BEA's SOA strategy.  He is a committer on several Apache &amp; Eclipse projects, and has held engineering roles at a variety of companies including BEA, Microsoft, and several startups.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=607</img_url>
      </author>
      <author>
        <id>50</id>
        <name><![CDATA[John Kellerman]]></name>
        <title><![CDATA[Manager, Eclipse Strategy]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[John is a founding member of the Eclipse project. He is currently Manager, Eclipse Strategy, IBM. His responsibilities include working closely with eclipse.org, the Eclipse Foundation, and member companies.  John co-authored the award winning book, Java Developer&#8217;s Guide to Eclipse.  He holds degrees in computer science, engineering, and business administration.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Wednesday</date>
    <time>14:15-15:00</time>
    <program><![CDATA[Panel]]></program>
    <area><![CDATA[Business Track]]></area>
    <abstract><![CDATA[<p>One of the great benefits of Open Source software is that it can be adapted
and evolved to meets a companies needs.  Such changes and adaptation can range
from the small to the large.  On the small end, one may see a single employee,
on his own initiative, making a change to an open source tool to increase his
own productivity and that of his team.  On the large end, one may see a
corporate strategy, decided at high levels, built around moving major chunks of
functionality into Open Source.</p>

<p>No matter what the scale, companies have a responsibility to carry out due
diligence before Open Sourcing their intellectual property (the code produced by
their employees).  The purpose of this panel is to assemble people from
management, engineering, and legal in companies which have policies and
processes in place for contributing to open source and discuss those policies
publically to encourage the emergence of best practices.</p>]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">244</attachment>
  </submission>
  <submission>
    <id>316</id>
    <title><![CDATA[Extending Eclipse To Support Your Compiler With CDT's Managed Build]]></title>
    <author_id>510</author_id>
    <authors>
      <author>
        <id>510</id>
        <name><![CDATA[Chris Recoskie]]></name>
        <title><![CDATA[Software Designer]]></title>
        <affiliation><![CDATA[IBM Canada Ltd.]]></affiliation>
        <bio><![CDATA[Chris is the Team Lead for IBM's CDT Team and a committer on the CDT project.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=510</img_url>
      </author>
      <author>
        <id>591</id>
        <name><![CDATA[Leo Treggiari]]></name>
        <title><![CDATA[Compiler IDE Architect]]></title>
        <affiliation><![CDATA[Intel Corp.]]></affiliation>
        <bio><![CDATA[30 years software engineering experience in developing tools for software developers (compilers, run-time libraries, IDEs).  Currently a CDT committer.]]></bio>
        <img_url />
      </author>
      <author>
        <id>625</id>
        <name><![CDATA[Mikhail Sennikovsky]]></name>
        <title><![CDATA[Software Engineer]]></title>
        <affiliation><![CDATA[Intel Corporation]]></affiliation>
        <bio><![CDATA[Master Degree In Radio Physics
Working at Intel since 2001.
CDT committer]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Friday</date>
    <time>13:00-13:09</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[There is a plethora of compilers in today&Acirc;&#8217;s software market, ranging from 
general purpose application compilers, to highly domain specific compilers 
targeted at embedded systems.  CDT&Acirc;&#8217;s Managed Build System (MBS) provides a 
generic framework for integrating support for command line build tools into 
Eclipse.  MBS allows you to specify different types of projects (e.g. library 
vs. executable), different tools (e.g. compiler and linker) that are chained 
together to build that project type, and a GUI interface to manipulate the 
various options supported by the tools (e.g. optimization level on a compiler, 
include paths, etc.).  ISVs can implement full support for a simple toolchain 
entirely in XML, without having to write Java code.<BR><BR>

This talk will provide a short overview of the capabilities of the MBS and 
some quick examples of how ISVs can take advantage of them to provide support 
in Eclipse for their custom toolchains.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[VGA-capable projector]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[Languages]]></name>
        <description><![CDATA[Languages classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">74</attachment>
  </submission>
  <submission>
    <id>325</id>
    <title><![CDATA[Eclipse: Poised for Global Domination]]></title>
    <author_id>609</author_id>
    <authors>
      <author>
        <id>609</id>
        <name><![CDATA[John Andrews]]></name>
        <title><![CDATA[President]]></title>
        <affiliation><![CDATA[Evans Data Corporation]]></affiliation>
        <bio><![CDATA[John Andrews has over 20 years of experience in Telecom and Enterprise software development, implementation and commercialization. As CIO at GTE and CSX, Andrews led enterprise-wide transformation through systems integration that yielded significant cost savings and customer satisfaction gains. He was named a &Acirc;&#8220;Top Ten Industry Visionary&Acirc;&#8221; by ComputerWorld, nominated by Information Week as CIO of the year and, with members of his team at CSX, lauded by Information Week as a leading  IT organization.

Since leaving CSX, Andrews was CEO of several information technology based companies, among them Giga Information Group (a market research company), which was acquired by Forrester Research. Andrews has also served as outside advisor and board member for several public and private companies.

John is also an accomplished focus group moderator as well as a dynamic and talented public speaker.  He has conducted focus groups across North America and Europe in the telecom and enterprise computing areas both for private Evans Data clients, and for the popular syndicated qualitative Vision series, which looks into the future of development.  Additionally, he has been a popular speaker at many industry events including the popular JavaOne, EclipseCon, and the Evans Data Developer Relations Conference.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Wednesday</date>
    <time>15:15-16:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Business Track]]></area>
    <abstract><![CDATA[Eclipse has grown to be the second most used IDE globally in a short period of
time but how much of a success has it been and how can Eclipse continue to
improve its position. In this long talk, John Andrews will draw data from Evans
Data Corporation&Acirc;&#8217;s syndicated research surveys to discuss Eclipse usage across
each geographic region as well as by developer segment and vertical industry. He
will disclose how much Eclipse is being used, what it is replacing and areas of
development that Eclipse has yet to penetrate. John will also talk about the
features of IDEs that are most desired by developers and obstacles to adoption.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>328</id>
    <title><![CDATA[Using Eclipse TPTP Statistical Analysis Tool]]></title>
    <author_id>214</author_id>
    <authors>
      <author>
        <id>214</id>
        <name><![CDATA[Vishnu Naikawadi]]></name>
        <title />
        <affiliation><![CDATA[Intel Corporation]]></affiliation>
        <bio />
        <img_url />
      </author>
      <author>
        <id>640</id>
        <name><![CDATA[Randy D. Smith]]></name>
        <title><![CDATA[Systems Software Engineer]]></title>
        <affiliation><![CDATA[Intel]]></affiliation>
        <bio />
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 203]]></location>
    </locations>
    <date>Wednesday</date>
    <time>14:30-15:00</time>
    <program><![CDATA[Demos]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The Eclipse TPTP has an out-of-the-box statistical performance analysis tool 
that monitors system performance counters provided by Windows and Linux 
operating systems. Performance counters are sampled by TPTP perfmon agent 
running on target system. Eclipse Workbench running on a user desktop computer 
can launch, control, collect, analyze and present data from a perfmon agent 
running on any system connected to the network. The collected data is visually 
displayed in Statistical Graph View of the profiling &amp; logging perspective. We 
will provide a demo of TPTP statistical analysis tool and discuss usefulness 
of this in trouble shooting performance issues.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>330</id>
    <title><![CDATA[Challenges and solutions for building an Embedded IDE Platform in the Automotive Industry]]></title>
    <author_id>612</author_id>
    <authors>
      <author>
        <id>612</id>
        <name><![CDATA[Elias Volanakis]]></name>
        <title><![CDATA[Eclipse Developer]]></title>
        <affiliation><![CDATA[Innoopract]]></affiliation>
        <bio><![CDATA[Elias is an Eclipse developer and consultant at Innoopract. He has contributed to the GEF and CDT projects. Nowadays he is heavily involved in projects in the embedded and automotive industries that develop Eclipse-based tools and applications, helping to build them on top of Eclipse in the best possible ways. He is a practitioner of test-driven development, a builder of extensible applications and a specialist in GEF and CDT.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=612</img_url>
      </author>
      <author>
        <id>776</id>
        <name><![CDATA[Stephan Eberle]]></name>
        <title><![CDATA[Product Development Manager]]></title>
        <affiliation><![CDATA[Geensys]]></affiliation>
        <bio><![CDATA[Stephan Eberle works as product development manager at Geensys in France. He is responsible for the new Artop open source project (AUTOSAR TOol Platform) providing building blocks for Eclipse-based design tools for automotive software. He is also committer for the Teneo component of the EMF project in Eclipse. Stephan has 10 years of practical and scientific experience in developing component-based software for embedded systems. Since 5 years, he has been developing model-based design tools for embedded software using Eclipse, EMF, openArchitectureWare, and EclipseLink. Prior to joining Geensys, he was working for Robert Bosch in Germany.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=776</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Friday</date>
    <time>9:45-10:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[The challenge is building a tool platform for internal adoption for a team of 
1500 developers that is distributed world wide, that must comply with 
automotive industry standards like ASAM MSR or AUTOSAR and that is able to 
cope with large data volumes (1GB per Project, 2,5 mio artefacts in the config 
management system).
The platform has been built around Eclipse and EMF, extending EMF to 
effectively deal with large scale hierarchical domain models (10+ models, 250+ 
classes).
Extension points to the EMF validation framework enable distributed 
contributions of consistency checks on domain models from different platform 
component teams (build process, architecture, documentation validations).
The tools facilitate consistent editing of variant software components in a 
product line composed of calibration data and c sources. Editing takes place 
inside a common synchronized editor based on Eclipse Forms and EMF generated 
editors. Code generation functionality has been extended to for c code 
generation with JET templates (ANSI C for embedded devices).]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="pdf">236</attachment>
  </submission>
  <submission>
    <id>333</id>
    <title><![CDATA[Managing Component Complexity with Buckminster]]></title>
    <author_id>18</author_id>
    <authors>
      <author>
        <id>18</id>
        <name><![CDATA[Bjorn Freeman-Benson]]></name>
        <title><![CDATA[Director, Open Source Process]]></title>
        <affiliation><![CDATA[Eclipse Foundation]]></affiliation>
        <bio><![CDATA[Bjorn is the Director for Open Source Process at the Eclipse Foundation, a position that is tailor-made for someone with his keen interest and experience in building high-quality software with geographically distributed teams. He has dabbled in applications and user interfaces, but returns, like the swallows to San Juan Capistrano, to his three foci: hardware, software, and process (embedded devices, programming languages, and software engineering). Bjorn has worked for OTI, Amazon.com, Rational, and Gemstone, along with a career as a university professor. He has an M.Sc. and a Ph.D. in Computer Science from the University of Washington, and is happy to talk at length about his passion for orienteering and/or his love of flying.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=18</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Friday</date>
    <time>13:18-13:27</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Buckminster is a recently created Eclipse Technology Sub-Project that 
addresses the problem of assembling components from disparate sources into a 
system that retains architectural coherence and supportability over time.  
Buckminster allows developers to define and resolve component structures of 
any degree of complexity, and to efficiently materialize the corresponding 
artifacts into a developer workspace.

Buckminster is implemented as a flexible set of eclipse plug-ins that can be 
used either within an IDE or headlessly. Buckminster supports any source 
repository or control system using well-defined extension points.  Also, in 
contrast to many other related tools, Buckminster does not stipulate a 
specific project metadata format, and can be used in conjunction with popular 
tools such as Maven, Ivey and the Eclipse PDE.

The proposed short talk will provide an overview of:

>	the basic approach and concepts that Buckminster applies to managing 
complex component structures

>	how Buckminster fits within some typical development use cases and 
infrastructure scenarios

>	the project&Acirc;&#8217;s current development status, planned milestones and 
potential long-term direction

A live demo of the Buckminster tool-set will be available off-line.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[NewTechnologies]]></name>
        <description><![CDATA[NewTechnologies classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="pdf">186</attachment>
  </submission>
  <submission>
    <id>334</id>
    <title><![CDATA[Scripting Eclipse]]></title>
    <author_id>537</author_id>
    <authors>
      <author>
        <id>537</id>
        <name><![CDATA[Ken Dyck]]></name>
        <title><![CDATA[Senior Member of Technical Staff, Software Tools Group]]></title>
        <affiliation><![CDATA[AMI Semiconductor Canada Company]]></affiliation>
        <bio><![CDATA[Ken is a software developer with AMI Semiconductor, where he designs and implements Eclipse-based software development tools for a line of low-power digital signal processors.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=537</img_url>
      </author>
      <author>
        <id>603</id>
        <name><![CDATA[Ed Warnicke]]></name>
        <title><![CDATA[Individual]]></title>
        <affiliation><![CDATA[Individual]]></affiliation>
        <bio><![CDATA[Ed Warnicke bachelors degrees in physics and mathematics from Purdue University and a masters in Physics from Rutgers University.  For the last 5 years he has worked in networking and developer productivity.]]></bio>
        <img_url />
      </author>
      <author>
        <id>201</id>
        <name><![CDATA[Mark Melvin]]></name>
        <title><![CDATA[P. Eng, Software Engineer]]></title>
        <affiliation><![CDATA[AMI Semiconductor, Inc.    http://www.amis.com/]]></affiliation>
        <bio><![CDATA[Mark Melvin graduated from the University of Waterloo with a Bachelor's degree in Mechanical Engineering.  He started his career designing automation equipment and quickly realized that developing the code to control these machines was much more entertaining.  Having been bitten by the software bug (no pun intended), he joined Dspfactory (now AMI Semiconductor Canada) in 2002 where he began developing in Python, and later, Java.  He currently spends his waking hours extending Eclipse to be the standard embedded development tools platform of choice for AMI Semiconductor&Acirc;&#8217;s lineup of ultra-low power, ultra-miniature programmable digital signal processors.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=201</img_url>
      </author>
      <author>
        <id>184</id>
        <name><![CDATA[Ward Cunningham]]></name>
        <title><![CDATA[Director, Developer Community]]></title>
        <affiliation><![CDATA[Eclipse Foundation]]></affiliation>
        <bio><![CDATA[Ward received his bachelor's degree in interdisciplinary engineering (electrical engineering and computer science) and his master's degree in computer science from Purdue University. He is a founder of Cunningham &amp; Cunningham, Inc. He has also served as Director of R&amp;D at Wyatt Software and as Principal Engineer in the Tektronix Computer Research Laboratory. He is founder of the Hillside Group and has served as program chair of the Pattern Languages of Programs conference which it sponsors. Ward was part of the Smalltalk community. As of October 2005, he is the Director of Committer Community Development at the Eclipse Foundation.

Ward is well-known for a few widely disseminated ideas which he originated and developed. Among these, the most famous are the wiki (originally wikiwiki), and many patterns in the field of software patterns, including the collection of patterns that later became known as &quot;Extreme Programming&quot; or &quot;XP.&quot; His most famous quote is probably, &quot;What's the simplest thing that could possibly work?&quot;]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=184</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Wednesday</date>
    <time>10:45-11:30</time>
    <program><![CDATA[Panel]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<p>From munging resources to automating debugging, scripting is coming to
Eclipse.</p> 

<p>This panel will discuss some recent advances, offer some vision into the
direction of future work, and spark some lively conversation about how our
favourite IDE can incorporate scripting languages in deep and meaningful 
ways.</p>]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[projector, 5 microphones, PA system, tables set up for panel talk]]></equipmentrequirements>
    <keywords />
    <attachment fileType="zip">68</attachment>
  </submission>
  <submission>
    <id>391</id>
    <title><![CDATA[New Features in StyledText for 3.2]]></title>
    <author_id>763</author_id>
    <authors>
      <author>
        <id>763</id>
        <name><![CDATA[Felipe Heidrich]]></name>
        <title><![CDATA[Software Developer]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[SWT committer since 2002]]></bio>
        <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[In this poster, we will discuss the new features in StyledText: multi font 
support, embedded objects (images or controls), baseline rise, and line 
attributes (alignment, justify, indent, and bullet) and explain how the widget 
was redesigned to use less memory.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>388</id>
    <title><![CDATA[The Eclipse platform and embedded wireless networking]]></title>
    <author_id>746</author_id>
    <authors>
      <author>
        <id>746</id>
        <name><![CDATA[Timotej Ecimovic]]></name>
        <title><![CDATA[principal software engineer]]></title>
        <affiliation><![CDATA[Ember]]></affiliation>
        <bio><![CDATA[Timotej is a software engineer at Ember, working on InSight Desktop. InSight Desktop is an RCP based application that supports development and debugging of embedded network applications in the Zigbee environment, using Embers own Zigbee-compliant chips.

Timotej has many years of experience working with Eclipse and WSAD, working in both server-based, as well in standalone client environments.

He received B.Sc. in computational physics from University of Ljubljana, and currently lives in Boston, Massachusetts.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=746</img_url>
      </author>
      <author>
        <id>759</id>
        <name><![CDATA[Ezra Hale]]></name>
        <title><![CDATA[Sr. Software Engineer]]></title>
        <affiliation><![CDATA[Ember Corporation]]></affiliation>
        <bio><![CDATA[Ezra is a Software Engineer with 12 years experience. He has been working at Ember for the last 3 years developing tools for the wireless marketplace. Ezra is currently working towards an MS in Engineering at Tufts University's Gordon Institute for Engineering Management and expects to graduate this Spring.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=759</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Wednesday</date>
    <time>16:51-17:00</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<p>
Short talk will present InSight Desktop, a product of <a
href="http://www.ember.com" target="_blank">Ember Corporation</a> and the core
of its product development toolchain.
</p>

<p>
InSight Desktop is an embedded networking development platform, built on top of
Eclipse as an RCP application. InSight enables network traffic monitoring,
analysis and device management on wireless <a href="http://zigbee.org/"
target="_blank">Zigbee</a> networks. 
</p>

<p>
Short talk will address architectural and user interface challenges development
team faced in building InSight as an RCP application, as well as how Ember and
its customers benefited from the Eclipse platform.
</p>]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[RCP]]></name>
        <description><![CDATA[An RCP related presentation.]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Experience]]></name>
        <description><![CDATA[Experience classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">152</attachment>
  </submission>
  <submission>
    <id>338</id>
    <title><![CDATA[Web Tools Track]]></title>
    <author_id>29</author_id>
    <authors>
      <author>
        <id>29</id>
        <name><![CDATA[Tim Wagner]]></name>
        <title><![CDATA[Senior Manager]]></title>
        <affiliation><![CDATA[BEA]]></affiliation>
        <bio><![CDATA[Tim Wagner is the PMC lead for the Eclipse Web Tools Platform (WTP) Project, and also serves on the Architecture and Planning Councils. Within BEA he manages the open source portion of the Workshop team and handles Eclipse relationships across the product lines. Tim's professional interests include simplifying J2EE development, promotion of blended strategies that merge open source and commercial solutions, and exploiting compiler and language technologies to improve the development process.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=29</img_url>
      </author>
    </authors>
    <status>RESOLVED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location />
    </locations>
    <date />
    <time />
    <program><![CDATA[Recommended Track]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[The Web Tools Platform Project (WTP) offers a wide variety of tools and APIs to
enable Eclipse users to develop Web and J2EE applications. This virtual track
collects presentations across the conference for attendees interested in
learning more about this project and the developer services it supports.
<P>
<em>WTP Tutorials:</em>
<ul>
<li>submission #8
<li>submission #180
<li>submission #186
<li>submission #241
</ul>
<P>
<em>Related Tutorials:</em>
<ul>
<li>submission #103
<li>submission #130
</ul>
<P>
<em>WTP Long Talks:</em>
<ul>
<li>submission #49
<li>submission #74
<li>submission #118
<li>submission #210
</ul>
<P>
<em>Related Long Talks:</em>
<ul>
<li>submission #63
<li>submission #105
<li>submission #258
</ul>
<P>
<em>Short Talks:</em>
<ul>
<li>These have not yet been processed by the Program Committee; stay tuned...
</ul>
<P>
<em>Project Face-to-Face Meeting (&quot;Code Camp&quot;)</em>
<ul>
<li>submission #396
</ul>
<P>]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>339</id>
    <title><![CDATA[Static Analysis Using the Eclipse Test and Performance Tools Platform (TPTP)]]></title>
    <author_id>696</author_id>
    <authors>
      <author>
        <id>696</id>
        <name><![CDATA[Steven Gutz]]></name>
        <title><![CDATA[Sr. Software Developer]]></title>
        <affiliation><![CDATA[IBM Rational Software]]></affiliation>
        <bio><![CDATA[Steve Gutz is a senior software developer and team lead in the Rational Modeling Tools groups. Steve has been a committer on the Eclipse Test and Performance Tools project (TPTP) for the past year, focusing on improvements in implementation and integration of static analysis tools. Previous to joining the IBM Ottawa Lab in 2002, he held senior management and executive positions in several public and private companies including two of his own successful start-ups.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Friday</date>
    <time>15:15-16:00</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This talk introduces the static analysis framework and code review components 
built into the Eclipse Test and Performance Tools Platform (TPTP).  The static 
analysis framework offers users a consistent interface through which all forms 
of analysis can be manipulated.  For the developer, TPTP supplies a simple API 
for creating analysis providers, developing rules and presenting analysis 
results to the user.  This session will initially provide a quick walk-through 
of the new user interface components including a discussion of the design 
considerations that help improve the user experience when analyzing resources 
in the Eclipse workspace.  This overview will demonstrate the Java and C/C++ 
code review providers used to analyze sample source code to generate and view 
results.  Focus will then shift to an introduction of the supplied API and 
will include two examples to illustrate the steps needed to integrate an 
existing third-party analysis tool and to create new rule provider from first 
principles. This will include detailed information describing which extension 
points are available, how to define rule categories, rules, results and 
viewers.  Following the provider discussion, the focus will shift to the Java 
code review provider supplied in TPTP.  Though this provider supplies 
approximately 70 rules for common J2SE issues, it also offers developers a 
trivial API for augmenting the rule set with new custom rules.  Examples taken 
directly from the open source TPTP code review rules will quickly walk 
developers through some basic JDT-based API&Acirc;&#8217;s available for Java rule 
creation.  This knowledge will then be used to write a simple rule that can be 
plugged into the TPTP Java coded review engine.  Finally, this tutorial will 
describe some of the more advanced features of rule writing such as rule 
templates, variables, detail providers and quick fix support.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">65</attachment>
  </submission>
  <submission>
    <id>341</id>
    <title><![CDATA[(S1) Agile Application Development with Eclipse and Pragmatic MDA]]></title>
    <author_id>704</author_id>
    <authors>
      <author>
        <id>704</id>
        <name><![CDATA[Prashanth Shidlaghatta]]></name>
        <title><![CDATA[Consultant]]></title>
        <affiliation><![CDATA[Compuware Corporation]]></affiliation>
        <bio><![CDATA[Prashanth Shidlaghatta is a consultant focusing on bringing agility to software development. Prashanth helps organization define their MDA strategy and implementation road map through technology workshops and customized consulting engagements. Prashanth has worked with leading organizations in automobile, manufacturing, finance and insurance industries.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=704</img_url>
      </author>
      <author>
        <id>857</id>
        <name><![CDATA[Michael Sawicki]]></name>
        <title><![CDATA[Product Management]]></title>
        <affiliation><![CDATA[Compuware Corporation]]></affiliation>
        <bio><![CDATA[Michael Sawicki is the product manager for Compuware OptimalJ and an expert on model-driven development.  I have frequently presented on the subjects of development standards, best practices and the effects of model-driven development on organizational measurements of efficiency.  I have spoken at many of the industry's leading conferences, including SD West (keynote), JavaOne, Gartner Application Development Summit,ITExpo and now EclipseCON.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=857</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Lafayette/San Tomas/Law]]></location>
    </locations>
    <date>Tuesday</date>
    <time>8:30-12:00</time>
    <program><![CDATA[Sponsored Tutorial]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[This tutorial covers the design and building of agile applications using a 
pragmatic MDA (Model Driven Architecture) approach within the Eclipse 
framework. It is an in-depth look at an innovative, powerful approach to 
application design and construction that uses UML models to drive the design 
architecture and ultimately the code. 

Using OptimalJ built on Eclipse, participants will cover the essentials of 
pragmatic MDA. The hands-on tutorial will take you through the basics of 
developing a platform-independent domain model from which the various multi-
tier infrastructure designs are generated. The participants will then examine 
the resulting application architecture as well as the code implementation, 
modify the application, and test it on an application server. The tutorial also 
examines how design and infrastructure changes are iteratively applied to the 
application. It concludes with user-interface modeling and design 
considerations and exercises. 

Participants should have Java coding skills and a basic understanding of J2EE. 
Experience with OptimalJ is not required.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">78</attachment>
  </submission>
  <submission>
    <id>343</id>
    <title><![CDATA[Bottom Up Marketing]]></title>
    <author_id>711</author_id>
    <authors>
      <author>
        <id>711</id>
        <name><![CDATA[Stephen O'Grady]]></name>
        <title><![CDATA[Senior Analyst]]></title>
        <affiliation><![CDATA[Redmonk]]></affiliation>
        <bio><![CDATA[Stephen is a Senior Analyst and co-founder of RedMonk, and covers the full spectrum of enterprise software, with a special focus on open source communities and technologies. Before setting up RedMonk, Stephen worked as an analyst with Illuminata, drawing on his real world expertise in designing, architecting and implementing ECM and Portal solutions for leading systems integrators. Prior to joining Illuminata, Stephen served in various senior capacities with large systems integration firms like Keane and boutique consultancies like Blue Hammock.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Thursday</date>
    <time>9:45-10:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Business Track]]></area>
    <abstract><![CDATA[Developers play a critical role in the success or failure of any product or open
source community. Therefore, it is important you engage with the developer
community. However, developers have more or less been immune to traditionally
marketing techniques. This session will discuss a different approach for
&#701;marketing&#700; to developers; one that speaks to their values and engages them into
a conversation.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>344</id>
    <title><![CDATA[Lessons Learned with Eclipse in the U.S. Government]]></title>
    <author_id>715</author_id>
    <authors>
      <author>
        <id>715</id>
        <name><![CDATA[Tom Plunkett]]></name>
        <title><![CDATA[IT Architect]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Tom Plunkett works for IBM.  He has been working with java since 1996 and Eclipse since 2001.  He has a B.A. and a J.D. from George Mason University and a M.S. in Computer Science from Virginia Tech.  He is a Ph.D. candidate in Virginia Tech&Acirc;&#8217;s Computer Science department.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=715</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Wednesday</date>
    <time>16:24-16:33</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Business Track]]></area>
    <abstract><![CDATA[Business lessons learned from experiences with Eclipse on projects in the U.S. 
Federal Government.  

Attendees will learn from this short talk about some of the special issues 
involved with Eclipse and Open Source Software on projects in the U.S. Federal 
Government.  

This short talk is meant for anyone who is interested in hearing about 
experiences with open source software on U.S. Federal Government projects.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[business]]></name>
        <description><![CDATA[Business Track]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Experience]]></name>
        <description><![CDATA[Experience classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">150</attachment>
  </submission>
  <submission>
    <id>346</id>
    <title><![CDATA[Evaluating  the Eclipse Tools Platform for Strategic Development]]></title>
    <author_id>718</author_id>
    <authors>
      <author>
        <id>718</id>
        <name><![CDATA[Shane Pearson]]></name>
        <title><![CDATA[VP, Marketing and Product Management]]></title>
        <affiliation><![CDATA[BEA Systems, Inc.]]></affiliation>
        <bio><![CDATA[Shane Pearson, Vice President, Marketing and Product Management, has been with BEA Systems for five years.  Mr. Pearson is responsible for marketing, product marketing and product management in the Business Interaction Division, which is focused on products, services and tools that on enable enterprise portals, collaborative communities and composite applications.. Prior to his current role, Mr. Pearson has held several roles at BEA including Vice President, Platform Product Management, and Group Product Manager for WebLogic Portal and WebLogic Workshop.

Prior to BEA, Mr. Pearson worked at Vignette Corporation as a member of the product management team and also worked for SAP AG in a consulting and product management capacity, where he contributed to the development of industry solution accelerators and SAP CRM products.  

Mr. Pearson holds a Bachelor of Science degree in Industrial Management from Purdue University, and a Master of Science degree in Management from the same university.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Wednesday</date>
    <time>9:45-10:30</time>
    <program><![CDATA[Long Talk]]></program>
    <area><![CDATA[Business Track]]></area>
    <abstract><![CDATA[Many companies choose to use the Eclipse Tools Platform as a strategic or
complimentary part of there enterprise software solution.  This talk will focus
on the technical and business criteria that BEA Systems, Inc. used in 2004 when
evaluating the pros and cons of moving to use the Eclipse Tools Framework for
our developer tools products.

Specific areas of discussion will include
&Acirc;&#8226;The Eclipse Tools Platform as a component of an enterprise software product
&Acirc;&#8226;Evaluating Eclipse projects and sub-projects to understand technical and
business dependencies
&Acirc;&#8226;Understanding opportunities as an enterprise software vendor to adopt and
contribute in Eclipse projects to influence projects.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">111</attachment>
  </submission>
  <submission>
    <id>366</id>
    <title><![CDATA[From OSGi R3 to Eclipse and Equinox]]></title>
    <author_id>27</author_id>
    <authors>
      <author>
        <id>27</id>
        <name><![CDATA[Paul VanderLei]]></name>
        <title><![CDATA[Software Architect]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Paul VanderLei is a software architect from Grand Rapids, Michigan. He has specialized in applying embedded Java, object-oriented design, agile development practices, and OSGi to a variety of problem spaces including in-vehicle telematics and RFID.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=27</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Wednesday</date>
    <time>16:42-16:51</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[This short talk will describe the experiences porting an in-vehicle navigation
and control application from OSGi R3 to Equinox's OSGi R4 implementation in
Eclipse 3.2. The original system was developed on IBM's WebSphere Device
Developer (Eclipse 2.1 -based tooling) using a fine-grained services 
programming
model based on SMF (IBM's OSGi R3 implementation). The ported application runs
on Eclipse 3.2, based on a new hybrid programming model that combines Eclipse's
extension point mechanism and OSGi R4's Declarative Services.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[Plugins]]></name>
        <description><![CDATA[Plugins classification for the PC]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Experience]]></name>
        <description><![CDATA[Experience classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="pdf">215</attachment>
  </submission>
  <submission>
    <id>348</id>
    <title><![CDATA[Bringing C/C++ tools to Eclipse]]></title>
    <author_id>360</author_id>
    <authors>
      <author>
        <id>360</id>
        <name><![CDATA[Ken Ryall]]></name>
        <title><![CDATA[Software Architect]]></title>
        <affiliation><![CDATA[Nokia Developer Platform Tools]]></affiliation>
        <bio><![CDATA[Ken works in Nokia's developer tools group in Austin Texas helping create the Eclipse/CDT based Carbide.c++ tools for Symbian OS development. He has extensive experience developing commercial C++ tools for a variety of platforms and embedded systems, focusing on debugger technology.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=360</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Thursday</date>
    <time>16:42-16:51</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[At EclipseCon 2004 Nokia&Acirc;&#8217;s C/C++ development tools team was climbing the Eclipse
learning curve and planning a new generation of tools for Symbian OS developers
based on Eclipse and CDT. This year we&Acirc;&#8217;ll share an overview of our projects and
what we&Acirc;&#8217;ve learned: how to develop a commercial grade product, transitioning
from C++ to Java, impact on development processes, working with the Eclipse
community, the state of Eclipse and CDT for C++ developers, customer
expectations, and things &Acirc;&#8220;we wish we knew back then...&Acirc;&#8221;]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Projector]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[Languages]]></name>
        <description><![CDATA[Languages classification for the PC]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Experience]]></name>
        <description><![CDATA[Experience classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>354</id>
    <title><![CDATA[Using Eclipse, Funambol and MySQL to create custom J2ME applications]]></title>
    <author_id>555</author_id>
    <authors>
      <author>
        <id>555</id>
        <name><![CDATA[Francois Granade]]></name>
        <title />
        <affiliation />
        <bio><![CDATA[Capobianco, a serial entrepreneur and veteran executive at Reuters and Tibco, founded the first Italian Web company, Internet Graffiti. He also founded Stigma Online, developer of an information portal product with customers that included Kraft, Novartis, Italian Broadcasting Television and the Italian Stock Exchange. A finance executive at Tibco when the division was acquired by Reuters, Capobianco subsequently led the worldwide pre-sales, deployment and support of Reuters Mercury, a leading software solution for online trading. Capobianco writes a monthly column for Wireless Magazine, and has taught courses on wireless and mBusiness strategies at the University of Pavia in Italy. He holds a Ph.D. in computer science from the University of Pavia in Italy.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom EF]]></location>
    </locations>
    <date>Friday</date>
    <time>13:36-13:45</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Mobile applications are still a little mysterious to most developers: they 
have weird connectivity characteristics, the networks aren't reliable enough, 
the devices are too slow, and developers seem to need arcane knowledge of 
device models. All of this is true if you don't use the right approach, 
standards and tools. But there are now mature ways of building mobile 
applications, and it is quite easy to start. In this session, we will discover 
a few of those technologies, and illustrate how to build a mobile application 
using: - J2ME, the Java environment for small devices - Sync4j, an open source 
solution for synchronizing data between enterprise back-ends, mobile phones, 
and other client devices. - EclipseME and extensions for database manipulation 
(Quantum). - MySQL, a solid Relational Database System (RDBMS). We will 
discuss how to build a synchronized application &Acirc;&#8211; installed on a mobile 
device &Acirc;&#8211; where the client code will manipulate only a local copy of the data, 
yet be able to depend on its being correctly synchronized (updated bi-
directionally) with the server-side data. The application code will simply 
call the synchronization service when required, and not have to know anything 
about the underlying transport, state, or network availability. This approach 
is better than a web-based application because it works without requiring a 
continuous network connection, and it is more economical in using a mobile 
device's limited resources. Further, synchronization provides better 
insulation from hardware specifics and low-level variations in device 
software. Mobile data synchronization has been standardized by the Open Mobile 
Alliance's DS (popularly known as SyncML) standard. Client-side support for 
this protocol is baked in to more than 500,000,000 phones already, and is 
available as a J2ME or J2SE library for other devices. The client side of the 
application comprises J2ME software that calls Java libraries to invoke 
synchronization services. We'll show how to deploy the client to a Nokia or 
Blackberry device. On the server side is the synchronization engine -- the 
Sync4j server -- that runs inside a J2EE container and connects to back-end 
data assets. The server keeps track of GUID to LUID object mapping, marshals 
data, and handles the synchronization protocol and reconciliation processing. 
In this example application, we'll connect to a MySQL database, but of course 
any JDBC-enabled database would work. We'll show the difference between 
replication (a database feature that makes master/slave copies of RDBMS 
images) and synchronization (a network service that transforms a server 
database image into a client-specific view and updates it bi-directionally). 
It all sounds complicated, but creating mobile data-driven applications is as 
simple as building a web-based application when using the rights tools like 
J2ME, EclipseME, and Sync4j. Relevant Open Source projects: Funambol, MySQL, 
Eclipse Technical level / prerequisites: Java and database basics; 
understanding of replication and synchronization; J2ME; RDBMS and SQL 
fundamentals Presenter: Fabrizio Capobianco, CEO of Funambol.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[NewTechnologies]]></name>
        <description><![CDATA[NewTechnologies classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>355</id>
    <title><![CDATA[Evaluation of RCP as software-platform in Industrial Process Automation]]></title>
    <author_id>344</author_id>
    <authors>
      <author>
        <id>344</id>
        <name><![CDATA[Michael Hufnagel]]></name>
        <title><![CDATA[Head of Development SCADA-Systems]]></title>
        <affiliation><![CDATA[ids GmbH]]></affiliation>
        <bio><![CDATA[Michael Hufnagel is Head of Development Department &quot;SCADA Systems&quot; for ids GmbH,
a provider of multi-utility SCADA-Systems and turn-key automation 
solutions in the complete energy transportation and distribution chain.

Mr. Hufnagel holds a degree in electrical-engineering from university Erlangen-
N&Atilde;&frac14;rnberg. He has spent the last 14 years working on various software projects 
in the domains Energy Management Systems and Medical Picture Archives.]]></bio>
        <img_url />
      </author>
      <author>
        <id>264</id>
        <name><![CDATA[Frank Gerhardt]]></name>
        <title><![CDATA[Eclipse Consultant]]></title>
        <affiliation><![CDATA[Gerhardt Informatics Kft.]]></affiliation>
        <bio><![CDATA[Dr. Frank Gerhardt is an Eclipse consultant based in Stuttgart, Germany, and owner of <a href="http://www.gerhardtinformatics.com">Gerhardt Informatics Kft.</a>, Hungary. His company is specializes in Eclipse technologies and serves clients in Germany, Austria and Switzerland.

Frank is also founder of Software Experts Network Stuttgart (SENS) and board member of the Java User Group Stuttgart.

He, together with Chris Wege, reported on one of the first RCP applications at EclipseCon 2004. Chris and Frank have taught hundreds of people RCP development. Their RCP tutorial has been translated to <a href="http://www.eclipse.org/japanwg/20050425/rcp_tutorial_ja1.html">Japanese</a>.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=264</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Thursday</date>
    <time>16:33-16:42</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<p>We will describe the experiences with RCP in a real-life project for building 
an application for diagnosis and engineering of industrial process automation 
systems for energy suppliers.</p>
 
<p>
This project consists of two major steps with different intentions:</p>
<ul>
  <li>The short-term goal was to prove that RCP is a valid tool for our
  domain. This proof has been achieved with the diagnosis tool 
  introduced in this short talk.</li>
  <li>The second phase of the project is to create a highly modular familiy of 
  engineering tools using RCP as the base technology for structuring the 
  project and as powerful presentation layer.</li>  
</ul>

<p>
The general requirements for this project can be summarized in these topics:
</p>
<ul>
  <li>100% Windows Look&amp;Feel </li>
  <li>Application controlable by keyboard</li>
  <li>All Tasks performed asynchronously</li>
  <li>High UI performance due to quite dynamic data acquisistion.</li>
</ul>

<p>The most unusual requirements in this project have been</p>
<ul>
 <li>tables wtih 10.000 lines of data</li>
 <li>100 update events / second for the UI.</li>
</ul>

<p>What we have learned during the first stage of the project is that</p>

<ul>
  <li>RCP can satisfy all requirements in our domain.</li>
  <li>RCP is extensible and flexible enough to become the backbone of our
      new product family.</li>
  <li>The update Manager of RCP is a most valuable tool to deploy products
  based on RCP and keep them actual.</li>
</ul>
<p>
Things that could be improved from our point of view are
</p>
<ul>
  <li>RCP language packs are too late</li>
  <li>There is some lack in comfortable implementing automatic UI related
  test cases.</li>
</ul>]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[Beamer]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[RCP]]></name>
        <description><![CDATA[An RCP related presentation.]]></description>
      </keyword>
      <keyword>
        <name><![CDATA[Experience]]></name>
        <description><![CDATA[Experience classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="pdf">20</attachment>
  </submission>
  <submission>
    <id>356</id>
    <title><![CDATA[Integrating Parallel Computing Performance Tools with Performance Cockpit]]></title>
    <author_id>689</author_id>
    <authors>
      <author>
        <id>689</id>
        <name><![CDATA[Tianchao Li]]></name>
        <title><![CDATA[Research Staff]]></title>
        <affiliation><![CDATA[Technische Universitaet Muenchen]]></affiliation>
        <bio><![CDATA[Tianchao Li is currently a researcher at the Institute of Informatics, Technische Universitaet Muenchen (Munich University of Technology). He has four years experience in Eclipse plug-in development. He is the author of Globus Service Development Tools (http://www.lrr.in.tum.de/~lit/gsdt/), the Performance Cockpit for the EP-Cache project and the IBM Intelligent Miner Solution Framework code generation tools. He has also contributed to the Eclipse EFS, CDT and PTP.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom CD]]></location>
    </locations>
    <date>Thursday</date>
    <time>16:15-16:24</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<p>Performance is a very important factor that drives the development of
computing. Code optimization with the help of performance tools is one of the
major measure to achieve better performance. However, the existing performance
tools diverse widely in their functionality and usage and thus rely on 
different
user interfaces. This results into difficulty in the usage and poor
interoperability.</p>
<p>The Performance Cockpit is an Eclipse-based GUI platform that provides a
unified user interface for a series of performance tools. Compared to other 
GUIs
for performance tools, the Performance Cockpit excels in its easy learning and
usage, its extensibility and interoperatility. The integration of performance
tools with the Eclipse environment would also allow programmers of high
performance systems to exploit the general advantages of integrated interactive
development environment. The key enablement factors are the 
extensible architecture and standard representations for related information.
Unlike the Eclipse Test and Performance Tools
Platform that tries to &quot;standardize&quot; the tools to be plugged into the
system, the Performance Cockpit focuses on the &quot;integration&quot; of
existing tools with no or minor modifications.</p>
<p>The Performance Cockpit provides the basis for a universal integration
platform for performance tools. Such a platform is be beneficial to users and
developers of all performance tools. It is intended to be programming language
neutral, programming paradigm neutral, and performance tool neutral. Towards
this aim, further efforts are required, which include the
generalization of the currently defined architecture so that it will cover a
wider range of performance tools, and the integration with the diverse
programming extensions contributed by different parties, for example, 
the Eclipse Parallel Tools Platform.</p>]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[Test]]></name>
        <description><![CDATA[Test classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">254</attachment>
  </submission>
  <submission>
    <id>359</id>
    <title><![CDATA[Extending the Eclipse JDT Debugger]]></title>
    <author_id>227</author_id>
    <authors>
      <author>
        <id>227</id>
        <name><![CDATA[Laurent Mirguet]]></name>
        <title><![CDATA[R&D Manager]]></title>
        <affiliation><![CDATA[ILOG]]></affiliation>
        <bio><![CDATA[Laurent Mirguet
* Experience in Visualization and Business Rules
* 4 Years of experience in developing Eclipse plugins
* Project Manager of ILOG Rule Studio (http://jrules.ilog.com/)
* Interested in IDE development and Web development]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=227</img_url>
      </author>
      <author>
        <id>228</id>
        <name><![CDATA[Eric Aubineau]]></name>
        <title><![CDATA[Software Architect]]></title>
        <affiliation><![CDATA[ILOG]]></affiliation>
        <bio><![CDATA[* 8 years of experience in development of rule and business rule component
* In charge at ILOG of rule debugging infrastructure]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Ballroom ABGH]]></location>
    </locations>
    <date>Friday</date>
    <time>13:09-13:18</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[<p>ILOG has 15 years of experience developing IDEs for different families of
languages: LISP, rule, and optimization languages. Laurent MIRGUET and Eric
AUBINEAU are experienced architects and have developed Eclipse plugins for ILOG
during the last 2.5 years.</p>

<p>They have recently developed a debugger for a Java-based interpreted 
language
on top of the JDT debug engine. This allows the users to benefit from a high-
end
debugger GUI and to integrate with the Eclipse Java debugger. In particular it
enables you to cross-debug from this language to Java and vice versa.</p>

<p>In this session they will share their experience of the Eclipse JDT debugger
and show you how you can extend it for your own language.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[Languages]]></name>
        <description><![CDATA[Languages classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>360</id>
    <title><![CDATA[Structural Analysis and Structural Anti-Patterns in Java]]></title>
    <author_id>732</author_id>
    <authors>
      <author>
        <id>732</id>
        <name><![CDATA[Daniel Kogan]]></name>
        <title><![CDATA[Sr. Software Engineer/Architect]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Daniel Kogan is the development manager of application analysis technologies. Prior to joining IBM, he was founder and CTO of Information Laboratory, a company that pioneered a structural analysis tool called Small Worlds.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Friday</date>
    <time>13:45-13:54</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[Developer Track]]></area>
    <abstract><![CDATA[Software products are complex systems and, therefore, they obey the same laws 
as any other complex system. The building blocks of software components and 
their interactions essentially determine many properties of the software such 
as quality, maintainability, stability, fragility.  Recognition of software as 
a complex system lets us study its structure and find patterns in a whole 
different way. This will help us when we want to measure the health of the 
system by looking for patterns and anti-patterns in the way that components 
interact.  
Interaction between components has direct impact on the quality and 
performance of software.  Analysis of numerous systems has proved that 
the &quot;best of breed&quot; have certain structural characteristics such as high 
modularity and low dependency count, while the problematic software tend to 
show excessive interactions with large cyclical dependencies. 
Like any complex system, the components of software systems form a network. 
Studying the networks makes it easier and more accurate to identify and 
measure certain properties, patterns and anti-patterns.   Analysis of a 
component's structural patterns and interactions within a network is called 
Structural Analysis.
Structural Analysis allows managers, engineers, developers, and testers to 
understand why their system breaks and to anticipate problems before they 
occur.  Structural Analysis provides visual representations of software 
systems, identifies problematic areas such as circular dependencies, heavy 
components, and unnecessary dependencies as well as helps developers determine 
how to refactor their system.
Modern Java software is a complex system, consisting of many components and 
interactions. In particular, we recognize Java software as a multi-scale 
complex system.  The components of this system are Methods, Fields, Classes, 
Interfaces and Packages - we model them as nodes in graphs. These nodes are 
then connected by means of various relationships and are placed into different 
levels. Once the network is constructed, we can measure certain network 
properties and mind for network patterns.  The measurements and findings help 
us judge the structure and important aspects of software health that are based 
on the structure. 
In this presenation we will look at how the power of structural analysis can be 
applied to Java, talk about different graphs that could be constructed from 
the Java  software, identify each of Structural Analysis Anti-Patterns using 
IBM SA4J and IBM Eclipse Based CodeReview tool.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords>
      <keyword>
        <name><![CDATA[Languages]]></name>
        <description><![CDATA[Languages classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="zip">41</attachment>
  </submission>
  <submission>
    <id>362</id>
    <title><![CDATA[Accessibility Validation Plug-in (RAVEN)]]></title>
    <author_id>701</author_id>
    <authors>
      <author>
        <id>701</id>
        <name><![CDATA[Barry Feigenbaum]]></name>
        <title><![CDATA[Programming Advisor]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Barry Alan Feigenbaum, Ph. D. 
IBM Research Division. 
Dr. Feigenbaum is an architect in the IBM WorldWide Accessibility Center where he provides architectural and development support for IBM accessibility tools. He is the IBM representative to the W3C Web Accessibility Initiative Authoring Tools working group. He created the Server Message Block (SMB) network protocol used in IBM and Microsoft networks and the Samba product and served on the design team for the industry standard NETBIOS interface. He has numerous patents and has received numerous IBM awards and has co-authored several award-winning books and numerous articles in multiple publications. His Ph.D. is in Computer Engineering.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 209&amp;210]]></location>
    </locations>
    <date>Wednesday</date>
    <time>16:15-16:24</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[The IBM Worldwide Accessibility Center has developed a set of Eclipse plug-
ins, called RIB and RAVEN, that can be used to create and/or validate the 
accessibility of Swing and/or SWT based GUIs. This short talk will briefly 
introduce RIB and RAVEN. 
<p>
Through the use of three perspectives consisting of several views and editors 
RIB and RAVEN can do the following:
<ol>
<li>RIB Document Perspective - create new Swing or SWT based GUIs using a 
descriptive XML document and view them. Unlike many other XML 
based method to create GUIs, the RIB XML language allows for the creation of 
GUI control hierarchies and also embedded (using Java or a Bean Scripting 
Framework (BSF) based language, such as Jython) event handlers so a complete, 
possibly multi-panel, GUI can be created in one XML document.  Pure Java 
code that creates the same GUI can be generated.  This makes the XML approach 
an excellent way to rapidly prototype GUIs and then convert the GUI to a human 
maintainable Java form. 

<li>RAVEN External Perspective - view and/or validate pre-existing stand-alone 
(external) Swing or SWT based GUIs (internal to the Eclipse JVM or, more 
typically,  by launching a separate JVM).  Any GUI component with a 
default constructor or any class with a main that launches a GUI can be 
validated.  
Eclipse (or an Eclipse based product) itself can be validated by either 
launching the associated EXE or by launching the main class.  Extensive 
information is provided to link the problems back to the source file that 
created the GUI to ease correction.

<li>RAVEN Eclipse Perspective - inspect (display the workbench control tree 
with attributes related to accessibility) or validate any sub-tree in the 
displayed Eclipse workbench control tree.  This can be used to quickly 
validate editors and views that are installed in the same Eclipse as RIB is.
</ol>
RAVEN generates validation reports in plain text, XML and Tabular views.  
Reports can be saved in a multi-user  relational database for report histories 
and comparison over time. Text and XML can be easily exported to support 
report post-processing, email distribution, etc.
<p>
RIB and RAVEN have been tested to run in Eclipse 3.0 and 3.1 and the IBM 
Rational Application Developer 6.x environments. 
<p>
RIB and RAVEN can be down-loaded from the IBM alphaWorks site.
<p>
RIB and RAVEN make extensive use of Java Reflection and AOP techniques to non-
invasively display and validate GUIs.  No special testing hooks are required. 
For external programs, the source is not required.  The validation engine is 
driven by a set of rule expressed in XML.  The rules can include any logic 
expressed in BSF languages or in Java so the tests can be very comprehensive.  
We provide an accessibility rules set by default. The use of XML makes the 
rule set easily extendable by the user. In fact, accessibility is just one of 
many types of validation that RAVEN can do.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[power for a laptop, projector for a laptop.]]></equipmentrequirements>
    <keywords>
      <keyword>
        <name><![CDATA[Test]]></name>
        <description><![CDATA[Test classification for the PC]]></description>
      </keyword>
    </keywords>
    <attachment fileType="pdf">117</attachment>
  </submission>
  <submission>
    <id>490</id>
    <title><![CDATA[Eclipse Grand Challenges]]></title>
    <author_id>60</author_id>
    <authors>
      <author>
        <id>60</id>
        <name><![CDATA[Ed Burnette]]></name>
        <title><![CDATA[Principal System Developer]]></title>
        <affiliation><![CDATA[SAS]]></affiliation>
        <bio><![CDATA[Ed Burnette has programmed everything from muti-user servers to compilers to commercial video games. He is a systems developer at SAS in Cary, NC. Ed has written several articles and books on Eclipse, most recently the <a href="http://www.oreilly.com/catalog/eclipsepg/">Eclipse IDE Pocket Guide</a> from O'Reilly. He is an Eclipse committer, founding editor of <a href="http://www.eclipsezone.com/">EclipseZone.com</a>, and writes the <a href="http://blogs.zdnet.com/Burnette/">Dev Connection</a> blog at ZDNet.]]></bio>
        <img_url>http://www.eclipsecon.org/commons/eclipsezilla/image.php?userid=60</img_url>
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Theater]]></location>
    </locations>
    <date>Thursday</date>
    <time>16:51-17:00</time>
    <program><![CDATA[Short Talk]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[Last year I challenged the Eclipse community to do several things better in
order to make the Eclipse Platform and IDE even more useful. The focus of this
short talk is to go over those challenges to see how we've fared, and to see
what additional challenges we face in the year ahead.]]></abstract>
    <technicalneeds />
    <equipmentrequirements />
    <keywords />
    <attachment fileType="zip">222</attachment>
  </submission>
  <submission>
    <id>363</id>
    <title><![CDATA[Accessibility Validation Plug-in (RIB) Demo]]></title>
    <author_id>701</author_id>
    <authors>
      <author>
        <id>701</id>
        <name><![CDATA[Barry Feigenbaum]]></name>
        <title><![CDATA[Programming Advisor]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Barry Alan Feigenbaum, Ph. D. 
IBM Research Division. 
Dr. Feigenbaum is an architect in the IBM WorldWide Accessibility Center where he provides architectural and development support for IBM accessibility tools. He is the IBM representative to the W3C Web Accessibility Initiative Authoring Tools working group. He created the Server Message Block (SMB) network protocol used in IBM and Microsoft networks and the Samba product and served on the design team for the industry standard NETBIOS interface. He has numerous patents and has received numerous IBM awards and has co-authored several award-winning books and numerous articles in multiple publications. His Ph.D. is in Computer Engineering.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>SCHEDULED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location><![CDATA[Room 203]]></location>
    </locations>
    <date>Thursday</date>
    <time>10:30-11:00</time>
    <program><![CDATA[Demos]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[The IBM Worldwide Accessibility Center has developed an Eclipse plug-in, 
called RIB, that can be used to create and/or validate the accessibility of 
Swing and/or SWT based GUIs. This demo will show the features described 
below.  This is a demo session associated with the separate short talk 
submisison # 362.

Through the use of three perspectives consisting of several views and editors 
RIB can do the following:

1) Document Perspective - create new Swing or SWT based GUIs using a 
descriptive XML document and view and/or validate them. Unlike many other XML 
based method to create GUIs, the RIB XML language allows for the creation of 
GUI control hierarchies and also embedded (using Java or a  Bean Scripting 
Framework (BSF) based language, such as Jython) event handlers so a complete, 
possibly multi-panel, GUI can be created in one XML document.  When the XML 
document is rendered any validations problems are placed in the Problems view 
and are linked to the XML source for easy correction in the editor. Java code 
that creates the same GUI can be generated.  This makes the XML approach an 
excellent way to rapidly prototype GUIs and then convert the GUI to a human 
maintainable Java form. 

2) External Perspective - view and/or validate pre-existing stand-alone 
(external) Swing or SWT based GUIs (internal to the Eclipse JVM or, more 
typically,  by launching a separate JVM).  Any GUI component with a 
constructor or any class with a main that launches a GUI can be validated.  
Eclipse (or an Eclipse based product) itself can be validated by either 
launching the associated EXE or by launching the main class.  Extensive 
information is provided to link the problems back to the source file that 
created the GUI to ease correction.

3) Eclipse Perspective - inspect (display the workbench control tree with 
attributes related to accessibility) or validate any sub-tree in the displayed 
Eclipse workbench control tree.  This can be used to quickly validate editors 
and views that are installed in the same Eclipse as RIB is.

RIB generates validation reports in plain text, XML, and Tabular views.  
Reports can be saved in a multi-user  relational database for report histories 
and comparison over time. Text and XML can be easily exported to support 
report post-processing, email distribution, etc.

RIB has been tested to run in Eclipse 3.0 and 3.1 and the IBM Rational 
Application Developer 6.x environments. 

RIB can be down-loaded from the IBM alphaWorks site.

RIB makes extensive use of Java Reflection and AOP techniques to non-
invasively display and validate GUIs.  No special testing hooks are required. 
For external programs, the source is not required.  The validation engine is 
driven by a set of rule expressed in XML.  The rules can include any logic 
expressed in BSF languages or in Java so the tests can be very comprehensive.  
We provide an accessibility rules set by default. The use of XML makes the 
rule set easily extendable by the user. In fact, accessibility is just one of 
many types of validation that RIB can do.]]></abstract>
    <technicalneeds />
    <equipmentrequirements><![CDATA[power for laptop, laptop projector.]]></equipmentrequirements>
    <keywords />
    <attachment fileType="other" />
  </submission>
  <submission>
    <id>364</id>
    <title><![CDATA[Accessibility Validation Plug-in (RIB) Poster]]></title>
    <author_id>701</author_id>
    <authors>
      <author>
        <id>701</id>
        <name><![CDATA[Barry Feigenbaum]]></name>
        <title><![CDATA[Programming Advisor]]></title>
        <affiliation><![CDATA[IBM]]></affiliation>
        <bio><![CDATA[Barry Alan Feigenbaum, Ph. D. 
IBM Research Division. 
Dr. Feigenbaum is an architect in the IBM WorldWide Accessibility Center where he provides architectural and development support for IBM accessibility tools. He is the IBM representative to the W3C Web Accessibility Initiative Authoring Tools working group. He created the Server Message Block (SMB) network protocol used in IBM and Microsoft networks and the Samba product and served on the design team for the industry standard NETBIOS interface. He has numerous patents and has received numerous IBM awards and has co-authored several award-winning books and numerous articles in multiple publications. His Ph.D. is in Computer Engineering.]]></bio>
        <img_url />
      </author>
    </authors>
    <status>RESOLVED</status>
    <resolution>ACCEPTED</resolution>
    <locations>
      <location />
    </locations>
    <date />
    <time />
    <program><![CDATA[Poster]]></program>
    <area><![CDATA[User Track]]></area>
    <abstract><![CDATA[The IBM Worldwide Accessibility Center has developed an Eclipse plug-in, 
called RIB, that can be used to create and/or validate the accessibility of 
Swing and/or SWT based GUIs. This poster will present the features described 
below.  This is a poster session associated with the separate short talk 
submisison # 362.

Through the use of three perspectives consisting of several views and editors 
RIB can do the following:

1) Document Perspective - create new Swing or SWT based GUIs using a 
descriptive XML document and view and/or validate them. Unlike many other XML 
based method to create GUIs, the RIB XML language allows for the creation of 
GUI control hierarchies and also embedded (using Java or a  Bean Script