W3C home > Mailing lists > Public > public-rdf-in-xhtml-tf@w3.org > April 2007

Re: hGRRDL for hCard: test case of a GRDDL transformation to produce RDFa from hCards

From: Jeremy Carroll <jjc@hpl.hp.com>
Date: Thu, 19 Apr 2007 12:14:03 +0100
Message-ID: <46274EFB.4060305@hpl.hp.com>
To: Fabien Gandon <Fabien.Gandon@sophia.inria.fr>
CC: GRDDL Working Group <public-grddl-wg@w3.org>, public-rdf-in-xhtml-tf@w3.org


I take it you mean

http://www-sop.inria.fr/acacia/personnel/Fabien.Gandon/tmp/grddl/hGRDDL/hCard.html

as the first file.

I think that this should all work with the two following changes:

a) in RDFa2RDFXML.xsl
change media-type of output from text/plain to application/rdf+xml

i.e.

<xsl:output indent="yes" method="xml" media-type="applicatiuon/rdf+xml" 
encoding="UTF-8" omit-xml-declaration="yes"/>


and

b) in hCard2RDFa.xsl change media-type of output from text/plain to 
text/html

i.e.


<output indent="yes" method="xml" media-type="text/html" 
encoding="UTF-8" omit-xml-declaration="yes"/>


Then, a GRDDL processor that dispatches on the media-type of the XSLT 
output; on seeing HTML output, may choose to invoke itself (again) to 
turn the HTML into RDF, as you desire.
In my view this could be an informative test, since it pushes the spec 
to its limit, invoking a recursion that was neither explicitly permitted 
nor explicitly excluded.


Jeremy



Fabien Gandon wrote:
> 
> Hello,
> 
> Yesterday I was the happy winner of an action to start a test case on 
> hGRDDL:
> [NEW] ACTION: Fabien to take action on testcase for 
> microformat+XHTML->RDFa (i.e. hGRDDL). [ recorded in 
> http://www.w3.org/2007/04/18-grddl-wg-minutes.html#action08 ]
> 
> Here is what I have done; feedback is very welcome:
> 
> 1 - I generated an hCard using the hCard creator
> Creator: http://microformats.org/code/hcard/creator
> hCard result: 
> http://www-sop.inria.fr/acacia/personnel/Fabien.Gandon/tmp/grddl/hGRDDL/hCardRDFa.html 
> 
> 
> 2 - I created a GRDDL transform to add RDFa in a file containing hCards
> Here is my hGRDDL for hCard:
> http://www-sop.inria.fr/acacia/personnel/Fabien.Gandon/tmp/grddl/hGRDDL/hCard2RDFa.xsl 
> 
> The hCard has a transform link to this transformation but I couldn't get 
> the GRDDL demo to run on it.
> However the application of this transforms produces a new XHTML file 
> containing hCard and RDFa:
> http://www-sop.inria.fr/acacia/personnel/Fabien.Gandon/tmp/grddl/hGRDDL/hCardRDFa.html 
> 
> 
> 3 - I tested the RDFa result with the bookmarlets
> The Get N3 bookmarlet is missing the v:adr object:
> <#hcard-Fabien-Lucien-Gandon> v:adr <>;
> But looking at the code I do think the RDFa is right.
> 
> 4 - I tested the RDFa3RDFXML on the output
> The produced RDFa is itself a GRDDL source document so I called the 
> transformation on it and got the following RDF/XML:
> http://www-sop.inria.fr/acacia/personnel/Fabien.Gandon/tmp/grddl/hGRDDL/hCardRDFXML.rdf 
> 
> 
> Cheers,
> 

-- 
Hewlett-Packard Limited
registered Office: Cain Road, Bracknell, Berks RG12 1HN
Registered No: 690597 England
Received on Thursday, 19 April 2007 11:14:20 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:15:04 GMT