GSoC 2009 Enhancement of Text Filter by jainbasil: Difference between revisions

From Scribus Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 15: Line 15:


::The major challenges that will be faced during the implementation of this project are
::The major challenges that will be faced during the implementation of this project are
:: * Implementing an efficient algorithm for parsing the formats will be a challenging work, since IDX is less documented and there are no other ready made efficient algorithms available in FLOSS for handling these files.
:: * Parsing Tags with multiple parameters will be another challenging work ( Xtags have a heavy implementation of Tags with multiple parameters; for eg. The rule above tag : <*ra(thickness, style,color,shade, from left, from right, offset) > )

Revision as of 05:18, 28 March 2009

Aim Of This Project

This project aims at the enhancement of the Text Filter in scribus so that it can import/export InDesign Exchange Files, InDesign Snippets,XTags,plain XML etc, to create a new dialog widget that can handle the global preferences for import/export of these XML based tags. It will also implement a new UI for the Text Filter to make it more consistent and flexible with other Scribus dialogs.

Objectives

Xtags is a Text Filter based on Xpress Tags language which is used for import/export of text files. Xtags converts these textfiles into fully formatted layouts based on the special formatting codes embedded in the text file.IDML (InDesign Markup Language) and IDX are also XML representation of an Adobe InDesign document or components.These documents are capable of fully describing the Adobe InDesign documents. All these are the emerging popular formats in the world of Desktop Publishing, and thus arises the necessity of implementing import/export of these formats in Scribus. This project aims at achieving the following :
1. Implement an efficient algorithm for import/export of Xtags, IDML/IDX, plain XML
2. Implement a Qt UI dialog to represent the global preferences for importing and exporting these document formats. This UI may be implemented as a child of Document Properties accessible from File Menu.
3. Implement a UI for import/export of Xtags and IDML/IDX. This will be accessible via the menu item GetText in Scribus.
4. Redesign the a new UI for the Text Filter to make it more consistent and flexible with other Scribus dialogs.

CHALLENGES

The major challenges that will be faced during the implementation of this project are
* Implementing an efficient algorithm for parsing the formats will be a challenging work, since IDX is less documented and there are no other ready made efficient algorithms available in FLOSS for handling these files.
* Parsing Tags with multiple parameters will be another challenging work ( Xtags have a heavy implementation of Tags with multiple parameters; for eg. The rule above tag : <*ra(thickness, style,color,shade, from left, from right, offset) > )