IRC log of svg on 2009-06-09
Timestamps are in UTC.
- 15:50:31 [RRSAgent]
- RRSAgent has joined #svg
- 15:50:31 [RRSAgent]
- logging to http://www.w3.org/2009/06/09-svg-irc
- 15:50:33 [trackbot]
- Sorry, heycam, I don't understand 'trackbot, hello'. Please refer to http://www.w3.org/2005/06/tracker/irc for help
- 15:50:36 [trackbot]
- See http://www.w3.org/2005/06/tracker/irc for help
- 15:50:42 [trackbot]
- RRSAgent, make logs public
- 15:50:44 [Zakim]
- Zakim has joined #svg
- 15:50:46 [trackbot]
- Zakim, this will be GA_SVGWG
- 15:50:46 [Zakim]
- I do not see a conference matching that name scheduled within the next hour, trackbot
- 15:50:48 [trackbot]
- Meeting: SVG Working Group Teleconference
- 15:50:50 [trackbot]
- Date: 09 June 2009
- 15:52:21 [ChrisL]
- ScribeNick: ChrisL
- 15:52:33 [ChrisL]
- Topic: SVG2
- 15:53:10 [ChrisL]
- CL: we have a bunch of open issues on svg2 now, things to discuss that wewre deferred
- 15:53:19 [ChrisL]
- ED: Start from a spec
- 15:53:40 [ChrisL]
- CM: Start from scratch, no grandfathering. More concise
- 15:54:02 [ChrisL]
- ... examples are fine, but crisper conformance statements
- 15:54:44 [ChrisL]
- JW: should not need the examples to understand the rest
- 15:54:56 [ChrisL]
- CM: Not as pseudocodey as HTML5
- 15:55:18 [ChrisL]
- ED: Goal is to pick parts from tiny 1.2 and full 1.1, merged into one spec
- 15:55:35 [ChrisL]
- CM: Also some things that are not the right thing that we could change
- 15:56:56 [ChrisL]
- CL: Is it possible to conform to both svg2 and svg 1.1/1.2T? Need to decide on expectetions for older user agents etc
- 15:57:36 [ChrisL]
- CM: Once svg2 is in the repo it will lead away from fixing up 1.1
- 15:58:03 [ChrisL]
- ED: merging does not exclude mobile, this is a spec for desktop and mobile. new iphone supports acid 3 as an example
- 15:58:17 [ChrisL]
- ... opera 9.7 on windows mobile also passes
- 15:58:57 [ChrisL]
- CM: Forwards/back compat like Tiny, not a complete break
- 15:59:08 [ChrisL]
- CL: So not a new mime type for example
- 15:59:29 [ChrisL]
- CM: Userr base is more adapatble
- 16:00:14 [ed]
- s/also passes/gets a 100/100 score/
- 16:01:07 [ChrisL]
- rrsagent, make minutes
- 16:01:07 [RRSAgent]
- I have made the request to generate http://www.w3.org/2009/06/09-svg-minutes.html ChrisL
- 16:01:43 [ChrisL]
- cl: we bneed to not piss off existing adopters like inkscape, kde, xslfo+svg users
- 16:02:21 [ChrisL]
- Chair: Erik
- 16:02:24 [ed]
- s/also passes/gets a 100\/100 score/
- 16:02:37 [ChrisL]
- Present: Cameron, Erik, Doug, Jonathan, Chris
- 16:02:44 [ChrisL]
- rrsagent, make minutes
- 16:02:44 [RRSAgent]
- I have made the request to generate http://www.w3.org/2009/06/09-svg-minutes.html ChrisL
- 16:03:23 [ChrisL]
- s/also passes/scored 100 out of 100/
- 16:04:37 [ChrisL]
- CL: perhaps we could list our hated or unuseful features
- 16:04:55 [ChrisL]
- JW: eRR needs better defined
- 16:05:07 [ChrisL]
- ED: vertical text needs better defined
- 16:05:23 [ChrisL]
- JW: Lets have a wiki page for this
- 16:05:52 [ChrisL]
- CL: two secions, one hitlist for dropping and one underdocumented list
- 16:13:11 [ChrisL]
- rrsagent, make minutes
- 16:13:11 [RRSAgent]
- I have made the request to generate http://www.w3.org/2009/06/09-svg-minutes.html ChrisL
- 16:24:27 [ChrisL]
- http://dev.w3.org/SVG/modules/color/master/color-syntax.txt
- 16:29:26 [heycam]
- ACTION-2550: http://dev.w3.org/SVG/modules/color/master/color-syntax.txt
- 16:30:29 [trackbot]
- Sorry... adding notes to ACTION-2550 failed, please let sysreq know about it
- 16:33:41 [ChrisL]
- http://a.deveria.com/caniuse/#agents=All&eras=All&cats=SVG,Summary&alts=j&statuses=rec,cr,wd,ietf
- 16:41:37 [ChrisL]
- CL: so i think that gradients which link to other gradients has turned out to be a misfeature
- 16:47:02 [ChrisL]
- CL: Markers are an issue, in a new language i would not have markers, instead i would have a separate polymarker element
- 16:49:10 [ChrisL]
- CL: painted bounding box
- 16:49:21 [ChrisL]
- JW: getting pbb is very expensive
- 16:49:42 [ChrisL]
- ed: yes, it can be. requires off screen painting in many cases
- 16:50:14 [ChrisL]
- (some yes it is, no it isn't ratholing)
- 16:50:25 [ChrisL]
- my it seems to be almost lunchtime
- 16:56:19 [ChrisL]
- http://www.selenic.com/mercurial/wiki/CvsConcepts
- 17:05:22 [ed]
- break for lunch
- 17:11:58 [eseidel]
- eseidel has joined #svg
- 17:54:56 [karl]
- karl has joined #svg
- 17:58:35 [eseidel_]
- eseidel_ has joined #svg
- 18:02:46 [Zakim]
- Zakim has left #svg
- 18:22:38 [ed]
- ed has joined #svg
- 18:45:00 [ed]
- back from lunch
- 18:49:04 [ChrisL]
- DS: Like to lookat the polar element, and nurbs
- 18:50:00 [ChrisL]
- http://en.wikipedia.org/wiki/Nurbs
- 18:53:24 [ChrisL]
- Topic: making things properties
- 18:54:04 [ChrisL]
- ED: CSS wg seemed to think some of our attrs were suitable as properties, not all of them
- 18:54:56 [ChrisL]
- CL: So you want to make all attrs properties, doug?
- 18:55:03 [ChrisL]
- DS: Yes prtetty much
- 18:55:10 [ChrisL]
- CL, JW: Why?
- 18:55:19 [ed]
- ACTION-2569?
- 18:55:19 [trackbot]
- ACTION-2569 -- Erik Dahlström to draft a proposal to have width and height properties -- due 2009-05-27 -- OPEN
- 18:55:19 [trackbot]
- http://www.w3.org/Graphics/SVG/WG/track/actions/2569
- 18:55:37 [ChrisL]
- DS: Want to use classes to affect other things than style. d== no, href, id, no....
- 18:55:46 [ChrisL]
- JW: Prefer to add on a case by case basis
- 18:55:49 [ChrisL]
- ED: yes
- 18:56:19 [ChrisL]
- DS: More a thought exercise
- 18:56:35 [ChrisL]
- CM: Could use stuff from css3 values and units, so calc()
- 18:57:13 [ChrisL]
- CL: Would rather have a calculation facility that would work on attrs and properties
- 18:57:35 [ChrisL]
- CM: My thinking was that if its easy to turn attr to prop to get that functionality then do that
- 18:57:51 [ChrisL]
- ... if we can ger a syntax that works on non-property attrs that is good
- 18:58:17 [ChrisL]
- ED: So see which of ourt attrs have an existing css property, width and height obvious ones
- 18:58:24 [ChrisL]
- CM; If they have the same meaning
- 18:58:32 [heycam]
- http://dev.w3.org/SVG/profiles/1.1F2/publish/attindex.html
- 18:58:34 [ChrisL]
- s/outs/our/
- 18:59:18 [ChrisL]
- ED: Is there a global list of all css properties from all css3 drafts?
- 18:59:24 [ChrisL]
- CL: Not as far as I know
- 18:59:51 [ChrisL]
- document.properties.iterate()
- 19:02:15 [ChrisL]
- (discussion on the difficulty of aggregating specs from multiple WGs)
- 19:02:35 [ChrisL]
- ED: transform is going into css, so there is anothetr one. need to define for 2dtx
- 19:03:07 [ChrisL]
- CM: Likely that animatable attes should be properties (as a first cut)
- 19:03:54 [ChrisL]
- ... transform, width, height
- 19:04:14 [ChrisL]
- ED: x1 y1 cs cy etc do not have a direct mapping, but could be more useful
- 19:04:36 [ChrisL]
- s/cs/cx/
- 19:04:51 [ChrisL]
- DS: rx ry has applicability, rounded corners
- 19:05:12 [ChrisL]
- CL: thats border-radius
- 19:05:52 [ChrisL]
- JW: Properties that inherit into stuff need to have consistent meanings from html and css. not so critical for non-inherited properties
- 19:06:54 [ChrisL]
- JW: Concerned over making everything a property
- 19:07:08 [ChrisL]
- CL (amusing tale of xml:id becoming inherited in C12n)
- 19:07:34 [ChrisL]
- ED: Could get benefts by yusing transform together with width and height
- 19:07:42 [ChrisL]
- CM: Not with rounded corners
- 19:08:05 [ChrisL]
- ... rx has different meaning on rect and ellipse
- 19:09:32 [ChrisL]
- DS: Not terribly different
- 19:10:22 [ChrisL]
- DS: Yesterday I mentioned wanting rx, ry and stroke on image, as a poor mans clippath
- 19:12:01 [ChrisL]
- DS: Is there an optimisation hit for that ... not sure its worth it. But typically can see the thing you are clipping
- 19:12:16 [ChrisL]
- CM: Can use 'use' in clippath
- 19:12:32 [ChrisL]
- ... pointing to a graphical shape
- 19:18:18 [ChrisL]
- (brief discussion about ITU liaison as we remember they meet soon)
- 19:18:45 [ChrisL]
- ED: Some things that udom is good for and full dome does not cover, like pulling out a path from a glyph element
- 19:18:54 [ChrisL]
- ... missing from 1.1, should be added
- 19:19:09 [ChrisL]
- ... typed access is better for presentation properties, better than dom2 style
- 19:20:54 [ChrisL]
- CM: onclick, not a property
- 19:26:00 [ChrisL]
- (digression on JSRs)
- 19:26:20 [ChrisL]
- CM: things that have lengths
- 19:26:31 [ChrisL]
- DS: Things that don't have complex types
- 19:26:47 [ChrisL]
- cm: polyline - list of numbers, nt lengths
- 19:27:00 [ChrisL]
- ds: often wanted a percentage on a path.
- 19:27:06 [ChrisL]
- CM: Or H 2em
- 19:29:36 [ChrisL]
- rrsagent, make minutes
- 19:29:36 [RRSAgent]
- I have made the request to generate http://www.w3.org/2009/06/09-svg-minutes.html ChrisL
- 19:30:36 [ChrisL]
- ED: How does css transform integrate into svg, and what about gradient transform?
- 19:30:59 [ChrisL]
- ... why is it even called gradient-transform and not just transform
- 19:31:31 [ChrisL]
- ... and pattern-trandform
- 19:31:41 [ChrisL]
- CL: and svg:transform
- 19:32:31 [ChrisL]
- CM: Points is ok as a property value, but not things more complex than lists of simple types
- 19:35:48 [ChrisL]
- (digression on consistent list syntax in SVG2)
- 19:37:14 [ChrisL]
- ED: Mozilla has transforms in css. does it aply to svg, currently
- 19:37:22 [ChrisL]
- JW: No it does not, yet
- 19:38:29 [ChrisL]
- ... need to say the property is mapped , or that it takes precedence
- 19:38:46 [ChrisL]
- ... practicval difference if its made to inherit
- 19:38:54 [ChrisL]
- ED: Not difficult to make it inherit
- 19:39:10 [ChrisL]
- JW: what if therre is an animateTransform
- 19:39:23 [ChrisL]
- ED: Works on the eventual transform, after cascading
- 19:44:04 [ed]
- CL: (explains CSS and XML animation)
- 19:44:37 [heycam]
- CL: doing <animate attributeType="XML" attributeName="stroke"> animates the property, it's not possible to animate the presentation attribute separately
- 19:45:51 [ChrisL]
- ed: JW could you look into how svg transforms and css transforms interact on svg content?
- 19:45:55 [ChrisL]
- JW: sure
- 19:46:11 [ChrisL]
- action: jwatt to look into how svg transforms and css transforms interact on svg content?
- 19:46:11 [trackbot]
- Created ACTION-2603 - Look into how svg transforms and css transforms interact on svg content? [on Jonathan Watt - due 2009-06-16].
- 19:48:56 [ChrisL]
- http://dev.w3.org/csswg/css3-values/
- 19:54:59 [ChrisL]
- http://dev.w3.org/csswg/css3-values/#the-calc-function
- 19:57:55 [ChrisL]
- so calc only does constant expressions on lengths
- 19:58:22 [ChrisL]
- which must have a unit
- 19:58:32 [ChrisL]
- <atomic-length> := <number><length-unit>
- 20:00:02 [ChrisL]
- Issue: At a later date new operators such as min/max, conditionals, new constants, division by length units etc. may be added.
- 20:00:02 [trackbot]
- Created ISSUE-2278 - At a later date new operators such as min/max, conditionals, new constants, division by length units etc. may be added. ; please complete additional details at http://www.w3.org/Graphics/SVG/WG/track/issues/2278/edit .
- 20:01:53 [heycam]
- CM: it'd be a bit annoying to have to say <rect width="10px"> instead of <rect width="10">
- 20:02:16 [heycam]
- CM: oh no, it's the scientific notation that is restricted
- 20:02:42 [heycam]
- CM: so you couldn't say <rect width="1.23e5">
- 20:03:05 [heycam]
- CM: and scientific notation is primarily useful for geometric attributes like width="" on <rect>
- 20:11:18 [ed]
- http://dev.w3.org/SVG/profiles/1.1F2/ua-tests/presentationattr-scientificnotation.svg
- 20:13:22 [ed]
- Opera, Firefox and Safari all behave slightly different on that testcase
- 20:17:10 [ChrisL]
- (we agree to try again to get sci.not accepted in css)
- 20:20:39 [ChrisL]
- CM: units optional in presentation attrs, but required in stylesheets
- 20:21:21 [ChrisL]
- action: jwatt rock the roc re sci.not
- 20:21:21 [trackbot]
- Created ACTION-2604 - Rock the roc re sci.not [on Jonathan Watt - due 2009-06-16].
- 20:30:57 [ed]
- Topic: Fonts
- 20:31:22 [ed]
- scribeNick: ed
- 20:31:51 [ed]
- CL: we have a fonts module, but it's not checked in
- 20:32:02 [ed]
- ...john daggett has done some of the work
- 20:32:12 [ed]
- ...subsetting to the parts that are implemented
- 20:32:26 [ed]
- ...extended fontmatching stuff dropped
- 20:32:51 [ed]
- ...things that are missing: standalone spec for svgfonts with different conformance levels, for xsl
- 20:33:00 [ed]
- ...though they might also want opentype fonts
- 20:33:24 [ed]
- ...extensions of fonts, vertical text
- 20:33:33 [ed]
- ...other things missing: xml syntax
- 20:35:42 [ed]
- CL: svgs xml syntax, other spec could cameleon it into another spec
- 20:35:56 [ed]
- ...commenting on css3 fonts
- 20:36:07 [ed]
- ...jdaggett is writing tests
- 20:36:14 [ed]
- ...I'm converting them to svg syntax
- 20:36:25 [ed]
- ...want to put them into the svg testsuite
- 20:36:51 [ed]
- ...he's only testing HTML implementation
- 20:37:19 [ed]
- CM: saw the mail you sent out about existing implementatioins
- 20:37:28 [ed]
- ...among which are several svg impls
- 20:37:59 [ed]
- CL: i feel we need more font tests
- 20:39:06 [ed]
- ...good to see opera shipping with support for svgfonts and truetype fonts
- 20:39:34 [ed]
- CM: what about hte module?
- 20:39:50 [ed]
- CL: if it's useful to make a module then I can do the work
- 20:39:59 [ed]
- CM: useful if we need to define something for xsl
- 20:40:38 [ed]
- ...wopuld the module have @font-face equivalent, would it require svgfonts?
- 20:40:52 [ed]
- CL: don't think so, they're more interested in opentype fonts
- 20:40:55 [ed]
- ...downloadable fonts
- 20:41:04 [ed]
- DS: they're doing print stuff right
- 20:41:11 [ed]
- ...why wouldn't they want svgfonts?
- 20:41:30 [ed]
- ...having a supplementatry spec to svgtiny12 would be good for JIS
- 20:41:38 [ed]
- ...for vertical text
- 20:41:48 [ed]
- CM/CL: good point
- 20:42:47 [ed]
- CM: just wondering if it was worth having a module
- 20:42:53 [ed]
- DS: for vertical text yes
- 20:42:59 [ed]
- ...but does it belong in a font module?
- 20:43:10 [ed]
- CL: font support for vertical text belongs in a font module
- 20:43:49 [ed]
- (discussion of vertical text missing in tiny12)
- 20:44:42 [ed]
- CL: easy to make fonts standalone with added support for vertical
- 20:45:03 [ed]
- ...difficult if it ties into the rest of svg, gradients etc
- 20:45:23 [ed]
- DS: (draws on whiteboard)
- 20:47:34 [ed]
- ...want to annotate text
- 20:47:40 [ed]
- ...and selectable
- 20:48:02 [ed]
- CL: you could do one glyph with complex subshapes
- 20:48:29 [ed]
- ...inkscape added some functionality for drawing svgfonts
- 20:48:56 [ed]
- ...do you want an ALT tag?
- 20:49:15 [ed]
- DS: just some way of saying something is text, and this is what it represents
- 20:49:24 [ed]
- ...title with a role=text?
- 20:50:33 [ed]
- ...talked to designers, making svg posters made more difficult because of lacking support
- 20:50:49 [ed]
- CL: who in moz is working on that btw?
- 20:50:59 [ed]
- JW: jdaggett I think
- 20:51:59 [ed]
- CL: happy to help if it's needed
- 20:52:33 [ed]
- JW: he started asking about svgfonts
- 20:55:14 [ed]
- (discussion about blocked bugs)
- 20:57:54 [eseidel]
- eseidel has joined #svg
- 20:59:07 [ed]
- CL: making a module that does tiny fonts + vertical font
- 20:59:36 [ed]
- ...we're not sure about the xml serialization of @font-face (for possible reuse by xsl)
- 21:00:32 [ed]
- CM: if JIS is interested question is, what use is it without support for vertical text?
- 21:01:02 [ed]
- CL: yeah, it's more useful when combined
- 21:06:31 [ed]
- ACTION: CL to commit the SVG Fonts module, removing the parts already covered by CSS3 Fonts
- 21:06:31 [trackbot]
- Created ACTION-2605 - Commit the SVG Fonts module, removing the parts already covered by CSS3 Fonts [on Chris Lilley - due 2009-06-16].
- 21:13:54 [ed]
- break for a moment, waiting for anthony to join for discussion on print/transform/color/compositing modules
- 21:22:47 [eseidel_]
- eseidel_ has joined #svg
- 21:52:36 [ed]
- Topic: Print / Color
- 21:53:03 [ed]
- AG: CL you split out color right?
- 21:53:20 [ed]
- CL: yes
- 21:53:25 [heycam]
- Scribe: Cameron
- 21:53:29 [heycam]
- ScribeNick: heycam
- 21:53:38 [heycam]
- CL: i was at csswg last week and they want to add cmyk support
- 21:53:50 [heycam]
- ... i objected on the grounds that they weren't clear on whether they wanted icc cmyk or device color
- 21:53:57 [heycam]
- ... implementors are demanding it
- 21:54:07 [heycam]
- ... hakon doesn't really understand the different
- 21:54:16 [heycam]
- ... response he got back from implementors is that they want both
- 21:54:18 [heycam]
- s/different/difference/
- 21:54:28 [heycam]
- ... so if you look at the current spec it still has the old stuff about device color
- 21:54:36 [heycam]
- ... it says device color is a name followed by a list of numbers
- 21:54:47 [heycam]
- ... and the name takes you to a device-color element, which olds an href that points out to who knows what
- 21:55:05 [heycam]
- ... and the example uses a numberOfComponents attribute that's not used anywhere, and extension namespaces
- 21:55:11 [heycam]
- ... the info about what the colours actually are are in a comment block
- 21:55:24 [heycam]
- ... for the common case where you want to say this is device cmyk, how do you do that?
- 21:55:37 [heycam]
- ... what uri should i use/mint to represent device cmyk? there isn't an easy way to do that.
- 21:55:48 [heycam]
- ... so i started changing the device-color element to make that work
- 21:56:00 [heycam]
- ... but the css folks just want a simple property value for that, not indirecting through an xml block
- 21:56:07 [ChrisL]
- http://dev.w3.org/SVG/modules/color/DoC/Tiny12DoC.html
- 21:56:13 [heycam]
- ... looking at this DoC, all the comments on print
- 21:56:22 [heycam]
- ... so you can take a copy of this to make the DoC for the Page module, changing some bits
- 21:56:43 [heycam]
- ... there's a lot of green there, except for one purple item "we need to change this"
- 21:56:51 [heycam]
- ... i've got proposed text in there to accede to the commentor
- 21:57:05 [heycam]
- ... "device color would be better using pseudo profiles ...", and i said we disagree
- 21:57:30 [heycam]
- ... but i propose we change that to green/agree, since at the end of the day what you want is device cmyk (very important), device rgb perhaps, device grey, and device multi channel which is just as vague as the current spec
- 21:57:39 [heycam]
- ... hexachrome, you could probably do that with an icc profile
- 21:57:58 [heycam]
- ... and photo rgb printers like the epsons: cyan, light cyan, magenta light magenta.... 7 colour printers
- 21:58:03 [heycam]
- ... but that's no big deal they take sRGB input
- 21:58:20 [heycam]
- ... so i've change the device-color token to be one of device-grey, device-cmyk, ...
- 21:58:26 [heycam]
- ... device-grey takes one colour
- 21:58:32 [heycam]
- ... device-rgb takes three colours
- 21:58:38 [heycam]
- ... device-cmyk takes four colours
- 21:58:49 [heycam]
- ... unlike the current spec, it tells you what those colour parameters mean
- 21:59:05 [heycam]
- ... device-multichannel thing takes how many every colours it takes, and you don't know what they mean
- 21:59:05 [heycam]
- ... but that's by far the least useful case anyway
- 21:59:16 [heycam]
- AG: would you have a list of numbers that you don't know the length of?
- 21:59:17 [heycam]
- CL: yes
- 21:59:24 [heycam]
- ... that's the weak part of the proposal
- 21:59:31 [heycam]
- ... jeremias from fop wanted these
- 21:59:42 [heycam]
- ... so we're giving them exactly that
- 22:00:02 [heycam]
- ... csswg wanted something quite similar to this
- 22:00:13 [heycam]
- ... so the vendors who want this functionality get both of the things what they want
- 22:00:22 [heycam]
- ... and we keep inkscape/scribus happy, who also wanted device cmyk
- 22:01:31 [heycam]
- ... so i propose that we adopt this, then i add it, which is easy
- 22:01:36 [heycam]
- ... and i'll also add the syntax appendix part
- 22:01:54 [ChrisL]
- http://dev.w3.org/SVG/modules/color/master/SVGColor.html
- 22:02:30 [heycam]
- AG: did we want to lift any content from my 2007 paper?
- 22:02:34 [heycam]
- CL: yes but that would mostly go in the primer
- 22:02:49 [heycam]
- ... another thing i've done is i've changed all the defs of the rendering intents
- 22:02:51 [heycam]
- ... so it uses HP's wording
- 22:02:55 [heycam]
- ... (from the DoC)
- 22:03:25 [heycam]
- ... at LGM they were happy about splitting the spec apart
- 22:03:35 [heycam]
- DS: people still do want a pagination model, though
- 22:03:43 [heycam]
- CL: they may have misunderstood split to mean throw out
- 22:03:44 [heycam]
- DS: right
- 22:04:39 [heycam]
- DS: is canon still interested in pagination?
- 22:04:41 [heycam]
- AG: not at the moment
- 22:05:05 [heycam]
- ... they're more focussed on the UI stuff at the moment still
- 22:05:41 [heycam]
- AG: can i get this master version of the spec reviewed by my guys yet?
- 22:05:48 [heycam]
- CL: i'd like to publish this, i need to do some responses to the commentors
- 22:05:55 [heycam]
- ... so 2 weeks response time for that
- 22:06:01 [heycam]
- ... it's public anyway, so you can point them to dev.w3.org
- 22:06:09 [heycam]
- AG: many more changes in the next 2 weeks?
- 22:06:13 [heycam]
- CL: not apart from folding in that syntax change
- 22:06:20 [heycam]
- ... i'm likely to beef up the primer
- 22:06:25 [heycam]
- ... add the stuff from your paper
- 22:06:43 [heycam]
- AG: we might take the language spec and review it then
- 22:06:46 [heycam]
- CL: sure
- 22:07:43 [heycam]
- ... i don't think is just ready for another LC yet
- 22:07:48 [heycam]
- ... but fairly shortly after this it should
- 22:07:56 [heycam]
- ... i do want to move it forward to CR, since there are implementors waiting for it
- 22:09:36 [heycam]
- ... one of the other things i've put in is a clear conformance requirement that UAs colour match embedded images
- 22:09:42 [heycam]
- ... firstly, the old spec assumed that but didn't mention it really
- 22:09:51 [heycam]
- ... it only told you how to override the colour profile with a different one, which is of less interest
- 22:10:12 [heycam]
- ... the reason that's important is that firefox and safari both do colour management of images now
- 22:10:27 [heycam]
- ... so they would conform to that part, and we can raise bugs if they colour manage images in html and not in svg, and they can reuse code and just hook it up
- 22:11:09 [heycam]
- AG: can we still add bits and pieces to the language spec?
- 22:11:15 [heycam]
- CL: yes, i'm not asking for a second LC yet, but it's getting close
- 22:11:21 [heycam]
- ... so i'll bring that to a telcon, but in a couple of weeks
- 22:11:37 [heycam]
- AG: i think it would be good to have something like "preserve black" in there, for text
- 22:11:52 [heycam]
- ... so if you have text that's black, and set a preserve black on it, so that it uses the black ink at the cmyk end
- 22:12:10 [heycam]
- CL: if you look at the rendering intents, i've change the language. one of the changes is that primarily you should be using relative-colorimetric
- 22:12:26 [heycam]
- ... and using that with black point compensation, so if the target device black is not 0, but some measured value of black, you'll map your blacks to that
- 22:12:53 [heycam]
- AG: yes but if you wanted to use a different rendering intent, or the one on the profile isn't there since not all profiles support it, then you might run in to problems
- 22:13:05 [heycam]
- ... i would like to see preserve black in there
- 22:13:05 [heycam]
- ... it's also useful for images
- 22:13:16 [heycam]
- CL: so that'd be a second attribute on the <color-profile> element?
- 22:13:30 [heycam]
- AG: yeah probably
- 22:13:39 [heycam]
- ... although i'll check with the guys here
- 22:13:51 [heycam]
- CL: i can add it in to the spec so it sounds reasonable
- 22:13:55 [heycam]
- AG: should i propose some wording?
- 22:13:58 [heycam]
- CL: yes please
- 22:14:12 [heycam]
- ACTION: anthony to propose wording for "preserve black" attribute for color profiles
- 22:14:12 [trackbot]
- Created ACTION-2606 - Propose wording for "preserve black" attribute for color profiles [on Anthony Grasso - due 2009-06-16].
- 22:15:53 [heycam]
- CL: i'm going to start on test cases, tho it's a bit difficult without an implementation
- 22:15:58 [heycam]
- AG: does opera support colour management?
- 22:16:00 [heycam]
- ED: no
- 22:16:06 [heycam]
- CL: firefox 3.5 does, 3.1 did not
- 22:16:10 [heycam]
- ... unless you switched on specific prefs
- 22:16:18 [heycam]
- ... only on embedded images
- 22:17:05 [heycam]
- AG: we'll have to think up of some crafty colour values for the tests
- 22:17:22 [heycam]
- CL: for input i found documentation for the macbeth colour checker with measured colour values
- 22:19:14 [heycam]
- ... got those values converted to cielab
- 22:19:24 [heycam]
- ... from that i can produce srgb values etc., so i've done that here
- 22:20:16 [heycam]
- AG: are we going to allow... i know we have solid colour, viewport fill... what other things use colour? feFlood?
- 22:20:21 [heycam]
- CL: yes
- 22:20:30 [heycam]
- ... flood-color
- 22:20:46 [heycam]
- ... it's missing viewport-fill though
- 22:21:27 [heycam]
- ... there is an outstanding issue that many profiles don't have all four rendering intents specified, so what do you do if you ask for a rendering intent that's not supplied?
- 22:21:33 [heycam]
- AG: i think this was mentioned in the first round of comments from guys here
- 22:21:43 [heycam]
- ... they said something on the lines of using fallback, or ignoring it
- 22:21:56 [heycam]
- CL: if you allow it to use any rendering intent, you need it to definitely work if it has those rendering intents
- 22:22:08 [heycam]
- ... if it only has a single rendering intent, then allow it to use that
- 22:22:53 [heycam]
- AG: be good to say in the spec if the rendering intent is not in the profile, then just do colour conversion as normal
- 22:23:47 [heycam]
- ... there are also some minor editorial notes that unintentionally limit things, i'll send those in in the next week or so
- 22:24:02 [heycam]
- ... the sentence that begins "if icc based named colours are provided"
- 22:24:13 [heycam]
- ... in "icc named colour", in the first red box
- 22:24:20 [heycam]
- CL: it says it must use it in preference to the fallback
- 22:24:41 [heycam]
- AG: we should remove the "use profile connections other than ciexyz or ..."
- 22:24:42 [heycam]
- CL: why?
- 22:24:49 [heycam]
- ... are there profiles that use other connection spaces?
- 22:25:05 [heycam]
- AG: those are two common ones that i know of, don't know, but they could
- 22:25:05 [heycam]
- ... it's just limiting
- 22:25:14 [heycam]
- CL: i wanted to say that if you get a profile connection space that you don't know about, then you don't use it
- 22:25:19 [heycam]
- ... so you use fallback
- 22:25:37 [heycam]
- AG: ok i like your wording better
- 22:25:46 [ChrisL]
- or uses an unsupported profile connection space
- 22:27:05 [heycam]
- ACTION: Chris to follow up to all commentors on the colour module that haven't been responded to
- 22:27:06 [trackbot]
- Created ACTION-2607 - Follow up to all commentors on the colour module that haven't been responded to [on Chris Lilley - due 2009-06-16].
- 22:27:19 [heycam]
- ACTION: Chris to fold in the edits to the colour module that were discussed at this meeting
- 22:27:19 [trackbot]
- Created ACTION-2608 - Fold in the edits to the colour module that were discussed at this meeting [on Chris Lilley - due 2009-06-16].
- 22:27:48 [heycam]
- Topic: Compositing
- 22:27:52 [heycam]
- AG: haven't done much on that, just letting it sit
- 22:28:01 [heycam]
- ... still have to fold in cameron's and erik's comments in
- 22:28:15 [heycam]
- ... we haven't worked out any common wording for enable-background
- 22:28:38 [heycam]
- ED: we did publish a first draft of compositing right?
- 22:28:40 [heycam]
- AG: yes
- 22:34:11 [heycam]
- DS: there are a few things that would be good to get done by svg open, that you are working on
- 22:34:19 [heycam]
- ... compositing e.g., what needs to be done for that?
- 22:34:26 [heycam]
- AG: just folding in erik's and cameron's comments
- 22:35:41 [heycam]
- Topic: Transforms
- 22:36:07 [heycam]
- DS: did you respond back to dino about the openvg stuff?
- 22:36:13 [heycam]
- AG: openvg is a bit higher level than opengl
- 22:36:17 [heycam]
- ... haven't responded back to him about that
- 22:36:39 [heycam]
- ... i did ping him and ask him if we can sit down and work out some common ground for the specs, but he seems to be a bit busy at the moment
- 22:36:45 [heycam]
- ... he'll get in touch with me some time soon
- 22:37:26 [heycam]
- ... i did some reading up on perspective transformations in 3d and looked a number of different ways of doing it
- 22:37:31 [heycam]
- ... from what i can tell, and other guys here tell, the way that canon's proposed matches what's currently known and done out there
- 22:37:43 [heycam]
- ... we don't understand the use case & reqs that css have
- 22:37:55 [heycam]
- ... e.g. for stringing along multiple perspective transformations in the one transform property
- 22:38:11 [heycam]
- ... so that's the first thing i need to talk to dino about
- 22:38:12 [heycam]
- ... i've played around with webkit for a bit, since they implement the transform stuff
- 22:38:23 [heycam]
- ... the results it produces when you apply a perspective transform seem a bit odd
- 22:38:32 [heycam]
- ... it's as if it doesn't implement it at all
- 22:38:32 [heycam]
- ... so not sure what's going on there
- 22:38:48 [heycam]
- CM: it might just be the iphone build of safari
- 22:39:22 [heycam]
- AG: i did some testing between the css proposal and ours
- 22:39:29 [heycam]
- ... with both you can get the same effects
- 22:39:40 [heycam]
- ... but i would like to understand why they want the chainable perspective transformations
- 22:39:51 [heycam]
- ... a lot of the other things are similar, and we could use the same syntax/spec for
- 22:40:46 [heycam]
- DS: might be useful to still write up why the matrices are the way they are, and the openvg reasons
- 22:41:22 [heycam]
- AG: using openvg, you need to render all your graphics to a buffer, flatten it, then apply a 3x3 perspective transform
- 22:41:37 [heycam]
- ... the maths is in the spec
- 22:41:42 [heycam]
- ... what sort of write up are you looking for?
- 22:41:55 [heycam]
- DS: a rationale about why it doesn't hinder the spec to do it this way
- 22:42:16 [heycam]
- AG: compared to what css proposes, it doesn't really change anything
- 22:42:22 [heycam]
- DS: but we need to justify it
- 22:42:53 [heycam]
- AG: another thing we'll need in the transforms spec is, and i'd like the group's opinion on, is an xml syntax for transforms, like we've discussed with paths
- 22:43:55 [anthony]
- <svg>
- 22:43:56 [heycam]
- ... it's similar to the stuff CRF in EXI have done
- 22:43:57 [anthony]
- <defs>
- 22:43:59 [anthony]
- <transform id="rotateX_rotateY">
- 22:44:00 [anthony]
- <rotateX angle="45" />
- 22:44:02 [anthony]
- <rotateY angle="45" />
- 22:44:03 [anthony]
- </transform>
- 22:44:05 [anthony]
- </defs>
- 22:44:06 [anthony]
- <rect ... transform="#rotateX_rotateY" />
- 22:44:08 [anthony]
- <circle ... transform="#rotateX_rotateY" />
- 22:44:10 [anthony]
- <svg>
- 22:44:38 [heycam]
- AG: one of the advantages i can see is that you don't need to supply a group around objects to apply a transform, have them referenceable
- 22:45:05 [heycam]
- DS: i can see this useful for grouping logically and according to appearance
- 22:45:05 [heycam]
- ED: if you have the css transform, it's quite easy to reuse transforms with that
- 22:45:12 [heycam]
- DS: so yes i see a use case for it. if it's handled by making transform a property, ...
- 22:45:36 [heycam]
- ... probably it's better if we duplicate that functionality [with the xml syntax]
- 22:45:52 [heycam]
- AG: with css can you animate a component of the transform? say, the x component?
- 22:46:11 [heycam]
- ED:i don't know exactly if it's easy to do that. you'd have to split the transfrom property into several parts.
- 22:46:39 [heycam]
- AG: that was one of the other ideas i was thinking of. with the above example, you can animate individual components of a transform.
- 22:47:05 [heycam]
- CM: that's the same reasoning for separating out the path commands
- 22:47:05 [heycam]
- DS: true
- 22:47:23 [heycam]
- ... it reminds of some things dino wanted to do with scaleX, scaleY, breaking them out into separate commands
- 22:47:28 [heycam]
- s/of/me of/
- 22:47:51 [heycam]
- ... if they are going to be css properties, aren't the going to be svg properties as well?
- 22:47:51 [heycam]
- ED: [nods]
- 22:47:56 [ed]
- http://dev.w3.org/csswg/css3-3d-transforms/#animation
- 22:48:02 [heycam]
- CL: if the properties are mapped, you get that for free
- 22:49:05 [heycam]
- CM: i think the css proposal doesn't have separate properties for scaleX, scaleY, just separate commands in the one property
- 22:49:31 [heycam]
- ED: with css, you can animate individual items
- 22:49:36 [heycam]
- CM: and we have weirdo transform animations
- 22:50:34 [heycam]
- DS: but as separate attributes, then you don't have the ordering any more
- 22:50:38 [heycam]
- ... so it wouldn't work
- 22:51:24 [heycam]
- ED: so it doesn't sound like the broken-up xml syntax is what we want
- 22:51:53 [heycam]
- CM: will we adopt the css transform animation, or stick with what we have?
- 22:51:55 [heycam]
- ED: the decomposition?
- 22:51:56 [heycam]
- CM: yes
- 22:52:04 [heycam]
- DS: it'd break backwards compat
- 22:52:10 [heycam]
- ED: other things break tho, such as center point rotation
- 22:52:17 [heycam]
- DS: we should work with css to make sure we all have what we want
- 22:52:49 [heycam]
- Topic: WebCGM digression
- 22:53:05 [heycam]
- CL: their transforms now have a center point for rotations
- 22:54:00 [heycam]
- ACTION: Chris to mail comments about WebCGM
- 22:54:00 [trackbot]
- Created ACTION-2609 - Mail comments about WebCGM [on Chris Lilley - due 2009-06-16].
- 22:57:20 [heycam]
- Topic: back to transforms
- 22:57:27 [heycam]
- AG: so how do we want to handle animations
- 22:57:29 [heycam]
- ... the same as tiny?
- 22:59:02 [ed]
- http://www.w3.org/TR/SVGMobile12/animate.html#AnimateTransformElement
- 23:01:10 [ed]
- http://www.w3.org/TR/SVGMobile12/animate.html#complexDistances
- 23:02:52 [heycam]
- CM: we just do single component animations
- 23:03:06 [heycam]
- ED: makes less sense to interpolate individual components in a 3d matrix
- 23:03:07 [heycam]
- AG: yeah i guess so
- 23:03:11 [heycam]
- ... wondering if there's a use case for it though
- 23:03:22 [heycam]
- ... interpolating the whole matrix is definitely useful, individual ones note sure
- 23:03:24 [heycam]
- s/note/not/
- 23:03:39 [heycam]
- ... e.g. you might translate something then only animate a rotation
- 23:04:53 [heycam]
- CM: we could add an <animateTransform type="list">
- 23:05:06 [heycam]
- ED: we could keep the current behaviour, then add this to align with css
- 23:05:17 [heycam]
- CM: i like that, maybe it could even be the default if no type="" is specified
- 23:06:23 [heycam]
- ... though decomposing the matrix and doing linear interpolation on the components won't give you the same result as linearly interpolating a rotate() parameter
- 23:06:33 [heycam]
- ED: so would this go in the 3d transforms spec?
- 23:06:39 [heycam]
- AG: i think it belongs in animations chapter of svg 2
- 23:06:41 [heycam]
- ED: yeah
- 23:07:24 [heycam]
- ACTION: Anthony to raise an issue on SVG 2 about animateTransform with matrix-decomposed interpolation like css
- 23:07:24 [trackbot]
- Created ACTION-2610 - Raise an issue on SVG 2 about animateTransform with matrix-decomposed interpolation like css [on Anthony Grasso - due 2009-06-16].
- 23:07:48 [heycam]
- AG: other than that, nothing else to discuss on transforms
- 23:09:05 [heycam]
- ED: nothing to say on print?
- 23:09:05 [heycam]
- AG: no
- 23:09:09 [heycam]
- Topic: SVG 1.1 Second Edition
- 23:09:19 [heycam]
- AG: i'm writing up the script at the moment to run through the xslt to transform the tests
- 23:09:24 [heycam]
- ... that should be done tonight
- 23:09:37 [heycam]
- CL: make sure you copy across any attributes on the root <svg> element, since some tests put some there
- 23:09:45 [heycam]
- AG: ok i'll change the xslt to do that
- 23:11:49 [heycam]
- <xsl:copy-of select='@*[local-name() != "id" and local-name() != "width" and local-name() != "height" and local-name() != "viewBox"/>
- 23:12:01 [anthony]
- <svg id="svg-root" width="100%" height="100%"
- 23:12:02 [anthony]
- viewBox="0 0 480 360" xmlns="http://www.w3.org/2000/svg"
- 23:12:03 [heycam]
- put that as the first child of your <svg id="svgroot" width=".." ...> result element
- 23:12:04 [anthony]
- xmlns:xlink="http://www.w3.org/1999/xlink">
- 23:13:59 [heycam]
- AG: cdata sections will get stripped out
- 23:15:43 [heycam]
- http://www.w3.org/TR/xslt#output
- 23:25:56 [karl]
- karl has joined #svg
- 23:28:22 [karl]
- hi ChrisL
- 23:29:19 [ed]
- rrsagent, make minutes
- 23:29:19 [RRSAgent]
- I have made the request to generate http://www.w3.org/2009/06/09-svg-minutes.html ed
- 23:32:33 [eseidel_]
- eseidel_ has joined #svg
- 23:37:12 [ChrisL]
- rrsagent, who is your daddy?
- 23:37:12 [RRSAgent]
- I'm logging. Sorry, nothing found for 'who is your daddy'
- 23:37:29 [Zakim]
- Zakim has joined #svg
- 23:37:41 [ChrisL]
- zakim, who is your daddy?
- 23:37:41 [Zakim]
- Ralph is taking good care of me but you all are my family, ChrisL