Creating/Devising Specific OpenOffice.org Support for Dynamic Scripting Language

Aktivität: VortragWissenschaftlicher Vortrag (Science-to-Science)

Beschreibung

Adding a new dynamic scripting language to OpenOffice.org is possible by exploiting the Java based OpenOffice.org scripting framework. However, programming and remote-controlling OpenOffice.org with the "Unified Network Objects (UNO)" framework can be quite challenging. As a result, it is quite difficult to teach/train end-user programmers to automate (remote-control) the different OpenOffice.org document types. Therefore, OpenOffice.org dynamic scripting languages like OOo Basic or Python provide support for easing programming of OOo, e.g. by implicitly carrying out queryInterface()-calls and as such alleviating the (end-user) programmer from this sometimes pesky task. Introducing new dynamic scripting languages to OOo will most likely challenge the implementer for creating an appropriate scripting language support specifically for OpenOffice.org. This presentation will use the "Open Object Rexx (ooRexx)" dynamic scripting language as an example and discusses the many fold possibilities of creating support for OOo. As the author of such an OOo supporting infrastructure who also has been gaining experiences with end-user type of programmers (students at the Vienna University of Economics and Business Administration) for more than two years by now, the most important pros and cons of such a specific support will be talked and discussed about. Goal: the audience will learn the most important areas of OpenOffice.org programming for which specific support could and should be created for new scripting languages. However, it also should become aware of thinking about trade-offs between creating too much and too few such support.
Zeitraum5 Nov. 20087 Nov. 2008
EreignistitelOpenOffice.org Conference 2008
VeranstaltungstypKeine Angaben
BekanntheitsgradInternational

Österreichische Systematik der Wissenschaftszweige (ÖFOS)

  • 102015 Informationssysteme
  • 102014 Informationsdesign
  • 102022 Softwareentwicklung
  • 102
  • 502050 Wirtschaftsinformatik