Page 24 : 24
A Graph Library Extension of SVG
* Introduction
Europe - Denmark - Aalborg
Plan of this Talk
* XML, SVG, and Scheme
XML Notatation vs. Scheme Notation (1)
XML Notatation vs. Scheme Notation (2)
The idea of Mirroring
SVG, Scheme, and LAML
Authoring Approaches
* The Graph Abstractions
The Fundamental Graph Abstractions
A simple Graph Example - version 1
A simple Graph Example - version 2
A simple Graph Example - version 3
A simple Graph Example - version 4
Other Graph Abstractions
An Example with Composite Nodes
* Graph Animations
Graph Animations
Examples of Graph Animations (1)
Examples of Graph Animations (2)
Examples of Graph Animations (3)
* Final Remarks
Conclusions
Conclusions
The main contribution is idea of authoring SVG in a functional programming language
SVG in Scheme:
Allows for easy definition of new application-oriented SVG(-like) elements
Adds extra power to the SVG source document
Helps the author to fight the complexity of SVG documents
SVG graphs
Natural formulation of graphs in terms of list of nodes and list of edges
A seamless extension of SVG
Animations of SVG graphs
Animations at a much higher level of abstraction than the native SVG abstractions
LAML and the SVG software is
Open Source