JP wrote:
Hi,
I've recently started to use the Eclipse plugin Mylar, and it's
philosophy has stricken me as very useful for any PIM that's worth
it's salt. Sorry if you have already considered this design idea. But
I've seen just a reference to Mylar in your website, and that, only
for the interface that Mylar provides to Bugzilla and other bugs
repositories. That's IMHO the least important feature or the plugin.
So I'll elaborate a bit in case you hadn't considered it.
I've been using Mylar fairly regularly and know the creator of Mylar,
Mik Kersten, from school (we shared our graduate supervisor), so I know
a bit about the background and the internals of the project. And
although Mik has stated that he intends to apply the Mylar model to
general productivity applications, I'm not sure it translates to
Chandler that well. At least for source code editing, IIRC Mylar
basically works from the source graph (classes and methods organized in
a tree and cross-linked by "calls/is called by" and "references"
relationships). When you repeatedly visit certain elements of that graph
in the course of working on a task, a subset of nodes in the graph and
relationships to reach those nodes is given more weight, and various
heuristics applied to determine what to filter out and what to keep in
the view. These heuristics are a work in progress -- I'm sure you
noticed that what's shown is not always perfect, but it's good enough,
because the user can always use other methods of navigation in Eclipse
(e.g., Open Type, or Go to definition). So the first step would be to
try to identify whether a similar model can be found in Chandler,
because without that model there just isn't a foundation from which to
build the rest of the filtering infrastructure. (And this is without
even considering the work it would take to come up with good filtering
heuristics for PIM domain.)
Davor
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design