<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: A proposal for an Sweave service</title>
	<atom:link href="http://www.reproducibleresearch.net/blog/2009/01/23/sweave-build-service-proposal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.reproducibleresearch.net/blog/2009/01/23/sweave-build-service-proposal/</link>
	<description>Ideas, interesting papers and news items around reproducible research</description>
	<lastBuildDate>Tue, 30 Mar 2010 14:21:22 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: James Quirk</title>
		<link>http://www.reproducibleresearch.net/blog/2009/01/23/sweave-build-service-proposal/comment-page-1/#comment-49</link>
		<dc:creator>James Quirk</dc:creator>
		<pubDate>Fri, 23 Jan 2009 23:27:43 +0000</pubDate>
		<guid isPermaLink="false">http://reproducibleresearch.org/blog/?p=40#comment-49</guid>
		<description>It&#039;s worth recalling that PDF was conceived as a container mechanism for streamlining document workflows. Therefore there is nothing to stop you asking for a self-replicating PDF. This is a PDF that contains everything needed to re-generate itself and the computational work it reports. In your case this would amount to an Sweave program embedding itself, and  whatever data files it uses, into the PDF report it generates. The &quot;build server&quot; would  then check the integrity of the  report by extracting the embedded files and processing them to see if it could replicate the supplied PDF. Thus the &quot;build server&quot; is more of a &quot;check server.&quot; And only PDF&#039;s which check out (i.e. can actually replicate themselves) would be allowed out into the wild.

I demonstrated a self-replicating PDF at Burton Wendroff&#039;s 70th birthday celebration, March 8th 2000; see http://www-troja.fjfi.cvut.cz/~liska/bbw . My application was computational fluid dynamics, but the associated software plumbing is independent of the end-application and so if anyone is interested, I could easily put an Sweave example together?

Here it&#039;s worth noting that PDF has come a very long way since 2000 and a new, exciting opportunity for reproducible research is appearing on the horizon. Specifically, it is now notionally possible to compile R using Adobe&#039;s Alchemy SDK so as to produce a SWF file that could be run directly inside a PDF.  I say notionally as Alchemy generated SWF&#039;s require FlashPlayer 10 and Acroread 9 currently ships with  Flash Player 9. Also, as Alchemy is still in its infancy it can easily be stumped by applications that work with shared objects.

But fast forwarding to 2018, I have every confidence that PDF  reports will routinely house virtualized machines  that allow the interested reader to sample the recorded work  firsthand. The obvious market for such PDF&#039;s will be electronic text books. But the associated infrastructure, as it matures,  will be a tremendous boon for true  &quot;reproducible research.&quot;</description>
		<content:encoded><![CDATA[<p>It&#8217;s worth recalling that PDF was conceived as a container mechanism for streamlining document workflows. Therefore there is nothing to stop you asking for a self-replicating PDF. This is a PDF that contains everything needed to re-generate itself and the computational work it reports. In your case this would amount to an Sweave program embedding itself, and  whatever data files it uses, into the PDF report it generates. The &#8220;build server&#8221; would  then check the integrity of the  report by extracting the embedded files and processing them to see if it could replicate the supplied PDF. Thus the &#8220;build server&#8221; is more of a &#8220;check server.&#8221; And only PDF&#8217;s which check out (i.e. can actually replicate themselves) would be allowed out into the wild.</p>
<p>I demonstrated a self-replicating PDF at Burton Wendroff&#8217;s 70th birthday celebration, March 8th 2000; see <a href="http://www-troja.fjfi.cvut.cz/~liska/bbw" rel="nofollow">http://www-troja.fjfi.cvut.cz/~liska/bbw</a> . My application was computational fluid dynamics, but the associated software plumbing is independent of the end-application and so if anyone is interested, I could easily put an Sweave example together?</p>
<p>Here it&#8217;s worth noting that PDF has come a very long way since 2000 and a new, exciting opportunity for reproducible research is appearing on the horizon. Specifically, it is now notionally possible to compile R using Adobe&#8217;s Alchemy SDK so as to produce a SWF file that could be run directly inside a PDF.  I say notionally as Alchemy generated SWF&#8217;s require FlashPlayer 10 and Acroread 9 currently ships with  Flash Player 9. Also, as Alchemy is still in its infancy it can easily be stumped by applications that work with shared objects.</p>
<p>But fast forwarding to 2018, I have every confidence that PDF  reports will routinely house virtualized machines  that allow the interested reader to sample the recorded work  firsthand. The obvious market for such PDF&#8217;s will be electronic text books. But the associated infrastructure, as it matures,  will be a tremendous boon for true  &#8220;reproducible research.&#8221;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
