<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkQASHozeip7ImA9WhRRFEk.&quot;"><id>tag:blogger.com,1999:blog-9018487665808992092</id><updated>2011-11-27T16:32:29.482-08:00</updated><title>Manuel's Blog</title><subtitle type="html">Here you will find some of the code that I have been writing for some time now, as well as different projects I have worked on.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://mcorreacs.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://mcorreacs.blogspot.com/" /><author><name>Manuel Correa</name><uri>http://www.blogger.com/profile/14434628324101756684</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/Xkurs" /><feedburner:info uri="blogspot/xkurs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CUMDQn05eSp7ImA9WhRSGU0.&quot;"><id>tag:blogger.com,1999:blog-9018487665808992092.post-8875910718713819520</id><published>2011-11-17T11:41:00.001-08:00</published><updated>2011-11-21T11:24:33.321-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-21T11:24:33.321-08:00</app:edited><title>Applying Complex Event Processing with Drools Fusion. A case study: Analyzing Tweets</title><content type="html">&lt;iframe src="https://docs.google.com/present/embed?id=dc74xmd3_138hpvxrrhh&amp;size=m" frameborder="0" width="555" height="451"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9018487665808992092-8875910718713819520?l=mcorreacs.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/59KU8pa9hG4oxDaI22xV4F2gUMI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/59KU8pa9hG4oxDaI22xV4F2gUMI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/59KU8pa9hG4oxDaI22xV4F2gUMI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/59KU8pa9hG4oxDaI22xV4F2gUMI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Xkurs/~4/wSe2cf0fAoI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mcorreacs.blogspot.com/feeds/8875910718713819520/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9018487665808992092&amp;postID=8875910718713819520" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/8875910718713819520?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/8875910718713819520?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Xkurs/~3/wSe2cf0fAoI/applying-complex-event-processing-with.html" title="Applying Complex Event Processing with Drools Fusion. A case study: Analyzing Tweets" /><author><name>Manuel Correa</name><uri>http://www.blogger.com/profile/14434628324101756684</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mcorreacs.blogspot.com/2011/11/applying-complex-event-processing-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIFQn46eSp7ImA9WhRSGU0.&quot;"><id>tag:blogger.com,1999:blog-9018487665808992092.post-1653843531255593209</id><published>2011-11-17T11:39:00.001-08:00</published><updated>2011-11-21T11:25:13.011-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-21T11:25:13.011-08:00</app:edited><title>Big Table and HBASE</title><content type="html">&lt;iframe src="https://docs.google.com/present/embed?id=dc74xmd3_97f69f5zhr&amp;size=m" frameborder="0" width="555" height="451"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9018487665808992092-1653843531255593209?l=mcorreacs.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4Be-uIuAQon9IqVyHDUxYwyDlpw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4Be-uIuAQon9IqVyHDUxYwyDlpw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4Be-uIuAQon9IqVyHDUxYwyDlpw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4Be-uIuAQon9IqVyHDUxYwyDlpw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Xkurs/~4/vHJ00IGYnfc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mcorreacs.blogspot.com/feeds/1653843531255593209/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9018487665808992092&amp;postID=1653843531255593209" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/1653843531255593209?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/1653843531255593209?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Xkurs/~3/vHJ00IGYnfc/big-table-and-hbase.html" title="Big Table and HBASE" /><author><name>Manuel Correa</name><uri>http://www.blogger.com/profile/14434628324101756684</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mcorreacs.blogspot.com/2011/11/big-table-and-hbase.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIGQ3g4fSp7ImA9WhZXGUg.&quot;"><id>tag:blogger.com,1999:blog-9018487665808992092.post-7576545279577609591</id><published>2011-05-09T08:52:00.000-07:00</published><updated>2011-05-09T08:55:22.635-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-09T08:55:22.635-07:00</app:edited><title>Workflow and Web Services Composition II</title><content type="html">&lt;iframe frameborder="0" height="600" width="100%"  src="http://docs.google.com/gview?a=v&amp;amp;pid=explorer&amp;amp;chrome=false&amp;amp;api=true&amp;amp;embedded=true&amp;amp;srcid=0B8Y5qSKeLja9MDkwZTg3ZjAtZjRiMi00M2I0LTgzOTEtODg0NjRhOTI3NDE0&amp;hl=en" width="100%"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9018487665808992092-7576545279577609591?l=mcorreacs.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i3LxJyVl8T8J0xi02qqvZJWNks4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i3LxJyVl8T8J0xi02qqvZJWNks4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/i3LxJyVl8T8J0xi02qqvZJWNks4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i3LxJyVl8T8J0xi02qqvZJWNks4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Xkurs/~4/1wRMyOzPN94" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mcorreacs.blogspot.com/feeds/7576545279577609591/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9018487665808992092&amp;postID=7576545279577609591" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/7576545279577609591?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/7576545279577609591?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Xkurs/~3/1wRMyOzPN94/workflow-and-web-services-composition.html" title="Workflow and Web Services Composition II" /><author><name>Manuel Correa</name><uri>http://www.blogger.com/profile/14434628324101756684</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mcorreacs.blogspot.com/2011/05/workflow-and-web-services-composition.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIFRXc8eyp7ImA9WhZXGUg.&quot;"><id>tag:blogger.com,1999:blog-9018487665808992092.post-853910790440877943</id><published>2011-05-09T08:50:00.000-07:00</published><updated>2011-05-09T08:55:14.973-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-09T08:55:14.973-07:00</app:edited><title>Workflow and Web Services Composition I</title><content type="html">&lt;iframe frameborder="0" height="600" width="100%"  src="http://docs.google.com/gview?a=v&amp;amp;pid=explorer&amp;amp;chrome=false&amp;amp;api=true&amp;amp;embedded=true&amp;amp;srcid=0B8Y5qSKeLja9NDEzM2ZmOTctMmRhMS00MzRjLWE3MGYtYTNhMDU0NWE0YmQ5&amp;hl=en" width="100%"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9018487665808992092-853910790440877943?l=mcorreacs.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MXJOPSFIRXOM58-AcQE9Z0G-gwc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MXJOPSFIRXOM58-AcQE9Z0G-gwc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MXJOPSFIRXOM58-AcQE9Z0G-gwc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MXJOPSFIRXOM58-AcQE9Z0G-gwc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Xkurs/~4/Z2B2C51zCkw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mcorreacs.blogspot.com/feeds/853910790440877943/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9018487665808992092&amp;postID=853910790440877943" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/853910790440877943?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/853910790440877943?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Xkurs/~3/Z2B2C51zCkw/blog-post.html" title="Workflow and Web Services Composition I" /><author><name>Manuel Correa</name><uri>http://www.blogger.com/profile/14434628324101756684</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mcorreacs.blogspot.com/2011/05/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYARXk4fyp7ImA9Wx9TEUQ.&quot;"><id>tag:blogger.com,1999:blog-9018487665808992092.post-812079826963002106</id><published>2010-11-19T08:12:00.001-08:00</published><updated>2010-11-19T10:09:04.737-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-19T10:09:04.737-08:00</app:edited><title>Big Table</title><content type="html">&lt;center&gt;&lt;br /&gt;
&lt;iframe src="https://docs.google.com/present/embed?id=dc74xmd3_60c5zhtbdx&amp;size=m" frameborder="0" width="555" height="451"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9018487665808992092-812079826963002106?l=mcorreacs.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/83ACwTudAg133gM49VU70U6i6fM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/83ACwTudAg133gM49VU70U6i6fM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/83ACwTudAg133gM49VU70U6i6fM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/83ACwTudAg133gM49VU70U6i6fM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Xkurs/~4/sBC8FtHJajI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mcorreacs.blogspot.com/feeds/812079826963002106/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9018487665808992092&amp;postID=812079826963002106" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/812079826963002106?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/812079826963002106?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Xkurs/~3/sBC8FtHJajI/big-table.html" title="Big Table" /><author><name>Manuel Correa</name><uri>http://www.blogger.com/profile/14434628324101756684</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mcorreacs.blogspot.com/2010/11/big-table.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcCSHY4fCp7ImA9Wx9TEUU.&quot;"><id>tag:blogger.com,1999:blog-9018487665808992092.post-1784924892512077638</id><published>2010-10-27T10:04:00.001-07:00</published><updated>2010-11-19T08:27:49.834-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-19T08:27:49.834-08:00</app:edited><title>Optimal Adaptation in Autonomic Web Processes with Inter-Service Dependencies</title><content type="html">&lt;center&gt;&lt;br /&gt;
&lt;div style="width:425px" id="__ss_5584404"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/mcorrea11/optimal-adaptation" title="Optimal Adaptation "&gt;Optimal Adaptation &lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse5584404" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=optimaladaptationautonomicwsinterservicesdepenecies-101027120242-phpapp02&amp;stripped_title=optimal-adaptation&amp;userName=mcorrea11" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse5584404" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=optimaladaptationautonomicwsinterservicesdepenecies-101027120242-phpapp02&amp;stripped_title=optimal-adaptation&amp;userName=mcorrea11" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/mcorrea11"&gt;mcorrea11&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9018487665808992092-1784924892512077638?l=mcorreacs.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/deBRm82Ot0RtU5jsYJWAisKBM-E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/deBRm82Ot0RtU5jsYJWAisKBM-E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/deBRm82Ot0RtU5jsYJWAisKBM-E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/deBRm82Ot0RtU5jsYJWAisKBM-E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Xkurs/~4/A977uZ8RnvQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mcorreacs.blogspot.com/feeds/1784924892512077638/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9018487665808992092&amp;postID=1784924892512077638" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/1784924892512077638?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/1784924892512077638?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Xkurs/~3/A977uZ8RnvQ/optimal-adaptation-in-autonomic-web.html" title="Optimal Adaptation in Autonomic Web Processes with Inter-Service Dependencies" /><author><name>Manuel Correa</name><uri>http://www.blogger.com/profile/14434628324101756684</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mcorreacs.blogspot.com/2010/10/optimal-adaptation-in-autonomic-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4BSXY-eCp7ImA9Wx9TEUU.&quot;"><id>tag:blogger.com,1999:blog-9018487665808992092.post-5029138191315642296</id><published>2010-10-27T10:03:00.001-07:00</published><updated>2010-11-19T08:42:38.850-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-19T08:42:38.850-08:00</app:edited><title>RESTFul Introduction Presentation</title><content type="html">&lt;center&gt;&lt;br /&gt;
&lt;div style="width:425px" id="__ss_5584362"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/mcorrea11/restful-web-services-intro" title="RESTFul Web Services - Intro"&gt;RESTFul Web Services - Intro&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse5584362" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=restfull-101027120026-phpapp02&amp;stripped_title=restful-web-services-intro&amp;userName=mcorrea11" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse5584362" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=restfull-101027120026-phpapp02&amp;stripped_title=restful-web-services-intro&amp;userName=mcorrea11" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/mcorrea11"&gt;mcorrea11&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9018487665808992092-5029138191315642296?l=mcorreacs.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nDjByoBl0M9ccFKxx1AnQyonGXI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nDjByoBl0M9ccFKxx1AnQyonGXI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nDjByoBl0M9ccFKxx1AnQyonGXI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nDjByoBl0M9ccFKxx1AnQyonGXI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Xkurs/~4/px5a-RYPe94" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mcorreacs.blogspot.com/feeds/5029138191315642296/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9018487665808992092&amp;postID=5029138191315642296" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/5029138191315642296?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/5029138191315642296?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Xkurs/~3/px5a-RYPe94/restful-introduction-presentation.html" title="RESTFul Introduction Presentation" /><author><name>Manuel Correa</name><uri>http://www.blogger.com/profile/14434628324101756684</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mcorreacs.blogspot.com/2010/10/restful-introduction-presentation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4MQX0zeCp7ImA9Wx9TEUU.&quot;"><id>tag:blogger.com,1999:blog-9018487665808992092.post-9043678340563398794</id><published>2010-10-27T09:49:00.001-07:00</published><updated>2010-11-19T08:43:00.380-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-19T08:43:00.380-08:00</app:edited><title>Map Reduce Presentation</title><content type="html">&lt;center&gt;&lt;br /&gt;
&lt;div style="width:425px" id="__ss_5584234"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/mcorrea11/map-reduce-5584234" title="Map Reduce"&gt;Map Reduce&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse5584234" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mapreduce-101027114634-phpapp02&amp;stripped_title=map-reduce-5584234&amp;userName=mcorrea11" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse5584234" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mapreduce-101027114634-phpapp02&amp;stripped_title=map-reduce-5584234&amp;userName=mcorrea11" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/mcorrea11"&gt;mcorrea11&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9018487665808992092-9043678340563398794?l=mcorreacs.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yOrZUCCua0mZ9AkWZtNtnRGRIjY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yOrZUCCua0mZ9AkWZtNtnRGRIjY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yOrZUCCua0mZ9AkWZtNtnRGRIjY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yOrZUCCua0mZ9AkWZtNtnRGRIjY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Xkurs/~4/FCrQBkwkejA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mcorreacs.blogspot.com/feeds/9043678340563398794/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9018487665808992092&amp;postID=9043678340563398794" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/9043678340563398794?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/9043678340563398794?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Xkurs/~3/FCrQBkwkejA/map-reduce-presentation.html" title="Map Reduce Presentation" /><author><name>Manuel Correa</name><uri>http://www.blogger.com/profile/14434628324101756684</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mcorreacs.blogspot.com/2010/10/map-reduce-presentation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YHQnc8fyp7ImA9WxFaGE0.&quot;"><id>tag:blogger.com,1999:blog-9018487665808992092.post-8777460218066400948</id><published>2010-07-22T07:11:00.000-07:00</published><updated>2010-07-22T07:32:13.977-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-22T07:32:13.977-07:00</app:edited><title>Spring, ActiveMQ and JMS implementation</title><content type="html">Here is a quick implementation for JMS using Spring and ActiveMQ in Tomcat 6.&lt;br /&gt;
&lt;br /&gt;
First, libraries and frameworks:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;ActiveMQ 5.1&lt;/li&gt;
&lt;li&gt;Spring 2.5&lt;/li&gt;
&lt;li&gt;Tomcat 6&lt;/li&gt;
&lt;li&gt;Be sure to add:&amp;nbsp;org.osgi.core-4.1.0.jar,&amp;nbsp;spring-jms.jar,&amp;nbsp;xbean-spring-3.6.jar&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
For my testing I created two applications: Consumer and Producer. The producer sends a "Hello World: message and the consumer "processes" the message.&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Consumer configuration&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
applicationContext.xml&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:p="http://www.springframework.org/schema/p"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:jms="http://www.springframework.org/schema/jms"
       xmlns:amq="http://activemq.apache.org/schema/core"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
                           http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/context
                           http://www.springframework.org/schema/context/spring-context.xsd
                           http://www.springframework.org/schema/jms
                           http://www.springframework.org/schema/jms/spring-jms.xsd
                           http://activemq.apache.org/schema/core
                           http://activemq.apache.org/schema/core/activemq-core.xsd"&amp;gt;

    &amp;lt;context:component-scan base-package="sample" /&amp;gt;

    &amp;lt;!--  Embedded ActiveMQ Broker --&amp;gt;
    &amp;lt;amq:broker id="broker" useJmx="false" persistent="false"&amp;gt;
        &amp;lt;amq:transportConnectors&amp;gt;
            &amp;lt;amq:transportConnector uri="tcp://localhost:61616" /&amp;gt;
        &amp;lt;/amq:transportConnectors&amp;gt;
    &amp;lt;/amq:broker&amp;gt;

    &amp;lt;amq:connectionFactory id="jmsFactory" brokerURL="tcp://localhost:61616" /&amp;gt;

     &amp;lt;!-- JMS Consumer Configuration --&amp;gt;
    &amp;lt;bean id="jmsConsumerConnectionFactory"
          class="org.springframework.jms.connection.SingleConnectionFactory"
          depends-on="broker"
          p:targetConnectionFactory-ref="jmsFactory" /&amp;gt;

    &amp;lt;jms:listener-container container-type="default"
                            connection-factory="jmsConsumerConnectionFactory"
                            acknowledge="auto"&amp;gt;
        &amp;lt;jms:listener destination="queue.data" ref="jmsMessageListener" /&amp;gt;
    &amp;lt;/jms:listener-container&amp;gt;


&amp;lt;/beans&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
One can see, the broker is&amp;nbsp;embedded within Spring. The destination is queue.data.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;JmsMessageListener.java&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;package sample;

import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.jms.TextMessage;
import org.springframework.stereotype.Component;

/**
 *
 * @author mcorrea
 */

@Component
public class JmsMessageListener implements MessageListener {

    public void onMessage(Message message) { 
        try {
            if (message instanceof TextMessage) {
                TextMessage tm = (TextMessage)message;
                String msg = tm.getText();
                System.out.println("Message receive "+msg);
            }
        } catch (JMSException e) {
            e.printStackTrace();
        }
    }

}

&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Producer&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
applicationContext.xml&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:p="http://www.springframework.org/schema/p"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:jms="http://www.springframework.org/schema/jms"
       xmlns:amq="http://activemq.apache.org/schema/core"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
                           http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/context
                           http://www.springframework.org/schema/context/spring-context.xsd
                           http://www.springframework.org/schema/jms
                           http://www.springframework.org/schema/jms/spring-jms.xsd
                           http://activemq.apache.org/schema/core
                           http://activemq.apache.org/schema/core/activemq-core.xsd"&amp;gt;

    &amp;lt;context:component-scan base-package="sample" /&amp;gt;
    &amp;lt;!-- JMS ConnectionFactory to use, configuring the embedded broker using XML --&amp;gt;
    &amp;lt;amq:connectionFactory id="jmsFactory" brokerURL="tcp://localhost:61616" /&amp;gt;

      &amp;lt;!--  ActiveMQ Destination  --&amp;gt;
    &amp;lt;amq:queue id="destination" physicalName="queue.data" /&amp;gt;

    &amp;lt;!-- JMS Producer Configuration --&amp;gt;
    &amp;lt;bean id="jmsProducerConnectionFactory"
          class="org.springframework.jms.connection.SingleConnectionFactory"
           p:targetConnectionFactory-ref="jmsFactory" /&amp;gt;

    &amp;lt;bean id="jmsProducerTemplate" class="org.springframework.jms.core.JmsTemplate"
          p:connectionFactory-ref="jmsProducerConnectionFactory"
          p:defaultDestination-ref="destination" /&amp;gt;


&amp;lt;/beans&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
One can see the jmsFactory and the destination of the broker ( consumer )&lt;br /&gt;
&lt;br /&gt;
JmsMessageProducer.java&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;package sample;



import javax.annotation.PostConstruct;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.Session;
import javax.jms.TextMessage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jms.core.JmsTemplate;
import org.springframework.jms.core.MessageCreator;
import org.springframework.stereotype.Component;

 
@Component
public class JmsMessageProducer {
  

    @Autowired
    private JmsTemplate template = null;

    /** 
     * Generates JMS messages
     */
    @PostConstruct
    public void generateMessages() throws JMSException {
       
            template.send(new MessageCreator() {
                public Message createMessage(Session session) throws JMSException {
                    TextMessage message = session.createTextMessage("Hello World!!! ");
                    System.out.println("Sending message... " );
                    return message;
                }
            });
       
    }

}
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
That should do it!! Enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9018487665808992092-8777460218066400948?l=mcorreacs.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vZ7rjbkqc9bWPUwQ8uJRvwrBzss/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vZ7rjbkqc9bWPUwQ8uJRvwrBzss/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vZ7rjbkqc9bWPUwQ8uJRvwrBzss/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vZ7rjbkqc9bWPUwQ8uJRvwrBzss/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Xkurs/~4/wYntpTCBnV4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mcorreacs.blogspot.com/feeds/8777460218066400948/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9018487665808992092&amp;postID=8777460218066400948" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/8777460218066400948?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/8777460218066400948?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Xkurs/~3/wYntpTCBnV4/spring-activemq-and-jms-implementation.html" title="Spring, ActiveMQ and JMS implementation" /><author><name>Manuel Correa</name><uri>http://www.blogger.com/profile/14434628324101756684</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mcorreacs.blogspot.com/2010/07/spring-activemq-and-jms-implementation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8AQXo4eip7ImA9WxFaGE0.&quot;"><id>tag:blogger.com,1999:blog-9018487665808992092.post-8019511344428697575</id><published>2010-02-04T08:55:00.001-08:00</published><updated>2010-07-22T07:27:20.432-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-22T07:27:20.432-07:00</app:edited><title>JSON RFC</title><content type="html">&lt;a href="http://www.ietf.org/rfc/rfc4627.txt"&gt;json rfc&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9018487665808992092-8019511344428697575?l=mcorreacs.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iHKQQWn-OGf1P76MTBoUwctstnA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iHKQQWn-OGf1P76MTBoUwctstnA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iHKQQWn-OGf1P76MTBoUwctstnA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iHKQQWn-OGf1P76MTBoUwctstnA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Xkurs/~4/Rwk2NDmhecw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mcorreacs.blogspot.com/feeds/8019511344428697575/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9018487665808992092&amp;postID=8019511344428697575" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/8019511344428697575?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/8019511344428697575?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Xkurs/~3/Rwk2NDmhecw/json-rfc.html" title="JSON RFC" /><author><name>Manuel Correa</name><uri>http://www.blogger.com/profile/14434628324101756684</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mcorreacs.blogspot.com/2010/02/json-rfc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08DRn8-fyp7ImA9WxBWE00.&quot;"><id>tag:blogger.com,1999:blog-9018487665808992092.post-6431171737667614709</id><published>2010-02-04T08:43:00.001-08:00</published><updated>2010-02-04T08:44:37.157-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-04T08:44:37.157-08:00</app:edited><title>EMACS 3.1 Spec</title><content type="html">&lt;a href="http://jaoo.dk/file?path=/jaoo-aarhus-2008/slides//PratapLakshman_ECMAScript31.pdf"&gt;http://jaoo.dk/file?path=/jaoo-aarhus-2008/slides//PratapLakshman_ECMAScript31.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9018487665808992092-6431171737667614709?l=mcorreacs.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RzXskAt9tQwF0lFzSTYhqkYfYS0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RzXskAt9tQwF0lFzSTYhqkYfYS0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RzXskAt9tQwF0lFzSTYhqkYfYS0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RzXskAt9tQwF0lFzSTYhqkYfYS0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Xkurs/~4/4dDCTDaB6n0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://mcorreacs.blogspot.com/feeds/6431171737667614709/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9018487665808992092&amp;postID=6431171737667614709" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/6431171737667614709?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9018487665808992092/posts/default/6431171737667614709?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Xkurs/~3/4dDCTDaB6n0/emacs-31-spec.html" title="EMACS 3.1 Spec" /><author><name>Manuel Correa</name><uri>http://www.blogger.com/profile/14434628324101756684</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://mcorreacs.blogspot.com/2010/02/emacs-31-spec.html</feedburner:origLink></entry></feed>

