<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Xavier Llorà &#187; Meandre</title>
	<atom:link href="http://www.xavierllora.net/category/presentations/meandre-presentations/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xavierllora.net</link>
	<description>A notebook about data-intensive computing, genetics-based machine learning, semantic-web technology, cloud computing,  and more.</description>
	<lastBuildDate>Thu, 15 Jul 2010 19:50:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Meandre 2.0 Alpha Preview = Scala + MongoDB</title>
		<link>http://www.xavierllora.net/2010/07/15/meandre-2-0-alpha-preview-scala-mongodb/</link>
		<comments>http://www.xavierllora.net/2010/07/15/meandre-2-0-alpha-preview-scala-mongodb/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 19:45:00 +0000</pubDate>
		<dc:creator>Xavier</dc:creator>
				<category><![CDATA[Data-Intensive Computing]]></category>
		<category><![CDATA[Meandre]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Crochet]]></category>
		<category><![CDATA[Derby]]></category>
		<category><![CDATA[JENA]]></category>
		<category><![CDATA[meandre]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[scala]]></category>
		<category><![CDATA[Snare]]></category>

		<guid isPermaLink="false">http://www.xavierllora.net/?p=697</guid>
		<description><![CDATA[A lot of water under the bridge has gone by since the first release of Meandre 1.4.X series. In January I went back to the drawing board and start sketching what was going to be 1.5.X series. The slide deck embedded above is a extended list of the thoughts during the process. As usual, I [...]


Related posts:<ol><li><a href='http://www.xavierllora.net/2010/01/21/fast-rest-api-prototyping-with-crochet-and-scala/' rel='bookmark' title='Permanent Link: Fast REST API prototyping with Crochet and Scala'>Fast REST API prototyping with Crochet and Scala</a></li>
<li><a href='http://www.xavierllora.net/2009/12/01/meandre-is-going-scala/' rel='bookmark' title='Permanent Link: Meandre is going Scala'>Meandre is going Scala</a></li>
<li><a href='http://www.xavierllora.net/2008/12/02/meandre-infrastructure-14-rc1-tagged/' rel='bookmark' title='Permanent Link: Meandre Infrastructure 1.4 RC1 tagged'>Meandre Infrastructure 1.4 RC1 tagged</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><center><br />
<object width="425&type=s" height="348"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=meandre2-0alpha-preview-100715140140-phpapp01"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=meandre2-0alpha-preview-100715140140-phpapp01"  type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425&type=s" height="348"></embed></object><br />
</center></p>
<p>A lot of water under the bridge has gone by since the first release of <a href="http://seasr.org/meandre/download/">Meandre 1.4.X series</a>. In January I went back to the drawing board and start sketching what was going to be 1.5.X series. The slide deck embedded above is a extended list of the thoughts during the process. As usual, I started collecting feedback from people using 1.4.X in production, things that worked, things that needed improvement, things that were just plain over complicated. The hot recurrent topics that people using 1.4.X could be mainly summarized as:</p>
<ul>
<li>Complex execution concurrency model based on traditional semaphores written in Java (mostly my maintenance nightmare when changes need to be introduced)</li>
<li>Server performance bounded by <a href="http://jena.sourceforge.net/">JENA</a>&#8216;s persistent model implementation</li>
<li>State caching on individual servers to boost performance increases complexity of single-image cluster deployments</li>
<li>Could-deployable infrastructure, but not cloud-friendly infrastructure</li>
</ul>
<p>As I mentioned, these elements where the main ingredients to target for 1.5.X series. However as the redesign moved forward, the new version represented a radical disruption from 1.4.X series and eventually turned up to become the 2.0 Alpha version described here. The main changes that forced this transition are:</p>
<ul>
<li>Cloud-friendly infrastructure required rethinking of the core functionalities</li>
<li>Drastic redesign of the back-end state storage</li>
<li>Revisited flow execution engine to support flow execution</li>
<li>Changes on the API that render returned JSON documents incompatible with 1.4.X</li>
</ul>
<p>Meandre 2.0 (currently already available in the the <a href="http://dev-tools.seasr.org/fisheye/browse/Meandre-Infrastructure">SVN trunk</a>) has been rewritten from scratch using <a href="http://www.scala-lang.org/">Scala</a>. That decision was motivated to benefit from the Actor model provided by <a href="http://www.scala-lang.org/">Scala</a> (modeled after <a href="http://www.erlang.org/">Erlang</a>&#8216;s actors). Such model greatly simplify the mechanics of the infrastructure, but it also powered the basis of Snowfield (the effort to create a scalable distributed flow execution engine for Meandre flows). Also, the <a href="http://www.scala-lang.org/">Scala</a> language expressiveness has greatly reduced the code based size (2.0 code base is roughly 1/3 of the size of 1.4.X series) greatly simplifying the maintenance activities the infrastructure will require as we move forward.</p>
<p>The second big change that pushed the 2.0 Alpha trigger was the redesign of the back end state storage. 1.4.X series heavily relied on the relational storage for persistent RDF models provided by JENA. For performance reasons, <a href="http://jena.sourceforge.net/">JENA</a> caches the model in memory and mostly assumes ownership of the model. Hence, if you want to provide a single-image Meandre cluster you need to inject into <a href="http://jena.sourceforge.net/">JENA</a> cache coherence mechanics, greatly increasing the complexity. Also, the relational implementation relies on the mapping model into a table and triple into a row (this is a bit of a simplification). That implies that large number of SQL statements need to be generated to update models, heavily taxing the relational storage when changes on user repository data needs to be introduced.</p>
<p>An ideal cloud-friendly Meandre infrastructure should not maintain state (neither voluntarily, neither as result of <a href="http://jena.sourceforge.net/">JENA</a> back end). Thus, a fast and scalable back end storage could allow infrastructure servers to maintain no state and be able to provide the appearance of a single image cluster. After testing different alternatives, their community support, and development roadmap, the only option left was <a href="http://www.mongodb.org/">MongoDB</a>. Its setup simplicity for small installations and its ability to easily scale to large installations (including cloud-deployed ones) made <a href="http://www.mongodb.org/">MongoDB</a> the candidate to maintain state for Meandre 2.0. This was quite a departure from 1.4.x series, where you had the choice to store state via <a href="http://jena.sourceforge.net/">JENA</a> on an embedded <a href="http://db.apache.org/derby/">Derby</a> or an external <a href="http://www.mysql.com/">MySQL</a> server.</p>
<p>A final note on the building blocks that made possible 2.0 series. Two other side projects where started to support the development of what will become Meandre 2.0.X series:</p>
<ol>
<li><a href="http://github.com/xllora/Crochet">Crochet</a>: <a href="http://github.com/xllora/Crochet">Crochet</a> targets to help quickly prototype REST APIs relying on the flexibility of the Scala language. The initial ideas for Crochet were inspired after reading Gabriele Renzi post on creating a picoframework with Scala (see <a href="http://www.riffraff.info/2009/4/11/step-a-scala-web-picoframework">http://www.riffraff.info/2009/4/11/step-a-scala-web-picoframework</a>) and the need for quickly prototyping APIs for pilot projects. Crochet also provides mechanisms to hide repetitive tasks involved with default responses and authentication/authorization piggybacking on the mechanics provided by application servers.</li>
<li><a href="http://github.com/xllora/Snare">Snare</a>: <a href="http://github.com/xllora/Snare">Snare</a> is a coordination layer for distributed applications written in Scala and relies and <a href="http://www.mongodb.org/">MongoDB</a> to implement its communication layer. <a href="http://github.com/xllora/Snare">Snare</a> implements a basic heartbeat system and a simple notification mechanism (peer-to-peer and broadcast communication). Snare relies on <a href="http://www.mongodb.org/">MongoDB</a> to track heartbeat and notification mailboxes.</li>
</ol>


<p>Related posts:<ol><li><a href='http://www.xavierllora.net/2010/01/21/fast-rest-api-prototyping-with-crochet-and-scala/' rel='bookmark' title='Permanent Link: Fast REST API prototyping with Crochet and Scala'>Fast REST API prototyping with Crochet and Scala</a></li>
<li><a href='http://www.xavierllora.net/2009/12/01/meandre-is-going-scala/' rel='bookmark' title='Permanent Link: Meandre is going Scala'>Meandre is going Scala</a></li>
<li><a href='http://www.xavierllora.net/2008/12/02/meandre-infrastructure-14-rc1-tagged/' rel='bookmark' title='Permanent Link: Meandre Infrastructure 1.4 RC1 tagged'>Meandre Infrastructure 1.4 RC1 tagged</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.xavierllora.net/2010/07/15/meandre-2-0-alpha-preview-scala-mongodb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From Galapagos to Twitter: Darwin, Natural Selection, and Web 2.0</title>
		<link>http://www.xavierllora.net/2009/09/18/from-galapagos-to-twitter-darwin-natural-selection-and-web-2-0/</link>
		<comments>http://www.xavierllora.net/2009/09/18/from-galapagos-to-twitter-darwin-natural-selection-and-web-2-0/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 18:14:05 +0000</pubDate>
		<dc:creator>Xavier</dc:creator>
				<category><![CDATA[DISCUS]]></category>
		<category><![CDATA[Meandre]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Charles Darwin]]></category>
		<category><![CDATA[genetic algorithms]]></category>
		<category><![CDATA[human-based genetic algorithms]]></category>
		<category><![CDATA[interactive genetic algorithms]]></category>
		<category><![CDATA[meandre]]></category>

		<guid isPermaLink="false">http://www.xavierllora.net/?p=590</guid>
		<description><![CDATA[Yesterday I was visiting Monmouth College to participate on the Darwinpalooza which commemorates the 200th anniversary of Charles Darwin&#8217;s birth and the 150th anniversary of the publication of On the Origin of Species. After scratching my head about about what to present, I came out with quite a mix. You will find the abstract of [...]


Related posts:<ol><li><a href='http://www.xavierllora.net/2006/12/18/challenging-lectures-on-line-at-ted/' rel='bookmark' title='Permanent Link: Challenging lectures on-line at TED'>Challenging lectures on-line at TED</a></li>
<li><a href='http://www.xavierllora.net/2009/10/09/scaling-genetic-algorithms-using-mapreduce/' rel='bookmark' title='Permanent Link: Scaling Genetic Algorithms using MapReduce'>Scaling Genetic Algorithms using MapReduce</a></li>
<li><a href='http://www.xavierllora.net/2008/12/30/dusting-my-phd-thesis-off/' rel='bookmark' title='Permanent Link: Dusting my Ph.D. thesis off'>Dusting my Ph.D. thesis off</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Yesterday I was visiting <a href="http://www.monm.edu/">Monmouth College</a> to participate on the <a href="http://department.monm.edu/nineteenth-century/pdf/darwin-flyer.pdf">Darwinpalooza</a> which commemorates the 200th anniversary of Charles Darwin&#8217;s birth and the 150th anniversary of the publication of On the Origin of Species. After scratching my head about about what to present, I came out with quite a mix. You will find the abstract of the talk below, as well as the slides I used.</p>
<p><strong>Abstract:</strong> One hundred and fifty years have passed since the publication of Darwin&#8217;s world-changing manuscript &#8220;The Origins of Species by Means of Natural Selection&#8221;. Darwin&#8217;s ideas have proven their power to reach beyond the biology realm, and their ability to define a conceptual framework which allows us to model and understand complex systems. In the mid 1950s and 60s the efforts of a scattered group of engineers proved the benefits of adopting an evolutionary paradigm to solve complex real-world problems. In the 70s, the emerging presence of computers brought us a new collection of artificial evolution paradigms, among which genetic algorithms rapidly gained widespread adoption. Currently, the Internet has propitiated an exponential growth of information and computational resources that are clearly disrupting our perception and forcing us to reevaluate the boundaries between technology and social interaction. Darwin&#8217;s ideas can, once again, help us understand such disruptive change. In this talk, I will review the origin of artificial evolution ideas and techniques. I will also show how these techniques are, nowadays, helping to solve a wide range of applications, from life science problems to twitter puzzles, and how high performance computing can make Darwin ideas a routinary tool to help us model and understand complex systems.</p>
<object width="425&type=s" height="348"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=monmouth-talk-slides-090918130141-phpapp01"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=monmouth-talk-slides-090918130141-phpapp01"  type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425&type=s" height="348"></embed></object>


<p>Related posts:<ol><li><a href='http://www.xavierllora.net/2006/12/18/challenging-lectures-on-line-at-ted/' rel='bookmark' title='Permanent Link: Challenging lectures on-line at TED'>Challenging lectures on-line at TED</a></li>
<li><a href='http://www.xavierllora.net/2009/10/09/scaling-genetic-algorithms-using-mapreduce/' rel='bookmark' title='Permanent Link: Scaling Genetic Algorithms using MapReduce'>Scaling Genetic Algorithms using MapReduce</a></li>
<li><a href='http://www.xavierllora.net/2008/12/30/dusting-my-phd-thesis-off/' rel='bookmark' title='Permanent Link: Dusting my Ph.D. thesis off'>Dusting my Ph.D. thesis off</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.xavierllora.net/2009/09/18/from-galapagos-to-twitter-darwin-natural-selection-and-web-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data-Intensive Computing for  Competent Genetic Algorithms:  A Pilot Study using Meandre</title>
		<link>http://www.xavierllora.net/2009/07/13/data-intensive-computing-for-competent-genetic-algorithms-a-pilot-study-using-meandre-2/</link>
		<comments>http://www.xavierllora.net/2009/07/13/data-intensive-computing-for-competent-genetic-algorithms-a-pilot-study-using-meandre-2/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 04:15:51 +0000</pubDate>
		<dc:creator>Xavier</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Data-Intensive Computing]]></category>
		<category><![CDATA[Estimation of Distribution Algorithms]]></category>
		<category><![CDATA[Meandre]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[genetic algorithms]]></category>
		<category><![CDATA[meandre]]></category>
		<category><![CDATA[parallel programming]]></category>

		<guid isPermaLink="false">http://www.xavierllora.net/?p=563</guid>
		<description><![CDATA[Below you may find the slides I used during GECCO 2009 to present the paper titled &#8220;Data-Intensive Computing for Competent Genetic Algorithms: A Pilot Study using Meandre&#8221;. An early preprint in form of technical report can be found as an IlliGAL TR No. 2009001 or the full paper at the ACM digital library Related posts:Data-Intensive [...]


Related posts:<ol><li><a href='http://www.xavierllora.net/2009/01/29/data-intensive-computing-for-competent-genetic-algorithms-a-pilot-study-using-meandre/' rel='bookmark' title='Permanent Link: Data-Intensive Computing for Competent Genetic Algorithms: A Pilot Study using  Meandre'>Data-Intensive Computing for Competent Genetic Algorithms: A Pilot Study using  Meandre</a></li>
<li><a href='http://www.xavierllora.net/2008/11/15/meandre-semantic-driven-data-intensive-flows-in-the-clouds/' rel='bookmark' title='Permanent Link: Meandre: Semantic-Driven Data-Intensive Flows in the Clouds'>Meandre: Semantic-Driven Data-Intensive Flows in the Clouds</a></li>
<li><a href='http://www.xavierllora.net/2009/10/09/scaling-genetic-algorithms-using-mapreduce/' rel='bookmark' title='Permanent Link: Scaling Genetic Algorithms using MapReduce'>Scaling Genetic Algorithms using MapReduce</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Below you may find the slides I used during <a href="http://www.sigevo.org/gecco-2009/">GECCO 2009</a> to present the paper titled <em>&#8220;Data-Intensive Computing for  Competent Genetic Algorithms:  A Pilot Study using Meandre&#8221;</em>. An early preprint in form of technical report can be found as an <a href="http://www.illigal.uiuc.edu/web/technical-reports/2009/01/29/data-intensive-computing-for-competent-genetic-algorithms-a-pilot-study-using-meandre/">IlliGAL TR No. 2009001</a> or the full paper at the <a href="http://portal.acm.org/">ACM digital library</a></p>
<object width="425&type=s" height="348"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=gecco2009-meandre-090713230644-phpapp02"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=gecco2009-meandre-090713230644-phpapp02"  type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425&type=s" height="348"></embed></object>


<p>Related posts:<ol><li><a href='http://www.xavierllora.net/2009/01/29/data-intensive-computing-for-competent-genetic-algorithms-a-pilot-study-using-meandre/' rel='bookmark' title='Permanent Link: Data-Intensive Computing for Competent Genetic Algorithms: A Pilot Study using  Meandre'>Data-Intensive Computing for Competent Genetic Algorithms: A Pilot Study using  Meandre</a></li>
<li><a href='http://www.xavierllora.net/2008/11/15/meandre-semantic-driven-data-intensive-flows-in-the-clouds/' rel='bookmark' title='Permanent Link: Meandre: Semantic-Driven Data-Intensive Flows in the Clouds'>Meandre: Semantic-Driven Data-Intensive Flows in the Clouds</a></li>
<li><a href='http://www.xavierllora.net/2009/10/09/scaling-genetic-algorithms-using-mapreduce/' rel='bookmark' title='Permanent Link: Scaling Genetic Algorithms using MapReduce'>Scaling Genetic Algorithms using MapReduce</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.xavierllora.net/2009/07/13/data-intensive-computing-for-competent-genetic-algorithms-a-pilot-study-using-meandre-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meandre overview slides</title>
		<link>http://www.xavierllora.net/2009/04/02/meandre-overview-slides/</link>
		<comments>http://www.xavierllora.net/2009/04/02/meandre-overview-slides/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 18:53:25 +0000</pubDate>
		<dc:creator>Xavier</dc:creator>
				<category><![CDATA[Meandre]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[meandre]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://www.xavierllora.net/?p=511</guid>
		<description><![CDATA[On May 26th I gave a seminar about Meandre&#8216;s basics at the Computer Science department at University of Illinois . The talk was part of the Cloud Computing Seminars. I merged together slides I have been using to talk about Meandre, and tried to give it an easy to grasp overview flavor. You view them [...]


Related posts:<ol><li><a href='http://www.xavierllora.net/2009/07/13/data-intensive-computing-for-competent-genetic-algorithms-a-pilot-study-using-meandre-2/' rel='bookmark' title='Permanent Link: Data-Intensive Computing for  Competent Genetic Algorithms:  A Pilot Study using Meandre'>Data-Intensive Computing for  Competent Genetic Algorithms:  A Pilot Study using Meandre</a></li>
<li><a href='http://www.xavierllora.net/2007/05/11/an-overview-of-the-discus-project/' rel='bookmark' title='Permanent Link: An Overview of the DISCUS project'>An Overview of the DISCUS project</a></li>
<li><a href='http://www.xavierllora.net/2008/12/02/meandre-infrastructure-14-rc1-tagged/' rel='bookmark' title='Permanent Link: Meandre Infrastructure 1.4 RC1 tagged'>Meandre Infrastructure 1.4 RC1 tagged</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>On May 26th I gave a seminar about  <a href="http://seasr.org/meandre">Meandre</a>&#8216;s basics at the Computer Science department at University of Illinois . The talk was part of the <a href="https://agora.cs.illinois.edu/display/cct/CS591CLD">Cloud Computing Seminars</a>. I merged together slides I have been using to talk about <a href="http://seasr.org/meandre">Meandre</a>, and tried to give it an easy to grasp overview flavor. You view them below, or you can also download them <a href="http://www.slideshare.net/xllora/meandre-semanticdriven-dataintensive-flows-in-the-clout/download">here</a>.</p>
<object width="425&type=s" height="348"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=meandre-into-cloud-cs-090402131332-phpapp02"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=meandre-into-cloud-cs-090402131332-phpapp02"  type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425&type=s" height="348"></embed></object>


<p>Related posts:<ol><li><a href='http://www.xavierllora.net/2009/07/13/data-intensive-computing-for-competent-genetic-algorithms-a-pilot-study-using-meandre-2/' rel='bookmark' title='Permanent Link: Data-Intensive Computing for  Competent Genetic Algorithms:  A Pilot Study using Meandre'>Data-Intensive Computing for  Competent Genetic Algorithms:  A Pilot Study using Meandre</a></li>
<li><a href='http://www.xavierllora.net/2007/05/11/an-overview-of-the-discus-project/' rel='bookmark' title='Permanent Link: An Overview of the DISCUS project'>An Overview of the DISCUS project</a></li>
<li><a href='http://www.xavierllora.net/2008/12/02/meandre-infrastructure-14-rc1-tagged/' rel='bookmark' title='Permanent Link: Meandre Infrastructure 1.4 RC1 tagged'>Meandre Infrastructure 1.4 RC1 tagged</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.xavierllora.net/2009/04/02/meandre-overview-slides/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
