Limits...
BIFI: a Taverna plugin for a simplified and user-friendly workflow platform.

Yildiz A, Dilaveroglu E, Visne I, Günay B, Sefer E, Weinhausel A, Rattay F, Goble CA, Pandey RV, Kriegner A - BMC Res Notes (2014)

Bottom Line: Nevertheless, users can supply input data to the workflow via a simple user interface providing only a text area to enter the input in text form.However, not all workflow ports are documented so well or have all the required information.BIFI uses custom user interface components for ports which give users feedback on the parameter data type or structure to be used for service execution and enables client-side data validations.Moreover, BIFI offers user interfaces that allow users to interactively construct workflow views and share them with the community, thus significantly increasing usability of heterogeneous, distributed service consumption.

View Article: PubMed Central - PubMed

Affiliation: Health & Environment Department, AIT Austrian Institute of Technology GmbH, Vienna, Austria. albert.kriegner@ait.ac.at.

ABSTRACT

Background: Heterogeneity in the features, input-output behaviour and user interface for available bioinformatics tools and services is still a bottleneck for both expert and non-expert users. Advancement in providing common interfaces over such tools and services are gaining interest among researchers. However, the lack of (meta-) information about input-output data and parameter prevents to provide automated and standardized solutions, which can assist users in setting the appropriate parameters. These limitations must be resolved especially in the workflow-based solution in order to ease the integration of software.

Findings: We report a Taverna Workbench plugin: the XworX BIFI (Beautiful Interfaces for Inputs) implemented as a solution for the aforementioned issues. BIFI provides a Graphical User Interface (GUI) definition language used to layout the user interface and to define parameter options for Taverna workflows. BIFI is also able to submit GUI Definition Files (GDF) directly or discover appropriate instances from a configured repository. In the absence of a GDF, BIFI generates a default interface.

Conclusion: The Taverna Workbench is an open source software providing the ability to combine various services within a workflow. Nevertheless, users can supply input data to the workflow via a simple user interface providing only a text area to enter the input in text form. The workflow may contain meta-information in human readable form such as description text for the port and an example value. However, not all workflow ports are documented so well or have all the required information.BIFI uses custom user interface components for ports which give users feedback on the parameter data type or structure to be used for service execution and enables client-side data validations. Moreover, BIFI offers user interfaces that allow users to interactively construct workflow views and share them with the community, thus significantly increasing usability of heterogeneous, distributed service consumption.

Show MeSH

Related in: MedlinePlus

Mime-type to user interface mapping. Predictors determine which UI component to use for a specific port by using data from processors and predicting the corresponding data types (mime type). BIFI looks for the default UI for the given data type in the mapping table and creates it for the given port.
© Copyright Policy - open-access
Related In: Results  -  Collection

License 1 - License 2
getmorefigures.php?uid=PMC4228112&req=5

Fig9: Mime-type to user interface mapping. Predictors determine which UI component to use for a specific port by using data from processors and predicting the corresponding data types (mime type). BIFI looks for the default UI for the given data type in the mapping table and creates it for the given port.

Mentions: As a proof-of-concept implementation, we provide predictors for two Taverna processors: WSDL and R. Predictor implementations are responsible for providing data types and additional information about processor input ports by examining the processors. Figure 9 shows the flow of automatic user interface generation for a specific input port.Figure 9


BIFI: a Taverna plugin for a simplified and user-friendly workflow platform.

Yildiz A, Dilaveroglu E, Visne I, Günay B, Sefer E, Weinhausel A, Rattay F, Goble CA, Pandey RV, Kriegner A - BMC Res Notes (2014)

Mime-type to user interface mapping. Predictors determine which UI component to use for a specific port by using data from processors and predicting the corresponding data types (mime type). BIFI looks for the default UI for the given data type in the mapping table and creates it for the given port.
© Copyright Policy - open-access
Related In: Results  -  Collection

License 1 - License 2
Show All Figures
getmorefigures.php?uid=PMC4228112&req=5

Fig9: Mime-type to user interface mapping. Predictors determine which UI component to use for a specific port by using data from processors and predicting the corresponding data types (mime type). BIFI looks for the default UI for the given data type in the mapping table and creates it for the given port.
Mentions: As a proof-of-concept implementation, we provide predictors for two Taverna processors: WSDL and R. Predictor implementations are responsible for providing data types and additional information about processor input ports by examining the processors. Figure 9 shows the flow of automatic user interface generation for a specific input port.Figure 9

Bottom Line: Nevertheless, users can supply input data to the workflow via a simple user interface providing only a text area to enter the input in text form.However, not all workflow ports are documented so well or have all the required information.BIFI uses custom user interface components for ports which give users feedback on the parameter data type or structure to be used for service execution and enables client-side data validations.Moreover, BIFI offers user interfaces that allow users to interactively construct workflow views and share them with the community, thus significantly increasing usability of heterogeneous, distributed service consumption.

View Article: PubMed Central - PubMed

Affiliation: Health & Environment Department, AIT Austrian Institute of Technology GmbH, Vienna, Austria. albert.kriegner@ait.ac.at.

ABSTRACT

Background: Heterogeneity in the features, input-output behaviour and user interface for available bioinformatics tools and services is still a bottleneck for both expert and non-expert users. Advancement in providing common interfaces over such tools and services are gaining interest among researchers. However, the lack of (meta-) information about input-output data and parameter prevents to provide automated and standardized solutions, which can assist users in setting the appropriate parameters. These limitations must be resolved especially in the workflow-based solution in order to ease the integration of software.

Findings: We report a Taverna Workbench plugin: the XworX BIFI (Beautiful Interfaces for Inputs) implemented as a solution for the aforementioned issues. BIFI provides a Graphical User Interface (GUI) definition language used to layout the user interface and to define parameter options for Taverna workflows. BIFI is also able to submit GUI Definition Files (GDF) directly or discover appropriate instances from a configured repository. In the absence of a GDF, BIFI generates a default interface.

Conclusion: The Taverna Workbench is an open source software providing the ability to combine various services within a workflow. Nevertheless, users can supply input data to the workflow via a simple user interface providing only a text area to enter the input in text form. The workflow may contain meta-information in human readable form such as description text for the port and an example value. However, not all workflow ports are documented so well or have all the required information.BIFI uses custom user interface components for ports which give users feedback on the parameter data type or structure to be used for service execution and enables client-side data validations. Moreover, BIFI offers user interfaces that allow users to interactively construct workflow views and share them with the community, thus significantly increasing usability of heterogeneous, distributed service consumption.

Show MeSH
Related in: MedlinePlus