<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: PyULike vs. SmartFox: Centralized vs. Distributed</title>
	<atom:link href="http://community.muohio.edu/blogs/darcusb/archives/2006/07/09/pyulike-vs-smartfox-centralized-vs-distributed/feed" rel="self" type="application/rss+xml" />
	<link>http://community.muohio.edu/blogs/darcusb/archives/2006/07/09/pyulike-vs-smartfox-centralized-vs-distributed</link>
	<description>geek tools and the scholar</description>
	<pubDate>Sun, 22 Nov 2009 23:08:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: M. David Peterson</title>
		<link>http://community.muohio.edu/blogs/darcusb/archives/2006/07/09/pyulike-vs-smartfox-centralized-vs-distributed/comment-page-1#comment-817</link>
		<dc:creator>M. David Peterson</dc:creator>
		<pubDate>Tue, 11 Jul 2006 05:30:48 +0000</pubDate>
		<guid isPermaLink="false">http://netapps.muohio.edu/blogs/darcusb/darcusb/?p=244#comment-817</guid>
		<description>&lt;p&gt;Uggg!  None of the intended syntactical "prettyness" came through...&lt;/p&gt;

&lt;p&gt;For now, I guess you will have to use your imagination (or look at some Lisp code ;)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Uggg!  None of the intended syntactical &#8220;prettyness&#8221; came through&#8230;</p>

<p>For now, I guess you will have to use your imagination (or look at some Lisp code <img src='http://community.muohio.edu/blogs/darcusb/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>]]></content:encoded>
	</item>
	<item>
		<title>By: M. David Peterson</title>
		<link>http://community.muohio.edu/blogs/darcusb/archives/2006/07/09/pyulike-vs-smartfox-centralized-vs-distributed/comment-page-1#comment-816</link>
		<dc:creator>M. David Peterson</dc:creator>
		<pubDate>Tue, 11 Jul 2006 05:28:54 +0000</pubDate>
		<guid isPermaLink="false">http://netapps.muohio.edu/blogs/darcusb/darcusb/?p=244#comment-816</guid>
		<description>&lt;p&gt;Hey Bruce,&lt;/p&gt;

&lt;p&gt;I guess maybe I didn't explain all of what I've been working on, but take what you have just described, and add several more features to the mix, and you have the webtop app that is currently only accessible via the PyPod.Net console application &#62; http://pypod.net/console/index.html&lt;/p&gt;

&lt;p&gt;Unfortunately, this is WinXP/2003/Vista&#124;.NET 2.0 only at the moment, but I am working on getting a Mono version running as well, which will then run on the Mac.&lt;/p&gt;

&lt;p&gt;But yeah, you're right... this is the direction we all need to be headed, using Atom feeds to keep in sync with the information we have the most interest in.  Add this + the LLUP/Blip Decentralized Messaging Protocol (see: http://www.x2x2x.org/projects/wiki/doku.php?id=llup for an (OLD!) overview as well as http://www.x2x2x.org/projects/wiki/doku.php?id=llup:spectemplate for the current state of the specification.) and you have a nice mixture of both push and pull decentralized data sharing and messaging services that allows the ability to both access and share anything for cookie recipes, to vacation pics, to code as well as all of the Semantic Web like stuff, but in a MUCH simpler and easier to understand package (in other words, hiding the more difficult, but important stuff like SPARQL/RDF/etc... and implementing a simple inter/intra document messaging format that uses simple REST-styled URI to send and receive messages between particular points inside of documents (this is the AtomicTalk project that I haven't talked about with anyone other than a fairly restricted group of folks, and don't really plan to until its ready to be released in Alpha code format)&lt;/p&gt;

&lt;p&gt;The future of data and document programmability is an important focus, and it needs to be as SIMPLE AS POSSIBLE.  Thats where my focus is... making all of the above work with a simplifed inter/intra document communication protocol in which allows you to wrap together more complex, yet reusable data queries, and processing algorithm, sending this enclosed package to any other place on the planet that is accessible via a URI, including (and in particular) the internals of a document (e.g. https://foo.org/book/chapter/section/page#footer)&lt;/p&gt;

&lt;p&gt;Or, to think of this in a more real world type scenario, I have a document that exists on another computer somewhere else on the planet that I am collaboratively working on with someone else, and I want to be able to add a reference to the footer of a particular page.  That reference exists in a DB somewhere on the planet, and requires a fairly complex SPARQL-based query to extract this information.  But since the complex SPARQL query can easily be reused by passing in the data points to use as part of the complex query, I can simply create an enclosure which contains all of the necessary pieces of information, where they can be obtained from (the reusable SPARQL query, the DB in which the information exists, and the data points to be operated upon), and by using the above URI, send this enclosure to the specified ID inside of the specified document, and as long as I have proper permissions set to access this portion of the document, this document will consume this enclosure, and implement the process, caching what is statically cacheable, and storing the dynamic query mechanisms for those pieces that are not.&lt;/p&gt;

&lt;p&gt;@[Message: 
    (package: 
        (destination: https://foo.org/book/chapter/section/page#footer),
        (dataservice: http://foo.org/data/service/endpoint?{$Stored-SPARQL-Query, $datapoint1, datapoint2}),
        (credentials: $mypublickey, https://validate.uri.foo/location/to/query/to/determine/if/this/message/really/came/from/who/claims/to/be/the/sender)]&lt;/p&gt;

&lt;p&gt;Early stage look at the syntax, but the similarities between Lisp/Scheme/SmallTalk are completely by accident intended ;)&lt;/p&gt;

&lt;p&gt;NOTE: not sure if WordPress allows the del and ins tag, so if 'by accident' does not have a strikethrough, and intended underlined, then just pretend that it does :)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hey Bruce,</p>

<p>I guess maybe I didn&#8217;t explain all of what I&#8217;ve been working on, but take what you have just described, and add several more features to the mix, and you have the webtop app that is currently only accessible via the PyPod.Net console application &gt; <a href="http://pypod.net/console/index.html" rel="nofollow">http://pypod.net/console/index.html</a></p>

<p>Unfortunately, this is WinXP/2003/Vista|.NET 2.0 only at the moment, but I am working on getting a Mono version running as well, which will then run on the Mac.</p>

<p>But yeah, you&#8217;re right&#8230; this is the direction we all need to be headed, using Atom feeds to keep in sync with the information we have the most interest in.  Add this + the LLUP/Blip Decentralized Messaging Protocol (see: <a href="http://www.x2x2x.org/projects/wiki/doku.php?id=llup" rel="nofollow">http://www.x2&#215;2x.org/projects/wiki/doku.php?id=llup</a> for an (OLD!) overview as well as <a href="http://www.x2x2x.org/projects/wiki/doku.php?id=llup:spectemplate" rel="nofollow">http://www.x2&#215;2x.org/projects/wiki/doku.php?id=llup:spectemplate</a> for the current state of the specification.) and you have a nice mixture of both push and pull decentralized data sharing and messaging services that allows the ability to both access and share anything for cookie recipes, to vacation pics, to code as well as all of the Semantic Web like stuff, but in a MUCH simpler and easier to understand package (in other words, hiding the more difficult, but important stuff like SPARQL/RDF/etc&#8230; and implementing a simple inter/intra document messaging format that uses simple REST-styled URI to send and receive messages between particular points inside of documents (this is the AtomicTalk project that I haven&#8217;t talked about with anyone other than a fairly restricted group of folks, and don&#8217;t really plan to until its ready to be released in Alpha code format)</p>

<p>The future of data and document programmability is an important focus, and it needs to be as SIMPLE AS POSSIBLE.  Thats where my focus is&#8230; making all of the above work with a simplifed inter/intra document communication protocol in which allows you to wrap together more complex, yet reusable data queries, and processing algorithm, sending this enclosed package to any other place on the planet that is accessible via a URI, including (and in particular) the internals of a document (e.g. <a href="https://foo.org/book/chapter/section/page#footer" rel="nofollow">https://foo.org/book/chapter/section/page#footer</a>)</p>

<p>Or, to think of this in a more real world type scenario, I have a document that exists on another computer somewhere else on the planet that I am collaboratively working on with someone else, and I want to be able to add a reference to the footer of a particular page.  That reference exists in a DB somewhere on the planet, and requires a fairly complex SPARQL-based query to extract this information.  But since the complex SPARQL query can easily be reused by passing in the data points to use as part of the complex query, I can simply create an enclosure which contains all of the necessary pieces of information, where they can be obtained from (the reusable SPARQL query, the DB in which the information exists, and the data points to be operated upon), and by using the above URI, send this enclosure to the specified ID inside of the specified document, and as long as I have proper permissions set to access this portion of the document, this document will consume this enclosure, and implement the process, caching what is statically cacheable, and storing the dynamic query mechanisms for those pieces that are not.</p>

<p>@[Message: 
    (package: 
        (destination: <a href="https://foo.org/book/chapter/section/page#footer" rel="nofollow">https://foo.org/book/chapter/section/page#footer</a>),
        (dataservice: <a href="http://foo.org/data/service/endpoint?" rel="nofollow">http://foo.org/data/service/endpoint?</a>{$Stored-SPARQL-Query, $datapoint1, datapoint2}),
        (credentials: $mypublickey, <a href="https://validate.uri.foo/location/to/query/to/determine/if/this/message/really/came/from/who/claims/to/be/the/sender" rel="nofollow">https://validate.uri.foo/location/to/query/to/determine/if/this/message/really/came/from/who/claims/to/be/the/sender</a>)]</p>

<p>Early stage look at the syntax, but the similarities between Lisp/Scheme/SmallTalk are completely by accident intended <img src='http://community.muohio.edu/blogs/darcusb/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<p>NOTE: not sure if WordPress allows the del and ins tag, so if &#8216;by accident&#8217; does not have a strikethrough, and intended underlined, then just pretend that it does <img src='http://community.muohio.edu/blogs/darcusb/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>]]></content:encoded>
	</item>
</channel>
</rss>
