Minutes Sydney 2009 F2F day 1

Minutes available here:

  http://www.w3.org/2009/02/15-svg-minutes.html

or as text here:

   [1]W3C

      [1] http://www.w3.org/

                               - DRAFT -

                   SVG Working Group Teleconference

15 Feb 2009

   See also: [2]IRC log

      [2] http://www.w3.org/2009/02/15-svg-irc

Attendees

   Present
          DS, JF, CMC, ED, CL, jwatt, AG

   Regrets
   Chair
          SV_MEETING_CHAIR

   Scribe
          Cameron, jwatt, ed_sydney

Contents

     * [3]Topics
         1. [4]Invited experts
         2. [5]ISSUE-2213
         3. [6]Image view box cropping
         4. [7]ISSUE-2223
         5. [8]SVG Interest Group
         6. [9]<animation> element with regards to mapping
         7. [10]svg bucket module
     * [11]Summary of Action Items
     _________________________________________________________



   <trackbot> Date: 15 February 2009

   <ChrisL> come on, you slackers, get into work already :)

   <ChrisL> hi erik

   <ed__> hello

   <ed__> do you want to call in every day or just some of the days?

   <ed__> we have a polycom here, but we need to set it up

   <ChrisL> i'm willing to call in every day

   <ed__> ok, we're just missing a phoneline now :)

   <shepazu> ChrisL: I sent the phone number to the SVG WG list

   <shepazu> ChrisL: +61 299768755

   <ChrisL> thanks doug

   trackbot, start telcon

   <trackbot> Meeting: SVG Working Group Teleconference

   <trackbot> Date: 15 February 2009

Invited experts

   <scribe> Scribe: Cameron

   <scribe> ScribeNick: heycam

   DS: Robin Berjon has asked if we'd be interested in having him as an
   IE
   ... any objections?

   [none heard]

   RESOLUTION: We will invite Robin Berjon as an invited expert

   <scribe> ACTION: Doug to do the paperwork for berjon's IE
   application [recorded in
   [12]http://www.w3.org/2009/02/15-svg-minutes.html#action01]

   <trackbot> Created ACTION-2458 - Do the paperwork for berjon's IE
   application [on Doug Schepers - due 2009-02-22].

   DS: Zack Rusin from KDE expressed interest when discussing it with
   him at SVG Open

   <scribe> ACTION: Doug to follow Zack Rusin's interest in being an
   invited expert [recorded in
   [13]http://www.w3.org/2009/02/15-svg-minutes.html#action02]

   <trackbot> Created ACTION-2459 - Follow Zack Rusin's interest in
   being an invited expert [on Doug Schepers - due 2009-02-22].

   DS: Rob Buis, also
   ... he's from WebKit
   ... I contacted Zack a while back and I said that we're in the
   middle of 1.2T, so we don't have time to work on diffusion curves
   right now (the gradient stuff)
   ... but that when we're finished with it we'd follow it up again
   ... I have permission from plh to invited him, and it should be
   approved

   <ChrisL> Joshua Andler

   DS: I chatted with Josh Andler (from Inkscape) a few months ago

   <ChrisL> [14]http://www.w3.org/2000/09/dbwg/details?group=19480

     [14] http://www.w3.org/2000/09/dbwg/details?group=19480

   DS: and his impression that we'd get back to him when we were done
   with 1.2T
   ... if we can make it clear to him to get him involved with stuff
   going forward, we could find features that Inkscape would be
   interested in

   <scribe> ACTION: Chris to come up with topics of interest to
   Inkscape so we can approach Josh Andler [recorded in
   [15]http://www.w3.org/2009/02/15-svg-minutes.html#action03]

   <trackbot> Created ACTION-2460 - Come up with topics of interest to
   Inkscape so we can approach Josh Andler [on Chris Lilley - due
   2009-02-22].

ISSUE-2213

   ISSUE-2213?

   <trackbot> ISSUE-2213 -- Some issues in the definition of
   suspendRedraw/unsuspendRedraw/forceRedraw -- RAISED

   <trackbot> [16]http://www.w3.org/Graphics/SVG/WG/track/issues/2213

     [16] http://www.w3.org/Graphics/SVG/WG/track/issues/2213

   ED: do we need to address every weak spot in the 1.1 spec or whether
   we can live with how it is and focus on 1.2

   MON AM1 - Issues

   MON PM1 - SVG IG Japan report

   MON PM2 - Core 2.0 and plans

   <ed__> [17]http://dev.w3.org/SVG/profiles/1.2T/errata/errata.xml

     [17] http://dev.w3.org/SVG/profiles/1.2T/errata/errata.xml

   CM: nothing in the errata yet related to this (just ed's issue
   removing the exception for unsuspend*)

   <ed__> sorry, wrong errata

   <ed__> [18]http://dev.w3.org/SVG/profiles/1.1F2/errata/errata.xml

     [18] http://dev.w3.org/SVG/profiles/1.1F2/errata/errata.xml

   <ed__> #remove_exception_on_unsuspendredraw

   [19]http://www.w3.org/TR/SVG/struct.html#InterfaceSVGSVGElement

     [19] http://www.w3.org/TR/SVG/struct.html#InterfaceSVGSVGElement

   CM: summary of boris' comment is that these methods should just be
   hints

   ED: i think that would be fine, it's just for the author to tell the
   UA to lay off updates for a while
   ... just to help optimisation
   ... it doesn't hurt if it redraws too much, performance would be
   worse, you might see things you shouldn't (half an updated tree for
   example)
   ... but that's what you'd see anyway if the feature wasn't supported
   at all
   ... so it's sort of a hint already

   CM: does mozilla implement these?

   JW: not really
   ... if you were doing drag and drop, user implements script that
   moves the x/y position across, and it would flicker with
   intermediate steps
   ... but now script changes are grouped together, so you don't get
   this flickering
   ... so there's not much use for it now

   ED: there are other ways of avoiding redraws, e.g. building trees
   outside the document, then inserting that into the document

   JW: a lot more performant to do it that way

   ED: agreed
   ... in my experience it's more predictable to do it that way

   JW: but if there is a lot of stuff in the document that you're
   manipulating, you wouldn't want to remove it to just do the
   modificaitons

   ED: so there is still some use
   ... it's pretty common on svg-developers to ask "i have to update
   all these coordinates on all these <path> objects, and i don't want
   to have updates between"

   JW: so what's the errata?

   ED: this is suggesting that suspendRedraw is a hint

   <ed__> [20]http://www.w3.org/Graphics/SVG/WG/track/issues/2213

     [20] http://www.w3.org/Graphics/SVG/WG/track/issues/2213

   [21]http://lists.w3.org/Archives/Member/w3c-svg-wg/2005JanMar/0439.h
   tml

     [21] http://lists.w3.org/Archives/Member/w3c-svg-wg/2005JanMar/0439.html

   ED: i would agree with jonf about suspendRedraw only working on the
   outermost svg
   ... although i guess in some cases it might be useful to do that as
   well

   CM: would that scope the limiting of rendering to that subtree?

   ED: yeah

   JW: i don't see how we can reasonably do that
   ... limit it to subtrees
   ... if people make a tonne of changes under a subtree...
   ... all the drawing logic is global for the window
   ... you'd need to store it, it'd be a nightmare
   ... i think suspendRedraw should be document wide
   ... what's the use case for having it work on a subtree?

   ED: that's the question
   ... i suppose you could have a mapping application with a view that
   modifications are prevented only in that part

   CL: if you have a subtree that you know will have sporadic updates
   ... but in other cases, you might want every single change visible
   ... so they're constructing something, then when they're done,
   redraw
   ... you could give them something else to look at it, hide the
   subtree being modified

   JW: switch off, you mean the user could? or the implementations?

   CL: the author could. they'd clone that subtree, set display none,
   twiddle it, then add it back to the document

   ED: you want to keep the old image in place while you do the updates

   CL: right, it's a workaround

   ED: there'd be other ways of getting the same effect

   DS: i'm not convinced there's a pressing need for it on a subtree

   ED: haven't checked the code, but i don't think we support
   suspendRedraw on subtrees

   DS: you could be constructing something in a DOM, outside of the
   document, then just insert it into the document when you want it to
   render

   ED: we should have some examples like that somewhere
   ... or the IG could make such examples to show that that's how you
   do that

   DS: a best practice
   ... it might not be intuitive to some people

   CM: what if there is HTML around the SVG? and you call suspendRedraw
   on the <svg>

   <shepazu>
   ([22]http://www.w3.org/Graphics/SVG/WG/wiki/SydneyF2F2009#Agenda)

     [22] http://www.w3.org/Graphics/SVG/WG/wiki/SydneyF2F2009#Agenda)

   CM: would that be difficult to prevent working on the HTML?

   JW: i think so, yes

   ED: for us it is not difficult to limit it to an SVG view
   ... you can suspendRedraw on multiple SVG fragments in an HTML
   document separately
   ... in our implementations, each SVG fragment is sort of a separate
   document
   ... so it's possible to do that

   JW: when suspendRedraw happens, you could take a snapshot image?
   ... what happens if you have an SVG fragment in some HTML, and then
   the HTML changes causing the SVG fragment to translate or change
   size, what happens then?

   ED: you have to buffer content

   DS: it has to be interactive though

   ED: so it's a static rendering, but the tree/events are different
   underneath

   DS: so it shouldn't stop timelines, interactivity etc.
   ... for me suspendRedraw is just like that best practice... so the
   implementation effectively works on a cloned DOM (the unsuspended
   one) and then renders it all at once at the end
   ... would events still fire?

   ED: you might get unintuitive results because the tree could be
   different from how it looks

   JW: say i suspendRedaw, and i move a circle from the left to the
   right of the screen, and it takes a really long time for some reason
   ... if the user clicks on the circle on the left, as it appears, is
   that targetted to the circle?
   ... suspendRedraw shouldn't be used across really long times

   DS: it should be used for complex DOM operation but you don't want
   it to all go the screen at once

   ED: practically in every case i've seen, it's much better to build
   the changed tree outside the document since it's more predictable
   what behaviour you get
   ... so suspendRedraw is more of a hint to optimise content, not as
   predictable

   JW: does it matter what the implementations does, if it's only meant
   to be used over a short time period?

   DS: it should matter, we need to say what occurs

   <ed__>
   [23]http://www.w3.org/TR/SVG11/struct.html#InterfaceSVGSVGElement

     [23] http://www.w3.org/TR/SVG11/struct.html#InterfaceSVGSVGElement

   JW: the spec doesn't explicitly say that animation timelines,
   interaction, events, hit testing, etc. continue

   DS: when there's something moving, when you click it, what is most
   intuitive/predictable/useful to the user/author for hit testing?

   ED: you could still do workarounds like have some rectangle on the
   top that always catches events, for example

   DS: i can see good arguments for using the apparent location or the
   real location

   CM: i think using the real location would be easier

   ED: we have no chance of knowing where the element was before

   JW: i think the implementation should be doing optimisations, not
   having the author specify it

   ED: when is a good time to redraw? it's a hint to say when the
   author would want a redraw.
   ... the spec doesn't say when to do redraws
   ... i agree that implementations should do optimisations

   JW: it could be used as a hint to say you don't need to render
   between these points
   ... but that's different from it being a requirement that the user
   doesn't want to show these particular states

   DS: i wouldn't want the implementation to render when i don't want
   it to

   ED: there is a timeout, so you still might get a rendering
   ... the spec caps the timeout at 60 seconds

   DS: should it throw an event when it unsuspends?

   ED: or something that says when you render, in general

   DS: suspendRedraw should only affect the rendering, nothing else
   ... should we have an event for when the suspend timeout occurred?
   ... i think it would be useful to have it whenever unsuspend
   happened

   JW: before or after the paint?

   DS: most usefully before the paint

   CM: i'd think after the paint

   ED: we could split it into two events...

   DS: after paint would be ok
   ... so are we agreed that it isn't a hint but it's a demand?
   ... for me it's a question of allowing the author to control,
   definitely that painting doesn't happen

   ED: i would say that it's possible for authors to prevent it working
   well, e.g. a long timeout
   ... anyone that implements it will look "worse" than those that
   don't

   DS: permance yes, it's possible to misuse it
   ... at the same time, it's more predictable if it always works
   ... as an author, it's really good to have predictabilty

   JW: i think 60 seconds is a bad maximum, it's very long
   ... so you've messed things up for the user

   AG: the default values are normally something sensible

   JW: lots of things could have changed in 60 seconds
   ... the user's interactions with it could be completely confused
   ... if 60 seconds, why have a limit at all?

   CM: i agree
   ... what would be a reasonable limit?

   CL: 60 seconds sound arbitrary to me

   DS: not sure what it gives us if we change it

   JW: 60 seconds gives the author something to shoot themselves in the
   foot with

   ED: having no limit at all...

   JW: 60 seconds is effectively no limit

   DS: more sensible would be to have no cap

   CM: 500ms or 1sec?

   CL: if there's a huge amount of churn in the DOM, and you have
   redraw on, there might be lots of needless redraw

   DS: you could set a longer timeout then

   CL: sometimes the intent is to improve response times

   DS: i'm concerned about changing something

   ED: i think we shouldn't change it for 1.1
   ... better to try to find better solutions for core 2.0

   JW: certain clarifications could happen
   ... could we put in the spec that suspendRedraw may be implemented
   by creating a snapshot of the element, and therefore ancestor
   elements that cause scaling might show pixellation?
   ... if there's a reasonable default, like 1s, the user probably
   wouldn't notice

   ED: i'm not sure that in such a case, opera wouldn't show an image
   at all, maybe white or whatever the background was
   ... because there was no rendering at that size (if you change size)

   DS: so should we allow this on svg fragment in html?

   JW: in terms of whether it's an erratum, or a 1.2 thing, certain
   things can go in an erratum
   ... e.g. suggesting that you could implement it by buffering the
   rendering, then if it scales it might pixellate, or it might not
   render at all
   ... that and what happens with event handling
   ... it might be good to know that if you click you're going to be
   clicking on somewhere that might not be where the element is any
   more

   ED: it can be used sometimes for optimising
   ... but i do prefer doing changes outside the document
   ... we could recommend using it only in certain situations
   ... in the most common case it's faster to update outside the
   document
   ... we could say that it's useful for when you have stuff in the
   document that you don't want to take out just to update
   ... we'd recommend the alternatives

   JW: just an informative section?

   ED: yes
   ... could you run in to the same problem with canvas?

   DS: i guess you could have something that takes a long time to
   render

   <scribe> ACTION: Cameron to suggest some rewritten text for these
   suspend methods [recorded in
   [24]http://www.w3.org/2009/02/15-svg-minutes.html#action04]

   <trackbot> Created ACTION-2461 - Suggest some rewritten text for
   these suspend methods [on Cameron McCormack - due 2009-02-23].

   open ISSUE-2213

   reopen ISSUE-2213

   <trackbot> ISSUE-2213 Some issues in the definition of
   suspendRedraw/unsuspendRedraw/forceRedraw re-opened

Image view box cropping

   DS: here's an argument to using viewBox in addition to crop

   <ed__> ISSUE-2002

   <ed__> ISSUE-2002?

   <trackbot> ISSUE-2002 -- Controlling the implicit viewBox of raster
   images used in the <image> element -- RAISED

   <trackbot> [25]http://www.w3.org/Graphics/SVG/WG/track/issues/2002

     [25] http://www.w3.org/Graphics/SVG/WG/track/issues/2002

   DS: in general, css does the simplest thing
   ... a lot of their approaches is satisfying 80% of use cases
   ... svg is good for handling 20% cases
   ... e.g. smil animation in svg versus css animations
   ... crop would handle a large number of use cases
   ... but it's slightly different from the way we do viewBox
   ... do people really want to do aspect ratio preservation on cropped
   parts of an image?

   ED: i think it would be useful in some cases
   ... it does give more control
   ... if we reuse viewBox for cropping, then we would be able to
   address fewer use cases
   ... if we say that viewBox could override the intrinsic one, we
   wouldn't be able to control with preserveAspectRatio

   AG: you might want to use crop in conjunction with viewBox

   ED: the crop would be cutting out the image before doing a viewBox
   on it

   DS: i'm thinking of width/height in combination of viewBox

   CM: is this just for raster?

   ED: crop is new, so it could apply to SVG content too
   ... it'd need more thought in that case
   ... an svg could have no width/height attributes and no viewBox,
   what happens?

   JW: do you allow 100% to be intrinsic?
   ... if you have width/height set to 100% being displayed in an
   <img>, you fit it to the size of the <img>

   ED: for an svg, do you want to control the viewBox or would you like
   to control the width/height/x/y on the root <svg>?

   JW: viewBox can essentially let you give an x/y

   DS: would it be worth saying in addition to width/height in
   SVG.next, be able to say defaultWidth/defaultHeight?
   ... so width/height=100%, and defaultWidth/defaultHeight would be
   suggested dimensions

   JW: replaced element SVG stuff, the whole way we managed to solve
   svg embedded in html was with css replaced element rules
   ... the rule is width/height on the svg element are the intrinsic
   dimensions
   ... if the implementation can't resolve the percentages, then you
   fall back to the css 300x150 default
   ... the defaultWidth/defaultHeight fell by the wayside in lieu of
   the css replaced element handling

   ED: i was suggesting that i take another look at the crop property
   and come up with a proposal for using that with svg
   ... clip is user space coordinates, only affects what gets drawn
   ... crop changes what the image is that is being rendered
   ... crop effectively changes what the input image is

   [doug draws on a flip chart]

   JW: we don't support viewBox on <image>, only preserveAspectRatio
   ... i think in the DTD it doesn't allow viewBox

   CM: same for the viewBox IDL attribute, it's not on SVGImageElement

   <anthony>
   [26]http://www.w3.org/TR/SVG11/images/coords/PreserveAspectRatio.svg

     [26] http://www.w3.org/TR/SVG11/images/coords/PreserveAspectRatio.svg

   struct-image-06-t.svg has pAR on <image>

   [27]http://dev.w3.org/SVG/profiles/1.1F2/test/svg/struct-image-06-t.
   svg

     [27] http://dev.w3.org/SVG/profiles/1.1F2/test/svg/struct-image-06-t.svg

   those reference PNGs, though

   <scribe> ACTION: Erik to play with preserveAspectRatio="something
   slice" to achieve something like crop but without using crop
   [recorded in
   [28]http://www.w3.org/2009/02/15-svg-minutes.html#action05]

   <trackbot> Created ACTION-2462 - Play with
   preserveAspectRatio=\"something slice\" to achieve something like
   crop but without using crop [on Erik Dahlström - due 2009-02-23].

   CM: crop can also do inset

   trackbot, action-2462?

   <trackbot> Sorry, heycam, I don't understand 'trackbot,
   action-2462?'. Please refer to
   [29]http://www.w3.org/2005/06/tracker/irc for help

     [29] http://www.w3.org/2005/06/tracker/irc

   trackbot, ACTION-2462?

   <trackbot> Sorry, heycam, I don't understand 'trackbot,
   ACTION-2462?'. Please refer to
   [30]http://www.w3.org/2005/06/tracker/irc for help

     [30] http://www.w3.org/2005/06/tracker/irc

   ACTION-2462?

   <trackbot> ACTION-2462 -- Erik Dahlström to play with
   preserveAspectRatio=\"something slice\" to achieve something like
   crop but without using crop -- due 2009-02-23 -- OPEN

   <trackbot> [31]http://www.w3.org/Graphics/SVG/WG/track/actions/2462

     [31] http://www.w3.org/Graphics/SVG/WG/track/actions/2462

   JF: have you thought about rotating when cropping the image?

   issue-2002?

   <trackbot> ISSUE-2002 -- Controlling the implicit viewBox of raster
   images used in the <image> element -- RAISED

   <trackbot> [32]http://www.w3.org/Graphics/SVG/WG/track/issues/2002

     [32] http://www.w3.org/Graphics/SVG/WG/track/issues/2002

   [discussions on flip chart]

   ED: for these more complex transformed cropping, the author could
   just use clip-path in conjunction with transforming to get the same
   effect

ISSUE-2223

   ISSUE-2223?

   <trackbot> ISSUE-2223 -- Consider Changing BBox Behavior of Filters
   -- RAISED

   <trackbot> [33]http://www.w3.org/Graphics/SVG/WG/track/issues/2223

     [33] http://www.w3.org/Graphics/SVG/WG/track/issues/2223

   JW: there are very few svg bugs that are repeated
   ... one is that we're clipping incorrectly on filtered elements
   ... it all comes down to x/y/width/height of the <filter> element
   ... defaulting to -10%,-10%,120%,120%
   ... this probably came from wanting to limit the size of the filter
   so that it doesn't work over the whole canvas
   ... it's not very hard to make a quick filter graph to work out what
   area you need

   ED: i misunderstood your concerns then
   ... i agree it would be if the defaults would be what you want
   ... does it just apply to blur, or other filters too?
   ... blur is the most commonly wanted filter, and that extends beyond
   the bbox

   JW: ignoring primitives for the moment
   ... so this area is causing clipping when you have filter primitives
   that extend outside of that box
   ... authors are blurring a lot, and it's going outside that default
   bbox
   ... the implementation can figure out the optimal area to apply the
   filter to
   ... to us it seems that it's causing more problems
   ... it's cuaisng confusion for authors, by resulting in clipping
   ... i don't see it as a use case for clipping, just use a clip path

   ED: as a default, it might be easier if the implementation worked it
   out
   ... that would apply only when you have objectBoundingBox on the
   filter?

   JW: No

   ED: which cases then? what would be the default?
   ... you might have content that relies on this default area that the
   filter applies to

   JW: when would you need that?

   ED: for anything that inside a filter fills that area
   ... e.g. feFlood

   CM: flood defaults to filling an infinite area

   JW: you could still say that it floods the filter primitive
   subregion, but that subregion does not clip
   ... you could still have a region, the region is whatever
   (-10%,-10%,etc.)
   ... but if the filter still paints outside that area it doesn't get
   clipped

   CM: so instead of having feFlood being clipped, change it so that it
   floods a particular area

   JW: we're getting bugs where inkscape is calculating an optimal
   size, but it's getting it wrong, so now there is lots of SVG out
   there with incorrect width/height on <filter>
   ... omnigraffle gives the whole canvas as the filter region

   ED: so that never clips

   DS: in inkscape you have the opposite, they're trying to optimise
   ... but if it's a bit wrong, then you get weird clipping

   AG: you could offset the feFlood

   CM: but that would be a separate primitive?

   DS: gaussian blur is the most commonly used primitive

   ED: it's one that draws outside the bbox

   JW: does it matter that blur is the only one that is important?

   ED: well we could make a targetted fix just for blur

   JW: and then if we add another one later that is commonly used?
   ... feOffset too

   DS: it will be hard to get the tools to changed
   ... there's content out there that looks funky because of this
   filter clipping

   [discussion about having x/y/width/height defining the filter
   region, so that primitives align to it, but allow painting outside
   it]

   ED: if you have a subregion outside the filter region it would clip,
   but that's not common for authors to use

   AG: would it be difficult in the filters module to have keywords for
   x/y/width/height?

   ED: given that the content already exists, auto would have to be the
   default

   DS: the only reason you want clipping is for optimisation, really

   ED: sometimes you want to filter some parts of what you're filtering

   CM: you could use the primitive subregions for that?

   ED: probably
   ... i think feFlood, feOffset and feTurbulence generate images
   ... and they rely on a defined filter region
   ... all three of those extend outside
   ... maybe not feTurbulence

   JW: if we decided that it wouldn't clip, then mozilla would put that
   in 3.1
   ... but as long as not too much content breaks, and that's what the
   WG wants

   DS: so some people might be using the filter region for specific
   effects, rather than just for optimisation

   ED: you can also clip out regions with a clip path that you want to
   filter

   <scribe> ACTION: jwatt to propose some text for filter region
   clipping [recorded in
   [34]http://www.w3.org/2009/02/15-svg-minutes.html#action06]

   <trackbot> Created ACTION-2463 - Propose some text for filter region
   clipping [on Jonathan Watt - due 2009-02-23].

   <shepazu>
   [35]http://lists.w3.org/Archives/Public/www-svg/2009Feb/0017.html

     [35] http://lists.w3.org/Archives/Public/www-svg/2009Feb/0017.html

   action-2463?

   <trackbot> ACTION-2463 -- Jonathan Watt to propose some text for
   filter region clipping -- due 2009-02-23 -- OPEN

   <trackbot> [36]http://www.w3.org/Graphics/SVG/WG/track/actions/2463

     [36] http://www.w3.org/Graphics/SVG/WG/track/actions/2463

SVG Interest Group

   <jwatt> scribe: jwatt

   DS: SVG IG is doing:

   <ed_sydney> [37]http://www.planetsvg.com/

     [37] http://www.planetsvg.com/

   DS: community site (work going slowly, but progressing)
   ... SVG Open - trying to pull resources
   ... probably 1st weekend in October, hosted by Google, hopefully
   also sponsored by Mozilla too
   ... going to launch planetsvg soon
   ... basically a community site: tutorials, news, developer/designer
   forums (basically the thing that's not set up yet)
   ... we'd like to start making torture tests
   ... find points where browsers don't align. edge cases
   ... whereas acid tests are more theoretical, we'd focus on problems
   that users are actually running into frequently
   ... Jeff Schiller is running the IG
   ... Brad Neuburg considering joining the IG

   JF: SVG IG JP
   ... started activity last oct
   ... no conference, but had f2f meetings in oct, nov, jan

   <jun> [ML] [38]http://lists.w3.org/Archives/Public/public-svg-ig-jp/

     [38] http://lists.w3.org/Archives/Public/public-svg-ig-jp/

   JF: have Japanese mailing list

   <jun> [Wiki] [39]http://www.w3.org/Graphics/SVG/IG/wiki/Japan

     [39] http://www.w3.org/Graphics/SVG/IG/wiki/Japan

   JF: and wiki page
   ... page has pointers to meeting minutes
   ... group consists of the members:
   ... Takagi-san (KDDI)
   ... Yakuna-san (HTML WG)
   ... Goho-san (MS Japan)
   ... several other people related to JIPDEC (Japanese industrial
   standards)
   ... SVG IG JP has currently two areas of focus
   ... standardization and mapping
   ... translating SVG 1.2 Tiny to Japanese

   <jun> [SVG Map]
   [40]http://blog.svg-map.com/2008/07/the-index-of-sv.html

     [40] http://blog.svg-map.com/2008/07/the-index-of-sv.html

   JF: working on SVG map specification, based on proposal by
   Takagi-san
   ... originally an independent specification, using different
   namespace, but IG JP agreed to work on new module
   ... currently contains layering, tilling and support for
   geo-coordinates, and special metadata useful for mapping
   ... IG JP originally saw this as a profile, but now think it should
   be a module because mapping may want to use other modules
   ... so the module would contain features useful to mapping, and not
   be a different svg

   DS: tiling is a prefetching strategy as well as a region of interest
   issue

   JF: Level of Detail is also useful for mapping, but thinking to
   exclude it from the layering and tiling module
   ... all client side - not specifying anything server side
   ... question to the WG: does the WG want so split out Level of
   Detail and z-index from Layering and Tiling?
   ... or keep them together in a single module?

   CM: I'd like to see more details to see if it's general enough to go
   in SVG instead of mapping

   DS: it's not just mapping - anything where you have very different
   level of detail
   ... circuit diagrams for example

   JF: plan to come up with first draft in April
   ... will submit to W3C and JIS
   ... the original map profile [link above] has z-index and LoD too

   RESOLUTION: SVG WG recommends that SVG IG JP work on separate tiling
   and layering module, and the SVG WG will consider the case of
   z-index and LoD

   ISSUE: Investigate the use cases and requirements for z-index

   <trackbot> Created ISSUE-2226 - Investigate the use cases and
   requirements for z-index ; please complete additional details at
   [41]http://www.w3.org/Graphics/SVG/WG/track/issues/2226/edit .

     [41] http://www.w3.org/Graphics/SVG/WG/track/issues/2226/edit

   ISSUE: Investigate the use cases and requirements for Level of
   Detail

   <trackbot> Created ISSUE-2227 - Investigate the use cases and
   requirements for Level of Detail ; please complete additional
   details at
   [42]http://www.w3.org/Graphics/SVG/WG/track/issues/2227/edit .

     [42] http://www.w3.org/Graphics/SVG/WG/track/issues/2227/edit

   <shepazu> ACTON: shepazu to look into how SVG IG JP can submit
   Layering and Tiling Module to W3C/SVG WG

   <shepazu> ACTION: shepazu to look into how SVG IG JP can submit
   Layering and Tiling Module to W3C/SVG WG [recorded in
   [43]http://www.w3.org/2009/02/15-svg-minutes.html#action07]

   <trackbot> Created ACTION-2464 - Look into how SVG IG JP can submit
   Layering and Tiling Module to W3C/SVG WG [on Doug Schepers - due
   2009-02-23].

<animation> element with regards to mapping

   JF: a member of SVG WG IG would like to know if the <animation>
   element will definitely be supported in future SVG specifications or
   not

   <ed_sydney> concern raised from SVG IG is that <image> in SVG 1.1
   supports referencing svg, but it's forbidden in 1.2T

   <ed_sydney> and not supported in 1.1 tiny

   ED: I would expect the next major version of Tiny to allow <image>
   to reference SVG, but whether or not it runs animations or scripts,
   should be defined properly

   DS: In the bucket module I'm writing about the different usage
   scenarios for SVG
   ... there are a bunch of issues

   <shepazu> [44]http://www.schepers.cc/svg/blendups/embedding.html

     [44] http://www.schepers.cc/svg/blendups/embedding.html

   DS: if you look at this document in Opera, CSS backgrounds should
   display, but they should not have animation
   ... when they are used for <image> in HTML they should display and
   have animation, but no script
   ... well, look at the page

   ED: we should have the table for SVG referencing elements

   <ed_sydney> DS: I would expect <svg:image> to behave just like
   <html:img> wrt to scripting/animation etc (look at the above url)

   ED: I would recommend either <image> or <animation> for tiles

   <ed_sydney> ...image for static tiles where you don't need to know
   exactly what element inside the tile document was clicked

   <ed_sydney> ...animation for the ones where you need to know

   <ed_sydney> scribe: ed_sydney

svg bucket module

   CM: there are various things we need to have somewhere

   DS: bigger issues in svg need some coordination
   ... for reuse and so on
   ... there's a bit of talk about it in 1.1 and 1.2T, but there's not
   something you can actually reference
   ... spec doesn't talk about some common rpoblems and how to solve
   them
   ... WHOOOOAAA!

   (the room next door also wooooes)

   scribe: i don't think we've decided if it's going to be a module or
   a profile

   CM: would you also want to have an integrattion stpec?

   DS: not appropriate to have every spec split into tiny pieces
   ... a spec has to have a certain length or content to make it useful
   ... we're breaking down the spec into modules, but i think there
   should be one larger spec that covers all of svg

   CM: so for common infrastructure, and for solving things that we
   haven't resolved on yet

   DS: for addressing common usage scenarios

   CM: so not for random things only

   DS: i'm thinking core of the language
   ... so common infrastructure etc

   CM: still feels a bit abstract
   ... and for modules we've already started on
   ... we might need to have some hooks in tiny that we could put in,
   but we can't change everything in tiny (though we can errata some
   things)

   AG: we should first finish the errata for 1.1, before starting on
   1.2T errata

   DS: part of me wants to make this a short spec, for usage scenario
   stuff, but part want to make it a core type spec, but it's a bit
   early to decide

   AG: right
   ... there's no place for it now, but the wording we put it in we can
   reuse later
   ... sometimes we can lose track of the problem in issues, if left
   alone for a long time
   ... fleshing the wording out makes more sense, and sticking it into
   the bucket spec

   CM: i'm happy for this to be a place we put things for now
   ... but i'd like to know what's our plan with it
   ... at the moment mozilla says they're targetting 1.1, and not
   really targetting 1.2T...how do you (JW) think things should
   progress? we can't keep doing 1.1 errata forever

   JW: I assume 1.2 full or core 2.0 or whatever the next iteration
   happens to be
   ... a few years away

   DS: what if we put things into a spec, and plan to go with that in a
   couple of years?

   JW: i'm guessing there might still be some incompatibilties 1.2T <->
   1.1 that we need to look at

   AG: full 1.2 started sort of like a bucket, and then was split into
   modules

   DS: wrt to inconsistencies, 1.1 had alot of problems, so if the next
   version addressed those, and tried to keep compatibility, but i
   don't mind if we clean up the 1.1 spec
   ... especially if it helps with html integration

   JW: what's the reason for having modules?

   DS: smaller easy to write, easy to review

   JW: why would a module be shorter than a chapter?

   DS: it's not, but it's 400page spec vs 40 page chapter/module
   ... we do get complaints about the length of the spec

   JW: but that would be the same for a profile consisting of modules

   DS: but the moduels would have got some review before then
   ... a module can go on top of another module
   ... it's standalone, and some other specs can reference that part
   only
   ... like CSS

   CM: the infrastructure isn't there yet
   ... liek override this sentence, and then do this other thing
   ... in tiny

   DS: integration is one part of the bucket spec

   CM: modularizing is a tradeoff
   ... ease of review vs how things fit together

   DS: there are benefits of both ways
   ... we're almost done with some of the modules already
   ... but there are integration issues

   JW: the problem with module is that you might need to change the
   modules after they've gone through review, unless you sync with a
   profile or integration spec
   ... in which case the mdoules aren't very different from chapters
   anyway

   DS: modules are easier to work on in a way

   JW: maybe for very independent modules

   DS: tiling and layering would be quite different

   CM: some things might be easy to separate, but some other things
   like compositing and filters change some base things, like how stuff
   renders
   ... and you might need to reference other modules

   JW: for some things it's useful to have one spec, so you can search
   in it, and to define interaction etc
   ... calling it a module doesn't do away with that

   CM: does our charter define our roadmap wrt to modules vs monolithic
   spec?

   JW/DS: don't think so

   JW: many things interact, so I'm leaning on favoring the monolithic
   way of doing things
   ... I know TOR was concerned about modules, and which ones to
   support

   CM: so advancing at different rates, and the reason that you may
   need to change integration points as it goes aliong is a concern

   DS: it's also a concern not to obsolete 1.2T too early
   ... JIS needs it to be stable

   AG: that's the reason for having the modules, so that we could build
   them on top of 1.2T
   ... we could fold the modules into a monolithic spec at a later
   point

   CM: might waste efforts dealing with integration points

   DS: progressing documents to LC or CR, finding out if there are any
   problems....
   ... we could advance all the modules up to CR individually, and then
   work on integration issues, then decide if we go with separate
   modules or a monolithic spec

   JW: sounds like a good idea

   DS: i'm not suggesting that integration issues are done late, but
   that they're done as an ongoing task
   ... but with extra focus at the end
   ... we don't want to lose track of the features of the language

   JW: so we stick things into the bucket spec we don't know yet where
   they should go
   ... are we aiming for the moduels to result in a tiny spec or a full
   spec?

   DS: there's only one spec going forward, for both mobile and desktop

   RESOLUTION: we'll continue making modules (with ongoing integration
   work) and we'll park each of them in CR until they're all in CR and
   then we'll do a final integration pass before publishing modules for
   reuse with older specs and a single monolithic spec defining the
   full language. We will only publish modules to REC if they're needed
   for reuse by others, otherwise just leave it as chapters in the full
   spec

   DS: JF will you check with JIPDEC/JIS to see if this works for them?

   <scribe> ACTION: jun to follow up with SVG IG JP on the svg wg
   roadmap [recorded in
   [45]http://www.w3.org/2009/02/15-svg-minutes.html#action08]

   <trackbot> Created ACTION-2465 - Follow up with SVG IG JP on the svg
   wg roadmap [on Jun Fujisawa - due 2009-02-23].

   JF: as new modules are proposed, how do we decide what goes into svg
   2.0?
   ... and what stays a module

   DS: we decide on what's a good set of features for svg and go with
   that

   JF: maybe a message on the 1.2 full spec page to say that it's not
   going to REC?

   JW: seems like a good idea
   ... and say what we are going to do

   <scribe> ACTION: DS to update link [46]http://www.w3.org/TR/SVG12 to
   point at 1.2T and to change the dated link to say that work is
   aborted on 1.2 full, svg 2.0 will be the next version, the latest
   rec is 1.2T [recorded in
   [47]http://www.w3.org/2009/02/15-svg-minutes.html#action09]

     [46] http://www.w3.org/TR/SVG12

   <trackbot> Created ACTION-2466 - Update link
   [48]http://www.w3.org/TR/SVG12 to point at 1.2T and to change the
   dated link to say that work is aborted on 1.2 full, svg 2.0 will be
   the next version, the latest rec is 1.2T [on Doug Schepers - due
   2009-02-23].

     [48] http://www.w3.org/TR/SVG12

   AG: we should also communicate the plans to the community

Summary of Action Items

   [NEW] ACTION: Cameron to suggest some rewritten text for these
   suspend methods [recorded in
   [49]http://www.w3.org/2009/02/15-svg-minutes.html#action04]
   [NEW] ACTION: Chris to come up with topics of interest to Inkscape
   so we can approach Josh Andler [recorded in
   [50]http://www.w3.org/2009/02/15-svg-minutes.html#action03]
   [NEW] ACTION: Doug to do the paperwork for berjon's IE application
   [recorded in
   [51]http://www.w3.org/2009/02/15-svg-minutes.html#action01]
   [NEW] ACTION: Doug to follow Zack Rusin's interest in being an
   invited expert [recorded in
   [52]http://www.w3.org/2009/02/15-svg-minutes.html#action02]
   [NEW] ACTION: DS to update link [53]http://www.w3.org/TR/SVG12 to
   point at 1.2T and to change the dated link to say that work is
   aborted on 1.2 full, svg 2.0 will be the next version, the latest
   rec is 1.2T [recorded in
   [54]http://www.w3.org/2009/02/15-svg-minutes.html#action09]
   [NEW] ACTION: Erik to play with preserveAspectRatio="something
   slice" to achieve something like crop but without using crop
   [recorded in
   [55]http://www.w3.org/2009/02/15-svg-minutes.html#action05]
   [NEW] ACTION: jun to follow up with SVG IG JP on the svg wg roadmap
   [recorded in
   [56]http://www.w3.org/2009/02/15-svg-minutes.html#action08]
   [NEW] ACTION: jwatt to propose some text for filter region clipping
   [recorded in
   [57]http://www.w3.org/2009/02/15-svg-minutes.html#action06]
   [NEW] ACTION: shepazu to look into how SVG IG JP can submit Layering
   and Tiling Module to W3C/SVG WG [recorded in
   [58]http://www.w3.org/2009/02/15-svg-minutes.html#action07]

     [53] http://www.w3.org/TR/SVG12

   [End of minutes]
     _________________________________________________________


    Minutes formatted by David Booth's [59]scribe.perl version 1.133
    ([60]CVS log)
    $Date: 2009/02/16 07:16:18 $
     _________________________________________________________

     [59] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
     [60] http://dev.w3.org/cvsweb/2002/scribe/

Scribe.perl diagnostic output

   [Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.133  of Date: 2008/01/18 18:48:51
Check for newer version at [61]http://dev.w3.org/cvsweb/~checkout~/2002
/scribe/

     [61] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Succeeded: s/documenbt/document/
Succeeded: s/sometimes/something/
Succeeded: s/changes effectively/effectively/
Succeeded: s/1st/probably 1st/
Succeeded: s/no/on/
Succeeded: s/I don't know/should be defined properly/
Succeeded: s/<use>/<image>/
Succeeded: s/there should/they should/
Found Scribe: Cameron
Found ScribeNick: heycam
Found Scribe: jwatt
Inferring ScribeNick: jwatt
Found Scribe: ed_sydney
Inferring ScribeNick: ed_sydney
Scribes: Cameron, jwatt, ed_sydney
ScribeNicks: heycam, jwatt, ed_sydney
Present: DS JF CMC ED CL jwatt AG

WARNING: No meeting chair found!
You should specify the meeting chair like this:
<dbooth> Chair: dbooth

Found Date: 15 Feb 2009
Guessing minutes URL: [62]http://www.w3.org/2009/02/15-svg-minutes.html
People with action items: cameron chris doug ds erik jun jwatt shepazu

     [62] http://www.w3.org/2009/02/15-svg-minutes.html

   End of [63]scribe.perl diagnostic output]

     [63] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm



-- 
Erik Dahlstrom, Core Technology Developer, Opera Software
Co-Chair, W3C SVG Working Group
Personal blog: http://my.opera.com/macdev_ed

Received on Monday, 16 February 2009 07:25:35 UTC