Generating Schema-Aware XML Editors in XForms

Author(s):  
Mustapha Maalej ◽  
Anne Brüggemann-Klein

From XForms, it is possible to provide simple user interfaces for editing XML documents. From an XSD schema, it is possible to see which elements and attributes may occur in valid documents and in which combinations. The XFGen system brings these together. XFGen builds an XForm from an XSD schema. That XForm can load, edit, and save any XML instance conforming to the schema. XFGen guarantees that every user interaction with the editor will preserve the validity of the instance. XForms makes it easy to edit structurally fixed XML-encoded forms; XFGen’s editors go beyond this simple case to allow arbitrary structural changes to the document.

1985 ◽  
Vol 29 (5) ◽  
pp. 470-474 ◽  
Author(s):  
Paul Green ◽  
Lisa Wei-Haas

The Wizard of Oz technique is an efficient way to examine user interaction with computers and facilitate rapid iterative development of dialog wording and logic. The technique requires two machines linked together, one for the subject and one for the experimenter. In this implementation the experimenter (the “Wizard”), pretending to be a computer, types in complete replies to user queries or presses function keys to which common messages have been assigned (e.g., Fl=“Help is not available”). The software automatically records the dialog and its timing. This paper provides a detailed description of the first implementation of the Oz paradigm for the IBM Personal Computer. It also includes application guidelines, information which is currently missing from the literature.


Author(s):  
Andreas Lorenz

The use of mobile and hand-held devices is a desirable option for implementation of user interaction with remote services from a distance, whereby the user should be able to select the input device depending on personal preferences, capabilities and availability of interaction devices. Because of the heterogeneity of available devices and interaction styles, the interoperability needs particular attention by the developer. This paper describes the design of a general solution to enable mobile devices to have control on services at remote hosts. The applied approach enhances the idea of separating the user interface from the application logic, leading to the definition of virtual or logical input devices physically separated from the controlled services.


2020 ◽  
Author(s):  
Merret Buurman ◽  
Sebastian Mieruch ◽  
Alexander Barth ◽  
Charles Troupin ◽  
Peter Thijsse ◽  
...  

<p>Like most areas of research, the marine sciences are undergoing an increased use of observational data from a multitude of sensors. As it is cumbersome to download, combine and process the increasing volume of data on the individual researcher's desktop computer, many areas of research turn to web- and cloud-based platforms. In the scope of the SeaDataCloud project, such a platform is being developed together with the EUDAT consortium.</p><p>The SeaDataCloud Virtual Research Environment (VRE) is designed to give researchers access to popular processing and visualization tools and to commonly used marine datasets of the SeaDataNet community. Some key aspects such as user authentication, hosting input and output data, are based on EUDAT services, with the perspective of integration into EOSC at a later stage.</p><p>The technical infrastructure is provided by five large EUDAT computing centres across Europe, where operational environments are heterogeneous and spatially far apart. The processing tools (pre-existing as desktop versions) are developed by various institutions of the SeaDataNet community. While some of the services interact with users via command line and can comfortably be exposed as JupyterNotebooks, many of them are very visual (e.g. user interaction with a map) and rely heavily on graphical user interfaces.</p><p>In this presentation, we will address some of the issues we encountered while building an integrated service out of the individual applications, and present our approaches to deal with them.</p><p>Heterogeneity in operational environments and dependencies is easily overcome by using Docker containers. Leveraging processing resources all across Europe is the most challenging part as yet. Containers are easily deployed anywhere in Europe, but the heavy dependence on (potentially shared) input data, and the possibility that the same data may be used by various services at the same time or in quick succession means that data synchronization across Europe has to take place at some point of the process. Designing a synchronization mechanism that does this without conflicts or inconsistencies, or coming up with a distribution scheme that minimizes the synchronization problem is not trivial.</p><p>Further issues came up during the adaptation of existing applications for server-based operation. This includes topics such as containerization, user authentication and authorization and other security measures, but also the locking of files, permissions on shared file systems and exploitation of increased hardware resources.</p>


2017 ◽  
Author(s):  
Alessandro Costa ◽  
Eva Sciacca ◽  
Fabio Vitello ◽  
Ugo Becciani ◽  
Pietro Massimino ◽  
...  

The Cherenkov Telescope Array (CTA) is an initiative to build the next generation, ground-based gamma-ray observatories. We present a prototype workspace developed at INAF that aims at providing innovative solutions for the CTA community. The workspace leverages open source technologies providing web access to a set of tools widely used by the CTA community. Two different user interaction models, connected to an authentication and authorization infrastructure, have been implemented in this workspace. The first one is a workflow management system accessed via a science gateway (based on the Liferay platform) and the second one is an interactive virtual desktop environment. The integrated workflow system allows to run applications used in astronomy and physics researches into distributed computing infrastructures (ranging from clusters to grids and clouds). The interactive desktop environment allows to use many software packages without any installation on local desktops exploiting their native graphical user interfaces. The science gateway and the interactive desktop environment are connected to the authentication and authorization infrastructure composed by a Shibboleth identity provider and a Grouper authorization solution. The Grouper released attributes are consumed by the science gateway to authorize the access to specific web resources and the role management mechanism in Liferay provides the attribute-role mapping.


Author(s):  
Pietro Murano ◽  
Patrik O’Brian Holt

Experimental work on anthropomorphic feedback in user interfaces has shown inconsistent results and researchers offer differing opinions as to the potential usefulness of this style of user interaction. A review of the literature shows that experimental work can be improved and enhanced by taking into account issues that characterise human-human communications. Results from three experiments are reported that exhibit the previously observed inconsistencies but this is arguably a function of task context. An alternative explanation is that the results are a reflection of the cognitive nature of tasks. Overall, the results point the way to further and future results in terms of refining procedures but also in terms of theoretical focus.


Author(s):  
Jorge Marx Gómez ◽  
Daniel Lübke

Service-oriented architecture (SOA) is an emerging architectural style for developing and structuring business applications, especially enterprise resource planning (ERP) systems. SOA applications are composed of small, independent, and network-accessible software components, named services. The service composition is normally based on the enterprise’s business processes. However, current composition standards like BPEL have no ability to interact with users. Therefore, we propose a mechanism for including user interaction descriptions into the composition and extending the composition platform for generating user interfaces. In our case study, a federated ERP (FERP) system, this mechanism has been implemented in a prototype based on yet another workflow language (YAWL) dynamically generating Web pages for accessing the ERP system. Because every aspect including the user interfaces can be manipulated through the service composition, such systems are highly flexible yet maintainable.


2009 ◽  
pp. 404-431 ◽  
Author(s):  
Jesus M. Almendros-Jimenez ◽  
Luis Iribarne

This chapter will show you how to use and specialise UML diagrams for describing the user interfaces of a software system. In order to accomplish the description of user interfaces, the proposed technique considers three specialised UML diagrams called user-interaction, user-interface, and GUI-class diagrams, which will be built following a model-driven development (MDD) perspective. These diagrams can be seen as the UML-based UI models of the system. In addition, this chapter is concerned with code-generation to implement the user interfaces of the system by using GUI-class diagrams and user-interaction diagrams. A case study of an Internet book shopping system is introduced in this chapter to proof and illustrate the proposed user interaction and interface design technique.


2017 ◽  
Author(s):  
Alessandro Costa ◽  
Eva Sciacca ◽  
Ugo Becciani ◽  
Pietro Massimino ◽  
Simone Riggi ◽  
...  

The Cherenkov Telescope Array (CTA) is an initiative to build the next generation, ground-based gamma-ray observatories. We present a prototype workspace developed at INAF that aims at providing innovative solutions for the CTA community. The workspace leverages open source technologies providing web access to a set of tools widely used by the CTA community. Two different user interaction models, connected to an authentication and authorization infrastructure, have been implemented in this workspace. The first one is a workflow management system accessed via a science gateway (based on the Liferay platform) and the second one is an interactive virtual desktop environment. The integrated workflow system allows to run applications used in astronomy and physics researches into distributed computing infrastructures (ranging from clusters to grids and clouds). The interactive desktop environment allows to use many software packages without any installation on local desktops exploiting their native graphical user interfaces. The science gateway and the interactive desktop environment are connected to the authentication and authorization infrastructure composed by a Shibboleth identity provider and a Grouper authorization solution. The Grouper released attributes are consumed by the science gateway to authorize the access to specific web resources and the role management mechanism in Liferay provides the attribute-role mapping.


Sign in / Sign up

Export Citation Format

Share Document