Hi.
I want to join the Fedora project.
I am a software developer, and have an idea about creating a program that I think could be very useful.
I want to create a program, which is a program that guides a user through a complicated (from an end-user point of view) process of doing something.
To make the program most useful, the program should make it easy to use (rpm) packages.
This means that if a developer of a guide, marks an item as a package type, where kind="rpm", the program knows the kind of action that are possible to do with it, and let's the developer of a wizard choose, which kind of actions should be possible in this wizard - the user can always overwrite that behaveiour by switching the application to advanced mode at runtime, where all actions are possible to do.
The program is a (GTK+) GUI.
It works by interpreting description files.
* Design is done with a file that uses Cascading Style Sheets syntax.
* The work flow is described with something that looks like HTML, but it isn't a HTML document, and the work flow is done by using hyper links.
* Things a user can interact with has event handlers, which is a link to a function inside a python script.This is where the "doing something" part is done. The program itself creates the GUI and collects information, which always is accessible from the Python script.