From: Don A. <dal...@us...> - 2002-01-27 16:08:50
|
I have come up with several tasks that would be helpful, if someone would like to tackle them. The include: 1. PostScript output for reports. I have a start at this, that I have not committed to CVS, and won't make 0.7.1. It will allow handle charts and graphs, but not text reports. It is also based off my 15 year old copy of the PostScript Blue and Red books, so it doesn't support color, and any PS 3.0 features. 2. Better abstraction of Dates. The current Date class tries to handle all the calendars. This makes it cumbersome, and hard to extend. It would be nice to have a generic Date class, and then to be able to have the calendars be derived from the base class: class Date class FrenchR(Date) class Julian(Date) class Hebrew(Date) This would make it easier to extend and maintain. There are a lot of other calendars out there (Persian, Chinese, Arabic, Shire Reckoning, etc.), and it would be nice to be able to easily support these. 3. Filter builder. Right now, all filters must be written in Python. While this is not too terrible of a task, it might be a little much for Aunt Martha. It would be nice to have an editor that would allow the user to build a filter from a set of conditions, and then save and load the filters from an XML file. 4. GRAMPS can currently generate RTL for text reports, but cannot RTL for graphs and charts. GRAMPS has two base classes for file formats TextDoc and DrawDoc. An RTLDoc derived from TextDoc exists - it would be nice to have a RTLDrawDoc derived from DrawDoc. This would allow us to send Aunt Martha charts and graphs that she can load up in MS Word. 5. More reports. Everyone has their own favorite type of report. With the TextDoc and DrawDoc interfaces, its not too hard to write your own report that can automatically be targeted to a whole set of output formats. Some examples include birthday calendars, time lines, etc. 6. Extend the KWord and/or LaTeX formats to handle tables. This would allow them to be used for a larger set of reports. 7. HTML Templates. GRAMPS allows you to choose your own template, or accept the horribly plain default template. It would be nice to allow the user to select from a set of attractive, pre-existing templates. 8. Support for Temple Ready. To be honest, I'm not very familiar with this, but I believe it allow people to submit records to the LDS database. It is used quite a bit in the US, even among those who are not members of the LDS church. They have an amazing set of records. If you are interested in any of these, please contact me, and I can help to get you going. Don -- Don Allingham dal...@us... http://gramps.sourceforge.net |