• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Dual Syntax for XML Languages (2007)

Cached

  • Download as a PDF

Download Links

  • [www.daimi.au.dk]
  • [www.itu.dk]
  • [www.brics.dk]
  • [www.daimi.au.dk]
  • [cs.au.dk]
  • [www.brics.dk]
  • [www.brics.dk]
  • [www.daimi.au.dk]
  • [www.daimi.au.dk]
  • [www.brics.dk]
  • [www.itu.dk]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Claus Brabrand , Anders Møller , Michael I. Schwartzbach
Citations:18 - 4 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Brabrand07dualsyntax,
    author = {Claus Brabrand and Anders Møller and Michael I. Schwartzbach},
    title = {Dual Syntax for XML Languages},
    year = {2007}
}

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

XML is successful as a machine processable data interchange format, but it is often too verbose for human use. For this reason, many XML languages permit an alternative more legible non-XML syntax. XSLT stylesheets are often used to convert from the XML syntax to the alternative syntax; however, such transformations are not reversible since no general tool exists to automatically parse the alternative syntax back into XML. We present XSugar, which makes it possible to manage dual syntax for XML languages. An XSugar specification is built around a context-free grammar that unifies the two syntaxes of a language. Given such a specification, the XSugar tool can translate from alternative syntax to XML and vice versa. Moreover, the tool statically checks that the transformations are reversible and that all XML documents generated from the alternative syntax are valid according to a given XML schema.

Citations

3377 Introduction to Automata Theory, Languages, and Computation - Hopcroft, Motwani, et al. - 2003
594 An efficient context-free parsing algorithm - Earley - 1970
139 On the Translation of Languages from Left to Right - Knuth - 1965
130 The Wiki Way. Quick Collaboration on the Web - Cunningham, Leuf - 2001
94 Combinators for bidirectional tree transformations: A linguistic approach to the view-update problem - Foster, Greenwald, et al. - 2007
75 Extending Java for high-level web service construction - Christensen, Møller, et al.
47 Static analysis of XML transformations in Java - Kirkegaard, Møller, et al. - 2004
36 XML Schema Part 2: Datatypes Second Edition. http://www.w3.org/TR/xmlschema-2, October 2004. W3C Recommendation - Biron, Malhotra
29 XML schema part 1: Structures second edition - Thompson, Beech, et al.
28 Static validation of dynamically generated HTML - Brabrand, Møller, et al. - 2001
22 Static analysis for dynamic XML - Christensen, Møller, et al. - 2002
20 Analyzing ambiguity of context-free grammars - Brabrand, Giegerich, et al. - 2010
18 RELAX NG compact syntax - Clark - 2002
17 PADS/ML: A functional data description language - Mandelbaum, Fisher, et al. - 2007
12 Principles of inverse computation and the universal resolving algorithm - Abramov, Glück
11 bixid: a bidirectional transformation language for XML - Kawanaka, Hosoya - 2006
11 Document Structure Description 2.0, December 2002 - Møller
10 dk.brics.automaton - finite-state automata and regular expressions for Java - Møller - 2001
9 Type checking with XML Schema in Xact - Kirkegaard, Møller - 2005
8 Canonical XML Version 1.0 - Boyer - 2001
3 XML graphs in program analysis - Møller, Schwartzbach - 2007
1 XML processing with Python - McGrath - 2000
1 Bidirectionalising HaXML - Mu, Hu, et al. - 2005
1 dk.brics.grammar – context-free grammars for Java - Møller - 2006
1 Presenting XML - Parker - 2005
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University