Cognition-sensitive design and user modeling for syntax-directed editors
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
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
Visual Focusing and Transition Techniques in a Treeviewer for Web Information Access
VL '97 Proceedings of the 1997 IEEE Symposium on Visual Languages (VL '97)
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
A formalism for navigating and editing XML document structure
DNIS'07 Proceedings of the 5th international conference on Databases in networked information systems
Hi-index | 0.00 |
The vast heterogeneous network that is the World Wide Web requires common languages to facilitate the exchange and display of data and information in many forms. The Word Wide Web Consortium (W3C) developed the extensible markup language (XML) for this purpose. XML documents are produced automatically by applications or manually by users. When users do not produce documents regularly or when document languages are large and complex, manual editing can be a challenge. In these situations, better manual editing facilities that guide users and ease the burden of learning and recalling XML languages are needed. We present an XML editor design implemented in our Xeena for schema editor that addresses these needs. It is based on a new tree based grammar view that guides novice users and empowers experienced users to build XML documents. It lets users see and edit multiple levels of potential elements, unlike existing editors that present only one level of potential elements. We demonstrate its key features, present our grammar tree view design both informally and formally, and describe a user evaluation that supports the usability of our design.