Re: Valid but Semantically Incorrect

Pankaj,
You are correct that the spec is currently ambiguous about what happens
when you provide incorrect values for certain parameters.

A new public draft of the SVG specification will be coming out soon with a
lot of cleanup and less ambiguity and which, in particular, is likely to
address the issue of what happens when a negative value is provided for a
radius.

One thing that should be pointed out. The W3C has an XML Schema effort
which will allow for more specific definitions of data constraints, such as
a particular value must be positive. However, XML Schema is on a schedule
after SVG, so until then the SVG specification will have to describe
constraints with descriptive text.

Jon Ferraiolo
SVG Editor
Adobe Systems Incorporated

At 08:53 AM 11/19/99 -0500, Pankaj Kamthan wrote:
>Hi,
>
>Consider the following example:
>
><?xml version="1.0"?>
><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG August 1999//EN" 
>  "http://www.w3.org/Graphics/SVG/SVG-19990812.dtd">
><svg width="4in" height="3in">
>  <g><circle cx="200" cy="200" r="-100"/></g>
></svg>
>
>1. Wouldn't this be then a valid SVG document which is semantically
incorrect?
>2. Does the burden that the attributes take "sensible" values rest on a SVG
>conforming processor? 
>
>(This could be a generic problem: one can have an equation of a circle
with a 
>negative radius (so mathematically not possible) but can still come up
with a valid 
>MathML markup for it.)
>
>Somehow this wasn't clear from SVG Spec Chapters 7,11 and Appendix D. Any
>insight would be most useful.
>
>Thanks.
>Pankaj Kamthan
> 

Received on Friday, 19 November 1999 12:16:39 UTC