Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mylyn-integrators] Switching Mylyn tasks externally.

On 2012-11-06, at 10:42 AM, Steven Jeuris <steven.jeuris@xxxxxxxxx> wrote:
> 
> As far as I've read research on task-focused interfaces (I actually think I read Kersten's PhD when I started my master's thesis on ABC) it's focus has been more on providing the correct context within just one application. So I feel although some concepts definitely are similar, the main difference is focus. ABC likes to take a broader approach and incorporate all aspects of activity without limiting itself to any system or application.

As I'm sure you appreciate, the current limitation to a particular application/domain is simply an artifact of having had to adopt a certain application in order to realize it. No question that the concepts could be applied more generally, and they should be :) -- the value of extending Mylyn focus services beyond the IDE is clear, and it would be great to see more folks exploring that potential. So the work sounds interesting and makes sense from a practical POV as well -- thanks for sharing more about where you might be headed with it! Please keep the community us up to date on your progress and of course don't hesitate to ask more questions on this list or on the forums!

> 
> This is exactly the reason why I would like to integrate Mylyn within an ABC system. Mylyn is state of the art when it comes to providing the correct context within an IDE. What I am more concerned with, is also allowing to integrate profilers, communication, decompilers, music players, possibly even another IDE, ... or any relevant context the user desires into one overall activity context.
> 
> In order to achieve this, I believe the most basic functionality I would need is allowing to change the currently active task. I need to be able to switch to the correct Mylyn task, which is associated with a certain activity in the ABC system.

To answer your specific question, the Mylyn implementation is purely an OSGi stack with Eclipse dependencies. Those currently carry some UI pieces, which would mean that you would actually need to have a Mylyn app (as opposed to say a web service or something) running in the user space -- you'd probably want that anyway to provide transparency. You'd need some way of calling into the Java API externally of course, or using some other kind of bridge, but that's a generic/solved problem. And the API for activating and deactivating Mylyn contexts ("switching to a Mylyn Task") is straightforward. You can store arbitrary contextualization with the Task.

What isn't quite clear is what information you'd want to get to and from Mylyn. But my immediate thought is why have a separate activity tracker at all? Why not simply adopt the Mylyn system as the system of record and focus on integration with non-IDE apps and services? That carries the enormous benefit of being able to interface with all of the existing ALM connectors and the entire ecosystem that Mylyn supports.

cheers,

Miles

______________________________
Miles T. Parker
Tasktop
http://tasktop.com
Committer, Eclipse Mylyn and Virgo
Project Lead, Model Focussing Tools and AMP
http://milesparker.blogspot.com






Back to the top