|
|
Abstracts of Conference Papers - ThursdayExtension Infrastructure: Recent Achievements and Future Prospects Joachim Lingner (Software engineer / Sun Microsystems, Inc.) Abstract: The session will provide information about new features of the extension infrastructure and how to use them. It will further give an outlook to future enhancement or features. The new features include: Package manager renaming: Introducing the term extension in the UI. System integration: Easier installation of extensions through file browsers, web-browsers, e-mail clients. Extension versioning: How the extension manager uses the version. Extension identifier: Uniquely identifying extensions. Installing extensions with the same filename. Online update: Requirements for extensions and infrastructure. Options: Integration of options pages in OOo's options dialog and Extension Manager's options dialog. Biography: I am a software developer and work for Sun since 1999. Since then I have been involved with UNO and projects regarding the "programmability" of OOo (for example, language bindings). The Extended OOo Ecosystem Kay Ramme (Senior Technical Architect / Uno (UDK) Project Lead / Sun Microsystems / Uno (UDK)) Abstract: Most people know OOo only as an Office suite, enabling people to create fancy text documents or doing complex calculations. Only a few know about its open file format ODF (OpenDocument Format), and even less know that OOo is build of components which can be used independently and for very dedicated purposes, e.g. as document viewers or document converters. This session aims to give a understanding of what OOos components are, how they might be used, and where the trends are going, all together forming the extended OOo ecosystem. Biography: I am the lead of the Uno (UDK) project on OpenOffice.org. I started programming in 1980 on a CBM PET, continued to do that on Atari 8 + 32bits and finally arrived in the PC world. I got a masters degree in computer science from the University of Hamburg. I joined former StarDivision in 1997 and work for Sun Microsystems since StarDivisions acquisition in 1999. Open Source External Engine: A Resource and Parser for Spell Checker and Grammar Checker Add-in for OpenOffice Writer Editha D. Dimalen (Associate Professor / M) Abstract: In this research, we used a different approach in the development of a Tagalog spell checker and grammar add-in for OpenOffice Writer. We used a third party open source software as resource and parser. This system can be used in Linux or Windows OS. Biography: Editha D. Dimalen is a faculty member/researcher of Mindanao State University-Iligan Institute of Technology (MSU-IIT), Philippines. She also serve as CHED-RQAT (Commission on Higher Education- Regional Quality Assessment Team) Member for Information Technology. She earned her Master of Science in Computer Science at De la Salle University-Manila last 2003 under the Department of Science and Technology scholarship grant. While at the university, she worked as research fellow of Dr. Rachel Roxas, Senior NLP Researcher of DLSU-Philippines. While serving at MSU-IIT, Editha supervised some projects and research activities of the Institute. NLP - A sustainability path to OpenOffice.org Claudio Ferreira Filho (lead of NLP and L10N pt-BR, and markcon of Brazil / BrOffice.org / br-pt.openoffice.org) Abstract: One of the problems that appears during the existence of FOSS projects is the maintenance of the sustainability of themselves. The assumption that project will always sustain itself, independently of the participation of governments, corporations and users is out of question, but a point remains: know if the development will be active, desired and deserved, with the structural and financial independence, for projects like OpenOffice.org. Projects like this are strategic in questions like innovation and technology fixation, fighting against foreign exchange and resources evasion, against digital exclusion, showing a real path to country growing, specially of sub-developed and under-development countries, and on this point, the local communities has a fundamental role that could and must be accomplished in order to maintain the central project. The support of local communities need to be rethought, turning them wider, not being limited to localization or syndication, but instead, helping to improve the ecosystem made by community, market and development, making the project sustainable and independent as a whole. This way, local communities need to put themselves in a new level, taking a position of opinion makers, collecting resources and financing developers to create code in their respective countries by various actions formalized through a NGO. In Brazil, actions like partnerships, agreements and resource collecting, are some of the activities developed to achieve these goals, and most of them are doable with the communities in almost all countries, sustaining the OpenOffice.org ecosystem. Sharing these actions and activities is the objective of this work. Biography: Gratuate in Information System, work with IT since 1988, and with Linux since 1994. In opensource world, initiated in 2001 with localization of OpenOffice.org for brazilian portuguese, and created the brazilian communities of Mozilla and PostgreSQL. Today, work into Mato Grosso's State Treasury Department Benefits of Extensions Dániel Darabos (lead developer / Adaptive Software Center, Eötvös Loránd University, IKKK) Abstract: Multiracio Ltd. has a long history of working with OpenOffice.org. Starting from a Hungarian localization we have moved to outfitting our multi-language version with numerous additions and modifications and we are now moving to and extension-based model. The benefits of this move are for the users, the developers and for the OpenOffice.org community. The users can buy just the functionality they want instead of the full package, and also use it on any flavor of OpenOffice.org. As developers, we have experienced a faster development cycle and a clearer separation of responsibilities in the code. The community benefits by the availability of our extensions for OpenOffice.org, but also by a number of open-source additions to OpenOffice.org that were needed by some of our extensions and may be useful for others too. The presentation will include demos of some of our extensions (such as the map chart) as well as technical details of the extension development process. Biography: With five years of OpenOffice.org related development experience Dániel is part of the EuroOffice team at Multiracio Ltd. and a researcher at the Adaptive Software Center of the Eötvös Loránd University. OpenOffice.org & Alfresco Cédric Bosdonnat (Consultant / StarXpert) Abstract: Nowadays, a productivity suite can not be only a program for document edition. The edition function of the office suites is now a fact, however the document life cycle and management importance is growing. Many external products are competing to provide these document management features. Among them Alfresco, a free Enterprise Content Management provides useful features using a web client interface. OpenOffice.org has a role to play in the management of documents. Far from reinventing the wheel, OpenOffice.org has to integrate the ECMs. This session is about the integration of Alfresco features into OpenOffice.org. The session will include a quick presentation of Alfresco, but will present which features have already been integrated and what needs to be done. The integration will be demonstrated to better illustrated the presentation. Biography: Cédric Bosdonnat, 24, graduated from INSA Lyon in 2006, he is now working as FOSS consultant at StarXpert. Involved in the development of an OpenOffice.org extension to provide Alfresco features, he uses both his OpenOffice.org and Alfresco knowledge. As a hobby, he is working on the OpenOffice.org development plugin for Eclipse started in 2005 by a Google Summer of Code. Integrated tools for spelling, style, and grammar checking Daniel Naber (software developer / lingucomponent) Abstract: Integrated tools for spelling, style, and grammar checking OpenOffice.org's lingucomponent project has three major goals: provide spell checking, grammar and style checking, and thesauri for as many languages as possible. The talk will give an overview of the state of all these projects, with an emphasis on grammar checking. Spell checking has greatly improved with the integration of hunspell in OpenOffice.org. However, a spell checking software is worth nothing without dictionaries. The talk will show how dictionaries can be built and how free sources like Wikipedia can be used to extend and update existing dictionaries. Grammar and style checking is the natural next step to complement a spell checker. With the release of LanguageTool and its integration into OpenOffice.org much progress was made in the last year. The talk will show LanguageTool's features, its integration into OpenOffice.org and how easy it is to add support for new languages to LanguageTool: rules to detect errors can be written both in XML and in Java source code. Examples will show the broad range of errors and style issues that LanguageTool can detect. Unlike a spell checker, LanguageTool can show a detailed description of the problems it detected. This makes it especially suited for technical documentation where the writer is often required to adhere to a specific vocabulary. Future versions of LanguageTool will be more tightly integrated into OpenOffice.org using a common grammar checker API that will allow on-the-fly checking of text. Creation of high quality thesauri is also a task that requires quite some manual work. However, using the OpenThesaurus project new thesaurus can be developed by a community of users using a web interface. The talk will show how to create a new thesaurus for a language that's not yet supported. OpenThesaurus will then export it automatically to the format used by OpenOffice.org. Biography: Daniel Naber studied computer science and linguistics and now works as a Java developer for an Open Source start-up company. He is the maintainer of OpenOffice.org's German thesaurus and the author of the Open Source grammar checker LanguageTool, which has already been extended to support 8 languages and which works as an OpenOffice.org plug-in, too. Furthermore, he maintains the web pages of the OpenOffice.org lingucomponent project. Recito: An Open Source Graphical IDE for Automatic Document and DataFlow Manipulation Alessandro Assab (Technical director / Italian native-lang project maintainer / SP-Process SPA / IT Native-Lang Project) Abstract: One of the most common business processes inside an enterprise application, is managing and delivering reports (i.e. orders, invoices, statistics, etc). These processes usually require domain-specific expertise which seldom matches with J2EE/.NET knowledge. Moreover rarely J2EE/.NET experts are skilled to code programs to generate report automatically with Microsoft Office or OpenOffice.org. Based on Berkeley University's Ptolemy II engine, Recito implements actor-oriented programming platform which allows, by means of a powerful and easy graphical development environment, to design and execute hierarchical and complex block-diagram models. An actors library, wrapping OpenOffice.org API functionalities, managing database connections and manipulating XML dataflows, has been developed. Such actors allow to compose actors together in order to create document and dataflow manipulation models. OOo actors cover Writer and Calc fine-grain functionalities, so that each actor covers a single OpenOffice.org feature. Moreover an Axis-based deploy engine has been developed in order to encapsulate such models into web services. The result is to provide a graphical IDE for a user friendly dataflow manipulation and report programming which can be used in enterprise applications. Recito is an Open Source, multi-platform, Java-based application and includes three components: - Recito Designer based on Eclipse RCP technology, the GUI to realize and simulate actor oriented models. NOA plugin allows to create programs and visualize results (ODF Documents) in the same environment. - Recito Core operative layer based on PtolemyII engine. - Recito Server to deploy and expose actor-oriented programs through a web service interface. Biography: Alessandro Assab (Software Designer, SP-Process SPA) Biography: In 2006 Alessandro Assab joined SP-Process S.p.A. a firm focused on Open Source software development and consulting as software desgner. In 1999 Alessandro Assab holds a bachelors degree in computer science from the University of Bari. OpenOffice.org Development with NetBeans Steffen Grund (Software Engineer/co-lead API project / Sun Microsystems GmbH) Abstract: Using the OpenOffice.org Plugin for NetBeans, the session will show how easy it can be to develop extensions for OpenOffice.org. The session will cover these topics: - Introduction to the OOo Plugin - Wizards for creating Extensions: e.g. Add-On, Calc Add-In - Create, Deploy and Debug your Extension - Support for description.xml - Outlook Biography: After working at Sun Microsystems in Hamburg for 6 years now, I am currently part of the Programmability team and co-lead of the API project. OpenDocument on Mobile Devices Maximilian Odendahl (CEO / SEPT-Solutions) Abstract: The native C++ application Mobile Office is the first and currently only OpenDocument implementation for the Symbian platform as well as any other mobile platform. For the first time, it is now possible to view its office files from OpenOffice/StarOffice on the go without the need to convert the file and compromise on any available ODF features. As this is a great new possibility for lawyers, consultants, accountants and all other users of OpenOffice, I would like to present this to the OpenOffice community. Mobile Office Homepage: http://www.sept-solutions.de/English/office.php Mobile Office Screenhshots: http://www.sept-solutions.de/English/office_screenshots.php Topics: 1.Introduction to Mobile Office and its background 2.Available versions and very short introduction to available Symbian devices 3.Live Demo of available features with mobile connected to projector Biography: Besides studying Computer Engineering in Aachen, Germany, I founded SEPT-Solutions to use the large expertise in developing software for mobile devices. To reach an even larger audience for ODF, Mobile Office was developed as a major new application for the company as well as an important implementation for ODF. Besides that, I am working on a new notes implementation for OpenOffice.org Rewriting the Chart - A Retrospect Björn Milcke (Software Developer / Sun Microsystems GmbH, Germany / graphics) Abstract: As you might know there is a new Chart module in OOo. The old module had several limitations regarding maintenance and extensibility. Therefore, it was not refactored but instead entirely rewritten from scratch. This sounds like a huge task, and it was. In my talk you will hear about the experience we made in re-writing the chart application and what we learned from it. Biography: Björn Milcke graduated in Computer Science in Würzburg, Germany. Working on StarOffice/OpenOffice.org Chart since 1999 (first for StarDivision then for Sun Microsystems) Thunderbird/Lightning PIM, the missing Office piece Daniel Bölzle (Engineer, Project Lead of Mozilla Calendar / Sun Microsystems) Abstract: This session presents the current status and efforts of Sun's OpenOffice team contributing to the Mozilla Calendar project. A good calendar client is still the key missing piece towards a full OpenSource Office migration. Lightning, an integrated calendar for Thunderbird, seems to be the most promising solution. The presentation will cover the basic architecture and techniques, but focus on the current status of the project (including a demo). Moreover, it provides an outlook what's to come (roadmap). Biography: I am a long-term OpenOffice developer of Sun, Hamburg, and initial developer of UNO. Developing Smart Tag Components for OOo Frank Meies, Frank Loehmann (Frank Meies: Software Engineer, Co-lead OOo Writer; Frank Loehmann: User Experience Engineer of the OOo User Experience Team / Frank Meies: Sun Microsystems, OOo Writer; Frank Loehmann: Sun Microsystems, OOo User Experience Team) Abstract: The new OOo smart tag API provides a means to associate actions with document content. For example, some piece of text 'xyz@abc' might be recognized as an email address. A possible action associated with the smart tag type 'email address' could be to add a new contact to your address book. Developing a smart tag component consists of two parts: - Implementing a smart tag recognizer. - Implementing smart tag actions. This session gives a general overview of the smart tag feature and shows how to develop smart tag components for OOo Writer. Biography: Frank Meies graduated in Mathematics at Münster, Germany. Has been working on StarOffice/OpenOffice.org Writer since 2001. Frank Loehmann has been working on StarOffice/OpenOffice.org since 1995, the last 7 years with the OpenOffice.org/StarOffice User Experience Team. He holds a degree in Computer Science. GravityZoo: Bringing OpenOffice.org to the Internet Marcel van Birgelen (CTO, The GravityZoo Company / GravityZoo OpenOffice.org porting project) Abstract: GravityZoo has started its OpenOffice.org porting project with the goal to bring OOo to the Internet. An essential first step is the creation of an OOo Collaborative environment. This presentation explains the working of this collaborative environment as well as the work involved in the porting of OOo components to the GravityZoo Framework. Once OpenOffice.org is ported, it will become a suite of online productivity applications. Apart from the collaborative dimension, itÂs not to be distinguished from a locally installed version. The GravityZoo Framework itself is a networked computing platform. All files and applications live on the network where they are accessible from any network-enabled device, be it a PC or a handheld device. Biography: Marcel van Birgelen holds a bachelors degree in Technical Informatics and with over 10 years of high level experience involving ASP/ISP activities, software architecting & engineering and operating system development, he is presently leading the GravityZoo engineering team responsible for the development of the GravityZoo Framework. A project he believes will change the internet and software paradigm as we know it today. 3D Slideshow Transitions: Adding OpenGL-Accelerated Transitional Effects For Impress Shane Michael Mathews (Student and newcome to OOo / Impress) Abstract: Presentation of the system implementation, including my experience as a first time OpenOffice.org contributor who has never coded outside of Windows, and never outside of college projects. Biography: A student at DigiPen Institute of Technology in Redmond, WA, USA. He's currently participating in Google's Summer of Code program. Open Source Project Management Marc O'Brien (CEO / Projity) Abstract: There are terrific open source alternatives to Word, Excel and Powerpoint. Microsoft notes that 7% of all Office users are also Project users. Microsoft Project is included in the Office family. What are the opportunities for OpenOffice users with an equivalent open source solution ? This session will discuss. Biography: I have been working in the project management software industry since the Mainframe/DOS era. I was the head of Sales & Marketing for a PM company that won InfoWorld's "Product of the Year". I was the founder of WebProject the first web-based project management company and recently co-founded Projity. Project-ON-Demand is a complete replacement of Microsoft Project. I also sit on a number of corporate, University and non-profit boards. Tavernalc: How to transform your OpenOffice Calc into a grid. Marek Dopiera, Adam Kawa, Piotr Krewski, Jacek Sroka, Jerzy Tyszkiewicz, Tomek Weksej (Warsaw Univer ( / ) Abstract: The topic we would like to cover deals with UNO functions and applications. We have worked out a plugin that incorporates Taverna's functionality into Calc. The original idea came from Prof. Jerzy Tyszkiewicz and the work was done as a BSc project under the supervision of Jacek Sroka. Taverna appeared as an effect of cooperation of the European Bioinformatics Institute (EBI), IT Innovation, the School of Computer Science, University of Newcastle, Newcastle Centre for Life, School of Computer Science at the University of Manchester, Nottingham University Mixed Reality Lab, Biomoby project, Seqhound, Biomart and many other institutions. This is a program that allows its user, a biologist or a bioinformatician, to make complex data analysis using both local or remote data and computational resources. This is done by letting a user create a workflow representing how data are processed: where they are taken from, which processors (the Taverna's most basic entities that process the data) should be used, their interdependencies and when and what can be done parallelly. Then, by clicking "Run workflow", the workflow is evaluated. Our plugin enables to perform these actions within OO Calc. We have programmed a mechanism that allows to put the processors into the spreadsheet as usual cells. The whole responsibility of inferring dependencies and making computations parallel is put on Calc's formula evaluating engine. With a help of our add-ons, the user puts the processors into the sheet and decides where their inputs are. After creating such a sheet, he or she clicks an appropriate button and the "workflow" evaluates. This approach opens up new possibilities for the users: -the data, the final and the intermediate results can be subjects of any action that is possible in Calc: making graphs, acting as arguments for other formulas, etc. - the data are easily organized in the sheets and documents - it offers to use an open, widely used format (Open Document Format) Moreover, it improves the ease of use: virtually everybody knows how to use a spreadsheet. The plugin has been programmed in Java. It uses many features that UNO and OO API make available: add-in functions, add-ons, new services. We would like to make a case study on this project, which would cover such aspects as: -the identification of the original ideas -actual programming and its operation -how it is written -the application of the used UNO and OO API features -problem areas in the project -difficulties we had exploring, learning and using UNO and OO API -our suggestions to make people write OO plugins Summary: We would like to present a practical use of UNO and what can be done with it. It would also be a great occasion to share our experience of learning UNO and OO API and programming a plugin with them. The case study would include the cause of writing such a plugin, the success, the difficulties we encountered and a new plugin developers' suggestions. Biography: We are 3rd year computer science students of Faculty of Mathematics, Informatics and Mechanics at Warsaw University, Poland. By July 2007 we will have achieved Bachelor’s degree. The work was done as a BSc project at Warsaw University. Beyond Microsoft: Positioning The ÂNext OpenOffice.org As A "Web 2.0/Work 2.0/Biz 2.0/Office 2.0" Business/Process/Collaborative/Participative-Front-End Rather Than Classic ÂOffline-Office Front-End Only Arvino Mudjiarto (Founder & President Director, Worxcode / Worxcode) Abstract: OpenOffice.org vs Microsoft Office classic battle has been in the annal of Âfeature vs. feature comparison in which Microsoft try to justify their Âsuperiority by showing their interface is more mature and better. It is a tiring game. Meanwhile, while people do still care (a bit) about how Microsoft can create a Âslightly better BOLD or more unique ITALIC in their document, with the emerging of web 2.0/work 2.0/office 2.0 collaboration, workflow and participative connectivity around peopleÂs world of work, soon (and increasingly) what people really need -- and shall be really increasingly concerned about -- is new seamless ability for their desktop system to become a Ânatural front-end to their connected business processes, and to their collaborative/participative/connected activities daily. The presentation will elaborate 3 core ideas to leapfrog Microsoft Office existing feature strategy, and various ways to position OpenOffice.org further into the future as a leading connected Âweb 2.0/work 2.0/office 2.0 front-end, rather than just as a great Âoffline office front-endÂ. Based on experience trying to integrate OpenOffice.org to the ÂWeb 2.0 workflow and collaboration mechanism the past 1.5 years, the session will ty to share some key design and architectural perspective, as well as summarize and elaborate key technical feature and API capability areas where the ÂNext OpenOffice.org system might need to be complemented and technically improved, so that the next OpenOffice.org release will gain technical superiority in this emerging "connected work productivity" segment. After this ÂNetOffice initiative, the MicrosoftÂs old trick and theme of emphasizing on their Âtechnical bold & italic shall not become big matter anymore. Seamless desktop-to-web front-end connectivity, web-interaction security and ability of OpenOffice.org to act as the most natural front-end for ÂWeb 2.0/Work 2.0/Office 2.0 connected processes/interactivity is the one that really matters. The next release of OpenOffice.org perhaps has the chance to innovatively make happen something that truly exciting and innovative; something that innovatively redefine the future of Âdesktop computingÂ, enhancing the power and betterness of the connected-world society as a whole; something that contribute greatly to the advancement of the world's upcoming participative community in the future; something that goes simply Âbeyond MicrosoftÂ. Biography: Arvino Mudjiarto, Worxcode. 7 times Asia Pacific Award Winner  Including CTO Award 2006 & Beacon Award 2007, ÂOscar of the IBM Industry. ------ Arvino was formally an award winning Country Director for Lotus/IBM and award winning CTO for e-business IBM. In 2002 he start Worxcode, a company focuses on automation design & software construction. Currently Worxcode is an internationally award winning automation design and software construction company specializing in design, development and deployment of web2.0 system for business. The company put the web at work, enable business and enterprises of all kind to improve their work productivity, innovation/collaborative capability; establish connected desktop, connected processes, mobile, integrated digital enterprise as the result. New Filter for MS Word: Handle Many Formats Like One Fridrich Strba, Henning Brinkmann, Oliver Specht ( / Sun Microsystems(Henning Brinkmann, Oliver Specht), Novell(Fridrich Strba)) Abstract: In the current version of OpenOffice.org there are seperate filters each of the MS Word formats (.doc,.rtf, XML). A closer look reveals that there is a common structure underlying all the formats. The MS Word core "shines" through. To reflect this fact we started implementing a new filter that handles all formats using a modular design. There are modules that handle the specific characteristics of the formats and a domain mapper module that maps from the MS Word universe to the OpenOffice.org universe. In this session we discuss the design of the new filter and give an overview about the status of the project. Biography: Henning Brinkmann works for Sun Microsystems since 2002 and is a member of the Writer team since then. He has worked on the core of the Writer and now develops for the new filter for MS Word formats. His main fields of interest in the new filter are the model driven aproaches used for generating the tokenizers. Oliver Specht: 41 years old, married, two kids; Masters degree of computer science, Technical University Dresden; Working on StarOffice since 1995; Tech lead StarOffice Writer at Sun Microsystems, Inc.; Project lead of the UI project on OpenOffice.org Fridrich Strba is a Christian male, married to the most beautiful woman in the known universe and having two wonderful children. Having obtained Master's degrees in Computer Science and also in International Relations, he is a Software Engineer at Novell, Inc. working on OpenOffice.org. In the evenings, he becomes TrainedMonkey and randomly types on the keyboard. The result of this evening activity is a highly optimized code that you can find inter alia inside libwpd, libwpg and libwps. Why are you doing this to me?!? (Migration tips to avoid hearing, when it comes to the ÂUser vs. OpenOffice.org match) Maurizio Berti ( / YACME S.r.l.) Abstract: Last May a British colleague of mine, who has lived in Sweden for more than 10 years now, told me that, in the fist place, in migrations you must explain the reasons and give some figures to the management and to the tech guys so that the ÂWhy are you doing this? question may be answered. Yet in his experience, when it comes to the common user, the question you're more likely to face is ÂWhy are you doing this to me?!?Â. In fact the management and tech guys are more keen on acronyms: ROI, TCO the first, ODF, PDF the latter. On the contrary, common users are absolutely afraid of changing the way they have been doing things ever since they had a computer. The most frightening fears are graphical interface/function changes, handling document exchange with third parties and the perception of not being as skilled as before in this new environment. We have had some experience in OpenOffice.org migrations so far, what I would like to do with this presentation is to share some of our tips & tricks, which can help you to play that match. We will talk about what you should do before you start deploying OpenOffice.org, what you should take into account and take care of, how you should re-create a comfortable environment for users and also about what amazing Openffice.org can do itself to let users sleep tight. Biography: Maurizio Berti has been a partner of Yacme company of Bologna since September 2000. He's the director of Yacme's OpenOffice.org and Open Source migration division and is mainly involved in migration processes management and training. Not the parrot sketch: Implementing an OOo config browser using Python Thorsten Behrens ( / Sun Microsystems, Inc.) Abstract: This talk will present a config browser extension for OOo, quite similar to the mozilla about:config facility. Because larger parts of OOo's configuration are not accessible through any UI, modifying things like caching and buffering strategies, ldap settings, or font substitution lists currently requires editing xml files by hand. The config browser extension relieves the casual config hacker from this burden, and provides UI for every configuration item. Besides demoing the extension (and what can be done with all those hidden config items), the talk will also showcase the powerful combination of UNO with a modern scripting language like Python - which facilitates rapid prototyping of quite complex solutions. Biography: Thorsten Behrens, being a programmer since ages, finished a degree in computer science, and joined Sun's StarOffice/OpenOffice team shortly thereafter. Since winter 2003, he's been busy redesigning and implementing OOo's new rendering and slideshow components. Dynamic Presentations in OpenOffice.org Impress Carles Pina i Estany (IT Manager / ) Abstract: In this presentation, Lexatel Technologies will show a way to integrate presentations with MySQL databases using py-uno, explaining our case. This system has been introduced by Lexatel Technologies in several production environments. The result is a screen providing useful graphical information contained in the clients' databases, adding a valuable service to Lexatel Technologies products. The aim of this conference is to show the community how these Python libraries have been developed, which problems we have found and how we have fixed it. It also aims to provide a service which is already available for other office software suites. It is possible to start using the system without any development: only preparing a presentation and writing the SQL queries in a single configuration file. In this way, the system provides an abstraction layer which separates design and programming worlds, in order to simplify design changes. Biography: Effective Graphic User Interfaces in StarBasic Paolo Mantovani ( / ) Abstract: Dialog windows are often used in office automation projects. Well designed and professionally built dialogs will increase the worth of your projects, while, on the contrary, dialogs with a poor design and unconsistent behavior will discourage users, even if your project is really outstanding. The goal of this presentation is to share my personal experience in designing and programming UNO dialogs, using at the best the available controls or customizing them when they don't fit my needs. At the end of the presentation my new BasicAddonBuilder extension will be introduced. This extension brings the user through a wizard-driven step-by-step creation process of a UNO package from a StarBasic library, including the definition of customized toolbars and menus that are deployed within the created UNO package. This is also a good example of the discussed programming techniques. Outline: - Introduction: UNO dialogs and controls - The Gimmicks library - The Tools library - The Wizard paradigm - Using the Roadmap control - Extending AWT controls with StarBasic - In the beginning was The Frame - Extending controls: The Scrollable View - Extending controls: The “Rich” List View Biography: Paolo Mantovani, is a free-lancer in the field of electrical plants and industrial automation. From 2004 he has been a consultant of Yacme (Bologna) for OpenOffice.org macros and automation in many large migration projects. He's Member of PLIO (the OpenOffice.org Italian language project) and contributor in the Code-Snippet base project. Proceeding the TrainedMonkey way - How to become (and remain) OpenOffice.org developer Fridrich Strba (Software Engineer / Maintainer of WordPerfect import filter / Novell Inc.) Abstract: A vibrant developer community is an sine-qua-non condition for a long-term viability of any FOSS project. In this talk, I would like to follow up my last-year motivational TrainedMonkey speech and put in practice its message about marketing the project rather then marketing the product as such. In this talk, I show prospective developers the domain where they could make difference. Point out possible low hanging fruits that could help them to feel the sweetness of being an OpenOffice.org developer. I would also like to walk the audience through the processes and typical workflow of an external contributor to OpenOffice.org as well as through possible alternative workflows. People attending this session are encouraged to attend the workshop which follows on "Marketing to Developers". Biography: Christian male, husband of a wonderful wife and wife and father of two equally wonderful children. Before being employed by Novell to work on the OOXML WordprocessingML filter, I have been co-author and maintainer of the WordPerfect import filter inside OpenOffice.org for a couple of years. I am also quite a vocal community member :-) What needs to be done after a GUI test - How to get a valuable result from the VCL TestTool application Joerg Sievers, Helge Delfs (Helge Delfs: OOo Team Lead Automation / Sun Microsystems Inc.) Abstract: After running a GUI test with the VCL TestTool Application, the result needs to get evaluated. Step by step hands on session: * What is a good result? * Differences between Errorlog, Warnlog, QAErrorlog * How to analyze a bad result? Biography: Joerg Sievers, finished industrial training as specialist and some university courses in food technology. Installed, supported and coached TurboMed® medical practice software. Working since 1998 for the StarOffice quality assurance department in Hamburg. Solaris system administrator and ISTQB® Certified Tester, Foundation Level. After finishing a job training as a toolmaker Helge Delfs worked 10 years for the QA in industry and developed programs for 3D-Coordinate-Measuring machines. He started to work as a QAE for StarOffice in 1999. Since then he develops automated GUI tests mainly for StarOffice/OpenOffice-Writer and QA-Tooling. OpenOffice.org Calc: From 0 to Hero in 30 Minutes Jacek Artymiak (Director / devGuide.net) Abstract: A crash course in OpenOffice.org Calc designed to help the participants learn the basics of the OpenOffice.org spreadsheet module. 1. Working with worksheets 2. Entering data 3. Formatting data 4. Using charts 5. Working with formulas 6. Good worksheet design style Participants in this course are expected to bring their own laptops and have the latest version of OpenOffice.org running on the operating system of their choice. All participants will receive free study materials (books & CDs) for their personal use. Class size limited to 50 students or less. Biography: Jacek Artymiak is a frelance author, consultant, and trainer. He co-wrote one of the first books on StarOffice for Linux, the predecessor of OpenOffice.org back in 1999. He recently published a new book on OpenOffice.org Calc, "In Business with OpenOffice.org Calc" Debugging OOo Mac OS X with gdb, emacs and xcode Michael Sicotte (Developer with mac aqua port / ) Abstract: Hands on tchniques for debugging OpenOffice.org with Apple XCode or Emacs using gdb, emphasizing techniques specific to the OOo code base, such as displaying strings and soft linking libraries built with debugging support. Biography: Marketing to Developers John McCreesh (Project Lead / Marketing Project) Abstract: The Marketing Project has traditionally focussed on marketing the OpenOffice.org office suite. However, it also has a responsibility to attract contributors - particularly developers. Developers: why do you work on OOo? what got you started? what are the highs and lows of OOo development? This workshop provides an opportunity for discussion and debate - not a presentation. If you are interested in this topic, you will probably also want to attend the preceeding session "Proceeding the TrainedMonkey way". Biography: John McCreesh had spent a lifetime in commercial IT before discovering open source during the dot-com boom. After dabbling in coding, John realized he could do less damage to his pet open source projects by publicizing them rather than hacking them. His interests have ranged over projects as diverse as qvwm, php, Rails, LTSP, Ubuntu, WordPress and of course OpenOffice.org, where he was co-Lead of the Marketing Project for two years before becoming Lead in May 2006. John's support for open-source ties in with his other non-IT interests such as sustainability and fair economic systems. |


