WriterPerfect Filter

OpenOffice.org 2.0

Document - ID	Specification Owner	Last Change	Status
	Michael Meeks	04/22/05	final
Conforms to	
Applies to	Writer
Task ID(s)	35022
Category	Feature

Abstract

The functionality provided by the existing, external libwpd and writerperfect filters should be integrated into the OpenOffice.org 2 build and product. This adds the capability to import WordPerfect documents to open.

i-Team Members (The specification owner is part of the i-Team)

	Name	E-mail Address
User Experience	Matthias Müller-Prove /MMP	mprove@sun.com
Development	Michael Meeks /MM	Michael@ximian.com
Quality Assurance	Joost Andrea /JA	Joost.Andrae@Sun.COM
Documentation		
		mail to iTeam

Approved for Implementation

	Approved by	Date
User Experience	Matthias Müller-Prove	10/26/04
Development	Michael Meeks	10/26/04
Quality Assurance	Joost Andrea	10/26/04
Documentation		
String Review	n/a	n/a

Document Change History

Rev. Level	Change	Initials	Date
	initial version	MM	10/18/04
	minor formal addition to the spec upload to specs.ooo MMP-1: missing file type UI string	MMP	10/25/04
1.0	declared spec as final	MMP	10/26/04
	just removing a reference to bit-rot	MM	04/22/05

Contents

Glossary	1

2	Motivation	1

3	User Scenarios	1

4	Goals	1

5	Requirements and Dependencies	1

5.1	Requirements	1

5.2	Technical Dependencies	1

6	Competitive Analyses	1

5.1	StarOffice 7	1

7	Detailed Specification	1

8	Future Tasks	2

9	Notes	2

8.1	Addressed Issues	2

10	References	2

Glossary

Term	Description
WordPerfect	Popular Corel documente editing application.

Motivation

We have no WordPerfect filter in OpenOffice.org 1.1.x.

User Scenarios

A user wants to open their WordPerfect file in OpenOffice.org – they cannot.

Goals

The goal is to enleverage active, XML-based, Java community enhanced, meta-ldap specifications to provide mega-enhanced, goal-congruent, volenteer-driven, apache-powered, 'Open Source', WordPerfect file import.

Requirements and Dependencies

Requirements

It should provide the full set of existing libwpd / writerperfect functionality.

Technical Dependencies

It provides a dependency on libwpd, this is an LGPL piece of software. thus license compatible, and is included in the build in a statically linked library.

Competitive Analyses

StarOffice 7

StarOffice 7 has some (I understand) rather baroque wordperfect filter in place already. Writerperfect, in time, become preferable for maintenance reasons.

Detailed Specification

The file filter should behave (exactly) as per the existing functionality that is being integrated. To aid those unskilled in the art of reading the preferred embodiment consisting of the libwpd and writerperfect code, a brief list of features is found at: the libwpd web-site: http://libwpd.sourceforge.net and is reproduced here:

WordPerfect 6/7/8/9/10/11 import:

Any combination of text properties for both paragraphs and text spans

Text alignment (left, center, right, justified)

Page margins

Footnotes/Endnotes

Tables, including row and column spans, table alignment, and column widths

Headers/Footers

Lists, ordered and unordered

Support for a substantial portion of the WordPerfect extended character set

Columns (and column breaks)

Font size/face changes

Page breaks

WordPerfect files in the OLE format

WordPerfect 5 import:

Basic support for plain text import

WordPerfect 4 import:

Basic support for text properties for text spans

Future Tasks

Libwpd undergoes continuous development to improve it's capabilities. Many such developments have already taken place, but are not merged/proposed due to the voracious demands of bureaucratic process, and the commensurate stifling of the will-to-live.

Notes

Addressed Issues

MMP-1 Please provide the UI string for the WordPerfect filter.

This is a read only filter, hence no UI string is needed

References

Regression test suites available from here:

http://cvs.sourceforge.net/viewcvs.py/libwpd/regression/testset/

Which (naturally) can be checked out in the normal way from the libwpd sourceforge site.

http://libwpd.sourceforge.net

WriterPerfect Filter

Page 2

http://specs.openoffice.org/writer/fileIO/writerperfect.sxw

Matthias Müller-Prove

2004-10-18T14:32:38