Hi Jer,<br><br>I&#39;ll read the new Atlas stuff, thanks!<br><br>You may be interested in <a href="http://en.wikipedia.org/wiki/Protocol_Buffers">Protocol Buffers</a> and <a href="http://en.wikipedia.org/wiki/Thrift_%28protocol%29">Thrift</a>, the new serializer/deserialzier library releases from Google and Facebook, respectively.<br>
<br>Both are optimized for wire and processor performance. Thrift can use binary or JSON formats, and is in the Apache incubator.<br><br>More at <a href="http://stuartsierra.com/2008/07/10/thrift-vs-protocol-buffers">http://stuartsierra.com/2008/07/10/thrift-vs-protocol-buffers</a><br>
<br>Trent recently hacked JSON output into OpenCog, and we&#39;re still in the early stages of figuring out how to distribute the AtomSpace (PB or Thrift are likely candidate for the serialization portion).<br><br>-dave<br>
<br><div class="gmail_quote">On Sun, Jul 13, 2008 at 3:03 PM, Jeremie Miller &lt;<a href="mailto:jeremie@jabber.org">jeremie@jabber.org</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
A long sabbatical, but it&#39;s time to start pushing Atlas forward again<br>
now that the Wikia Search stuff is really going good and can serve as<br>
our early adopters :)<br>
<br>
I&#39;ve been working quietly for a few weeks to really circle back and<br>
think about Atlas and how to get the protocol to a usable state, and<br>
one of the things I&#39;ve learned is wonderful over the last year is<br>
JSON, and I&#39;ve combined the two and updated some of my ideas about how<br>
a knugget is defined:<br>
 &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://search.wikia.com/wiki/Atlas#What_is_a_knugget.3F" target="_blank">http://search.wikia.com/wiki/Atlas#What_is_a_knugget.3F</a><br>
<br>
It&#39;s really rather terse yet, but hopefully it will start to make<br>
sense (and probably morph a lot) as we start to play with it in<br>
practice. I&#39;ve also made a really really simplistic Factory, I suppose<br>
you could say it&#39;s the most minimal one possible to implement (just<br>
change url for other pages):<br>
 &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://re.search.wikia.com/do/factory?url=http://perl.com/" target="_blank">http://re.search.wikia.com/do/factory?url=http://perl.com/</a><br>
<br>
It supports an optional &amp;callback=foo to add a function wrapper around<br>
the JSON. &nbsp;Also, importantly, it&#39;s returning a whole bundle of<br>
knuggets for the given document, and every knugget is identified<br>
individually, like the main document one would be:<br>
 &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://re.search.wikia.com/do/factory?url=http://perl.com/#doc" target="_blank">http://re.search.wikia.com/do/factory?url=http://perl.com/#doc</a><br>
<br>
Anyway, wanted to put this out quick to wake up the list, and that<br>
there should be a steady stream of updates as both the demo factory<br>
improves and there&#39;s some demo collector/CQ and broker work done to<br>
accompany it :)<br>
<br>
Jer<br>
<br>
<br>
_______________________________________________<br>
Atlas-l mailing list<br>
<a href="mailto:Atlas-l@wikia.com">Atlas-l@wikia.com</a><br>
<a href="http://lists.wikia.com/mailman/listinfo/atlas-l" target="_blank">http://lists.wikia.com/mailman/listinfo/atlas-l</a><br>
</blockquote></div><br>