W3C home > Mailing lists > Public > www-svg@w3.org > March 2000

RE: What is wrong with SVG?

From: Jon Ferraiolo <jferraio@Adobe.COM>
Date: Thu, 09 Mar 2000 17:37:44 -0800
Message-Id: <200003100134.RAA10653@mail-345.corp.Adobe.COM>
To: "Liam R. E. Quin" <liamquin@interlog.com>
Cc: Don Park <donpark@docuverse.com>, martind@netfolder.com, "'Jon Ferraiolo'" <jferraio@Adobe.COM>, "'Elliotte Rusty Harold'" <elharo@metalab.unc.edu>, xml-dev@xml.org, www-svg@w3.org
Liam,

At 07:50 PM 3/9/00 -0500, Liam R. E. Quin wrote:
>Is this all an Intel conspiracy to sell 1GHz PCs to run web browsers?

I would expect that the chip manufacturers and system manufacturers are
hoping the web will be covered with SVG content consisting of animated
filter effects on very large screen areas.

>
>Interchange of 2d graphics is, a very difficult problem to solve.
>But is XML the right approach, and, if it is, is the DOM appropriate?
>
>I saw the DOM as a compromise effort to get Microsoft and Netscape
>to agree on an API for browser access.  I don't like it as a general
>panacea for an XML API.  For one thing, it assumes that a node has
>only one parent, making reuse of components difficult.  If you
>wwanted to give access to a Unix file system using DOM, you'd have to
>decide what to do about linked files (hard links, not symbolic, which
>are like entity refs).
>
>This is not to criticise the DOM, because it succeeded in its
>objective, as I see it, to a very large degree. It's to criticise
>projects that use the DOM without asking why they are doing so.
>
>Do I want DOM access to graphics?  Well, not particularly.  I'd
>rather have functions like IntersectedArea(path1, path2).

We have attempted to put a few utility methods into the SVG DOM in order to
make it more convenient for scriptwriters to do their job. The ones that
are in the spec now are the ones people in the working group could think of
in anticipation and in advance of actually writing useful scripts. If
anyone has suggestions for utility methods in the SVG DOM, please send them
in.

Note that the utility methods most likely to go in are ones where the
underlying algorithms are already required in order to implement features
in the spec. For example, distance-along-a-path utility functions are more
likely to get in since SVG implementations already need to have these
facilities in order to implement text-on-a-path and motion paths. However,
I don't think boolean logic operations are required to implement SVG, so
those kinds of APIs are less likely to go in. As people have been pointing
out, there is already plenty to implement.

>
>The wonderful thing about PostScript is that the same graphics model
>is used at every level, including within glyphs.  Does this mean
>we need SVG fonts, adding yet more complexity?

You apparently didn't notice chapter 20: http://www.w3.org/TR/SVG/fonts.html
The good news: no need to add more complexity as this particular complexity
is already in the spec.

Jon Ferraiolo
SVG Editor
Adobe Systems Incorporated
Received on Thursday, 9 March 2000 20:38:01 GMT

This archive was generated by hypermail 2.3.1 : Friday, 8 March 2013 15:54:18 GMT