ACM Home Page
Please provide us with feedback. Feedback
Automated extensible XML tree diagrams
Full text PdfPdf (331 KB)
Source
Document Engineering archive
Proceedings of the 9th ACM symposium on Document engineering table of contents
Munich, Germany
SESSION: Document presentation (I) -- formatting, printing and layout table of contents
Pages 123-126  
Year of Publication: 2009
ISBN:978-1-60558-575-8
Author
John Lumley  Hewlett-Packard Laboratories, Bristol, United Kingdom
Sponsors
SIGDOC: ACM Special Interest Group for Design of Communications
SIGWEB: ACM Special Interest Group on Hypertext, Hypermedia, and Web
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 11,   Citation Count: 0
Additional Information:

abstract   references   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1600193.1600220
What is a DOI?

ABSTRACT

XML is a tree-oriented meta-language and understanding XML structures can often involve the construction of visual trees. These trees may use a variety of graphics for chosen elements and often condense or elide sections of the tree to aid focus, as well as adding extra explanatory graphical material such as callouts and cross-tree links. We outline an automated approach for building such trees with great flexibility, based on the use of XSLT, SVG and a functional layout package. This paper concentrates on techniques to declare and implement such flexible decoration, rather than the layout of the tree itself.


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
W3C, World Wide Web Consortium Scalable Vector Graphics(SVG) 1.1 Specification http://www.w3.org/TR/xsl/. 2003.
 
2
Lumley, J., Gimson, R. and Rees, O. Extensible Layout in Functional Documents. In Digital Publishing, Proc. of SPIEIS&T Electronic Imaging, Vol 6076. 2006.
 
3
Marriott, K. and Sbarski, P. Compact layout of layered trees. In ACSC '07: Proceedings of the thirtieth Australasian conference on Computer science pages 7--14 Australian Computer Society, Inc.. 2007
 
4
Kennedy, A. Drawing Trees. In Journal of Functional Programming Vol6, no 3, pages 527--534 Cambridge University Press. May 1996.
 
5
Lumley, J., Gimson, R. and Rees, O. Resolving Layout Interdependency with Presentational Variables. In Proceedings of the 2006 ACM symposium on Document engineering. 2006.
 
6
Walker, J. A node-positioning algorithm for general trees. In Software Practice and Experience Vol 20, no 7, pages 685--705 1990.
 
7
Kosek, J. Automated Tree Drawing: XSLT and SVG. http://www.xml.com/pub/a/2004/09/08/tree.html. Sept 2004