W3C home > Mailing lists > Public > public-svg-wg@w3.org > April to June 2008

Minutes, SVG Sophia-Antipolis F2F Day 2, Tuesday 20 May 2008

From: Anthony Grasso <anthony.grasso@cisra.canon.com.au>
Date: Mon, 02 Jun 2008 15:09:48 +1000
Message-ID: <4843809C.7040600@cisra.canon.com.au>
To: W3C SVG Public Working Group <public-svg-wg@w3.org>
Minutes generated manually from IRC Log: 


08:11:10 <RRSAgent> RRSAgent has joined #svg
08:11:10 <RRSAgent> logging to http://www.w3.org/2008/05/20-svg-irc
08:11:12 <trackbot-ng> RRSAgent, make logs public
08:11:12 <Zakim> Zakim has joined #svg
08:11:14 <trackbot-ng> Zakim, this will be GA_SVGWG
08:11:14 <Zakim> I do not see a conference matching that name scheduled 
within the next hour, trackbot-ng
08:11:15 <trackbot-ng> Meeting: SVG Working Group Teleconference
08:11:15 <trackbot-ng> Date: 20 May 2008
08:11:24 <ChrisL> zakim, remind me in 8 hours to go home
08:11:24 <Zakim> ok, ChrisL
08:11:35 <ChrisL> topic: Adobe, SVG and eBooks
08:11:37 <ChrisL> 
08:13:41 <ChrisL> 
http://www.openebook.org/oebps/oebps1.2/download/oeb12-xhtml.htm .
08:14:09 <ChrisL> http://markmail.org/message/mxcmubdgh7xzkccb
08:15:09 <ChrisL> Present: Leonard Rosenthal (Adobe), Doug, Erik, 
Andrew, Anthony, Tony, Chris
08:19:00 <ed> http://www.idpf.org/2007/ops/OPS_2.0_final_spec.html
08:19:39 <ed> "OPS Reading Systems must support SVG (Scalable Vector 
Graphics) as an OPS Core Media Type."
08:47:36 <ChrisL> trackbot-ng, status
08:47:43 <ChrisL> trackbot-ng, action-1?
08:47:54 <ChrisL> trackbot-ng, action-1
08:48:37 <ChrisL> Topic: 1.2T test suite sprint
09:12:30 <leonardr> leonardr has joined #svg
09:49:13 <aemmons> aemmons has joined #svg
09:58:00 <ed> 
11:39:22 <ed> ed has joined #svg
11:40:06 <zlatinski> zlatinski has joined #svg
11:41:11 <aemmons> aemmons has joined #svg
11:47:09 <leonardr> leonardr has joined #svg
11:53:54 <ChrisL> ChrisL has joined #svg
11:54:05 <anthony> scribe: anthony
11:54:17 <shepazu> shepazu has joined #svg
11:54:19 <anthony> Chair: Andrew Emmons
11:54:34 <anthony> Topic: Circular references in use
11:55:11 <ChrisL> ChrisL has changed the topic to: Sunny Vacations Goers
11:58:40 <leonardr> leonardr has joined #svg
11:59:59 <shepazu> <svg xmlns="http://www.w3.org/2000/svg">
11:59:59 <shepazu>  <g id="group-1">
11:59:59 <shepazu>     <circle cx='25' cy='25' r='20' fill='red' />
12:00:00 <shepazu>     <use xlink:href="#group-2" />
12:00:00 <shepazu>  </g>
12:00:00 <shepazu>  <g id="group-2">
12:00:02 <shepazu>     <circle cx='75' cy='25' r='20' fill='green' />
12:00:04 <shepazu>     <use xlink:href="#group-1" />
12:00:06 <shepazu>  </g>
12:00:08 <shepazu>  <rect x='5' y='55' width='40' height='40' fill='blue' />
12:00:10 <shepazu> </svg>
12:00:15 <anthony> DS: prepared a test case
12:00:30 <anthony> ... [Describes test case]
12:00:40 <anthony> ... clearly a circular reference
12:00:48 <anthony> ... do we want this to be an error?
12:00:59 <anthony> ... or do we want this to be invalid content...
12:01:16 <anthony> ED: invalid IRI is what I was thinking
12:02:05 <anthony> ... currently says in the linking table that it's an 
12:02:18 <anthony> AE: You can still proceed with rendering the rect?
12:02:32 <anthony> DS: No it's sufficiently unclear
12:02:45 <anthony> AE: We have test already with transparency
12:02:56 <ed> 
12:03:23 <anthony> ... and the different levels of transparency indicate 
how many times you've gone through
12:03:35 <anthony> DS: What happens when we encounter this case?
12:03:46 <anthony> ... there are three interpretations for this
12:05:11 <anthony> LR: The certain graphic operations where you can 
encounter an error
12:05:32 <anthony> ... this operation shouldn't affect other operations
12:06:08 <anthony> DS: So this would happen with incorrect attribute values
12:06:51 <anthony> ... in 1.1 we would've said stop rendering if you 
find an error
12:07:24 <anthony> ... in 1.2 if you find an error in the value you 
continue on
12:07:46 <anthony> TZ: Do you display the error on the screen?
12:08:04 <aemmons> 
12:08:58 <anthony> AE: I think the error processing model we have we 
should be rendering the document
12:09:19 <anthony> ED: So the IRI has some specific handling?
12:12:43 <anthony> TZ: If you were to serialise the DOM back do you get 
the same DOM?
12:14:32 <anthony> ... if you have DOM element already created how do 
you know it's an error?
12:15:01 <anthony> ... have to have a way to show the user that it's an 
12:15:21 <anthony> DS: We can provide an indication of an error
12:16:47 <anthony> ... [Gives an example of authoring tool and viewer 
errors displayed]
12:17:23 <anthony> ... How debugging is handled doesn't effect the user 
12:17:39 <anthony> ... it doesn't affect how the user views it
12:18:37 <anthony> LR: Pose this from a different stand point. There is 
no way to put in a script that would validates onload
12:18:45 <anthony> ... this is something that author would want
12:19:22 <anthony> DS: That is something would belong in the Window 
12:19:37 <anthony> AE: JSR226 has very strict error handling
12:19:58 <anthony> ... I can see the point that you load this content 
and there is an exception
12:20:09 <anthony> ... it would be useful to know which element
12:20:33 <anthony> ... but I'm hesitant because it increases the footprint
12:20:46 <anthony> LR: That couldn't be embedded in the SVG?
12:20:53 <anthony> DS: It would be in a script
12:21:11 <anthony> ... and done in the Window interface
12:21:53 <anthony> TZ: If I was just to hand write content and put it in 
12:22:07 <anthony> ... I would hate for errors to be ignored
12:22:20 <anthony> ... when developing the content
12:22:45 <anthony> ED: There is an error console and a debugging tool
12:23:50 <anthony> DS: What if we said in C2 and C3 a UA that encounters 
unsupported content or an error should provide an indication to authors 
what the error was
12:24:21 <anthony> ... you may not want for security reasons the users 
to get at your files in non-debugging cases
12:24:44 <anthony> TZ: There is no access to the DOM
12:24:56 <anthony> AE: A way forward would be the Window interface
12:25:03 <anthony> DS: Should apply to all HTML etc
12:28:58 <anthony> ACTION: Doug to adding wording about a UA providing 
where the error is and a reason for the error in a debugging environment
12:28:59 <trackbot-ng> Created ACTION-2022 - Adding wording about a UA 
providing where the error is and a reason for the error in a debugging 
environment [on Doug Schepers - due 2008-05-27].
12:29:12 <anthony> AE: So about the linking
12:29:29 <anthony> ... It should an unsupported attribute value
12:30:25 <ed> 
12:30:36 <anthony> ED: [Reads out use element]
12:30:53 <anthony> DS: Those should be reversed
12:31:05 <anthony> CL: Would make more sense to word it that way
12:31:49 <anthony> DS: We should say circular refs and other things the 
first circular ref will be treated as if it were an unsupported value
12:31:59 <anthony> CL: Don't want to say it becomes
12:32:04 <anthony> ... want to say it's treated as
12:32:23 <anthony> AE: Need clarification about as soon it is detected
12:32:46 <anthony> DS: We should say something about Lacuna values
12:32:55 <anthony> ... is that what we want to happen?
12:33:12 <anthony> ... if there is an unsupported attribute value?
12:33:20 <anthony> .... I was going to put that in C2
12:33:44 <anthony> ... by putting it in here we cover everything
12:33:56 <anthony> AE: There may be some specifics for use
12:35:32 <aemmons> ACTION: Doug to modify linking reference regarding 
circular reference. When a circular reference is detected it will be 
treated as an unsupported attribute value
12:35:32 <trackbot-ng> Created ACTION-2023 - Modify linking reference 
regarding circular reference. When a circular reference is detected it 
will be treated as an unsupported attribute value [on Doug Schepers - 
due 2008-05-27].
12:38:12 <aemmons> ACTION, Doug to update C.2, point 2, that since it's 
'as if the value has not been specified', that it will be as if the 
lacuna value was used
12:38:52 <ChrisL> since we already say in the spec that an invalid value 
is treated as if not specified
12:39:11 <ChrisL> ... and thus, we can state that it renders as if the 
value was not specified
12:39:21 <ChrisL> ... which is the same as the lacuna value
12:39:56 <ChrisL> .. and also makes it clearf that the dom does not 
change (the invalid value is still in the dom)
12:40:06 <anthony> DS: If you look at my original example you see that 
I'm referencing a group
12:40:45 <anthony> ... at what point does it detect there is a circular 
12:40:56 <anthony> CL: Need to be careful there
12:41:29 <anthony> ... depends on how linking is done
12:42:43 <anthony> DS: We just agreed that circular references are not 
12:42:55 <anthony> AE: At the first point of detection
12:43:10 <anthony> ... but the first point of detection is 
implementation specific
12:44:03 <anthony> DS: We should either say something about it or we 
12:44:09 <anthony> AE: We do say something
12:44:52 <anthony> ... we don't allow circular references and you should 
stop at the first point of detection
12:45:29 <anthony> DS: In my example the use references group 2
12:46:06 <anthony> ... it doesn't render the use of group 2 but does the 
use of group 1 include the green circle?
12:46:10 <anthony> AE: I'd say yes
12:46:29 <anthony> DS: That's not what we say
12:46:46 <anthony> ED: I think for use we would detect it when we get to 
group 2 the 2nd time
12:47:10 <anthony> DS: The action is it doesn't render the action itself 
is we say an unsupported value
12:47:44 <anthony> CL: There is no interoperable rendering of that
12:48:04 <anthony> ... you could go through and figure out that you had 
circular references
12:48:26 <anthony> AE: I don't think you can get interoperability on this
12:48:46 <anthony> CL: This is known to cause issues don't do it
12:48:56 <anthony> AE: So do you test for this?
12:50:06 <anthony> CL: We should say if you are putting this in then 
you'll get varying output
12:50:43 <anthony> ... I propose that we put something in
12:50:52 <anthony> ... in D.3.1
12:52:04 <ChrisL> Put it in D.3.1 Conforming SVG Document Fragments so 
that content with circular references is not conformant
12:52:38 <ChrisL> That makes it clear not to rely on particular 
rendering of it, sinjce the point at which circularity is detected can vary
12:54:04 <anthony> ACTION: doug to add wording to the specification that 
content with circular references is not conformant
12:54:04 <trackbot-ng> Created ACTION-2024 - Add wording to the 
specification that content with circular references is not conformant 
[on Doug Schepers - due 2008-05-27].
12:55:19 <anthony> TZ: Coming from industry I don't think this is a 
robust way to deal with this
12:56:01 <anthony> ED: We could put something in the appendix for 
editors to give a warning
12:57:27 <anthony> TZ: To me it is more logical to set something to 
(flag) say it is an error
12:58:16 <anthony> DS: The wording already provides a way to meet your 
15:05:03 <RRSAgent> RRSAgent has joined #svg
15:05:03 <RRSAgent> logging to http://www.w3.org/2008/05/20-svg-irc
15:28:13 <ChrisL> http://www.adobe.com/products/digitaleditions/
15:47:35 <ChrisL> http://www.balisage.net/Versioning/index.html
15:51:47 <shepazu> zakim, bye
15:51:47 <Zakim> Zakim has left #svg
15:51:56 <shepazu> rssagent, make minutes
16:11:24 <Zakim> ChrisL, you asked to be reminded at this time to go home
17:09:45 <zlatinski> zlatinski has joined #svg

Received on Monday, 2 June 2008 05:10:32 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 2 June 2008 05:10:33 GMT