Friday, June 10, 2016

Adding Service detail panel

                         The task is to  implement the Service detail panel for CWL tool in the Taverna workbench. So CWL tool can have a description about it self. But the problem is that the description could be long and couldn't be shown in a single line with the tool name within the available services.
Also each input/output can have own description about it self. This is very useful when designing workflows. So Service details panel is right place for hold this all information. In Taverna this is known as Contextual view and you can find the tutorial here.
                                                              Although this is the basic idea, i am going to approach HTML based solution, in which the descriptions of the tool is formatted using HTML annotation. If you are interested here how it's done. I changed the way how CWL Dummy Activity figure out inputs and outputs, introduced the class "Port Details" which holds the details of each input/output port (depth,description) .  Following pictures demonstrate how CWl tool with descriptions is going to be appeared in the Taverna Workbench, although actually it isn't the best look, but i am working on it. My implementation can be found here.

No comments:

Post a Comment