Under the covers: Difference between revisions

From FreeMind
Jump to navigationJump to search
No edit summary
Line 1: Line 1:
=== Under the covers ===
== Under the covers ==


There doesn't appear to be a page on this wiki dedicated to describing the design of the system for potential developers of plugins etc.
There doesn't appear to be a page on this wiki dedicated to describing the design of the system for potential developers of plugins etc.
This page is meant to fill that gap.  Please add whatever documentation you would consider to be necessary to turn a professional java developer into a freemind developer.  Thanks (and sorry if such information already exists in a collated form elsewhere) --[[User:Violetlight|Violetlight]] 12:41, 4 Aug 2006 (PDT)
This page is meant to fill that gap.  Please add whatever documentation you would consider to be necessary to turn a professional java developer into a freemind developer.  Thanks (and sorry if such information already exists in a collated form elsewhere) --[[User:Violetlight|Violetlight]] 12:41, 4 Aug 2006 (PDT)


== The High Level Design ==
=== The High Level Design ===


== The File Format ==
=== The File Format ===


Let's start with a link to the stated requirements (these could be inlined later on) at [[Development#Requirements on file format of FreeMind|File Format Requirements]].
Let's start with a link to the stated requirements (these could be inlined later on) at [[Development#Requirements on file format of FreeMind|File Format Requirements]].
Line 12: Line 12:
Now an inlined version of the XML schema:
Now an inlined version of the XML schema:


== The Plug-in API ==
=== The Plug-in API ===


== Discussion on potential design changes ==
=== Discussion on potential design changes ===
I've left a section here for discussion on changes in the above (rather than use the discussion page).
I've left a section here for discussion on changes in the above (rather than use the discussion page).
<br>This may or may not be useful, but discussion leads to innovation... --[[User:Violetlight|Violetlight]] 12:32, 4 Aug 2006 (PDT)
<br>This may or may not be useful, but discussion leads to innovation... --[[User:Violetlight|Violetlight]] 12:32, 4 Aug 2006 (PDT)
=== Other sources of design/development information ===
You should also see the [[Development]] page, which describes & discusses the project's development process and some internal details.

Revision as of 20:05, 4 August 2006

Under the covers

There doesn't appear to be a page on this wiki dedicated to describing the design of the system for potential developers of plugins etc. This page is meant to fill that gap. Please add whatever documentation you would consider to be necessary to turn a professional java developer into a freemind developer. Thanks (and sorry if such information already exists in a collated form elsewhere) --Violetlight 12:41, 4 Aug 2006 (PDT)

The High Level Design

The File Format

Let's start with a link to the stated requirements (these could be inlined later on) at File Format Requirements.

Now an inlined version of the XML schema:

The Plug-in API

Discussion on potential design changes

I've left a section here for discussion on changes in the above (rather than use the discussion page).
This may or may not be useful, but discussion leads to innovation... --Violetlight 12:32, 4 Aug 2006 (PDT)

Other sources of design/development information

You should also see the Development page, which describes & discusses the project's development process and some internal details.