- From: Dan Brickley <danbri@danbri.org>
- Date: Sat, 10 Jan 2009 16:39:06 +0100
- To: Public POWDER <public-powderwg@w3.org>
Hi folks
I'm trying to write a simple POWDER thing to assert that all documents
matching a certain URI pattern have a particular dc:publisher. My
understanding is that I could write a POWDER .xml file and then run a
GRDDL parser over it.
I've tried taking the exact example from
http://www.w3.org/TR/2008/WD-powder-primer-20081114 ('This is a repeat
of from Example 2-6') and running Redland's raptor parser over it in
GRDDL mode. I've tried my own POWDER XML file too, but I'm getting no
RDF output. Not sure if this is an issue with lack of GRDDL declarations
in the ns, the parser, or my understanding. Possibly all 3 :)
rapper --trace -i grddl eg2.6.xml
rapper: Parsing URI file:///Users/danbri/working/xmlsig/powder/eg2.6.xml
with parser grddl
rapper: Serializing with serializer ntriples
rapper: Processing URI http://www.w3.org/2007/05/powder#
rapper: Parsing returned 0 triples
Where eg2.6.xml is the following wellformed XML:
[[
<?xml version="1.0"?>
<powder xmlns="http://www.w3.org/2007/05/powder#"
xmlns:ex="http://example.org/vocab#">
<attribution>
<issuedby src="http://authority.example.org/company.rdf#me" />
<issued>2007-12-14T00:00:00</issued>
<abouthosts>example.com</abouthosts>
</attribution>
<ol>
<dr>
<iriset>
<includehosts>example.com</includehosts>
<includepathstartswith>/foo</includepathstartswith>
</iriset>
<descriptorset>
<ex:color>blue</ex:color>
</descriptorset>
</dr>
<dr>
<iriset>
<includehosts>example.com</includehosts>
</iriset>
<descriptorset>
<ex:color>red</ex:color>
</descriptorset>
</dr>
</ol>
</powder>
]]
When I dereference the namespace I eventually find
http://www.w3.org/2007/05/powder/wdr.xsd ... but unless I'm mistaken,
this doesn't seem to have GRDDL annotations.
Thanks for any pointers on how to get this running,
cheers,
Dan
--
http://danbri.org/
Received on Saturday, 10 January 2009 15:39:47 UTC