W3C home > Mailing lists > Public > www-svg@w3.org > February 2004

Re: Snapshot draft of SVG 1.2 released

From: Tobias Reif <tobiasreif@pinkjuice.com>
Date: Sat, 28 Feb 2004 00:43:18 +0100
To: Chris Lilley <chris@w3.org>
Cc: www-svg@w3.org
Message-ID: <20040227234318.GA3567@linux>

On Fri 2004-02-27 Chris Lilley wrote:
> Yes I think it should be required for 1.2

In addition to requiring it in the spec it should be required by the
schemas.

Since the svg element can not only be used as root element it might be
difficult or impossible (not sure) to require the version attribute on
the root element with RNG. Perhaps Schematron could be used, something
like the following could be embedded in the RNG (just a rough sketch):

<grammar
  xmlns='http://relaxng.org/ns/structure/1.0'
  ns='http://www.w3.org/2000/svg'
  xmlns:svg="http://www.w3.org/2000/svg"
  xmlns:sch="http://www.ascc.net/xml/schematron"
  >

<sch:pattern name="version_required">
  <sch:rule context="/svg:svg">
    <sch:assert test="@version = '1.2'">The root
    element must have a version attribute with
    value "1.2".</sch:assert>
  </sch:rule>
</sch:pattern>          

<!-- ... -->

</grammar>

http://www.xml.com/pub/a/2004/02/11/relaxtron.html?page=1
is quite helpful, also explaining how to do RNG+Schematron validation.

Tobi

-- 
Vim users, don't forget to
   http://iccf-holland.org/donate.html
Received on Friday, 27 February 2004 18:42:50 GMT

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