ACM Home Page
Please provide us with feedback. Feedback
A programmable editor for developing structured documents based on bidirectional transformations
Full text PdfPdf (397 KB)
Source
ACM/SIGPLAN Workshop Partial Evaluation and Semantics-Based Program Manipulation archive
Proceedings of the 2004 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation table of contents
Verona, Italy
Pages: 178 - 189  
Year of Publication: 2004
ISBN:1-58113-835-0
Authors
Zhenjiang Hu  University of Tokyo, Tokyo, Japan
Shin-Cheng Mu  University of Tokyo, Tokyo, Japan
Masato Takeichi  University of Tokyo, Tokyo, Japan
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 34,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1014007.1014025
What is a DOI?

ABSTRACT

This paper presents a novel editor supporting interactive refinement in the development of structured documents. The user performs a sequence of editing operations on the document view, and the editor automatically derives an efficient and reliable document source and a transformation that produces the document view. The editor is unique in its programmability, in the sense that the transformation can be obtained through editing operations. The main tricks behind are the utilization of the view-updating technique developed in the database community, and a new bidirectional transformation language that cannot only describe the relationship between the document source and its view, but also data dependency in the view.


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
2
3
 
4
R.S. Bird. Introduction to Functional Programming using Haskell. Prentice Hall, 1998.
 
5
Tim Bray, Jean Paoli, and C.M. Sperberg-McQueen. Extensible markup language (XML) 1.0. 1998.
6
7
 
8
9
 
10
Robert Glück and Masahiko Kawabe. A program inverter for a functional language with equality and constructors. In Atsushi Ohori, editor, Programming Languages and Systems. Proceedings, volume 2895 of Lecture Notes in Computer Science, pages 246--264. Springer-Verlag, 2003.
11
 
12
Michael B. Greenwald, Jonathan T. Moore, Benjamin C. Pierc, and Alan Schmitt. A language for bi-directional tree transformations. Technical Report Technical Report MS-CIS-03-08, Department of Computer and Information Science University of Pennsylvania, August 2003.
13
 
14
Johan Jeuring. Implementing a generic editor. In 2nd Workshop on Programmable Structured Documents, February 2004.
 
15
Larry Kim. The Official XMLSPY Handbook. John Wiley & Sons, 2002.
 
16
Lambert Meertens. Designing constraint maintainers for user interaction. http://www.cwi.nl/~lambert, June 1998.
 
17
S.C. Mu, Z. Hu, and M. Takeichi. An algebraic approach to bi-directional updating. submitted for publication, June 2004.
 
18
S.C. Mu, Z. Hu, and M. Takeichi. An injective language for reversible computation. In Seventh International Conference on Mathematics of Program Construction (MPC 2004), Stirling, Scotland, July 2004. Springer Verlag, LNCS.
19
20
21
 
22
Martijn M. Schrage and Johan Jeuring. Xprez: A declarative presentation language for XML. See http://www.cs.uu.nl/research/projects/proxima/, 2003.
 
23
XML Software. A list of XML editors. See http://www.xmlsoftware.com/editors.html, 2004.
 
24
Masato Takeichi, Zhenjiang Hu, Kazuhiko Kakehi, Yasushi Hayashi, Shin-Cheng Mu, and Keisuke Nakano. Treecalc: Towards programmable structured documents. In JSSST Conference on Software Science and Technology, September 2003.
 
25
L. Villard, C. Roisin, and N. Layada. A XML-based multimedia document processing model for content adaptation. In 8th International Conference on Digital Documents and Electronic Publishing, LNCS, September 2000.
26

CITED BY  9

Collaborative Colleagues:
Zhenjiang Hu: colleagues
Shin-Cheng Mu: colleagues
Masato Takeichi: colleagues