<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>ViralOne</title>
	<atom:link href="http://viralone.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://viralone.wordpress.com</link>
	<description>A Think Tank Redefined</description>
	<lastBuildDate>Thu, 05 Jan 2012 08:05:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='viralone.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>ViralOne</title>
		<link>http://viralone.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://viralone.wordpress.com/osd.xml" title="ViralOne" />
	<atom:link rel='hub' href='http://viralone.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Twine Is Absent Use Gmail</title>
		<link>http://viralone.wordpress.com/2007/12/23/twine-is-absent-use-gmail/</link>
		<comments>http://viralone.wordpress.com/2007/12/23/twine-is-absent-use-gmail/#comments</comments>
		<pubDate>Sun, 23 Dec 2007 13:08:35 +0000</pubDate>
		<dc:creator>range</dc:creator>
				<category><![CDATA[Expert System]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Semantic Wiki]]></category>
		<category><![CDATA[Web 3.0]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[intelligent aggregator]]></category>
		<category><![CDATA[Pipes]]></category>
		<category><![CDATA[RadarNetworks]]></category>
		<category><![CDATA[Semantic Graph]]></category>
		<category><![CDATA[Twine]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://viralone.wordpress.com/2007/12/23/twine-is-absent-use-gmail/</guid>
		<description><![CDATA[There are a lot of people waiting impatiently to become part of the private beta of Twine, one of the first semantic web applications available. We&#8217;ve combed the web, but invites are scarce. There is a long waiting list to take part in Twine. From the comments of the people behind the application, Twine is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=78&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There are a lot of people waiting impatiently to become part of the private beta of <a href="http://viralone.wordpress.com/2007/12/11/triple-twine-and-comments-by-nova-spivack/">Twine</a>, one of the first <a href="http://viralone.wordpress.com/2006/07/17/semantic-web-or-web-30-defined/">semantic web</a> applications available. We&#8217;ve combed the web, but invites are scarce. There is a long waiting list to take part in <a href="http://www.twine.com/" target="_blank">Twine</a>. From the <a href="http://viralone.wordpress.com/2007/12/11/triple-twine-and-comments-by-nova-spivack/">comments of the people behind the application</a>, Twine is a far from becoming fully functional.</p>
<p><span id="more-78"></span></p>
<p>In absence of Twine and it&#8217;s <a href="http://viralone.wordpress.com/2006/07/18/an-expert-system-defined/">expert system</a>, there is a growing movement of people using Gmail instead.</p>
<p>Gmail?</p>
<p>Yes Gmail.</p>
<p>First and foremost, you can use the space of a Gmail account as a place to store files using <a href="http://www.getgspace.com/" target="_blank">Gspace</a>. Available space on a Gmail account has recently doubled to almost 6GB.</p>
<p>Using tags and labels, it becomes easy to transform <a href="http://www.micropersuasion.com/2007/02/transform_gmail.html" target="_blank">Gmail into a personal database</a>. A<a href="http://lifehacker.com/software/gmail/instant-disposable-gmail-addresses-144397.php" target="_blank">utomatic tags can be inserted by using this syntax</a>:</p>
<p>username+tag@gmail.com</p>
<p>This will attach the tag to the email in question. Using the filter option, you can find these emails easily. Bookmarks from del.icio.us can be piped through <a href="http://alerts.yahoo.com/" target="_blank">Yahoo! Alerts</a> thanks to the RSS feed and then automatically sent to your Gmail account. Using:</p>
<p>username+bookmark@gmail.com</p>
<p>It is possible to find these bookmarks easily again. This is a way of backing them up. However the tags associated with the bookmarks on del.icio.us are lost this way.</p>
<p>It is also possible to use the <a href="http://www.micropersuasion.com/2007/12/how-to-set-up-a.html" target="_blank">Google Toolbar to email to yourself information that you find relevant on the web</a>. At the same time, important documents can be sent to <a href="http://docs.google.com" target="_blank">Google Docs</a> for safekeeping.</p>
<p>The new version of Gmail disables this <a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=https%3A%2F%2Faddons.mozilla.org%2Fen-US%2Ffirefox%2Faddon%2F748&amp;ei=vVBuR7-_LJqk6wOF3pVV&amp;usg=AFQjCNGwTfL-iNiyO_EdM51X1x7LgP1rEg&amp;sig2=CjoXTSRG47-2l_eKgs0zdw" target="_blank">Greasemonkey</a> <a href="http://www.winstonyw.com/uploads/scripts/gmailreaderintegrator.user.js" target="_blank">script</a>, which made it possible to view the <a href="http://www.google.com/reader" target="_blank">Google Reader</a> through Gmail.</p>
<p>Although Gmail doesn&#8217;t learn yet, there is a definite possibility that it will do so at some point in the future. <a href="http://blog.pipes.yahoo.com" target="_blank">Using Yahoo! Pipes</a> further enhances this use.</p>
<p><b>/*Similar Articles**</b></p>
<ol>
<li><a href="http://viralone.wordpress.com/2007/12/10/twine/">Twine</a></li>
<li><a href="http://viralone.wordpress.com/2007/12/11/more-on-twine/">More on Twine</a></li>
<li><a href="http://viralone.wordpress.com/2007/12/11/triple-twine-and-comments-by-nova-spivack/">Triple Twine And Comments By Nova Spivack</a></li>
</ol>
<p><b>****************/ </b></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/viralone.wordpress.com/78/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/viralone.wordpress.com/78/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/viralone.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/viralone.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/viralone.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/viralone.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/viralone.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/viralone.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/viralone.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/viralone.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/viralone.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/viralone.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/viralone.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/viralone.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/viralone.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/viralone.wordpress.com/78/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=78&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://viralone.wordpress.com/2007/12/23/twine-is-absent-use-gmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fc7b36515d8d5175ffe70ac410c155f7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">range</media:title>
		</media:content>
	</item>
		<item>
		<title>Triple Twine And Comments By Nova Spivack</title>
		<link>http://viralone.wordpress.com/2007/12/11/triple-twine-and-comments-by-nova-spivack/</link>
		<comments>http://viralone.wordpress.com/2007/12/11/triple-twine-and-comments-by-nova-spivack/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 15:15:17 +0000</pubDate>
		<dc:creator>range</dc:creator>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Semantic Wiki]]></category>
		<category><![CDATA[Web 3.0]]></category>
		<category><![CDATA[intelligent aggregator]]></category>
		<category><![CDATA[RadarNetworks]]></category>
		<category><![CDATA[Semantic Graph]]></category>
		<category><![CDATA[Twine]]></category>

		<guid isPermaLink="false">http://viralone.wordpress.com/2007/12/11/triple-twine-and-comments-by-nova-spivack/</guid>
		<description><![CDATA[We found another post on Twine. This is an analysis of what has been posted on the web and blogs. It isn&#8217;t a review of Twine since the author hasn&#8217;t been able to test it yet. We found it a good digest on what has been published on Twine. It&#8217;s too bad that it isn&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=77&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We found another <a href="http://yihongs-research.blogspot.com/2007/10/twine-first-impression.html" target="_blank">post on Twine</a>. This is an analysis of what has been posted on the web and blogs. It isn&#8217;t a review of Twine since the author hasn&#8217;t been able to test it yet. We found it a good digest on what has been published on Twine. It&#8217;s too bad that it isn&#8217;t an actual review of the service itself.</p>
<p>Peter Rip, one of the VCs behind <a href="http://www.radarnetworks.com/" target="_blank">Radar Networks</a>, <a href="http://earlystagevc.typepad.com/earlystagevc/2007/10/initial-experie.html" target="_blank">give his own impression of Twine</a>. He doesn&#8217;t yet use it to its full potential, however he does mention ways that he sends information to Twine. By sending bcc copies of some emails and by using a Twine bookmarklet.</p>
<p><span id="more-77"></span></p>
<p>For Twine to be functional and relevant, it will have to be able to process information from other services like del.icio.us accounts, emails and contacts from Gmail and Facebook friends. Working through those things might be a challenge.</p>
<p><a href="http://radar.oreilly.com/archives/2007/10/radar_networks_twine.html" target="_blank">A comment left by Radar Networks founder Nova Spivack about the technology behind Twine and it&#8217;s relationship with the DOD</a>:</p>
<blockquote><p>First, in answer to the question about any potential relationship between Radar and DOD. Actually Radar Networks was never involved with DoD. In fact, the actual history is that several years ago we were invited to be part of SRI&#8217;s CALO project <a href="http://www.ai.sri.com/project/CALO" rel="nofollow">http://www.ai.sri.com/project/CALO</a> &#8212; which was funded by DARPA &#8211; to invent next generation tools for knowledge workers. We were one small group among approximately 400 researchers in around 30 institutions including many of the leading universities in the US. CALO is a &#8220;who&#8217;s who in AI&#8221; &#8212; involving many of the leading academics in the nation. Radar Network&#8217;s role was very small &#8212; we provided a desktop disk-level RDF triplestore and helped with the ontology and user interface work. All the work we did was open-sourced under LGPL and anyone can see it and use it. You can see all the code here: <a href="http://www.ai.sri.com/software/IRIS" rel="nofollow">http://www.ai.sri.com/software/IRIS</a></p>
<p>IRIS is a smart personal information manager for the desktop. Today IRIS may use only very little of the original codebase and I&#8217;m not sure how much, if any of our work, survives in the codebase today. It has been many years since we looked at it. You are welcome to look at that codebase and decide for yourself. As it is LGPL it is freely available and open to scrutiny.</p>
<p>In any case, we were just a tiny part of that project. We later raised venture funding from Paul Allen, and we began development of a completely different codebase. Instead of being oriented towards the PC desktop, like IRIS, we focused on building an &#8220;Internet-scale&#8221; server architecture and platform for the Semantic Web. The codebase we use today is completely different and not related to CALO or IRIS. Whereas IRIS was about exploring a future semantic desktop, Twine is about the semantic web &#8211; it is a totally different approach with completely different goals and constraints.</p>
<p>We are in no way affiliated with CALO or SRI, although we remain very good friends with our colleagues from that project &#8212; including some of the best ontologists and AI thinkers in the world.</p>
<p>We were honored to be part of the CALO project &#8211; one of the most ambitious academic research initiatives in artificial intelligence in years &#8211; and it&#8217;s wonderful that there is support for big ambitious breakthroughs from our government. After all many of the technologies we now take for granted as the Internet of today were originally funded by DARPA. Similarly, much of the core technologies of the Semantic Web stem from DARPA research, such as DAML + OIL.</p>
<p>But it should be extremely clear that Radar Networks&#8217; codebase and product is totally separate from that past research. Neither Radar Netorks nor Twine is in any way funded by or affiliated with any government agency or program, and our position on privacy is very clear: we believe in the individual&#8217;s right to privacy. We also believe in open standards, and open-source. All of our code has been implemented to be potentially open-sourced in the future and while we haven&#8217;t decided if that makes sense to do at this time, there is nothing in our code that we are ashamed of or that would compromise anyone&#8217;s security or privacy deliberately. In fact many of the coders here at Radar Networks are hard-core open-source folks, like Peter Royal of the Apache Foundation, and Jim Wissner, our chief architect who is extremely in favor of individual privacy. My own personal views on this subject are equally strong. I am a passionate believer in democracy and the rights and protections granted to individuals by the US Constitution. I am very concerned about the present trend towards eroding those rights and as long as I have any say in the matter, I can promise that my company will do its utmost to protect privacy and the Constitution of the United State. Hopefully this has alleviated any doubts about this issue. If not, feel free to contact me and we can discuss this further until you are completely satisfied.</p></blockquote>
<p>And more:</p>
<blockquote><p>Regarding the questions about what we have at Radar Networks that is &#8220;novel&#8221; and &#8220;innovative.&#8221; There is a lot of new work and intellectual property here. Most of it is related to the Semantic Web platform, the way we do machine learning, the way we enable knowledge management, new ways to improve search results, new ways to do personalization, based on uses of the &#8220;semantic graph&#8221; we are building. We are not claiming to own the idea of natural language processing (NLP), nor have we patented that. Instead we apply a wide variety of methods including NLP, statistics, graph theory, machine learning, ontologies, in an innovative combination, along with human input and folksonomies. Ultimately we are about open standards, open API&#8217;s, and even open-sourcing. This will all be revealed over time. We have been working since 2001 on this. We have a very large amount of code and IP, and over time we will unfold this and release more and more of what we have been working on so that others can play with it. I hope that in the future, when the codebase has evolved further, we can even release an open-source stand-alone version. We&#8217;ve done some experiments around that and we have some interesting ideas. I can&#8217;t promise that yet because we are not sure it is key to our business model to do it yet &#8212; in fact it may just be simpler to focus on being a SaaS (software-as-a-service) business and open the platform via open API&#8217;s (which we have and are working on). That is a decision we will make in the future. Regardless of that, for now our mission is very clear: Make Twine an amazing and delightful service for individuals and groups, and then enable outside developers and services to integrate with Twine in numerous ways. For this first phase our focus is really on learning and entering into a conversation with users and developers. I am sure there will many wonderful discoveries and synchronicities along the way, and I guarantee that we cannot imagine them yet. This is a great adventure and we are very excited to be on it, and I look forward to feedback from all of you as we explore this new frontier together.</p></blockquote>
<p>On future patents:</p>
<blockquote><p>Regarding our potential future patents, there is a lot of novel IP in our work. It&#8217;s not a matter of merely combining existing ideas in a new way. We&#8217;ve invented a lot of new stuff especially in the last 2 years, and even quite recently. But who knows what the USPTO will do. I wouldn&#8217;t deign to predict that. I&#8217;ve seen a lot of patents granted that have absolutely no merit and don&#8217;t deserve to exist. I&#8217;ve also seen denials of very novel ideas on completely misguided grounds based on examiners not really understanding the domains well enough. There have also been many very legitimate, well-deserved patents. It&#8217;s a bit of a chaotic system it seems.</p>
<p>The patent office examiners are overloaded and the entire field of software patent law needs an overhaul. There are too many old patents lying around that nobody is using, making it hard to do anything new without risk of stepping on a landmine. At the same time, the standard for what is patentable is too fuzzy in some cases, and so people try to patent things that just don&#8217;t deserve it. There are too many patents being filed and granted.</p>
<p>One solution to the problem would be to make all (past, present and future) software patents have a shorter lifetime &#8212; say 4 years max. That would relieve the backlog on the PTO, and would also prevent barriers to progress, competition from innovation that results from dormant patent land-mines lying around. First of all only serious players would bother to apply for a patent if they could only get 4 years of protection. Secondly, if one got a patent, but failed to do anything with it within 4 years, then they would not be able to sit on it and just wait for someone else to sue in the future.</p>
<p>A four-year timeframe would be fair because if an invention is not commercialized and monetized by its inventor within 4 years from being granted a patent in the software space (a long time in our field), then it should be opened up to others. That would really reduce the number of lawsuits (spurious or otherwise), and enable the software industry to flourish.</p>
<p>Software is not like mechanical devices &#8212; it evolves much faster. Our present patent system wasn&#8217;t designed for software &#8212; it just can&#8217;t keep up with the pace of software innovation &#8212; it was designed for an earlier, more physical-mechanical world. The friction between the pace of the software industry and the intellectual-property process we currently have for it, is actually holding back our emerging new economy. It increases costs and risks for everyone, and reduces the spread and reuse of new ideas. Another area where I feel very concerned is genomics patents and patents around drugs &#8212; these are for all intents and purposes very similar to software patents &#8212; and it&#8217;s very worrisome to see what is going on in that space. When fundamental operations on building blocks of the human, plant and animal kingdom become patentable &#8220;inventions&#8221; it just seems wrong.</p>
<p>In any case, regardless of my opinions above, I do believe that companies and individuals who invest time and money in inventing things &#8212; software or otherwise &#8212; should be granted some protection for a limited period of time so that they can have the first shot at monetizing their investment. That&#8217;s only fair. Without this protection at least some amount of incentive and investment in early-stage ideas would dry up, and that would hurt innovation and progress just as much as having too much protection.</p>
<p>In any case, until the patent system for software changes (for everyone, equally), then I and my company have to work within the present system. I do believe that our intellectual property is novel, but time will tell. It will probably be many years before we&#8217;ll know for sure.</p></blockquote>
<p><strong>/*Similar Articles**</strong></p>
<ol>
<li><a href="http://viralone.wordpress.com/2007/12/10/twine/">Twine</a></li>
<li><a href="http://viralone.wordpress.com/2007/12/11/more-on-twine/">More on Twine</a></li>
</ol>
<p><strong>****************/ </strong></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/viralone.wordpress.com/77/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/viralone.wordpress.com/77/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/viralone.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/viralone.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/viralone.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/viralone.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/viralone.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/viralone.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/viralone.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/viralone.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/viralone.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/viralone.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/viralone.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/viralone.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/viralone.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/viralone.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=77&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://viralone.wordpress.com/2007/12/11/triple-twine-and-comments-by-nova-spivack/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fc7b36515d8d5175ffe70ac410c155f7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">range</media:title>
		</media:content>
	</item>
		<item>
		<title>More On Twine</title>
		<link>http://viralone.wordpress.com/2007/12/11/more-on-twine/</link>
		<comments>http://viralone.wordpress.com/2007/12/11/more-on-twine/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 14:01:20 +0000</pubDate>
		<dc:creator>range</dc:creator>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Semantic Wiki]]></category>
		<category><![CDATA[Web 3.0]]></category>
		<category><![CDATA[intelligent aggregator]]></category>
		<category><![CDATA[RadarNetworks]]></category>
		<category><![CDATA[Semantic Graph]]></category>
		<category><![CDATA[Twine]]></category>

		<guid isPermaLink="false">http://viralone.wordpress.com/2007/12/11/more-on-twine/</guid>
		<description><![CDATA[We&#8217;ve discovered a newish article on Read Write Web on Twine. It includes a bit more information about Twine, it&#8217;s functions and usability. Twine was created by RadarNetworks. It&#8217;s been in private beta since October 2007. This article gives us a bit more information about the app, but it&#8217;s still vague in what it can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=76&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.readwriteweb.com/images/twine/TwineHome_large.jpg" target="_blank"><img src="http://www.readwriteweb.com/images/twine/TwineHome_large.jpg" border="0" height="356" width="500" /></a></p>
<p>We&#8217;ve discovered a <a href="http://www.readwriteweb.com/archives/twine_first_mainstream_semantic_web_app.php" target="_blank">newish article on Read Write Web on Twine</a>. It includes a bit more information about <a href="http://www.twine.com/" target="_blank">Twine</a>, it&#8217;s functions and usability.</p>
<p>Twine was created by <a href="http://www.radarnetworks.com/" target="_blank">RadarNetworks</a>. It&#8217;s been in private beta since October 2007. This article gives us <a href="http://viralone.wordpress.com/2007/12/10/twine/" target="_blank">a bit more information about the app</a>, but it&#8217;s still vague in what it can do. There are a lot of grand goals that they want to accomplish with Twine. Time will tell if Twine will deliver.</p>
<p><span id="more-76"></span></p>
<p>Nova Spivack described Twine as a &#8220;knowledge networking&#8221; application. It has aspects of social networking, wikis, blogging, knowledge management systems &#8211; but its defining feature is that it&#8217;s built with Semantic Web technologies. Spivack says that Twine aims to bring a usable and scalable interface to the long-promised dream of the Semantic Web.</p>
<blockquote><p>The aim of Twine is to enable people to share knowledge and information. At first glance it is very much like Wikipedia, but there is a whole lot more smarts to the system. Spivack described it to me as &#8220;knowledge networking&#8221;- i.e. it aims to connect people with each other &#8220;for a purpose&#8221;. It&#8217;s not based around socializing, but to share and organize information you&#8217;re interested in. Using Twine, you can add content via wiki functionality (there are many post types), you can email content into the system, and &#8220;collect&#8221; something (as an object, e.g. a book object). The screenshots below show of this in action &#8212; note that the product itself isn&#8217;t available just yet, as it&#8217;s in private testing.</p></blockquote>
<p><a href="http://www.readwriteweb.com/images/twine/myHome_large.jpg" target="_blank"><img src="http://www.readwriteweb.com/images/twine/myHome_large.jpg" border="0" height="400" width="500" /></a></p>
<blockquote><p>Spivack is calling Twine a &#8220;Semantic Graph&#8221;, which he says will map relationships to both people and topics. So Twine&#8217;s Semantic Graph actually integrates the Social Graph. Spivack said that his company has patents pending on this.</p></blockquote>
<p>From <a href="http://mashable.com/2007/10/19/twine/" target="_blank">Mashable come these comments</a>:</p>
<blockquote><p>What I found to be helpful was the contextual manner in which Twine will assess your text, so that Paris Hilton the Person won’t get filed away under your Places (because I’m sure you talk about Paris Hilton all day). This level of automatic intelligence takes a lot of the heavy lifting away from you, catching patterns you may miss for any reason, such as the fact that certain events occur over a long period of time, giving you ample opportunity to forget that two events may be related.</p>
<p>As this also functions as a way to network with others for the purpose of sharing information, there are privacy settings that you can take advantage of, and several ways in which you can build your trusted network, giving you a direct manner with which you can access information you need, from the right people. Twine has informed us of its plans to offer an array of APIs so that its service can be integrated with pretty much every other tool out there, like task list managers, iCals, maps and many more.</p></blockquote>
<p>There hasn&#8217;t been anything new discussed about Twine in the <a href="http://viralone.wordpress.com/2006/07/17/blogo-what-a-definition-and-more/">blogosphere</a> or the web since mid October  2007. If anyone has any news about Twine, please feel free to comment or inform us.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/viralone.wordpress.com/76/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/viralone.wordpress.com/76/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/viralone.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/viralone.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/viralone.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/viralone.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/viralone.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/viralone.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/viralone.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/viralone.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/viralone.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/viralone.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/viralone.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/viralone.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/viralone.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/viralone.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=76&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://viralone.wordpress.com/2007/12/11/more-on-twine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fc7b36515d8d5175ffe70ac410c155f7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">range</media:title>
		</media:content>

		<media:content url="http://www.readwriteweb.com/images/twine/TwineHome_large.jpg" medium="image" />

		<media:content url="http://www.readwriteweb.com/images/twine/myHome_large.jpg" medium="image" />
	</item>
		<item>
		<title>Twine</title>
		<link>http://viralone.wordpress.com/2007/12/10/twine/</link>
		<comments>http://viralone.wordpress.com/2007/12/10/twine/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 23:43:11 +0000</pubDate>
		<dc:creator>range</dc:creator>
				<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Web 3.0]]></category>
		<category><![CDATA[aggregator]]></category>
		<category><![CDATA[Expert System]]></category>
		<category><![CDATA[Twine]]></category>

		<guid isPermaLink="false">http://viralone.wordpress.com/2007/12/10/twine/</guid>
		<description><![CDATA[Twine is a semantic web application. It&#8217;s still in private beta (invite only) and has been for a while. Twine aggregates emails, bookmarks, documents, contacts, photos, videos, product info, data records, and more. Twine actually understands the meaning of any information you add in, it helps you organize all your stuff automatically. Finally, you can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=75&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.twine.com/" target="_blank">Twine</a> is a semantic web application. It&#8217;s still in private beta (invite only) and has been for a while.</p>
<p><a href="http://www.twine.com/" target="_blank">Twine</a> aggregates emails, bookmarks, documents, contacts, photos, videos, product info, data records, and more. Twine actually understands the meaning of any information you add in, it helps you organize all your stuff automatically. Finally, you can search and browse everything and everyone you know, about anything, in one convenient place.</p>
<p><span id="more-75"></span></p>
<h2>Radar Networks Announces Twine.com, A Revolutionary Semantic Web Application, at Web 2.0 Summit</h2>
<p class="more">Radar Networks, a pioneer of Semantic Web technology, today announced the invite-beta of Twine, a new service that gives users a smarter way to share, organize, and find information with people they trust. Twine was introduced and previewed publicly for the first time today, at the 2007 Web 2.0 Summit, a Web industry conference in San Francisco. Twine is one of the first mainstream applications of the Semantic Web, or what is sometimes referred to as Web 3.0.</p>
<h2>Twine Ties it all Together</h2>
<p>Twine is a new service that intelligently helps you share, organize and find information with people you trust.</p>
<p><label>Share more productively.</label> In Twine you can safely share information and knowledge, and collaborate around common interests, activities and goals. Twine helps you better leverage and contribute to the collective intelligence of your network. Use Twine to share more productively with friends, colleagues, groups and teams.</p>
<p><label>Get more organized.</label> Twine provides one place to tie everything together: emails, bookmarks, documents, contacts, photos, videos, product info, data records, and more. And, because Twine actually understands the meaning of any information you add in, it helps you organize all your stuff automatically. Finally, you can search and browse everything and everyone you know, about anything, in one convenient place.</p>
<p><label>Find and be found.</label> You are like a snowflake – you are totally one-of-a-kind. Twine recognizes what makes you special: your unique interests, personality, knowledge and relationships, to help you find and discover things, and be found by others, more relevantly.</p>
<h2>Who is Twine For?</h2>
<p>Friends. Colleagues. Groups. Teams. Anyone who needs help dealing with the growing array of information and relationships on the Web today. Whether you just need to organize and share with friends, or you need to collaborate better with teams, Twine provides the smartest way to tie it all together.</p>
<h2>How Does Twine work?</h2>
<p>We thought you’d never ask! Well, in a nutshell Twine uses the Semantic Web, natural language processing, and machine learning to make your information and relationships smarter. But if that’s all Greek to you, just think of Twine as your very own intelligent personal Web assistant, working for you behind the scenes so you can be more productive.</p>
<p class="more">&nbsp;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/viralone.wordpress.com/75/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/viralone.wordpress.com/75/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/viralone.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/viralone.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/viralone.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/viralone.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/viralone.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/viralone.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/viralone.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/viralone.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/viralone.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/viralone.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/viralone.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/viralone.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/viralone.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/viralone.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=75&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://viralone.wordpress.com/2007/12/10/twine/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fc7b36515d8d5175ffe70ac410c155f7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">range</media:title>
		</media:content>
	</item>
		<item>
		<title>Pyke</title>
		<link>http://viralone.wordpress.com/2007/12/10/pyke/</link>
		<comments>http://viralone.wordpress.com/2007/12/10/pyke/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 13:40:23 +0000</pubDate>
		<dc:creator>range</dc:creator>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Expert System]]></category>
		<category><![CDATA[Inference Engine]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Pyke]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://viralone.wordpress.com/2007/12/10/pyke/</guid>
		<description><![CDATA[We were intrigued to learn of Pyke. The artificial intelligence angle got our interest. From the documentation on the website, Pyke is an inference engine completely written in Python. Simplistically, an inference engine is what an expert system uses to make decisions. Let&#8217;s remind ourselves what exactly an inference engine is: In computer science, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=74&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We were intrigued to learn of <a href="http://pyke.sourceforge.net/index.html" target="_blank">Pyke</a>. The <a href="http://viralone.wordpress.com/2006/07/18/a-strong-ai-versus-a-weak-ai-definitions-and-ideas/" target="_blank">artificial intelligence</a> angle got our interest. From the documentation on the website, Pyke is an <a href="http://en.wikipedia.org/wiki/Inference_engine" target="_blank">inference engine</a> completely written in <a href="http://en.wikipedia.org/wiki/Python_%28programming_language%29" target="_blank">Python</a>. Simplistically, an <a href="http://viralone.wordpress.com/2006/07/18/an-inference-engine-defined/">inference engine</a> is what an <a href="http://viralone.wordpress.com/2006/07/18/an-expert-system-defined/">expert system</a> uses to make decisions.</p>
<p>Let&#8217;s remind ourselves what exactly an <a href="http://viralone.wordpress.com/2006/07/18/an-inference-engine-defined/">inference engine</a> is:</p>
<blockquote><p>In <a href="http://en.wikipedia.org/wiki/Computer_science" title="Computer science">computer science</a>, and specifically the branches of <a href="http://en.wikipedia.org/wiki/Knowledge_engineering" title="Knowledge engineering">knowledge engineering</a> and <a href="http://en.wikipedia.org/wiki/Artificial_intelligence" title="Artificial intelligence">artificial intelligence</a>, an <strong>inference engine</strong> is a <a href="http://en.wikipedia.org/wiki/Computer_program" title="Computer program">computer program</a> that tries to derive <a href="http://en.wikipedia.org/wiki/Answer" title="Answer">answers</a> from a <a href="http://en.wikipedia.org/wiki/Knowledge_base" title="Knowledge base">knowledge base</a>. It is the &#8220;brain&#8221; that <a href="http://en.wikipedia.org/wiki/Expert_systems" title="Expert systems">expert systems</a> use to reason about the information in the knowledge base for the ultimate purpose of formulating new conclusions. Inference engines are considered to be a special case of <a href="http://en.wikipedia.org/wiki/Reasoning_engine" title="Reasoning engine">reasoning engines</a>, which can use more general methods of reasoning.</p></blockquote>
<p><span id="more-74"></span></p>
<p>Pyke is a knowledge-based inference engine (expert system) written in 100% python that can:</p>
<ul class="simple">
<li>Do both forward-chaining (data driven) and backward-chaining (goal directed) inferencing.
<ul>
<li>Pyke may be embedded into any python program.</li>
</ul>
</li>
<li>Automatically generate python programs by assembling individual python functions into complete call graphs.
<ul>
<li>This is done through a unique design where the individual python functions are attached to backward-chaining rules.</li>
<li>Unlike other approaches to code reuse (e.g. Zope adapters and generic functions), this allows the inference engine to ensure that all of the function&#8217;s requirements are completely satisfied, by examining the entire call graph down to the leaves, before <strong>any</strong> of the functions are executed.</li>
<li>This is an optional feature.  You don&#8217;t need to use it if you just want the inferencing capability by itself.</li>
</ul>
</li>
</ul>
<p class="section">&nbsp;</p>
<h2><a title="the-knowledge-engine-supports" id="the-knowledge-engine-supports" name="the-knowledge-engine-supports"></a>The knowledge engine supports:</h2>
<ul class="simple">
<li>Multiple <em>fact bases</em>, each with its own list of facts.</li>
<li>Both <em>forward-chaining</em> rules and <em>backward-chaining</em> rules.</li>
<li>Multiple <em>rule bases</em>, each with its own list of forward-chaining and/or backward-chaining rules.</li>
<li>Rule base inheritance &#8212; <em>activating</em> the derived rule base includes the rules from the parent rule base.</li>
<li>The inference rules are compiled into python functions, allowing python code snippets to be used within the rules. This greatly enhances the expressiveness of the rules.</li>
</ul>
<p class="section">&nbsp;</p>
<h2><a title="automatic-program-generation" id="automatic-program-generation" name="automatic-program-generation"></a>Automatic program generation:</h2>
<ul class="simple">
<li>Calls the generated python programs <em>plans</em>.</li>
<li>Plans may be run multiple times without needing to rerun the inference rules.</li>
<li>Plans may be pickled and cached to disk to be used by other programs or in later runs of the same program.</li>
<li>No pyke modules are required to run the plans.</li>
</ul>
<p class="section">&nbsp;</p>
<h2><a title="potential-pyke-applications" id="potential-pyke-applications" name="potential-pyke-applications"></a>Potential pyke applications:</h2>
<ul class="simple">
<li>Complicated decision making applications.</li>
<li>The back-end (code generation and optimization) of compilers. Pyke is used as the back-end of its own compiler that translates rules into python code.</li>
<li>Automatic SQL statement generation.</li>
<li>Automatic HTML generation and automatic HTML template processing.</li>
<li>Automatic program builder to reuse a common set of functions for many different specific situations.  This could also easily incorporate a new custom function into a much larger program, where the use of the custom function might influence the choice of other standard functions in other parts of the program.</li>
<li>The control module for a web framework tool.</li>
<li>A high-level planner to automatically distribute the modules of a large system over several computers in a distributed system to meet specific performance and capacity goals.  This could be used to automatically scale the same system code from a small one program, one computer system to much larger distributed systems to meet a wide range of performance goals.</li>
<li>Diagnosis systems, including automated customer service systems.</li>
<li>Program or library customization for specific uses.</li>
<li>In addition to being able to build programs, pyke can instantiate, configure and interconnect a network of objects to meet a specific need or situation.</li>
</ul>
<p class="section">&nbsp;</p>
<p class="section">&nbsp;</p>
<p class="document">&nbsp;</p>
<h1 class="title">Overview</h1>
<p>Pyke is an inference engine that applies <a href="http://pyke.sourceforge.net/overview/rules/index.html" class="reference">rules</a> to <a href="http://pyke.sourceforge.net/overview/knowledge_bases/fact_bases.html#facts" class="reference">facts</a> to establish additional facts (through <a href="http://pyke.sourceforge.net/overview/rules/forward_chaining.html" class="reference">forward-chaining</a> rules), and/or to prove <em>goals</em> and optionally assemble python functions into customized call graphs, called <a href="http://pyke.sourceforge.net/overview/plans.html" class="reference">plans</a> (through <a href="http://pyke.sourceforge.net/overview/rules/backward_chaining.html" class="reference">backward-chaining</a> rules).</p>
<p>Pyke may then be <a href="http://pyke.sourceforge.net/using_pyke.html#setting-up-each-case" class="reference">reset</a>, deleting the last set of facts, so that the cycle may be repeated.  For each cycle a different rule base may be <a href="http://pyke.sourceforge.net/using_pyke.html#setting-up-each-case" class="reference">activated</a>.</p>
<p>The <a href="http://pyke.sourceforge.net/overview/plans.html" class="reference">plan</a> capability allows the postponement of code execution until the top-level goal has been completely proven.  This shields the code from blind alleys and <a href="http://pyke.sourceforge.net/overview/rules/backward_chaining.html#backtracking" class="reference">backtracking</a> within the rules.</p>
<p>Once a <a href="http://pyke.sourceforge.net/overview/plans.html" class="reference">plan</a> has been created, it may be executed multiple times with different arguments.  It may also be <a href="http://pyke.sourceforge.net/overview/plans.html#running-and-pickling-plans" class="reference">pickled</a>, and later run again without requiring any pyke modules.</p>
<p class="section">&nbsp;</p>
<p class="section">&nbsp;</p>
<p class="document">&nbsp;</p>
<h1 class="title">Knowledge Bases</h1>
<p>Knowledge is made up of both <em>facts</em> and <em>rules</em>.  These are organized into named repositories called <em>knowledge bases</em>.  A knowledge base is like a directory for files on disk, except that knowledge bases may not be nested.  Therefore, facts and goals always have a two-level name.</p>
<p>Here are some examples of facts you might see in a web server application:</p>
<pre>header.cookie('session=123456789;remember=the_alamo')
cookie.session(123456789)
cookie.remember(the_alamo)
header.accept_encoding(gzip)
header.accept_encoding(deflate)
request.path('/my/site.html')
request.path_segment(0, my)
request.path_segment(1, 'site.html')
request.path_segment(-2, my)
request.path_segment(-1, 'site.html')</pre>
<p>Note that three different knowledge bases (all <a href="http://pyke.sourceforge.net/overview/knowledge_bases/fact_bases.html" class="reference">fact bases</a>) are shown here named <tt><span class="pre">header</span></tt>, <tt><span class="pre">cookie</span></tt>, and <tt><span class="pre">request</span></tt>; each with multiple facts.</p>
<p>There are different types of knowledge bases.</p>
<ul class="simple">
<li>Those that contain facts are called <a href="http://pyke.sourceforge.net/overview/knowledge_bases/fact_bases.html" class="reference">fact bases</a>.</li>
<li>Those that contain rules are called <a href="http://pyke.sourceforge.net/overview/knowledge_bases/rule_bases.html" class="reference">rule bases</a>.</li>
<li>It is also possible to create other kinds of knowledge bases that lookup facts and prove goals in different ways.  The only one of these in pyke is the <a href="http://pyke.sourceforge.net/overview/knowledge_bases/special.html" class="reference">special</a> knowledge base.</li>
</ul>
<p>All knowledge bases share the same name space; so that no two of them, regardless of their type, may have the same name.</p>
<p class="document">&nbsp;</p>
<h1 class="title">Rules</h1>
<p class="section">&nbsp;</p>
<h1><a title="premises-and-conclusions" id="premises-and-conclusions" name="premises-and-conclusions"></a>Premises and Conclusions</h1>
<p>Rules have two parts to them: an <strong>if</strong> part (the <em>premises</em>), and a <strong>then</strong> part (the <em>conclusions</em>).  (Though pyke uses different names for these). Each of these <strong>if</strong> and <strong>then</strong> parts contain one or more <a href="http://pyke.sourceforge.net/overview/knowledge_bases/fact_bases.html#facts" class="reference">facts</a> or <a href="http://pyke.sourceforge.net/krb_syntax/bc_rule.html#use-clause" class="reference">goals</a> represented by <a href="http://pyke.sourceforge.net/krb_syntax/pattern.html" class="reference">patterns</a>.</p>
<p>Logically, the rule says that if <strong>all</strong> of the <em>premises</em> in the <strong>if</strong> part of the rule are true, then each of the <em>conclusions</em> in the <strong>then</strong> part of the rule must also be true.</p>
<p class="section">&nbsp;</p>
<h1><a title="inferencing" id="inferencing" name="inferencing"></a>Inferencing</h1>
<p>Rules are specified individually within a <a href="http://pyke.sourceforge.net/overview/knowledge_bases/rule_bases.html" class="reference">rule base</a>.  They are not nested or explicitly linked to each other.  So pyke must automatically figure out how to combine these rules to accomplish some larger task.  This is called <em>inferencing</em> and there are two different approaches that pyke uses, depending on the rule&#8217;s type.</p>
<ul class="simple">
<li>All <a href="http://pyke.sourceforge.net/overview/rules/forward_chaining.html" class="reference">forward-chaining</a> rules are processed when a <a href="http://pyke.sourceforge.net/overview/knowledge_bases/rule_bases.html" class="reference">rule base</a> is <a href="http://pyke.sourceforge.net/using_pyke.html#setting-up-each-case" class="reference">activated</a>.
<ul>
<li><a href="http://pyke.sourceforge.net/overview/rules/forward_chaining.html" class="reference">Forward-chaining</a> rules may <a href="http://pyke.sourceforge.net/using_pyke.html#setting-up-each-case" class="reference">assert</a> new facts, and <a href="http://pyke.sourceforge.net/using_pyke.html#setting-up-each-case" class="reference">activate</a> more specific <a href="http://pyke.sourceforge.net/overview/knowledge_bases/rule_bases.html" class="reference">rule bases</a>.</li>
</ul>
</li>
<li><a href="http://pyke.sourceforge.net/overview/rules/backward_chaining.html" class="reference">Backward-chaining</a> rules are processed when your program asks pyke to <a href="http://pyke.sourceforge.net/using_pyke.html#proving-goals" class="reference">prove</a> a specific <em>goal</em>.
<ul>
<li>These rules don&#8217;t <a href="http://pyke.sourceforge.net/using_pyke.html#setting-up-each-case" class="reference">assert</a> new facts or <a href="http://pyke.sourceforge.net/using_pyke.html#setting-up-each-case" class="reference">activate</a> more specific rule bases.  But they do have the ability to assemble python functions into a customized call graph or program, called a <a href="http://pyke.sourceforge.net/overview/plans.html" class="reference">plan</a>, to meet a specific need.</li>
</ul>
</li>
</ul>
<p class="document">&nbsp;</p>
<h1 class="title">Plans and Automatic Program Generation</h1>
<p>Once you understand how <a href="http://pyke.sourceforge.net/overview/rules/backward_chaining.html" class="reference">backward-chaining</a> works, it is relatively easy to do automatic program generation.</p>
<p class="section">&nbsp;</p>
<h3><a title="adding-plans-to-backward-chaining-rules" id="adding-plans-to-backward-chaining-rules" name="adding-plans-to-backward-chaining-rules"></a>Adding Plans to Backward-Chaining Rules</h3>
<p>The way this is done is by attaching python functions to the <a href="http://pyke.sourceforge.net/overview/rules/backward_chaining.html" class="reference">backward-chaining</a> <a href="http://pyke.sourceforge.net/overview/rules/index.html" class="reference">rules</a>.  These functions are written at the end of each <a href="http://pyke.sourceforge.net/overview/rules/index.html" class="reference">rule</a> in the <a href="http://pyke.sourceforge.net/krb_syntax/index.html" class="reference">.krb file</a>.  They don&#8217;t affect how the <a href="http://pyke.sourceforge.net/overview/rules/index.html" class="reference">rules</a> run, but are gathered up to form a call graph that is returned along with the <a href="http://pyke.sourceforge.net/krb_syntax/pattern.html" class="reference">pattern variable</a> bindings that <a href="http://pyke.sourceforge.net/using_pyke.html#proving-goals" class="reference">prove</a> the top-level goal.</p>
<p class="section">&nbsp;</p>
<h3><a title="example" id="example" name="example"></a>Example</h3>
<p>Consider a small <a href="http://pyke.sourceforge.net/overview/knowledge_bases/rule_bases.html" class="reference">rule base</a> to construct programs to transfer money between bank accounts.  Each <em>from_acct</em> and <em>to_acct</em> takes one of two forms:</p>
<ol class="arabic simple">
<li>(name, account_type)
<ul>
<li>This is a local account with this bank.</li>
<li>Example: (&#8216;bruce&#8217;, &#8216;checking&#8217;).</li>
</ul>
</li>
<li>(bank, name, account_type)
<ul>
<li>This is a foreign account with another bank.</li>
<li>Example: (&#8216;my_other_bank&#8217;, &#8216;bruce&#8217;, &#8216;checking&#8217;).</li>
</ul>
</li>
</ol>
<p>At least one of the bank accounts must be a local account.</p>
<p>Here&#8217;s the example rule base:</p>
<pre> 1  transfer1:
 2      use transfer($from_acct, $to_acct) taking (amount)
 3      when
 4          withdraw($from_acct)
 5              $$(amount)
 6          deposit($to_acct)
 7              $$(amount)

 8  transfer2:
 9      use transfer($from_acct, $to_acct) taking (amount)
10      when
11          transfer_ach($from_acct, $to_acct)
12              $$(amount)

13  withdraw:
14      use withdraw(($who, $acct_type)) taking (amount)
15      with
16          print "withdraw", amount, "from", $who, $acct_type

17  deposit:
18      use deposit(($who, $acct_type)) taking (amount)
19      with
20          print "deposit", amount, "to", $who, $acct_type

21  transfer_ach1:
22      use transfer_ach($from_acct, ($bank, $who, $acct_type)) taking (amount)
23      when
24          withdraw($from_acct)
25              $$(amount)
26          deposit((central_accts, ach_send_acct))
27              $$(amount)
28      with
29          print "send", amount, "to bank", $bank, "acct", $who, $acct_type

30  transfer_ach2:
31      use transfer_ach($from_acct, $to_acct) taking (amount)
32      when
33          get_ach($from_acct)
34              $$(amount)
35          withdraw((central_accts, ach_recv_acct))
36              $$(amount)
37          deposit($to_acct)
38              $$(amount)

39  get_ach:
40      use get_ach(($bank, $who, $acct_type)) taking (amount)
41      with
42          print "get", amount, "from bank", $bank, "acct", $who, $acct_type</pre>
<p class="section">&nbsp;</p>
<h3><a title="running-the-example" id="running-the-example" name="running-the-example"></a>Running the Example</h3>
<p>The plan is created as a byproduct of <a href="http://pyke.sourceforge.net/using_pyke.html#proving-goals" class="reference">proving</a> the goal:</p>
<blockquote>
<pre>&gt;&gt;&gt; import pyke
&gt;&gt;&gt; pyke.load('examples')
&gt;&gt;&gt; pyke.activate('plan_example')
&gt;&gt;&gt; no_vars, plan1 = pyke.prove_1('plan_example', 'transfer',
...                               (('bruce', 'checking'),
...                                ('bruce', 'savings')),
...                               0)</pre>
</blockquote>
<p><tt><span class="pre">plan1</span></tt> is now a program to transfer X amount from &#8216;bruce&#8217;, &#8216;checking&#8217; to &#8216;bruce&#8217;, &#8216;savings&#8217;.</p>
<blockquote>
<pre>&gt;&gt;&gt; plan1(100)
withdraw 100 from bruce checking
deposit 100 to bruce savings</pre>
</blockquote>
<p>The program may be used multiple times:</p>
<blockquote>
<pre>&gt;&gt;&gt; plan1(50)
withdraw 50 from bruce checking
deposit 50 to bruce savings</pre>
</blockquote>
<p>Notice the strings: <tt><span class="pre">bruce</span></tt>, <tt><span class="pre">checking</span></tt> and <tt><span class="pre">savings</span></tt> in the output. These were specified as <a href="http://pyke.sourceforge.net/krb_syntax/pattern.html" class="reference">pattern variables</a> in the code and are cooked into the plan along with the function call graph.</p>
<p>Let&#8217;s create another program:</p>
<blockquote>
<pre>&gt;&gt;&gt; no_vars, plan2 = pyke.prove_1('plan_example', 'transfer',
...                               (('my_other_bank', 'bruce', 'checking'),
...                                ('bruce', 'savings')),
...                               0)</pre>
</blockquote>
<p><tt><span class="pre">plan2</span></tt> is now a program to transfer X amount from &#8216;my_other_bank&#8217;, &#8216;bruce&#8217;, &#8216;checking&#8217; to &#8216;bruce&#8217;, &#8216;savings&#8217;.</p>
<blockquote>
<pre>&gt;&gt;&gt; plan2(150)
get 150 from bank my_other_bank acct bruce checking
withdraw 150 from central_accts ach_recv_acct
deposit 150 to bruce savings</pre>
</blockquote>
<p>And the final use case:</p>
<blockquote>
<pre>&gt;&gt;&gt; no_vars, plan3 = pyke.prove_1('plan_example', 'transfer',
...                               (('bruce', 'checking'),
...                                ('my_other_bank', 'bruce', 'savings')),
...                               0)
&gt;&gt;&gt; plan3(200)
withdraw 200 from bruce checking
deposit 200 to central_accts ach_send_acct
send 200 to bank my_other_bank acct bruce savings</pre>
</blockquote>
<p class="section">&nbsp;</p>
<h3><a title="conclusion" id="conclusion" name="conclusion"></a>Conclusion</h3>
<p>So you can see that it quite easy to use pyke to automatically combine python functions into programs!</p>
<p>It also allows data within each python function to be specified using a <a href="http://pyke.sourceforge.net/krb_syntax/pattern.html" class="reference">pattern variable</a> so that pyke can customize these values to match the specific situation.</p>
<p><em>Most text taken from the <a href="http://pyke.sourceforge.net/index.html" target="_blank">Pyke homepage</a>.</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/viralone.wordpress.com/74/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/viralone.wordpress.com/74/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/viralone.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/viralone.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/viralone.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/viralone.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/viralone.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/viralone.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/viralone.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/viralone.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/viralone.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/viralone.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/viralone.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/viralone.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/viralone.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/viralone.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=74&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://viralone.wordpress.com/2007/12/10/pyke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fc7b36515d8d5175ffe70ac410c155f7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">range</media:title>
		</media:content>
	</item>
		<item>
		<title>Git</title>
		<link>http://viralone.wordpress.com/2007/12/10/git/</link>
		<comments>http://viralone.wordpress.com/2007/12/10/git/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 13:14:00 +0000</pubDate>
		<dc:creator>range</dc:creator>
				<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Cogito]]></category>
		<category><![CDATA[distribution software]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SIGIT]]></category>

		<guid isPermaLink="false">http://viralone.wordpress.com/2007/12/10/git/</guid>
		<description><![CDATA[The GitWiki is a great resource in information about Git. Git is a modern distributed version control system focused on speed, efficacy and real-world usability on large projects. More generally, Git can serve as a general tool for directory content tracking. Git was created by Linus Torvalds with assistance from a loosely-knit team of hackers [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=73&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://git.or.cz/gitwiki/FrontPage" target="_blank">GitWiki</a> is a great resource in information about <a href="http://git.or.cz/" target="_blank">Git</a>.</p>
<blockquote>
<p class="line867"><strong>Git</strong> is a modern <a href="http://git.or.cz/gitwiki/DistributedSCM">distributed version control system</a> focused on speed, efficacy and real-world usability on large projects. More generally, Git can serve as a general tool for directory content tracking. <span class="anchor"></span><span class="anchor"></span></p>
</blockquote>
<blockquote><p>Git was created by <a href="http://git.or.cz/gitwiki/Linus_Torvalds" class="nonexistent">Linus Torvalds</a> with assistance from a loosely-knit team of hackers across the Net. It is currently maintained by <a href="http://git.or.cz/gitwiki/Junio_C._Hamano" class="nonexistent">Junio C. Hamano</a>.</p></blockquote>
<p><a href="http://en.wikipedia.org/wiki/Git_%28software%29" target="_blank">From the wiki page</a>:</p>
<blockquote><p><strong>Git</strong> is a distributed <a href="http://en.wikipedia.org/wiki/Revision_control" title="Revision control">revision control</a> / <a href="http://en.wikipedia.org/wiki/Software_configuration_management" title="Software configuration management">software configuration management</a> project created by <a href="http://en.wikipedia.org/wiki/Linus_Torvalds" title="Linus Torvalds">Linus Torvalds</a>. It should not be confused with <a href="http://hulubei.net/tudor/git/" class="external text" title="http://hulubei.net/tudor/git/" rel="nofollow">GIT (GNU Interactive Tools)</a>, a <a href="http://en.wikipedia.org/wiki/Norton_Commander" title="Norton Commander">Norton Commander</a>-like <a href="http://en.wikipedia.org/wiki/File_manager" title="File manager">file manager</a> created by <a href="http://en.wikipedia.org/w/index.php?title=Tudor_Hulubei&amp;action=edit" class="new" title="Tudor Hulubei">Tudor Hulubei</a> and <a href="http://en.wikipedia.org/w/index.php?title=Andrei_Pitis&amp;action=edit" class="new" title="Andrei Pitis">Andrei Pitis</a>.</p>
<p>Git&#8217;s design was inspired by <a href="http://en.wikipedia.org/wiki/BitKeeper" title="BitKeeper">BitKeeper</a> and <a href="http://en.wikipedia.org/wiki/Monotone_%28software%29" title="Monotone (software)">Monotone</a>.<sup><a href="http://en.wikipedia.org/wiki/Git_%28software%29#_note-1">[2]</a></sup><sup><a href="http://en.wikipedia.org/wiki/Git_%28software%29#_note-2">[3]</a></sup> Git was originally designed only as a low-level engine that others could use to write front ends such as <a href="http://en.wikipedia.org/wiki/Cogito_%28software%29" title="Cogito (software)">Cogito</a> or <a href="http://en.wikipedia.org/w/index.php?title=StGIT&amp;action=edit" class="new" title="StGIT">StGIT</a>.<sup><a href="http://en.wikipedia.org/wiki/Git_%28software%29#_note-3">[4]</a></sup> However, the core Git project has since become a complete revision control system that is usable directly.<sup><a href="http://en.wikipedia.org/wiki/Git_%28software%29#_note-4">[5]</a></sup> Several high-profile software projects now use Git for revision control, most notably the <a href="http://en.wikipedia.org/wiki/Linux_kernel" title="Linux kernel">Linux kernel</a>.<sup><a href="http://en.wikipedia.org/wiki/Git_%28software%29#_note-5">[6]</a></sup></p>
<p>Git&#8217;s current <a href="http://en.wikipedia.org/wiki/Software_maintenance" title="Software maintenance">software maintenance</a> is overseen by <a href="http://en.wikipedia.org/wiki/Junio_Hamano" title="Junio Hamano">Junio Hamano</a>. Released under the <a href="http://en.wikipedia.org/wiki/GNU_General_Public_License" title="GNU General Public License">GNU General Public License</a>, version 2, Git is <a href="http://en.wikipedia.org/wiki/Free_software" title="Free software">free software</a>.</p></blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/viralone.wordpress.com/73/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/viralone.wordpress.com/73/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/viralone.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/viralone.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/viralone.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/viralone.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/viralone.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/viralone.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/viralone.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/viralone.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/viralone.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/viralone.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/viralone.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/viralone.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/viralone.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/viralone.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=73&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://viralone.wordpress.com/2007/12/10/git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fc7b36515d8d5175ffe70ac410c155f7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">range</media:title>
		</media:content>
	</item>
		<item>
		<title>ViralOne Still Alive</title>
		<link>http://viralone.wordpress.com/2007/12/10/viralone-still-alive/</link>
		<comments>http://viralone.wordpress.com/2007/12/10/viralone-still-alive/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 06:12:09 +0000</pubDate>
		<dc:creator>range</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[thememoirs.org]]></category>
		<category><![CDATA[ViralOne]]></category>

		<guid isPermaLink="false">http://viralone.wordpress.com/2007/12/10/viralone-still-alive/</guid>
		<description><![CDATA[This blog is still active in my mind. You can always consult the memetics tab on thememoirs.org. I&#8217;ve just designed a quick header image and chosen a new theme. More to be posted soon.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=72&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This blog is still active in my mind. You can always consult the <a href="http://thememoirs.org/category/memetics/">memetics</a> tab on <strong><a href="http://www.thememoirs.org/" target="_blank"><em>the</em>memoirs.org</a></strong>.</p>
<p>I&#8217;ve just designed a quick header image and chosen a new theme. More to be posted soon.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/viralone.wordpress.com/72/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/viralone.wordpress.com/72/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/viralone.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/viralone.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/viralone.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/viralone.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/viralone.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/viralone.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/viralone.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/viralone.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/viralone.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/viralone.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/viralone.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/viralone.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/viralone.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/viralone.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=72&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://viralone.wordpress.com/2007/12/10/viralone-still-alive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fc7b36515d8d5175ffe70ac410c155f7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">range</media:title>
		</media:content>
	</item>
		<item>
		<title>The Viral Nature Of The Minds Of Children, Part I</title>
		<link>http://viralone.wordpress.com/2007/01/23/the-viral-nature-of-the-minds-of-children-part-i/</link>
		<comments>http://viralone.wordpress.com/2007/01/23/the-viral-nature-of-the-minds-of-children-part-i/#comments</comments>
		<pubDate>Tue, 23 Jan 2007 08:23:06 +0000</pubDate>
		<dc:creator>range</dc:creator>
				<category><![CDATA[Memetics]]></category>

		<guid isPermaLink="false">http://viralone.wordpress.com/2007/01/23/the-viral-nature-of-the-minds-of-children-part-i/</guid>
		<description><![CDATA[Since I have extremely interested in memetics, I have opened a keen eye to the way that the children interact with each other, and what influences them. Most importantly, I have watched to see memes transmitted from one child’s mind to another quite easily. To further this aim, I have created a new channel on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=67&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Since I have extremely interested in <a href="http://viralone.wordpress.com/2006/07/21/memes-a-set-of-examples-theories-and-ideas/">memetics</a>, I have opened a keen eye to the way that the children interact with each other, and what influences them. Most importantly, I have watched to see <a href="http://viralone.wordpress.com/2006/07/21/memes-a-set-of-examples-theories-and-ideas/">memes </a>transmitted from one child’s mind to another quite easily.</p>
<p>To further this aim, I have created a new channel on <strong>The Memoirs</strong> (<a href="http://range.wordpress.com/tag/memetics/">Memetics</a>). In this channel, I will also reprint most of my original articles from <a href="http://viralone.wordpress.com//"><strong>ViralOne</strong></a>, so that they are all located on one blog.</p>
<p><span id="more-67"></span>I have noted quite a few instances of this happening. For the time being, I will just recount my experiences without doing any analysis on them, since I am only the 1st part of my study.</p>
<p>A child’s mind to me is still forming and evolving. They are very beautiful in their directness and the way that they work. They are a perfect medium for viral memes. Depending on the child, the ideas will stick and be transmitted to other children easily, through the simplest of ways.</p>
<h3>Case 1: Religion Propagated By A Meme</h3>
<p>One of the first cases of this happening was about a little girl called Chloe. (All names are fictional). She was a very religious little girl, and from time to time, talked to other children and teachers about her love for Jesus. She prayed daily and thought it was a very important thing in her life. She usually prayed before eating her meals. Slowly, a few of the other children started praying before their meals as well.</p>
<p>In the most stupefying part of this episode, a teacher had forgotten his key to the classroom. He said he would go downstairs to get it. The girl asked him to wait, maybe if they prayed hard enough, the door would open by the hand of God. They tried and failed, but this is a clear and definite example of this type of phenomenon. A child, firm in her beliefs, influencing the other children to do the same as she does.</p>
<p>And why not?</p>
<p>Maybe if one child thinks it is so important, it might be as important to other children as well.</p>
<p>Does this explain things that we deal with in adult life?</p>
<p>Maybe so.</p>
<p>Fanatics are once such case where such insights can and could provide a lot of clues. How does a sane, normal man suddenly become part of a terrorist cell and is prepared to martyr himself for a cause? What are the factors that form this type of situation, enabling the agents of the meme to target and influence their targets?</p>
<p>Are fanatics brainwashed? Do the memes that have infected their minds take hold and unlike other people, never leave their minds? Do they become obsessed and consumed by them, to the point of being ready to relinquish their lives for them?</p>
<p>How do you profile fanatics like this? Are their ways to counter these memes with counter-memes?</p>
<p>In one of my favorite novels (I have a lot of favorite novels), <a href="http://en.wikipedia.org/wiki/Snow_Crash" target="_blank">Snow Crash</a> by <a href="http://en.wikipedia.org/wiki/Neal_Stephenson" target="_blank">Neal Stephenson</a>, the author examines in a <a href="http://en.wikipedia.org/wiki/Cyberpunk" target="_blank">cyberpunk</a> setting how language based memes can exist and the theories behind them. Naturally, since they are in a science-fiction setting, they have extraordinary reasons for their existence. Still, memetics is a new field of study that is extraordinarily important in a lot of fields of study, from information technology to marketing.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/viralone.wordpress.com/67/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/viralone.wordpress.com/67/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/viralone.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/viralone.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/viralone.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/viralone.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/viralone.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/viralone.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/viralone.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/viralone.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/viralone.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/viralone.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/viralone.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/viralone.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/viralone.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/viralone.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=67&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://viralone.wordpress.com/2007/01/23/the-viral-nature-of-the-minds-of-children-part-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fc7b36515d8d5175ffe70ac410c155f7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">range</media:title>
		</media:content>
	</item>
		<item>
		<title>Viral Nature of the minds of Children</title>
		<link>http://viralone.wordpress.com/2006/11/06/viral-nature-of-the-minds-of-children/</link>
		<comments>http://viralone.wordpress.com/2006/11/06/viral-nature-of-the-minds-of-children/#comments</comments>
		<pubDate>Mon, 06 Nov 2006 05:03:11 +0000</pubDate>
		<dc:creator>range</dc:creator>
				<category><![CDATA[Viral Wave]]></category>

		<guid isPermaLink="false">http://viralone.wordpress.com/2006/11/06/viral-nature-of-the-minds-of-children/</guid>
		<description><![CDATA[We are sorry for the lack of updates, but we have just moved to Asia. In the last few months, we have also had the time to ponder a few new ideas. One of us is working with children and we have had time to examine some of the viral aspects of children&#8217;s minds. We [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=66&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We are sorry for the lack of updates, but we have just moved to Asia. In the last few months, we have also had the time to ponder a few new ideas. One of us is working with children and we have had time to examine some of the viral aspects of children&#8217;s minds. We will be posting an article on this later on this week.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/viralone.wordpress.com/66/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/viralone.wordpress.com/66/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/viralone.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/viralone.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/viralone.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/viralone.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/viralone.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/viralone.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/viralone.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/viralone.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/viralone.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/viralone.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/viralone.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/viralone.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/viralone.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/viralone.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=66&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://viralone.wordpress.com/2006/11/06/viral-nature-of-the-minds-of-children/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fc7b36515d8d5175ffe70ac410c155f7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">range</media:title>
		</media:content>
	</item>
		<item>
		<title>How To Translate The New Into The Old</title>
		<link>http://viralone.wordpress.com/2006/08/24/how-to-translate-the-new-into-the-old/</link>
		<comments>http://viralone.wordpress.com/2006/08/24/how-to-translate-the-new-into-the-old/#comments</comments>
		<pubDate>Thu, 24 Aug 2006 21:44:06 +0000</pubDate>
		<dc:creator>range</dc:creator>
				<category><![CDATA[Blogosphere]]></category>
		<category><![CDATA[Emarketing]]></category>
		<category><![CDATA[Guerrilla Marketing]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Viral Marketing]]></category>
		<category><![CDATA[Viral Wave]]></category>

		<guid isPermaLink="false">https://viralone.wordpress.com/2006/08/24/how-to-translate-the-new-into-the-old/</guid>
		<description><![CDATA[In this article, we examine why it is so hard to translate the new forms of marketing into old media results. And what to do in order to be able to have the right kind of results. One of the best recent viral marketing campaigns was for the movie Snakes On A Plane. Bloggers were [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=65&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this article, we examine why it is so hard to translate the new forms of marketing into old media results. And what to do in order to be able to have the right kind of results.</p>
<p><span id="more-65"></span>One of the best recent viral marketing campaigns was for the movie<a href="http://range.wordpress.com/2006/08/21/soap-or-how-snakes-on-a-plane-rocked-the-boat/" target="_blank"> Snakes On A Plane</a>. Bloggers were actually able to influence studio execs, by keeping the name <a href="http://range.wordpress.com/2006/08/21/soap-or-how-snakes-on-a-plane-rocked-the-boat/" target="_blank">Snakes On A Plane</a>, and suggesting a phrase that Samuel L Jackson said in dialogue, reminiscent of Pulp Fiction.</p>
<p>The studio execs were already thinking that the 1st weekend&#8217;s boxoffice would be over 100 million, a great investment since the movie took only 30 million to produce. They were surprised and dismayed to learn that the movie grossed only 15 million in its opening weekend. What went wrong?</p>
<p>One easy explanation is that the new media translates with difficulty into the old media. Bloggers and net denizens and the successful viral marketing campaign were not enough to get good numbers at the box office. Why? Because they neglected their traditional means of getting media attention, the old way through TV ads, movie critics, newspaper ads and etc. To get old media attention, you need old media methods. To get new media attention, you need new media methods.</p>
<p>If the goal was the upcoming release of movie only available online through the studio&#8217;s website, then it would have been successful. That is new media. Old media is sitting in a movie theatre. To get that kind of success, you need to reach the right people. Not the blogger in Taiwan. The movie fanatic in North America.</p>
<p><b>That is why it failed</b>.</p>
<p>This is the old doing the new in a most successful way.</p>
<p>Peter is a 79 year old widower from the UK. He started doing videos for YouTube 2 weeks ago, under the alias <a href="http://www.youtube.com/user/geriatric1927" target="_blank">geriatric1927</a>. Since then, he has had over 2 millions view of his videos as well as over 22000 subscribers to his feed.</p>
<p><b>This succeeded in a most successful way</b>.</p>
<p><a href="http://chartreuse.wordpress.com/2006/08/09/the-big-difference-between-old-and-new/" target="_blank">Chartreuse on the old vs the new</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/viralone.wordpress.com/65/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/viralone.wordpress.com/65/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/viralone.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/viralone.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/viralone.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/viralone.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/viralone.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/viralone.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/viralone.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/viralone.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/viralone.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/viralone.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/viralone.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/viralone.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/viralone.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/viralone.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=viralone.wordpress.com&amp;blog=309631&amp;post=65&amp;subd=viralone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://viralone.wordpress.com/2006/08/24/how-to-translate-the-new-into-the-old/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fc7b36515d8d5175ffe70ac410c155f7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">range</media:title>
		</media:content>
	</item>
	</channel>
</rss>
