Discussion:
XAML Talk Upcoming at SVG Open 2004 In Tokyo
Gerald Bauer
2004-08-15 14:53:38 UTC
Permalink
Hello,

If anyone attends the SVG Open 2004 conference held in Tokyo you
might drop in on the talk titled "Targeting SVG and XAML in a Single
Application" by Philip A. Mansfield of SchemaSoft.

The summary states:

The XML grammar "XAML" is a declarative programming language for
directly instantiating classes from Microsoft's WinFX libraries; in
particular, the presentation framework used for user interface,
documents and drawing. XAML can be published directly as Browser
content, or compiled along with event-driven procedural code into a
client application.

The XAML elements for vector graphics and animation are closely
modelled after SVG. Furthermore, SVG deployment scenarios are similar
to XAML: SVG can be used as Browser content, or as user interface to a
Web application when accompanied by event-driven procedural code (script).

XAML and SVG will be compared with respect to their features, syntax,
deployment, connection to other languages, and usage scenarios. It
will be argued that both languages are viable under appropriate usage
scenarios, and that there are situations in which the two can co-exist.

For example, a number of applications used by graphic designers are
capable of exporting and importing SVG. These applications can be used
to specify the appearance of a graphical user interface. If that
specification can be handed off to software developers as XAML, then
it can be directly compiled into code. This streamlines workflow
between designer and implementer, while ensuring that the designer's
intent is accurately represented in code.

An advantage of SVG is that it is cross-platform, while an advantage
of XAML is that it is optimized on one platform. Therefore one might
generate content in both languages, but choose which to deliver based
on information about the receiving platform.

Thus there are situations in which it is worthwhile to export both SVG
and XAML from a single application. This problem is investigated, and
solutions are presented. It is not always best to convert directly
from SVG to XAML or vice-versa, since the features of one language are
not a proper subset of the features of the other. Instead, both SVG
and XAML can arise as the output of translations from a common source
format.

Architectures involving both languages are explored in the context of
content authoring, data-driven graphics, data-binding, adaptive
layout, collaboration, content management, and other kinds of
applications.

More @
http://www.svgopen.org/2004/paperAbstracts/TargetingSVGandXAML.html

- Gerald

-------------------
Gerald Bauer

XUL Alliance | http://xul.sourceforge.net
United XAML | http://xaml.sourceforge.net

Interested in hiring Gerald Bauer? Yes, I'm available.
If you know of an opportunity in Toronto or Vancouver, please contact
me today.



------------------------ Yahoo! Groups Sponsor --------------------~-->
Yahoo! Domains - Claim yours for only $14.70
http://us.click.yahoo.com/Z1wmxD/DREIAA/yQLSAA/nhFolB/TM
--------------------------------------------------------------------~->


Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/xaml-talk/

<*> To unsubscribe from this group, send an email to:
xaml-talk-***@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
Oswald Campesato
2004-08-15 19:26:39 UTC
Permalink
Hello, Gerald:

In case anyone is interested, Vincent Hardy (Batik)
from Sun and Dean Jackson (W3C) will be giving a
presentation that includes some of my SVG graphics
(I won't be attending the conference).

You can also download some samples from my SVG book
at this link:

http://www.charlesriver.com/titles/svgprog.html

The SVG code works in IE + ASV3, and as soon as the
equivalent functionality is available, I'm going to
convert that SVG code to XAML...

Regards,

Oswald
Post by Gerald Bauer
Hello,
If anyone attends the SVG Open 2004 conference
held in Tokyo you
might drop in on the talk titled "Targeting SVG and
XAML in a Single
Application" by Philip A. Mansfield of SchemaSoft.
The XML grammar "XAML" is a declarative programming
language for
directly instantiating classes from Microsoft's
WinFX libraries; in
particular, the presentation framework used for user
interface,
documents and drawing. XAML can be published
directly as Browser
content, or compiled along with event-driven
procedural code into a
client application.
The XAML elements for vector graphics and animation
are closely
modelled after SVG. Furthermore, SVG deployment
scenarios are similar
to XAML: SVG can be used as Browser content, or as
user interface to a
Web application when accompanied by event-driven
procedural code (script).
XAML and SVG will be compared with respect to their
features, syntax,
deployment, connection to other languages, and usage
scenarios. It
will be argued that both languages are viable under
appropriate usage
scenarios, and that there are situations in which
the two can co-exist.
For example, a number of applications used by
graphic designers are
capable of exporting and importing SVG. These
applications can be used
to specify the appearance of a graphical user
interface. If that
specification can be handed off to software
developers as XAML, then
it can be directly compiled into code. This
streamlines workflow
between designer and implementer, while ensuring
that the designer's
intent is accurately represented in code.
An advantage of SVG is that it is cross-platform,
while an advantage
of XAML is that it is optimized on one platform.
Therefore one might
generate content in both languages, but choose which
to deliver based
on information about the receiving platform.
Thus there are situations in which it is worthwhile
to export both SVG
and XAML from a single application. This problem is
investigated, and
solutions are presented. It is not always best to
convert directly
from SVG to XAML or vice-versa, since the features
of one language are
not a proper subset of the features of the other.
Instead, both SVG
and XAML can arise as the output of translations
from a common source
format.
Architectures involving both languages are explored
in the context of
content authoring, data-driven graphics,
data-binding, adaptive
layout, collaboration, content management, and other
kinds of
applications.
http://www.svgopen.org/2004/paperAbstracts/TargetingSVGandXAML.html
Post by Gerald Bauer
- Gerald
-------------------
Gerald Bauer
XUL Alliance | http://xul.sourceforge.net
United XAML | http://xaml.sourceforge.net
Interested in hiring Gerald Bauer? Yes, I'm
available.
If you know of an opportunity in Toronto or
Vancouver, please contact
me today.
------------------------ Yahoo! Groups Sponsor --------------------~-->
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/nhFolB/TM
--------------------------------------------------------------------~->


Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/xaml-talk/

<*> To unsubscribe from this group, send an email to:
xaml-talk-***@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
Gerald Bauer
2004-08-15 20:49:27 UTC
Permalink
Hello Oswald Campesato,
Post by Oswald Campesato
You can also download some samples from my SVG book
http://www.charlesriver.com/titles/svgprog.html
The SVG code works in IE + ASV3, and as soon as the
equivalent functionality is available, I'm going to
convert that SVG code to XAML...
Thanks for the link. Let us know once your SVG samples are also
available in XAML.

DonXML Demsak has written up an article that shows how to converts
the famous Analog Clock from SVG to Windows 2009 XAML. See the article
titled "Vector Graphics and Declarative Animation with Avalon – the
Analog Clock" online @
http://www.donxml.com/VectorGraphicsAndDeclarativeAnimationWithAvalon.htm

- Gerald

-------------------
Gerald Bauer

XUL Alliance | http://xul.sourceforge.net
United XAML | http://xaml.sourceforge.net

Interested in hiring Gerald Bauer? Yes, I'm available.
If you know of an opportunity in Toronto or Vancouver, please contact
me today.



------------------------ Yahoo! Groups Sponsor --------------------~-->
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/nhFolB/TM
--------------------------------------------------------------------~->


Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/xaml-talk/

<*> To unsubscribe from this group, send an email to:
xaml-talk-***@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/

Loading...