- From: Joseph Reagle <reagle@w3.org>
- Date: Thu, 24 Apr 2003 17:13:33 -0400
- To: "Giles Hogben" <giles.hogben@jrc.it>
- Cc: <public-p3p-spec@w3.org>
On Wednesday 23 April 2003 09:00, Giles Hogben wrote:
> Here are notes and files I promised on XML Schema for BSD. Rigo, perhaps
> you could post the files on a server somewhere as promised. The XSLT
> works with msxml but can easily be adapted for others (see notes below).
Hi Giles, good stuff! Some comments below:
> bsd.xsd is the (formatted) result of a transformation on the P3P1.0 BSD
I presume I should be able to run this against a P3P instance? But one of
the annoyances of Schema is not being able to clearly distinguish the root
element, and in this case I don't think there is any? So which subset of a
P3P XML instance is this schema file supposed to validate against? (Not
against the root POLICIES ... ENTITY? DATA-GROUP?)
Why is there a seven after the schema element?
<schema targetNamespace="http://www.w3.org/2002/01/P3Pv1">7
> bsdtransform.xsl is the xslt
> This informal specification is formally specified
<smile/>
> 4. You can use the stylesheet with other xsl processors but you need to
> change the node-set extension.
That's on line 44 now, the documentation says 42.
Might include the following URI so folks can read about it:
http://saxon.sourceforge.net/saxon6.5.2/extensions.html#nodeset
"xx" is an unbound prefix. Why not include:
xmlns:xx="http://exslt.org/common"
in your xslt. Even if it's not used, it won't hurt anything would it?
(Found that namespace in:
http://www.exslt.org/exsl/index.html
)
I haven't been able to confirm the transform yet. I'm not a big fan of java
-- never got saxon to run -- I don't think sablotron
supports that function and xsltproc gives me odd results:
> xsltproc bsdtransforms.xsl bsd.xml
<?xml version="1.0"?>
<schema xmlns:xx="http://exslt.org/common"
targetNamespace="http://www.w3.org/2002/01/P3Pv1">7<simpleType
name="allCategories"><restriction base="xs:string">
@br/~<enumeration
value="uniqueid">
@br/~</enumeration>
@br/~<enumeration
value="demographic">
@br/~</enumeration>
@br/~<enumeration
value="physical">
@br/~</enumeration>
@br/~<enumeration
value="online">
@br/~</enumeration>
@br/~<enumeration
value="computer">
@br/~</enumeration>
@br/~<enumeration
value="navigation">
@br/~</enumeration>
@br/~<enumeration
value="interactive">
@br/~</enumeration></restriction></simpleType></schema>
Received on Thursday, 24 April 2003 17:13:41 UTC