Return-Path: Delivered-To: apmail-incubator-esme-dev-archive@minotaur.apache.org Received: (qmail 81237 invoked from network); 25 Nov 2009 23:25:13 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 25 Nov 2009 23:25:13 -0000 Received: (qmail 73230 invoked by uid 500); 25 Nov 2009 23:25:13 -0000 Delivered-To: apmail-incubator-esme-dev-archive@incubator.apache.org Received: (qmail 73176 invoked by uid 500); 25 Nov 2009 23:25:12 -0000 Mailing-List: contact esme-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: esme-dev@incubator.apache.org Delivered-To: mailing list esme-dev@incubator.apache.org Received: (qmail 73166 invoked by uid 99); 25 Nov 2009 23:25:12 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Nov 2009 23:25:12 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of hirsch.dick@gmail.com designates 209.85.220.216 as permitted sender) Received: from [209.85.220.216] (HELO mail-fx0-f216.google.com) (209.85.220.216) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Nov 2009 23:25:02 +0000 Received: by fxm8 with SMTP id 8so231717fxm.27 for ; Wed, 25 Nov 2009 15:24:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=eK6qTTjgwF2Bd0go1si/rl2pQcfW5UhT+ErDj8k5yrw=; b=p3VCS2oeZuVQblfmgCjLBopLWLrLXwep30R5h2s+z6KCylj8yQo6V1z1gyVEEy/mcx ce2GDCSxDhIj01DnuvChr1AVm81lJEw3jr2D73lxHR4RHrrLFm51W8FqnO0vgkCR5qsA oxFs8wSw7Fdd1nB6UwHwFLnm9aerAxYfiLucc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=DdUofiB6Fw2NQxksL+kW2GGfZdgTpVuvIn5yYCmLjgDkkbY3d/6w3eAuGDka1bqTG9 pzrmg1lG5WH4X2LueYH/ztTW6IAscHa2y2WWjfxmd5UuxBNkA+rcikbtEY9X91mZ+sBY SYrMfAyuOOh5OVwLcDSu/bpG776z+vnQUuPe0= MIME-Version: 1.0 Received: by 10.103.122.5 with SMTP id z5mr3565894mum.11.1259191482583; Wed, 25 Nov 2009 15:24:42 -0800 (PST) In-Reply-To: References: <9706BA6A-57C8-48AA-9F81-BC2F5496B405@akibot.com> Date: Thu, 26 Nov 2009 00:24:42 +0100 Message-ID: Subject: Re: Collaboration with Akibot From: Richard Hirsch To: esme-dev@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Just wanted to inform the list that I just posted an akibot message via an HTTP POST action. So it works. D On Wed, Nov 25, 2009 at 9:06 AM, Richard Hirsch wro= te: > I've started a separate wiki page with detailed information about this > initial use case: > http://cwiki.apache.org/confluence/display/ESME/Akibot+Use+Case+descripti= on > > This page can be used for more detailed technical discussions. > > D. > > On Wed, Nov 25, 2009 at 8:51 AM, Richard Hirsch w= rote: >> @Marcelo: >> >> What about using this initial use case as a first step in a >> collaborative process? >> >> The idea would be to establish various iterations so that we don't >> have to tackle everything at once. >> >> The first step would be to leave the akibot configuration exactly as >> it is right now and we just try to get ESME to use the Akibot REST >> API. Once we've accomplished this, we could start changing the akibot >> configuration =A0(contextual analyzer, etc.) to be more ESME-specific. >> >> D. >> >> On Wed, Nov 25, 2009 at 7:38 AM, Marcelo Pham wrote= : >>> Hi everybody, >>> >>> Thanks Martin and Dick. My name is Marcelo, I'm the head developer of A= kibot >>> and thank you for having Akibot in mind for the ESME project, we feel p= roud >>> to involved with this community and happy to help in any way we can. >>> >>> I posted today in the wiki a proposed messaging protocol layout and we'= re >>> working on improving the documentation and following API ESME format fo= r >>> incoming messages. >>> >>> A few things: >>> >>> -Akibot used to be hosted in GAE but it is not anymore. Due to database >>> limitations (GAE uses BigTable which has a lot of limitations for >>> performance purposes) we walked out of GAE and are now in the Rackspace >>> cloud, which allows us to expand vertically and horizontally quickly an= d >>> easily. We had to migrate the whole code and database, but fortunately = we're >>> done with it. We were able to keep some of the interface with Google (G= oogle >>> Docs for now) >>> >>> -Use case: we're working on a couple of real life scenarios and wanted = to >>> share a few use cases. Here goes the first one, if you follow this use = case >>> with the diagram I posted in the wiki, it will be a lot easier to under= stand >>> and follow: >>> >>> One of our beta testers is an online retailer, one of the biggest for b= aby >>> products. They carry 20k+ products and their sales, marketing and purch= asing >>> processes are very fast paced. >>> Their main groups are the Sales/Marketing group and the Purchasing grou= p. >>> They both use their microblogs to chat about day to day issues. >>> >>> 1. One of the Purchasing employees posted this in the Purchasing micro-= blog >>> group: >>> "@victoria I just ordered 3,000 more G70" (G70 is an item "Kidco firepl= ace >>> gate"). >>> to let his boss know that he ordered what they discussed some days ago. >>> >>> 2. Akibot picked up the conversation and understood that 3,000 G70 were >>> ordered (through the contextual analyzer) >>> >>> 3. Akibot inquired the purchasing history for G70 (through an ERP feed)= and >>> noticed that this was an unusual quantity (through the directive proces= sor) >>> >>> 4. Akibot then called up another application that inquiries the price f= or >>> G70 in Amazon and other online retailers (through the directive process= or as >>> well) >>> >>> 5. Akibot found that Toys'r'us is selling G70 cheaper (through the dire= ctive >>> processor as well) >>> >>> 6. Since Purchasing just ordered more G70, and competitors are selling = it >>> cheaper, there will be a problem! >>> >>> 7. Akibot posts back a message alerting the Sales group: =A0"Purchasing= just >>> ordered 3,000 more G70. We're selling it at $194.99, the competition at >>> $184.99 (Toysrus)" >>> >>> 8. Sales will contact Purchasing, and either they lower the price or ca= ncel >>> the purchase order >>> >>> This "reasoning" that Akibot has, is through directives. This use case = above >>> is one directive. Akibot comes with standard directives and you can add >>> custom directives ("teach" him). These directives can be shared by othe= r >>> companies using Akibot, so the more companies use Akibot, the more Akib= ot >>> learns... >>> >>> Hope this helps understand Akibot behavior a little bit better and how = it >>> can help companies. Not sure if we should include this in the wiki... a= nd I >>> can give more use cases if it helps more... please let me know >>> >>> Thanks again and have a great day! >>> >>> >>> Marcelo >>> >>> >>> On Nov 24, 2009, at 3:41 AM, Richard Hirsch wrote: >>> >>>> Martin B=F6hringer from #ubimic introduced me to Marcelo Pham who is t= he >>>> CEO from Akibot. >>>> >>>> Akibot is the first semantic actionable micro-blogging platform for >>>> the enterprise. Akibot not only allows real-time group collaboration >>>> and awareness through short, instant messages (like a Twitter for the >>>> company), but it also understands those messages and, if applicable, >>>> takes action. >>>> >>>> A good description is provided by a ReadWriteWeb blog ( >>>> >>>> http://www.readwriteweb.com/archives/akibot_an_enterprise_twitter_clon= e_infused_with_ai.php >>>> ). >>>> >>>> What intrigued me about akibot was the semantic analysis of >>>> microblogging messages. >>>> >>>> The basic idea is that akibot functionality can complement existing >>>> ESME functionality. We (the ESME community) aren't able to do >>>> everything. =A0We should look for partners who will work with us to >>>> further establish microblogging in the enterprise. >>>> >>>> I've started a wiki page to describe the collaboration ( >>>> >>>> http://cwiki.apache.org/confluence/display/ESME/Collaboration%20with%2= 0Akibot >>>> ) and would appreciate any thoughts on this new collaboration >>>> >>>> D. >>> >>> >> >