Bug #2123


need a way to uniquely identify actor in a workflow and locate it

Added by Laura Downey over 18 years ago. Updated over 11 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:


need a way to uniquely identify actor in a workflow that is exposed to the
user so that if one person says look at actor X in workflow y, they know
exactly which one is being referenced. There could be many of the same kind
of actors in a workflow and users need a way to uniquely identify a specific

This could be done by making use of and exposing the actor ID. It could be
exposed in the general tab on the new proposed tabbed configuration dialog for
an actor.

Searching by actor ID could be added to the advanced search.

Actions #1

Updated by Matt Jones about 18 years ago

How this would work is not clear. Is the ID the LSID? If so, it may not be the
best to expose. Also, we need to differentiate between a class of actor (e.g.,
Constant) and a particular instance of that class that might be present in
multiple clones in a workflow. Its not clear that the clones have different LSIDs.

Actions #2

Updated by ben leinfelder about 16 years ago

More actor identification considerations (as identified at SANParks meeting):
a) Grid on canvas to locate actors
b) Unique short labels to identify actors
c) Search for actors within the canvas

Actions #3

Updated by Christopher Brooks about 16 years ago

Ptolemy now includes a way to highlight errors. I'm not
sure if this change is present in Kepler or not. The highlight
facility is what would be used to indicate the target actor.

In principle, it is possible to open up a model as a URL and
have the correct layer show up. For example, if I have model
Foo that has an inner composite actor called Bar and I want to
see the actor Baz, then currently, opening
Foo.xml#Bar should bring up a graph editor for Bar.

Perhaps we should extend this so that
would bring up a graph editor for Bar and highlight Baz.

The above is just an idea, not a requirement.
One of the Ptolemy Project sponsors is interested in something
"Search for where parameters are being used"
is very short, it says:

It would be nice if we could show were a parameter is being used
in a model. This ties in to a search mechanism.
Actions #4

Updated by ben leinfelder over 14 years ago

The hooking up this highlighting feature with the 'Outline' tab would be a great first step!

Actions #5

Updated by Christopher Brooks over 11 years ago

BTW - the ptII tree has a find feature that allows the user to search for
actors or parameters by name.

ptolemy.vergil.basic.BasicGraphFrame has an inner class named FindAction
that displays the result using ptolemy.vergil.basic.SearchResultsDialog

To get search in to Kepler could be as easy as updating the Kepler menu system.

Actions #6

Updated by Redmine Admin over 10 years ago

Original Bugzilla ID was 2123


Also available in: Atom PDF