Interactively editing structured documents
Electronic Publishing—Origination, Dissemination, and Design
The Pan language-based editing system
ACM Transactions on Software Engineering and Methodology (TOSEM)
Rita—an editor and user interface for manipulating structured documents
Electronic Publishing—Origination, Dissemination, and Design
A structured authoring environment for the World-Wide Web
Proceedings of the Third International World-Wide Web conference on Technology, tools and applications
DTD inference for views of XML data
PODS '00 Proceedings of the nineteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
The Cornell program synthesizer: a syntax-directed programming environment
Communications of the ACM
Xeena for Schema: Creating XML Data with an Interactive Editor
DNIS '02 Proceedings of the Second International Workshop on Databases in Networked Information Systems
BBQ: A Visual Interface for Integrated Browsing and Querying of XML
VDB 5 Proceedings of the Fifth Working Conference on Visual Database Systems: Advances in Visual Information Management
A small contribution to editing with a syntax directed editor
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Semistructured Data: From Practice to Theory
LICS '01 Proceedings of the 16th Annual IEEE Symposium on Logic in Computer Science
A structural adviser for the XML document authoring
Proceedings of the 2003 ACM symposium on Document engineering
Techniques for authoring complex XML documents
Proceedings of the 2004 ACM symposium on Document engineering
Generating form-based user interfaces for XML vocabularies
Proceedings of the 2005 ACM symposium on Document engineering
Xeena for schema: creating XML documents with a coordinated grammar tree
International Journal of Computational Science and Engineering
Hi-index | 0.00 |
The use of XML has become pervasive. It is used in a range of data storage and data exchange applications. In many cases such XML data is captured from users via forms or transformed automatically from databases. However, there are still many situations where users must read and possibly write their own XML documents. There are a variety of both commercial and free XML editors that address this need. A limitation of most editors is that they require users to be familar with the grammar of the XML document they are creating. A better approach is to provide users with a view of a document's grammar that is integrated in some way to aid the user. In this paper, we formalise and extend the design of such an editor, Xeena for Schema. It uses a grammar tree view to explicitly guide user navigation and editing. We identify a key property that such an editor should have, stable reversable navigation, then via our formal treatment extend the Xeena for Schema design to satisfy it.