|
ABSTRACT
The domain of XML transformations is becoming more and more important as a result of the increasing number of applications adopting XML as their format for data exchange or representation. Most of the existing solutions for expressing XML transformations are textual languages, such as XSLT or DOM combined with a general-purpose programming language. Several tools build on top of these languages, providing a graphical environment. Transformations are however still specified in a textual way using the underlying language (often XSLT), thus requiring the user to learn the associated textual language.We believe that visual programming techniques are well-suited to representing XML structures and make the specification of transformations simpler. We present a visual programming language for the specification of XML transformations in an interactive environment, based on a zoomable user interface toolkit. Transformations can be run from the application or exported to two target languages: XSLT and Circus, a general-purpose structure transformation language designed by the second author and briefly introduced in this paper.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Excelon Stylus, 2001. http://www.exceloncorp.com
|
| |
2
|
Near & Far Designer, 2001. http://www.opentext.com/near and far/
|
| |
3
|
Omnimark technologies, June 2001. http://www.omnimark.com
|
| |
4
|
Xml Spy, 2001. http://www.xmlspy.com
|
| |
5
|
|
| |
6
|
T. Bray, J. Paoli, C. M. Sperberg-McQueen, and E. Maler. Extensible markup language (XML) 1.0 (second edition), October 2000. http://www.w3.org/TR/2000/REC-xml-20001006
|
| |
7
|
M. M. Burnett. Encyclopedia of Electrical and Electronics Engineering, chapter What is Visual Programming. John Wiley & Sons Inc., 1999.
|
| |
8
|
Margaret M. Burnett , Marla J. Baker , Carisa Bohus , Paul Carlson , Sherry Yang , Pieter van Zee, Scaling Up Visual Programming Languages, Computer, v.28 n.3, p.45-54, March 1995
[doi> 10.1109/2.366157]
|
| |
9
|
Stefano Ceri , Sara Comai , Ernesto Damiani , Piero Fraternali , Stefano Paraboschi , Letizia Tanca, XML-GL: a graphical language for querying and restructuring XML documents, Proceeding of the eighth international conference on World Wide Web, p.1171-1187, May 1999, Toronto, Canada
|
| |
10
|
D. Chamberlin, D. Florescu, J. Robie, J. Simeon, and M. Stefanescu. XQuery: A query language for XML, February 2001. http://www.w3.org/TR/xquery
|
| |
11
|
J. Clark. TREX - tree regular expressions for xml, February 2001. http://www.thaiopensource.com/trex/
|
| |
12
|
J. Clark and S. DeRose. XML path language (XPath) version 1.0, November 1999. http://www.w3.org/TR/xpath
|
| |
13
|
P. Cox, F. Giles, and T. Pietrzykowski. Visual Object Oriented Programming, chapter 3 - Prograph, pages 45-66. Manning, 1995.
|
| |
14
|
|
| |
15
|
S. A. et al. Extensible stylesheet language (XSL) version 1.0, November 2000. http://www.w3.org/TR/xsl/
|
| |
16
|
J. Ferraiolo. Scalable vector graphics (SVG) 1.0 specification, November 2000. http://www.w3.org/TR/SVG/
|
| |
17
|
T. Green and M. Petre. Usability analysis of visual programming environments: a 'cognitive dimensions' framework. Journal of Visual Languages and Computing, 7(2):131-174, 1996.
|
| |
18
|
J. Hays and M. Burnett. A guided tour of Forms/3. Technical Report TR 95-60-6, Oregon State University Dept. of Computer Science, 1995.
|
| |
19
|
A. L. Hors. Document object model (DOM) level 2 specifications, November 2000. http://www.w3.org/TR/DOM-Level-2/
|
| |
20
|
IBM. Visual XML tools, 2001. http://www.alphaworks.ibm.com/tech/wsde
|
| |
21
|
Induslogic. XSLWiz, 2001. http://www.induslogic.com/products/xslwiz.html
|
| |
22
|
|
| |
23
|
|
| |
24
|
E. Lenz. XQuery: Reinventing the wheel? 2001. http://www.xmlportfolio.com/xquery.html
|
| |
25
|
H. Lieberman, editor. Your Wish is My Command: Giving Users the Power to Instruct their Software, chapter SWYN: a visual representation for regular expressions. M. Kaufmann, 2000.
|
| |
26
|
E. Pietriga. MathMLc2p : Content to presentation transformation, December 2000. http://www.inrialpes.fr/opera/people/Emmanuel.Pietriga/ mathmlc2p.html
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
 |
30
|
|
CITED BY 13
|
|
A. Boukottaya , C. Vanoirbeek , F. Paganelli , O. Abou Khaled, Automating XML documents transformations: a conceptual modelling based approach, Proceedings of the first Asian-Pacific conference on Conceptual modelling, p.81-90, January 23, 2004, Dunedin, New Zealand
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sacha Berger , François Bry , Sebastian Schaffert , Christoph Wieser, Xcerpt and visXcerpt: from pattern-based to visual querying of XML and semistructured data, Proceedings of the 29th international conference on Very large data bases, p.1053-1056, September 09-12, 2003, Berlin, Germany
|
|
|
|
|
|
|
|