[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Xeena for schema: creating XML documents with a coordinated grammar tree

Published: 01 November 2010 Publication History

Abstract

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.

References

[1]
Abiteboul, S. (2001) 'Semistructured data: from practice to theory', in Halpern, J. (Ed.): Proceedings of the Sixteenth Annual IEEE Symp. on Logic in Computer Science, LICS 2001, IEEE Computer Society Press, June, pp.379-386.
[2]
Amaya (2007) 'Amaya w3c's editor/browser', available at http://www.w3.org/Amaya/Overview.html (accessed on 2007).
[3]
Balance, R.A., Graham, S.L. and Van De Vanter, M.L. (1992) 'The pan language-based editing system', ACM Trans. on Software Engineering and Methodology, January, Vol. 1, No. 1, pp.95-127.
[4]
Chidlovskii, B. (2003) 'A structural advisor for the xml document authoring', in Proc. ACM Document Engineering, November.
[5]
Cowan, D., Mackie, E., Pianosi, G. and Smit, G. (1991) 'Rita: an editor and user interface for manipulating structured documents', Electronic Publishing, September, Vol. 4, No. 3, pp.125-150.
[6]
Dau, F. and Sifer, M. (2007) 'A formalism for navigating and editing xml document structure', in Proc. of the Fourth International Workshop on Databases in Networked Information Systems, LNCS, October, Vol. 4777, pp.96-114.
[7]
Furuta, R., Quint, V. and Andre, J. (1988) 'Interactively editing structured documents', Electronic Publishing, April, Vol. 1, No. 1, pp.19-44.
[8]
Harmonia (2006) 'Harmonia-mode user's guide', available at http://harmonia.cs.berkeley.edu/harmonia/projects/harmonia-mode/doc/ (accessed on 2006).
[9]
Leontiev, A. (1981) 'Problems of the development of mind Moscow', in Trans. M. Kopylova, Progress Publishers, Moscow.
[10]
Munroe, K.D. and Papakonstantinou, Y. (2000) 'BBQ: a visual interface for integrated browsing and querying of XML', in Proc. of IFIP Visual Database Systems, May, pp.277-296, Kluwer.
[11]
Neal, L. (1987) 'Cognition-sensitive design and user modelling for syntax-directed editors', in Proceedings of ACM CHI/GI, pp.99-102.
[12]
Nielson, J. (2000) 'Why you only need to test with 5 users', available at http://www.useit.com/alertbox/20000319.html (accessed on 11 May 2006).
[13]
North, C. and Shneiderman, B. (1997) 'A taxonomy of multiple window coordinations', Technical report, University of Maryland, College Park, Dept of Computer Science, dCS-TR-3854.
[14]
Papakonstantinou, Y. and Vianu, V. (2000) 'Dtd. inference for views of XML data', in PODS, ACM, pp.35-46.
[15]
Quint, V., Roisin, C. and Vatton, I. (1995) 'A structured authoring environment for the World Wide Web', in Proc. World Wide Web Conference.
[16]
RELAX (2000) RELAX Core Part 1, Document Description and Processing Languages - Regular Language Description for XML (RELAX), October, iso/iec dtr 22250-1.
[17]
SGML (1995) 'Overview of SGML resources', available at http://www.w3.org/Markup/SGML/.
[18]
Sifer, M., Peres, Y. and Maarek, Y. (2002) 'Xeena for schema: creating xml data with an interactive editor', in Proc. of the Second International Workshop on Databases in Networked Information Systems, LNCS, December, Vol. 2544, pp.133-146.
[19]
Sifer, M., Peres, Y. and Maarek, Y. (2003) 'Browsing and editing xml schema documents with an interactive editor', in Proc. of the Third International Workshop on Databases in Networked Information Systems, September, LNCS, Springer.
[20]
Teitelbaum, T. and Reps, T. (1981) 'The cornell program synthesizer: a syntax-directed programming environment', Communications of the ACM, September, Vol. 24, No. 9, pp.563-573.
[21]
Topologi (2007) 'Topologi markup editor', available at http://www.topologi.com/products/tme/index.html.
[22]
Vrazalic, L. and Hasan, H. (2001) 'Activity theory usability laboratory (atul)', in Proc. of Interact.
[23]
W3C (1998) 'Extensible markup language (XML) 1.0, w3c recommendation', February, available at http://www.w3.org/TR/1998/REC-xml-19980210.
[24]
W3C (2001) 'XML schema part-0: Primer, w3c recommendation', May, available at http://www.w3.org/TR/2001/RECxmlschema-0-20010502.
[25]
W3C (2006) 'Xforms 1.0 (second edition), w3c recommendation', March, available at http://www.w3.org/TR/xforms/.
[26]
Wittenbug, K. and Sigman, E. (1997) 'Visual focusing and transition techniques', in Proceedings of the IEEE Symposium on Visual Languages, pp.20-27.
[27]
Xeena (2000) 'Xeena at alphaworks', available at http://www.alphaworks.ibm.com/tech/xeena.
[28]
XMetal (2007) 'Xmetal author', available at http://www.xmetal.com/enus/products/xmetalauthor/.
[29]
XMLSpy (2007) 'Xml spy', available at http://www.xmlspy.com/manual.
[30]
Zaphiris, P., Shneiderman, B. and Norman, K.L. (1999) 'Expandable indexes versus sequential menus for searching hierarchies on the World Wide Web', Technical report, available at http://www.cs.umd.edu/hcil/pubs/tech-reports.shtml.
[31]
Zelkowits, M. (1984) 'A small contribution to editing with a syntax directed editor', in Proc. of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments.

Cited By

View all
  • (2018)Towards UNL-based machine translation for Moroccan Amazigh languageInternational Journal of Computational Science and Engineering10.1504/IJCSE.2018.09441817:1(43-54)Online publication date: 20-Dec-2018
  1. Xeena for schema: creating XML documents with a coordinated grammar tree

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image International Journal of Computational Science and Engineering
    International Journal of Computational Science and Engineering  Volume 5, Issue 2
    November 2010
    88 pages
    ISSN:1742-7185
    EISSN:1742-7193
    Issue’s Table of Contents

    Publisher

    Inderscience Publishers

    Geneva 15, Switzerland

    Publication History

    Published: 01 November 2010

    Author Tags

    1. XML documents
    2. XML editor design
    3. XML schema
    4. extensible markup language schema
    5. grammar tree
    6. user interface
    7. view coordination

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 03 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2018)Towards UNL-based machine translation for Moroccan Amazigh languageInternational Journal of Computational Science and Engineering10.1504/IJCSE.2018.09441817:1(43-54)Online publication date: 20-Dec-2018

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media