Interface overview Clause Samples
Interface overview. In order to be integrated within the Dicode Workbench, a widget based interface will be developed. A preliminary design of such an interface is shown in Figure 3.10. Users files Report 1 File 1 File 2 Report 2 Document 1 Upload file... Configure About This widget will display a generic label to identify the service on the top (“Storage service”). There will be a menu with, at least, three options: • “Upload file…”, this option will allow users to upload files to the storage service. A new window (Figure 3.11) will be opened to capture the metadata information from users, and select the file and its location. Once the uploading process is finished successfully, the new file will be shown within the tree view. • “Configure”, this option will allow users to configure some parameters of the storage service. • “About”, this option will display information about the developers, dates, licenses and useful information about the service. In the widget body, the list of available files will be shown using a tree view. Users will be able to retrieve the files by just clicking on the name. Additionally, the widget will allow dragging any file and dropping it over another service/widget within the workbench. Scrolls will be shown whenever needed. As mentioned before, when users want to upload a file, they will click on the “Upload file…” option and a new window will appear. This window will contain a form to capture the metadata information about the file. A preliminary design of this form is presented in Figure 3.11. The form in Figure 3.11 presents the following fields to be completed by the user: • Name: textual identifier of the file that will be used to display in the tree view. • Description: textual description of the file and its contents. • File format: this field allows users to specify the format of the file. This format will be selected from a fixed list. The list of supported file formats will be retrieved using the semantic services (DON).
Interface overview. In the next sections, we present the interfaces involved in integrating the collaboration services within the Dicode workbench. We present in particular the user interface, related to the way users experience and interact with the integrated collaboration services, and technical interfaces, which aim to provide the necessary operations that the workbench can execute to facilitate a tighter integration with the collaboration services. With respect to the user interface, as described previously, the collaboration services have been integrated into the Dicode workbench as widgets, which display collaboration workspaces using the IFRAME HTML element. The following images illustrate how the integration of collaboration services is visible to end users. A tab-based approach is used to visualize the previously described views of a single collaboration workspace: each tab is a widget displaying a different view of the same collaboration workspace. Figures 3.4, 3.5 and
