To Do
Proxima
Papers
(We need both white papers and scientific publications)
- Topics
- Overview
- Comparison with other approaches
- Requirements
- Comparison with other approaches
- Architecture
- Journals to be considered
- Informatie
- IEEE Computer
- ACM Transactions on ...
- SCP (for very formal things)
- Conferences to be considered
Research proposals
- STW
- Concentrate on XML aspect?
- talk to Gert van der Steen about potential utilizers
- Some other killer app?
- talk to other people in department for suggestions
- joint proposal?
- Jacquard
- DSLs?
- Link Stratego--Proxima?
- NWO Open Competition 2006
- Veni 2007
Web site
- Make more atractive and informative
- White papers
- Screen shots (current link is broken)
- Posters
- News
- More documentation (manuals!)
PR
- Simple usable applications, available through web site
- Folding outline editor?
- AG editor
- ...
- Accessible publications
Long-term strategy
- Open source?
- Need some kind of user community
- Therefore need some nice application
- Graph support
- Multiple windows
- Simple word-processor editing
- File handling
- Undo
Prototype
(required-time estimates to be added)
- Presentation
- Matrix support
- Menus
- Excellent support for formatters
- Special treatment of squiggly lines
- Split window panes/multiple windows
- Popups & Dialogs
- Parser
- Support for showing parse errors
- Using proxima for word-processor text
- Add error correcting parser
- Scanner
- Support for strings, different kinds of identifiers, etc.
- AG-based scanner that uses regular expression description of tokens.
- Layout
- Change management (dirty bits) in layout editing
- Generator
- Rewrite generator and fix bugs
- Editing behavior
- Volatile placeholders
- Resting places
- Automatic parsing/evaluation (instead of pressing F1&F2)
- Integrate Document and Presentation foci
- Document focus should cover ranges instead of only tree paths
- Recover focus after transformations (store focus as extra state in layout nodes?)
- Drag and drop
- Basic editor functionality
- Proxima.klad.Incrementality
- Arranger
- Only arrange modified parts of layout level. May require special fast row and column elements in presentation.
- Layouter
- Only rescan modified parts of presentation
- XML
- Read/Write XML files
- Handle DTD's (and Schemas?)
- (Partial) support for invalid documents
- Build a more exciting example editor
- Future
- Generalized paste
- Ligatures (one symbol for "ff" & "fi"), Kerning (eg. reduced space between "VA")
- Editing "dineetje"/"diner- tje" etc.
- Cycles in presentation process (eg. page refs that keep changing)
- Optimal table layout (table without width/height info formatted in minimal space)
--
MartijnSchrage - 26 Sep 2007