Customizing a general purpose XML editor: oXygen's authoring environment

Author(s):  
George Bina

oXygen started in 2001 as an IDE for XML and XML related technologies but after some years our users wanted to be able to edit XML documents not only as text, in the source mode, but also in a way that will be non-intimidating for non-technical people. As a result of that, we introduced in 2007 support for visually editing XML documents. The rendering is based on CSS and we allow also custom actions to be defined through configuration or through Java coding, XSLT or XQuery scripts, etc. With CSS extensions we introduced also form based controls and actions directly in the user interface, thus making possible to quickly create interfaces for editing XML documents that completely hide the underlying XML structure and allow people to edit XML without seeing any of the XML markup.

2004 ◽  
Vol 11 (33) ◽  
Author(s):  
Aske Simon Christensen ◽  
Christian Kirkegaard ◽  
Anders Møller

We show that it is possible to extend a general-purpose programming language with a convenient high-level data-type for manipulating XML documents while permitting (1) precise static analysis for guaranteeing validity of the constructed XML documents relative to the given DTD schemas, and (2) a runtime system where the operations can be performed efficiently. The system, named Xact, is based on a notion of immutable XML templates and uses XPath for deconstructing documents. A companion paper presents the program analysis; this paper focuses on the efficient runtime representation.


Author(s):  
Daniela Morais Fonte ◽  
Daniela da Cruz ◽  
Pedro Rangel Henriques ◽  
Alda Lopes Gancarski

XML is a widely used general-purpose annotation formalism for creating custom markup languages. XML annotations give structure to plain documents to interpret their content. To extract information from XML documents XPath and XQuery languages can be used. However, the learning of these dialects requires a considerable effort. In this context, the traditional Query-By-Example methodology (for Relational Databases) can be an important contribution to leverage this learning process, freeing the user from knowing the specific query language details or even the document structure. This chapter describes how to apply the Query-By-Example concept in a Web-application for information retrieval from XML documents, the GuessXQ system. This engine is capable of deducing, from an example, the respective XQuery statement. The example consists of marking the desired components directly on a sample document, picked-up from a collection. After inferring the corresponding query, GuessXQ applies it to the collection to obtain the desired result.


Author(s):  
Behrooz Fallahi ◽  
Andrew Behnke

Analysis of contact points between wheel and rail during the wheel climb is of interest to railroad application engineers. In this study the climb maneuver of a wheelset is modeled in a general purpose multi-body system computer program. This model then is used to generate the contact data for a climbing wheelset. A graphical user interface is developed which uses this contact data and generates several contact points charts. In developing the graphical user interface, mouse and keyboard events as well as other controls are used to make the interface interactive and intuitive.


Author(s):  
OMID BANYASAD ◽  
PHILIP T. COX

The design and implementation of a programming environment including an editor, a debugger and an interpreter engine for Lograph, a general-purpose visual logic programming language, is discussed. The rationale for user-interface design decisions is presented, the goal of which is to increase cognitive support for the creation, exploration and debugging of Lograph programs. The design of the interpreter engine allows for animation of execution in the debugger. The engine takes full advantage of an efficient implementation of Prolog, and operates on a Prolog translation of Lograph programs and queries. The translated Lograph programs are probed with instrumentation code at appropriate places so that applications of Lograph rules are reported to the visual interface of the Lograph debugger as a side effect of the execution of a program.


2013 ◽  
Vol 846-847 ◽  
pp. 1877-1880
Author(s):  
Shi Cao ◽  
Yi Zhuang

Against for a series of problems with the currently existing of bad modifiability and reusability for the traditional user interface development method, first propose a general-purpose interface automatically generated model--GIAGM, including interface configuration, interface customization, interface generating, the interface control and interface management mechanism, further put forward a interface interaction method based on message control. Research work to achieve an XML-based general-purpose interface automatically generated system. The application of the system not only allows the software development easier and faster, but also easy to maintain. Finally, the instance is introduced for the interface automatically generated system has good scalability and customization capabilities, can reduce the complexity of the interface development, improve the efficiency of the development.


2012 ◽  
Vol 241-244 ◽  
pp. 284-287 ◽  
Author(s):  
Bo Xu ◽  
Li Wei Guo ◽  
Jin Song Yu

This paper centers on the software reuses of Automatic Test Systems (ATS) and the integration of test and diagnosis to reduce maintenance costs. Based on the research into the basic framework, data services, packages and definition of interfaces, we present an integrated software platform for test and diagnosis system. The platform achieves the separation between the user interface and test logic, the combination of fault modeling and diagnostic reasoning, and the integration of test and diagnosis.


Author(s):  
Abdullatif Köksal ◽  
Hilal Dönmez ◽  
Rıza Özçelik ◽  
Elif Ozkirimli ◽  
Arzucan Özgür

AbstractCoronavirus Disease of 2019 (COVID-19) created dire consequences globally and triggered an intense scientific effort from different domains. The resulting publications created a huge text collection in which finding the studies related to a biomolecule of interest is challenging for general purpose search engines because the publications are rich in domain specific terminology. Here, we present Vapur: an online COVID-19 search engine specifically designed to find related protein - chemical pairs. Vapur is empowered with a relation-oriented inverted index that is able to retrieve and group studies for a query biomolecule with respect to its related entities. The inverted index of Vapur is automatically created with a BioNLP pipeline and integrated with an online user interface. The online interface is designed for the smooth traversal of the current literature by domain researchers and is publicly available at https://tabilab.cmpe.boun.edu.tr/vapur/.


2008 ◽  
Vol 48 ◽  
Author(s):  
Laima Paliulionienė

The objective of legal document drafting system is both facilitating the work of legislative drafters and improving the quality of laws. However, currently almost all legislative bodies use general purpose wordprocessing software for the drafting of legal documents, and internet browsers for seaching documents. This is because legal drafting systems have too little facilities so far and are rather difficult for use. The paper discusses specific features of the user interface of a legal document drafting system. It is focused on the functionality of the user interface. User groups are identified as legislative drafters, legislators, experts, system administrators, and knowledge engineers. Usability requirements for these groups are described in the paper.


Designs ◽  
2019 ◽  
Vol 3 (1) ◽  
pp. 2
Author(s):  
Toshihisa Doi ◽  
Toshiki Yamaoka

In this study, we investigated the effectiveness of a method to quantify the overall product usability using an expert review. The expert review involved a general-purpose task flow-based usability checklist that provided a single quantitative usability score. This checklist was expected to reduce rating variation among evaluators. To confirm the effectiveness of the checklist, two experiments were performed. In Experiment 1, the usability score obtained using the proposed checklist was compared with traditional usability measures (task completion ration, task completion time, and subjective rating). The results demonstrated that the usability score obtained using the proposed checklist shows a tendency similar to that of the traditional measures. In Experiment 2, we investigated the inter-rater agreement of the proposed checklist by comparing it with a similar method. The results demonstrate that the inter-rater agreement of the proposed task flow-based usability checklist is greater than that of structured user interface design and evaluation.


2006 ◽  
Vol 39 (3) ◽  
pp. 446-452
Author(s):  
Tahia Ben Haj Abdellatif ◽  
Frank Kozielski

Protein crystallization is a difficult and time-consuming task, because to obtain a crystal, optimization steps are required almost systematically. A tool that simplifies the optimization of crystallization conditions, and that can be used by any crystallographer to design a crystallization plate and to visualize its content, has become a paramount necessity. A free and open-source application has been developed to automate this task. It is based on a graphical user interface (GUI) that allows a personalized crystallization plate to be designed. All data used and generated are saved in XML documents, which allow reuse of the information. The steps involved in preparing a crystallization plate and the functions of the GUI designed to perform these steps are described. Plans for future development are presented. The program was written in Java. The application and its documentation are available under CeCILL license, which is a Free Software license agreement.


Sign in / Sign up

Export Citation Format

Share Document