<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7831813422886730737</id><updated>2012-02-02T13:03:16.263+02:00</updated><category term='congratulations'/><category term='expected'/><category term='event processing papers'/><category term='event driven decisions'/><category term='temporal queries'/><category term='news'/><category term='anomalies'/><category term='event flow'/><category term='ACM computing surveys'/><category term='Bitcoin'/><category term='software as a service'/><category term='Richard Tibbetts'/><category term='early adopters'/><category term='event hirearchies'/><category term='privacy'/><category term='nature'/><category term='killer applications'/><category term='EU Horizon 2020'/><category term='interfaces'/><category term='poll'/><category term='analytics'/><category term='event processing networks'/><category term='linkedin'/><category term='posets'/><category term='paradigm shift'/><category term='event adapters'/><category term='Shlomit Zak'/><category term='cool stuff'/><category term='event relations'/><category term='event processing validation'/><category term='push'/><category term='act of creation'/><category term='disruptive technologies'/><category term='Darko Anicic'/><category term='airports'/><category term='simulated event processing'/><category term='complex events'/><category term='next generation'/><category term='reference architectures'/><category term='time-out'/><category term='event processing community'/><category term='EDA. SOA'/><category term='smarter planet'/><category term='maturity'/><category term='event processing Blogs'/><category term='Actian'/><category term='ecosystem'/><category term='Werner Vogles'/><category term='event channel'/><category term='EDAPS'/><category term='compensation'/><category term='webinar'/><category term='empire'/><category term='best practices'/><category term='proactive thinking'/><category term='Intelligent Business Operation'/><category term='EP COTS'/><category term='BAM'/><category term='Rainer von Ammon'/><category term='Jerry Cuomo'/><category term='streams'/><category term='4V'/><category term='relativism'/><category term='edbpm'/><category term='event processing synergy'/><category term='ng'/><category term='event processing programming models'/><category term='event distribution'/><category term='logic programming'/><category term='event processing design principles'/><category term='gong show'/><category term='fire'/><category term='FFD'/><category term='state processing'/><category term='Dagstuhl seminar'/><category term='event processing languages'/><category term='event processing metrics'/><category term='consolidation'/><category term='green paper'/><category term='descriptive analytics'/><category term='event processing optimization'/><category term='innovation'/><category term='event proecessing community'/><category term='enterprise levels'/><category term='PL/1'/><category term='research challenges'/><category term='two-second advantage'/><category term='turing test'/><category term='stratification'/><category term='event processing products'/><category term='Alex Buchmann'/><category term='Hstreaming'/><category term='semantic abstractions'/><category term='segmentation'/><category term='event processing vendors'/><category term='Leibowitz'/><category term='EPA'/><category term='sporadic events'/><category term='event processing performance'/><category term='ILSL'/><category term='awards.'/><category term='unfairness'/><category term='virtualization'/><category term='Extreme Transaction Processing'/><category term='hybrid event processing'/><category term='Event Driven Architutre'/><category term='virtual event'/><category term='false positive'/><category term='EU project'/><category term='KIT'/><category term='formal models'/><category term='business user control'/><category term='IMPACT 2009'/><category term='forward processing'/><category term='events and data'/><category term='event processing architecture'/><category term='obstacles'/><category term='autonomic computing'/><category term='situation'/><category term='event processing symposium'/><category term='pattern rewriting'/><category term='benchmarks'/><category term='Orson Scott Card'/><category term='even stream processing'/><category term='latency'/><category term='Roy Schulte'/><category term='event processing'/><category term='spatial event processing'/><category term='RTE'/><category term='Steve Jobs'/><category term='decision making'/><category term='responsive computing'/><category term='event processing trends'/><category term='backward processing'/><category term='compilation'/><category term='Ingres'/><category term='event process research community'/><category term='intervals'/><category term='the decision model'/><category term='Lee Kuan Yew'/><category term='physics'/><category term='image'/><category term='event processing conceptual model'/><category term='start-ups'/><category term='Israeli economy'/><category term='simple event processing'/><category term='business analysts'/><category term='clouds'/><category term='temporal reasoning'/><category term='event processing book'/><category term='ROI'/><category term='revision'/><category term='next big thing'/><category term='OLAP'/><category term='smarter city'/><category term='contiuous analytics'/><category term='reactive computing'/><category term='physical level'/><category term='robotics'/><category term='event processing modeling'/><category term='outside-in'/><category term='top talents'/><category term='OMG'/><category term='computational sustainability'/><category term='TCO'/><category term='pervasive event processing'/><category term='event processing teaching'/><category term='sliding windows'/><category term='CoDA'/><category term='filters'/><category term='Internet of Things'/><category term='misconceptions'/><category term='funny stuff'/><category term='ECA'/><category term='meta-language'/><category term='research in industry'/><category term='event pattern discovery'/><category term='silent movie'/><category term='ACM DSP'/><category term='routing'/><category term='event processing customers'/><category term='pickpocket'/><category term='research communities'/><category term='right-time'/><category term='public talks'/><category term='stand-alone'/><category term='meta-introduction'/><category term='wicked'/><category term='event processing education'/><category term='use cases'/><category term='data mining'/><category term='hard coding'/><category term='database day'/><category term='retraction'/><category term='AAAI'/><category term='NEXT'/><category term='concurrent programming'/><category term='separation of concerns'/><category term='stream framework'/><category term='database conferences'/><category term='Costa Rica'/><category term='event processing tools'/><category term='event durations'/><category term='ontology'/><category term='Coral8'/><category term='event processing presentations'/><category term='corporate executives'/><category term='big data'/><category term='John Bates'/><category term='evnet processing science'/><category term='reducing events'/><category term='event post-processing'/><category term='fear index'/><category term='holocaust'/><category term='web 2.0'/><category term='electronic trading'/><category term='Finland'/><category term='Agnon'/><category term='Paris'/><category term='Gartner conferences'/><category term='EDA'/><category term='temporal anomalies'/><category term='event sources'/><category term='David Luckham'/><category term='Network and System Management'/><category term='event header'/><category term='event processing formal models'/><category term='ACID'/><category term='Mike Stoebraker'/><category term='real time enterprise'/><category term='event processing engines'/><category term='Truviso'/><category term='Aston University'/><category term='Umesh Dayal'/><category term='business event processing'/><category term='self-optimization'/><category term='predictive analytics'/><category term='algorithmic trading'/><category term='Asimov'/><category term='DEBS 2011'/><category term='high-frequency-trading'/><category term='sentiment analysis'/><category term='event processing predictions'/><category term='event vs. data'/><category term='decisions'/><category term='rules and commandments'/><category term='all my sons'/><category term='event processing scope'/><category term='classifications'/><category term='maturity model'/><category term='Ambidexterity'/><category term='superstition'/><category term='ILOG'/><category term='DB2'/><category term='prospect theory'/><category term='ACM SIG'/><category term='partition'/><category term='crowdsourcing'/><category term='cat'/><category term='event processing platforms'/><category term='sequence pattern'/><category term='AI research'/><category term='uncertainty in event processing'/><category term='Introduction'/><category term='temporal context'/><category term='Twitter'/><category term='conceptual model'/><category term='Hong Kong'/><category term='event processing discipline'/><category term='event processing patterns'/><category term='video streams'/><category term='IoT'/><category term='AITC'/><category term='smart house'/><category term='press'/><category term='enterprise decision management'/><category term='sense and respond'/><category term='language analysis'/><category term='event dissemination'/><category term='Simulation base optimization'/><category term='metrics'/><category term='enrichment'/><category term='Hadoop'/><category term='live ecology'/><category term='IBO'/><category term='build vs. buy'/><category term='baggage handling'/><category term='DEBS 2010'/><category term='decision server'/><category term='event  producers.'/><category term='event processing thinking'/><category term='transaction logic'/><category term='imprecise event processing'/><category term='Watson'/><category term='composite events'/><category term='event processing class'/><category term='computer science'/><category term='book reviews'/><category term='personal systems'/><category term='real-life stories'/><category term='travels in the universe'/><category term='event consumer'/><category term='unit pride'/><category term='cooperative systems'/><category term='event processing glossary'/><category term='absent events'/><category term='flights'/><category term='High Perfromance'/><category term='reunion'/><category term='computers take over'/><category term='hype cycle'/><category term='BPM'/><category term='monitoring'/><category term='theater'/><category term='reasoning'/><category term='policies'/><category term='accelops'/><category term='Sapiens'/><category term='change the world'/><category term='TSQL'/><category term='EPIA'/><category term='event store'/><category term='event processing functions'/><category term='history'/><category term='left handed'/><category term='IBM developerWorks'/><category term='EPTS awards'/><category term='throughput'/><category term='DEBS challenge'/><category term='traffic'/><category term='behavior analysis'/><category term='fusion'/><category term='intention language'/><category term='research publication'/><category term='mediated event processing'/><category term='Yefim Natis'/><category term='STP'/><category term='EPDL'/><category term='keynote speakers'/><category term='multi-disciplinary work'/><category term='event processing consortium'/><category term='seminar talks'/><category term='movies'/><category term='Plato vs. Aristotle'/><category term='books'/><category term='Rehovot'/><category term='accountability'/><category term='sensor events'/><category term='event derivation'/><category term='private schools'/><category term='temporal events'/><category term='event processing open source'/><category term='Temple university'/><category term='university visits'/><category term='grand challenges'/><category term='big events'/><category term='SAP'/><category term='entity relationship'/><category term='stream SQL'/><category term='event processing engineering'/><category term='PhD'/><category term='Ella Rabinovich'/><category term='analyst reports'/><category term='event processing platdorms'/><category term='EPN'/><category term='spatialrules'/><category term='programming in the small'/><category term='IBM'/><category term='action applications'/><category term='unexcpected events'/><category term='old world'/><category term='inside-out'/><category term='aggregations'/><category term='Robert Almgern'/><category term='Jeff Ullman'/><category term='temporal databases'/><category term='hands on experience'/><category term='brain'/><category term='new world'/><category term='event processing research'/><category term='Swiss'/><category term='event processing articles'/><category term='philosophy'/><category term='immutability'/><category term='Event Processing conferences'/><category term='complex event proceesing'/><category term='event processing classifications'/><category term='event processing standards'/><category term='streaminsight'/><category term='financial market applications'/><category term='event processing applications'/><category term='better place'/><category term='system s'/><category term='family tree'/><category term='situations'/><category term='Amit'/><category term='blog about blog'/><category term='event producers'/><category term='derived events'/><category term='event-at-a-time'/><category term='Intelligent Event Processing'/><category term='event pipes'/><category term='event payload'/><category term='negative thinking'/><category term='fallacies'/><category term='consumer'/><category term='EPTS'/><category term='parallel event processing'/><category term='political system'/><category term='MapReduce'/><category term='event processing examles'/><category term='Midreshet Sde Boker'/><category term='efficiency'/><category term='autonomic cars'/><category term='Mike Stonebraker'/><category term='CICS'/><category term='high-level languages'/><category term='event'/><category term='Etalis'/><category term='temporal event processing'/><category term='events and transactions'/><category term='fault negative'/><category term='event representation'/><category term='VLDB'/><category term='SOA'/><category term='flagship projects'/><category term='family trip'/><category term='event processing patents'/><category term='strategic planning'/><category term='race conditions'/><category term='black swan events'/><category term='relativity'/><category term='comple events'/><category term='acquisitions'/><category term='event processing agents'/><category term='punctuation'/><category term='event processing terminology'/><category term='Singapore'/><category term='Impact 2008'/><category term='coopetition'/><category term='Arthur Miller'/><category term='smart city'/><category term='complex event proccontext'/><category term='non functional requirements'/><category term='encyclopedia of DB systmes'/><category term='event transformation'/><category term='adaptive services'/><category term='academia-industry relations'/><category term='off-line event processing'/><category term='event processing strategy'/><category term='event processing r'/><category term='event types'/><category term='artificial intelligence'/><category term='usability'/><category term='proton chip'/><category term='social events'/><category term='much a do about nothing'/><category term='embedded'/><category term='spatial patterns'/><category term='CITT'/><category term='event processing in action'/><category term='building block'/><category term='cloud computing'/><category term='QOS'/><category term='agent oriented technology'/><category term='scientific publications'/><category term='high availability'/><category term='event model.'/><category term='DEBS 2009'/><category term='interoperability'/><category term='BRMS'/><category term='real-time'/><category term='Google'/><category term='EP as a service'/><category term='advanced event processing applications'/><category term='VLDB 2010'/><category term='Delta'/><category term='event producer'/><category term='anecdotes'/><category term='retrospective event processing'/><category term='event processing cmmunity'/><category term='control flow'/><category term='event order'/><category term='awards'/><category term='pecha kucha'/><category term='EPTS members'/><category term='Philip Howard'/><category term='false negative'/><category term='critical success factors'/><category term='time window'/><category term='IBM Research'/><category term='even proessings event.complex event processin'/><category term='IBM Haifa Research Lab'/><category term='event processing methodolgies'/><category term='students projects'/><category term='Bill Gassman'/><category term='Michael Brodie'/><category term='evaluation criteria'/><category term='big companies'/><category term='spatial context'/><category term='AptSoft'/><category term='logical level'/><category term='HITC'/><category term='quantum leap'/><category term='journal articles'/><category term='erlang'/><category term='event processing generic tools'/><category term='intrapreneuring'/><category term='event processing books'/><category term='event procesing optimization'/><category term='event transport'/><category term='event pattern detection'/><category term='open source'/><category term='EPTS working groups'/><category term='event processing courses'/><category term='event processing semantics'/><category term='Western culture'/><category term='set-at-a-time'/><category term='presentation skills'/><category term='time-series analysis'/><category term='weather wane'/><category term='breadth vs. depth'/><category term='Aite'/><category term='event pre-processing'/><category term='veracity'/><category term='event processing abstractions'/><category term='DEBS'/><category term='science fiction'/><category term='Blogs'/><category term='spatiotemporal event processing'/><category term='Gartner'/><category term='John Mylopoulos'/><category term='intellectual integrity and honesty'/><category term='food for thought topics'/><category term='S4'/><category term='size of the market'/><category term='epts languages tutorial'/><category term='big brother'/><category term='event procesing networks'/><category term='event processing manifesto'/><category term='event processing paradigm'/><category term='goat hill'/><category term='scalability'/><category term='Enterprise Service Bus'/><category term='industrial research'/><category term='Paul Vincent'/><category term='semantic web'/><category term='decision agents'/><category term='continuous'/><category term='Websphere Business Event'/><category term='Rabbi story'/><category term='Haifa'/><category term='decision model'/><category term='com'/><category term='esperanto'/><category term='compass'/><category term='BPEL'/><category term='Mani Chandy'/><category term='E*'/><category term='disaster management'/><category term='Streambase'/><category term='event processing challenging topics'/><category term='social networks'/><category term='flash crash'/><category term='AM'/><category term='collaborative research'/><category term='tutorials'/><category term='technology progress'/><category term='inexact events'/><category term='intraprenuring'/><category term='spime'/><category term='GPS'/><category term='consuner market'/><category term='singularity'/><category term='inspected'/><category term='text event processing'/><category term='components'/><category term='cross state processing'/><category term='distributed event processing'/><category term='Mark Tsimelzon'/><category term='Event Stream Processing'/><category term='human event processing'/><category term='TR35'/><category term='DBMS'/><category term='the mythical man-month'/><category term='complex event proessing'/><category term='automatic translation'/><category term='data challenge'/><category term='software life-cycle'/><category term='academic programs'/><category term='attention'/><category term='Peter&apos;s laws'/><category term='event procesing products'/><category term='event causality'/><category term='dynamic'/><category term='event  consumers'/><category term='event correlation'/><category term='temporal semantics'/><category term='data stream models'/><category term='temporal patterns'/><category term='IBM System Journal.'/><category term='event patterns'/><category term='business intelligence'/><category term='intelligent BPM'/><category term='complexity'/><category term='transaction processing'/><category term='event processing application development'/><category term='protests'/><category term='low latency'/><category term='Agility'/><category term='manual event processing'/><category term='event processing netwot'/><category term='Darmstadt'/><category term='event processing platofrms'/><category term='real-rime decision'/><category term='business rules'/><category term='negative thiking'/><category term='occurence time'/><category term='IEEE computer'/><category term='multimedia stream processing'/><category term='business value'/><category term='Aleri'/><category term='pull'/><category term='hype'/><category term='future work skills'/><category term='authors dillema'/><category term='proactive computing'/><category term='lineage'/><category term='Ben Gurion University'/><category term='positive thinking'/><category term='transition processing'/><category term='vacation'/><category term='REST'/><category term='dentists'/><category term='static'/><category term='Infosphere Streams'/><category term='event processing l'/><category term='declarative programming'/><category term='cultural change'/><category term='graduate students'/><category term='cost reduction'/><category term='complex event processing'/><category term='synonyms'/><category term='decoupling'/><category term='4D'/><category term='e'/><category term='context'/><category term='proton'/><category term='Friday the 13'/><category term='visual programming'/><category term='programming in the large'/><category term='operational decisions'/><category term='event fabric'/><category term='event processing network'/><category term='pub/sub'/><category term='related technologies'/><category term='off-topic'/><category term='business process management'/><category term='CACM'/><category term='surveys'/><category term='San Francisco'/><category term='relational model'/><category term='active databases'/><category term='prescriptive analytics'/><category term='Eliot Spitzer'/><category term='Almaden'/><category term='spilling coffee'/><title type='text'>Event Processing Thinking</title><subtitle type='html'>This is a blog describing some thoughts about issues related to event processing. It is written by Opher Etzion and reflects the author's own opinions and not necessarily those of the author's employer - IBM</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default?start-index=101&amp;max-results=100'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>642</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-8376814089215475471</id><published>2012-02-01T19:23:00.001+02:00</published><updated>2012-02-02T13:03:16.272+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IEEE computer'/><category scheme='http://www.blogger.com/atom/ns#' term='Philip Howard'/><category scheme='http://www.blogger.com/atom/ns#' term='complex event proccontext'/><category scheme='http://www.blogger.com/atom/ns#' term='event processing platforms'/><category scheme='http://www.blogger.com/atom/ns#' term='real-time'/><title type='text'>On "CEP and Big Data 2"  -  comments on Philip Howard's observations.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-I1vHb-_NOOc/Tylo2-ugjGI/AAAAAAAABno/CZnsz9xozkk/s1600/philip+howard.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="315" src="http://4.bp.blogspot.com/-I1vHb-_NOOc/Tylo2-ugjGI/AAAAAAAABno/CZnsz9xozkk/s400/philip+howard.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: #38761d;"&gt;Philip Howard from Bloor Research &lt;/span&gt;&lt;a href="http://www.it-analysis.com/technology/data_mgmt/content.php?cid=13150"&gt;&lt;span style="color: red;"&gt;has posted some observations on his Blog&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #38761d;"&gt; entitled "CEP and Big Data 2". &amp;nbsp; Here are some comments (actually nothing new - just summarizing things I have written about before).&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;Philip deals with three issues:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: #38761d;"&gt;whether the name CEP is appropriate or should be changed?&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #38761d;"&gt;who should be credited as the pioneer of this area? &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #38761d;"&gt;whether CEP implies real-time processing? &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #38761d;"&gt;&amp;nbsp;who are the CEP big data platforms?&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;Here are summary of my views on each of this topics.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;u&gt;&lt;b&gt;The name "Complex Event Processing"&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;Exactly four years ago I posted on this Blog an explanation about - "&lt;/span&gt;&lt;span style="color: red;"&gt;w&lt;a href="http://epthinking.blogspot.com/2008/01/why-i-prefer-to-use-event-processing.html"&gt;&lt;span style="color: red;"&gt;hy I prefer to use the name event processing without any prefix, infix or suffix&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #38761d;"&gt;". &amp;nbsp; My particular dislike of the term "complex event processing" stems from the ambiguity in the name - some people (including David Luckham who coined this term) view it as processing of complex events, some interpret it as complex processing of events, and then debate of when something is complex enough, and what type of &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2009/01/on-complexities-and-event-processing.html"&gt;&lt;span style="color: red;"&gt;complexity is needed&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #38761d;"&gt; &amp;nbsp;to qualify as CEP. &amp;nbsp;Moreover some of the vendors use this term for products that are neither of the two options. &amp;nbsp; I think that two words is enough for the name of a discipline, examples: information retrieval, machine learning, image processing and much more.... &amp;nbsp;Thus, from my point of view the term "event processing" subsumes all other terms like complex event processing, business event processing, event stream processing and more.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;b&gt;&lt;u&gt;Who gets the pioneering credit&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;Philip as a good UK patriot wonders why the Wikipedia value about Wikipedia and other sources gives credit to David Luckham and forget the Apama work that came from Cambridge UK. &amp;nbsp; &amp;nbsp;Looking at &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Complex_event_processing"&gt;&lt;span style="color: red;"&gt;Wikipedia&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #38761d;"&gt;, it has one mention of David, as well as other references (like our EPIA book). It indeed does not mention Apama or any paper by John Bates, but being a Wikipedia, anybody can suggest additions. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;David Luckham had major influence on this area, since he was the first one who published a full book and exposed the young area to the general public. &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;a href="http://www.computer.org/portal/web/csdl/doi?doc=doi/10.1109/MC.2009.109"&gt;&lt;span style="color: red;"&gt;An article in IEEE Computer&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #38761d;"&gt;, published in 2009, &amp;nbsp;made some investigation of the history of that area and determined that in the 1990-ies there were four parallel projects that can be classified as starting points in this area: &amp;nbsp;David Luckham's project in Stanford, &amp;nbsp;John Bates' project in Cambridge (UK, not Boston), Mani Chandy in Cal Tech, &amp;nbsp;and our Amit project in IBM Haifa Research Lab. &amp;nbsp; &amp;nbsp;I share Philip's view that John Bates should have full credit as one of the pioneers, and still view David Luckham as the "elder statesman" of the community.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;b&gt;&lt;u&gt;Is CEP necessarily associated with real-time?&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;I have written several times about this topic, &lt;/span&gt;&lt;span style="color: red;"&gt;l&lt;a href="http://epthinking.blogspot.com/2011/12/on-event-processing-for-real-time-and.html"&gt;&lt;span style="color: red;"&gt;ast time in response to Chris Carlson&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #38761d;"&gt;, to whom Philip also responds. &amp;nbsp; There is some abuse of the term real-time in the industry, while its meaning is "within time constraints", many people interpret it as "with very low latency". &amp;nbsp; This is not the same, &amp;nbsp;anyway, event processing is a functionality with applications that require very low latency, applications which require to react within real-time constraints (which can be: 2 hours), some require both, and some require none.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;b&gt;&lt;u&gt;Who are the CEP big data platforms?&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;I have taken upon myself the limitation not to state opinions on commercial products within this Blog &amp;nbsp;- leaving &amp;nbsp;it to analysts. &amp;nbsp; Thus will make one comment. &amp;nbsp;There is distinction between &lt;/span&gt;&lt;span style="color: red;"&gt;&lt;a href="http://epthinking.blogspot.com/2009/03/on-event-processing-engines-and.html"&gt;&lt;span style="color: red;"&gt;two types of software entities&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;span style="color: #38761d;"&gt;-&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;which is sometimes confused in the language used by people.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px; list-style-image: initial; list-style-position: initial; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 2.5em; padding-right: 2.5em; padding-top: 0px;"&gt;&lt;li style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; margin-bottom: 0.25em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="color: #38761d;"&gt;Event Processing Platform is a software that enables the creation of event processing network, handle the routing of events among agents, management, and other common infrastructure issues.&lt;/span&gt;&lt;/li&gt;&lt;li style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; margin-bottom: 0.25em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="color: #38761d;"&gt;Event Processing Engine is a software that enables the creation of the actual function - in the EPN term implementing agents.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;span style="color: #38761d;"&gt;This is similar to the difference between an application server and a single component (programming in the small vs. programming in the large). &amp;nbsp; &amp;nbsp;Some of the available platforms for "event processing for big data" provide the first one -- it gives infrastructure, but not implementing any type of functionality, but enabling developers to create their own functionality, thus they don't do full-fledged event processing. &amp;nbsp; Seems that many people classify both under the same classification &amp;nbsp;(of course there are products that do both).&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-8376814089215475471?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/8376814089215475471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=8376814089215475471' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8376814089215475471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8376814089215475471'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2012/02/on-cep-and-big-data-2-comments-on.html' title='On &quot;CEP and Big Data 2&quot;  -  comments on Philip Howard&apos;s observations.'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-I1vHb-_NOOc/Tylo2-ugjGI/AAAAAAAABno/CZnsz9xozkk/s72-c/philip+howard.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-2716751661297395648</id><published>2012-01-31T08:53:00.000+02:00</published><updated>2012-01-31T08:53:25.062+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spime'/><title type='text'>On spime</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-97iWyQ7UMvo/TyeNmt3ppUI/AAAAAAAABng/GsPFxrGYnFU/s1600/spime.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-97iWyQ7UMvo/TyeNmt3ppUI/AAAAAAAABng/GsPFxrGYnFU/s400/spime.jpg" width="367" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: #274e13;"&gt;According to Wikipedia:&amp;nbsp;&lt;/span&gt;&lt;b style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Spime"&gt;&lt;span style="color: red;"&gt;Spime&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;span style="background-color: white; color: #38761d; font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&amp;nbsp;is a&amp;nbsp;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Neologism" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: none; background-origin: initial; color: #38761d; font-family: sans-serif; font-size: 13px; line-height: 19px; text-decoration: none;" title="Neologism"&gt;neologism&lt;/a&gt;&lt;span style="background-color: white; color: #38761d; font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&amp;nbsp;for a currently theoretical object that can be tracked through space and time throughout the lifetime of the object. The name “spime” for this concept was coined by author&amp;nbsp;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Bruce_Sterling" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: none; background-origin: initial; font-family: sans-serif; font-size: 13px; line-height: 19px; text-decoration: none;" title="Bruce Sterling"&gt;&lt;span style="color: red;"&gt;Bruce Sterling&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; color: #38761d; font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; color: #38761d; font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;span style="color: #38761d;"&gt;Spime comes from the combination of the words space and time, &amp;nbsp;and is said to be enabled by the&lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/09/on-internet-of-things-iot.html" style="color: red;"&gt; Internet of Things&lt;/a&gt;&lt;span style="color: #38761d;"&gt;. &amp;nbsp;In the event processing terminology - spime is the collection of events that happened to a single entity during its life-span, &amp;nbsp;where each event has both time and space properties recorded as part of this event. &amp;nbsp; Any person may have a spime associated with this person, which can span from birth and actually last long time after the person's death, e.g. if I am writing now about Isaac Asimov, this can be considered an event in Asimov's spime, although he is not a living entity. &amp;nbsp;Spimes can relate to something with more limited length like a certain flight, &amp;nbsp;or the event processing course I taught this semester.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;span style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;span style="color: #38761d;"&gt;In some cases it make more sense to have Spime processing rather than individual event processing and have some patterns associated with Spimes, this, of course, has strong relationship to event processing -- I've recently started to look and spime processing and will write more about it in the future&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-2716751661297395648?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/2716751661297395648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=2716751661297395648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2716751661297395648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2716751661297395648'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2012/01/on-spime.html' title='On spime'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-97iWyQ7UMvo/TyeNmt3ppUI/AAAAAAAABng/GsPFxrGYnFU/s72-c/spime.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-4339943964244366351</id><published>2012-01-30T23:01:00.000+02:00</published><updated>2012-01-30T23:01:42.111+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='presentation skills'/><category scheme='http://www.blogger.com/atom/ns#' term='pecha kucha'/><title type='text'>On Pecha Kucha</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-VlBVCaYXI70/TycApckWMlI/AAAAAAAABnY/-BEA-3QEw48/s1600/pechakuchanight.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="106" src="http://2.bp.blogspot.com/-VlBVCaYXI70/TycApckWMlI/AAAAAAAABnY/-BEA-3QEw48/s400/pechakuchanight.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://epthinking.blogspot.com/2012/01/on-presentation-skills.html"&gt;&lt;span style="color: red;"&gt;Back to presentation skills&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #351c75;"&gt;, &amp;nbsp; today, while working with one of my colleagues, Avi Yaeli, on a presentation, I've learned a new concept - &lt;/span&gt;&lt;a href="http://www.pecha-kucha.org/"&gt;&lt;span style="color: red;"&gt;Pecha Kucha&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #351c75;"&gt;. &amp;nbsp;This is a presentation pattern, in which the presenter presents a topic in 20 slides, and spends on each slide 20 seconds, &amp;nbsp;total of 6 minutes and 40 seconds per presentation.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #351c75;"&gt;There is a &lt;/span&gt;&lt;span style="color: red;"&gt;&lt;a href="http://www.youtube.com/watch?v=9NZOt6BkhUg"&gt;&lt;span style="color: red;"&gt;youtube presentation&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;span style="color: #351c75;"&gt;containing Pecha Kucha style presentation about how to prepare Pecha Kucha style presentations. &amp;nbsp; I should try it once. &amp;nbsp;There are also Pech Kucha nights which seems to be marathon of Pecha Kucha presentations. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-4339943964244366351?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/4339943964244366351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=4339943964244366351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4339943964244366351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4339943964244366351'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2012/01/on-pecha-kucha.html' title='On Pecha Kucha'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-VlBVCaYXI70/TycApckWMlI/AAAAAAAABnY/-BEA-3QEw48/s72-c/pechakuchanight.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-7134527402440693164</id><published>2012-01-28T21:11:00.000+02:00</published><updated>2012-01-28T21:11:32.305+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer science'/><category scheme='http://www.blogger.com/atom/ns#' term='off-topic'/><title type='text'>Is computer science a science or engineering?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-UcLQ5tnagQE/TyRGhku9AhI/AAAAAAAABnI/DWq010NSPTw/s1600/Computer-Science.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="230" src="http://1.bp.blogspot.com/-UcLQ5tnagQE/TyRGhku9AhI/AAAAAAAABnI/DWq010NSPTw/s400/Computer-Science.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;I remember years ago a heated discussion in a conference whether computer science is a science or engineering, my daughter had a "science day" in the high school that she'll attend next year, and while they teach computer science they don't view it as a science, for them science consists of biology, chemistry, physics and some of their derivatives. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;Recently I came across &lt;/span&gt;&lt;a href="http://www.scientificamerican.com/article.cfm?id=how-science-degrees-stack-up"&gt;&lt;span style="color: red;"&gt;an &amp;nbsp;article in "Scientific American", &amp;nbsp; about U.S. science degrees&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #cc0000;"&gt;. &amp;nbsp; In this article, as you can see in the picture below, &amp;nbsp;computer science is neither classified as science nor as engineering, &amp;nbsp;it is actually classified as technology. &amp;nbsp; Interesting -- I think that computer science is not monolithic, and various sub-disciplines may be classified differently.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-SBMobdjXOUc/TyRIH2O2oAI/AAAAAAAABnQ/eJ2Ndo3xFdk/s1600/how-science-degrees-stack-up_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="195" src="http://2.bp.blogspot.com/-SBMobdjXOUc/TyRIH2O2oAI/AAAAAAAABnQ/eJ2Ndo3xFdk/s400/how-science-degrees-stack-up_2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: #cc0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-7134527402440693164?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/7134527402440693164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=7134527402440693164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/7134527402440693164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/7134527402440693164'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2012/01/is-computer-science-science-or.html' title='Is computer science a science or engineering?'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-UcLQ5tnagQE/TyRGhku9AhI/AAAAAAAABnI/DWq010NSPTw/s72-c/Computer-Science.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-5019160776291389528</id><published>2012-01-22T21:25:00.000+02:00</published><updated>2012-01-22T21:25:28.197+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='presentation skills'/><category scheme='http://www.blogger.com/atom/ns#' term='ACM DSP'/><title type='text'>On presentation skills</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-_7jG6CsIt1M/TxxchKyK2sI/AAAAAAAABm4/bnR5M_hWqEM/s1600/presentation-skills.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="296" src="http://3.bp.blogspot.com/-_7jG6CsIt1M/TxxchKyK2sI/AAAAAAAABm4/bnR5M_hWqEM/s400/presentation-skills.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #351c75;"&gt;Somebody attracted my attention today that &lt;/span&gt;&lt;a href="http://europe.acm.org/mn-europe/archives/jan-19-2012.html"&gt;&lt;span style="color: red;"&gt;ACM &amp;nbsp;Membernet Europe in its last issue&lt;/span&gt;&lt;span style="color: #351c75;"&gt;,&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #351c75;"&gt;&amp;nbsp; has written about me in the section&amp;nbsp;"feature ACM European distinguished speaker". &amp;nbsp; &amp;nbsp; In fact, several months ago somebody from ACM approached me to ask what is the meaning for me of &lt;/span&gt;&lt;span style="color: red;"&gt;&lt;a href="http://epthinking.blogspot.com/2010/12/on-acm-distinguished-speaker-program.html"&gt;&lt;span style="color: red;"&gt;being recognized as ACM Distinguished Speaker&lt;/span&gt;&lt;/a&gt;,&lt;/span&gt;&lt;span style="color: #351c75;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #351c75;"&gt;The truth is that I intended to use this program to tour some exotic places in the universe, but did not have time yet to pursue it, &amp;nbsp;thus I answered that my action after this recognition is to coach and mentor young people about presentation skills. &amp;nbsp;Indeed I have added to courses and seminars I am teaching a pitch about presentations (I am a fan of&lt;/span&gt;&lt;a href="http://www.slideshare.net/prwalker/the-presentation-secrets-of-steve-jobs-2814996"&gt; &lt;span style="color: red;"&gt;Steve Jobs' style of presentation&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #351c75;"&gt;), while this is a "soft skill", it is very important in today's world, as the picture above shows - sometimes more than what you say. &amp;nbsp; In Israel we have a tendency to underestimate it, and believe that good content will sell itself, &amp;nbsp;this is also true on product packaging. &amp;nbsp; While some people are naturally good presenters, presentation skills is something that can be learned, and it is very rewarding to see young people catching quickly and producing great presentations (last week a students in a seminar I supervise did very creative presentations). &amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-5019160776291389528?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/5019160776291389528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=5019160776291389528' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5019160776291389528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5019160776291389528'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2012/01/on-presentation-skills.html' title='On presentation skills'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-_7jG6CsIt1M/TxxchKyK2sI/AAAAAAAABm4/bnR5M_hWqEM/s72-c/presentation-skills.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-5973553255825592104</id><published>2012-01-17T19:34:00.001+02:00</published><updated>2012-01-17T19:34:45.138+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet of Things'/><category scheme='http://www.blogger.com/atom/ns#' term='Gartner'/><category scheme='http://www.blogger.com/atom/ns#' term='IBO'/><category scheme='http://www.blogger.com/atom/ns#' term='proactive computing'/><category scheme='http://www.blogger.com/atom/ns#' term='Intelligent Business Operation'/><category scheme='http://www.blogger.com/atom/ns#' term='Simulation base optimization'/><title type='text'>Intelligent Business Operations - a medical use case</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-PigkAREIaIQ/TxWqbdnR1PI/AAAAAAAABmw/1FDm1A0JE6I/s1600/iq-bell-curve.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="http://2.bp.blogspot.com/-PigkAREIaIQ/TxWqbdnR1PI/AAAAAAAABmw/1FDm1A0JE6I/s400/iq-bell-curve.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: #783f04;"&gt;Within the recent year Gartner promotes the term "Intelligent Business Operations" (IBO) &amp;nbsp;- not to confuse with Business Intelligence (BI). &amp;nbsp;Roy Schulte from Gartner wrote about "&lt;/span&gt;&lt;a href="http://www.ebizq.net/topics/event_processing/features/13214.html?page=3"&gt;&lt;span style="color: red;"&gt;operational IQ&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #783f04;"&gt;". &amp;nbsp; I am looking now at the concepts and facilities of IBO, in Gartner's view. &amp;nbsp; &amp;nbsp;One way to study it is by looking on a&lt;/span&gt;&lt;a href="http://blogs.gartner.com/jim_sinur/2012/01/10/success-snippet-intelligent-business-operations/#comments"&gt; &lt;span style="color: red;"&gt;recent post&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #783f04;"&gt; by Jim Sinur (also from Gartner). &amp;nbsp;Jim provides a success story in the medical domain, resource allocation in surgeries. &amp;nbsp; The ingredients of this scenario are:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #783f04;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="color: #783f04;"&gt;&amp;nbsp;Simulation-based optimization of scheduling and resource allocation in off-line for all surgeries planned for the next day.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #783f04;"&gt;Real-time tracking of everything: physicians, nurses, equipment; monitor of procedure duration and status - using sensors, cameras and in Jim's terminology - exploiting the "Internet of Things".&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #783f04;"&gt;Determination of things already going wrong (not according to plan) or expected deviations from plan&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #783f04;"&gt;Re-applying the simulation based optimization (this time online!) and get updated resource allocation plan.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="color: #783f04;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #783f04;"&gt;This may be instance of the "detect-forecast-decide-act" pattern we have identified as the basis of proactive computing, although in Jim's scenario it can also be reactive (the deviation from plan already occurred - there is no need to forecast anything). &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #783f04;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #783f04;"&gt;I'll write more about the IBO concept and some additional ingredients of it soon. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #783f04;"&gt;Since the term "intelligence" is now back in fashion, &amp;nbsp;it would be nice to have metrics for the IQ of some operational process like the surgery management.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #783f04;"&gt;2.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-5973553255825592104?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/5973553255825592104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=5973553255825592104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5973553255825592104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5973553255825592104'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2012/01/intelligent-business-operations-medical.html' title='Intelligent Business Operations - a medical use case'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-PigkAREIaIQ/TxWqbdnR1PI/AAAAAAAABmw/1FDm1A0JE6I/s72-c/iq-bell-curve.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-5690311795921622238</id><published>2012-01-16T20:33:00.001+02:00</published><updated>2012-01-16T20:36:54.050+02:00</updated><title type='text'>FFD - the distributed version</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-K1_3SU1-XZ0/TxRnyJuJMqI/AAAAAAAABmk/fc1AIWP7ldI/s1600/FFD+dist.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="312" src="http://3.bp.blogspot.com/-K1_3SU1-XZ0/TxRnyJuJMqI/AAAAAAAABmk/fc1AIWP7ldI/s400/FFD+dist.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://epthinking.blogspot.com/2009/06/on-methodic-use-case-used-in-epia-book.html"&gt;&lt;span style="color: red;"&gt;FFD (Fast Flower Delivery)&lt;/span&gt;&lt;/a&gt;&lt;span style="color: blue;"&gt; is the example that accompanies the &lt;/span&gt;&lt;a href="http://www.manning.com/etzion/" style="color: red;"&gt;EPIA book&lt;/a&gt;&lt;span style="color: blue;"&gt;. &amp;nbsp;Recently Phil Windley, &amp;nbsp;the CTO of Kyntex, started to teach a course in Brigham Young University, entitled "&lt;/span&gt;&lt;span style="color: red;"&gt;l&lt;span style="color: red;"&gt;&lt;a href="http://classes.windley.com/462/docs/about"&gt;&lt;span style="color: red;"&gt;arge scale Internet&lt;/span&gt; &lt;span style="color: red;"&gt;applications&lt;/span&gt;&lt;/a&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;, &amp;nbsp;Phil is using the EPIA book as one of the textbooks for his course. &amp;nbsp; Today &lt;/span&gt;&lt;a href="http://www.windley.com/archives/2012/01/delivering_flowers_with_a_distributed_event_system_event_subscription_in_action.shtml"&gt;&lt;span style="color: red;"&gt;Phil posted in his Blog&lt;/span&gt;&lt;/a&gt;&lt;span style="color: blue;"&gt; his variation of FFD as a totally distributed system, the illustration above demonstrates it.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;This is interesting, indeed we see that event processing systems that started as centralized applications are getting more and more distributed. &amp;nbsp;In Phil's version, there is no single EPN, but a federation of EPNs, per individual player (driver, store etc..), &amp;nbsp;with pub/sub relations among them.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;BTW - an interesting phenomenon, &amp;nbsp;last week I have not written any posting in this Blog, have been busy in the last sprint of the EU proposal we submit (deadline tomorrow, so there is a light at the end of the tunnel), however, looking at the statistics, I think it was the week with the busiest traffic on my Blog ever both in page views and number of visitors, including a day which I think was the record high for this Blog for a single day ever, &amp;nbsp;very surprising, I actually cannot explain it -- maybe some people got back from vacation and are catching up?. I'll publish some statistics in the near future. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-5690311795921622238?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/5690311795921622238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=5690311795921622238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5690311795921622238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5690311795921622238'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2012/01/ffd-distributed-version.html' title='FFD - the distributed version'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-K1_3SU1-XZ0/TxRnyJuJMqI/AAAAAAAABmk/fc1AIWP7ldI/s72-c/FFD+dist.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-6596474569388092002</id><published>2012-01-09T19:42:00.000+02:00</published><updated>2012-01-09T19:42:58.973+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='intelligent BPM'/><category scheme='http://www.blogger.com/atom/ns#' term='breadth vs. depth'/><category scheme='http://www.blogger.com/atom/ns#' term='obstacles'/><title type='text'>breadth first as an obstacle for technology investment?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-V0-PsyPRLZY/TwslB0vhm5I/AAAAAAAABmc/aQLnORewjX8/s1600/breadfirst_tshirt.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-V0-PsyPRLZY/TwslB0vhm5I/AAAAAAAABmc/aQLnORewjX8/s320/breadfirst_tshirt.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://adamdeane.wordpress.com/2012/01/09/ibpm-intelligent-business-process-management/"&gt;&lt;span style="color: red;"&gt;An interesting post from Adam Deane, about "intelligent BPM"&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #38761d;"&gt;, &amp;nbsp;claiming that the obstacle for getting more intelligent software (in that case in the BPM domain) is the fact that vendors are focused on breadth and not depth, meaning providing products with simple (and shallow) capabilities, and focus on selling these products to as many customers, rather than working on providing "deeper" products and work with existing customers to improve the utilization of their products in more mature way. &amp;nbsp; I guess that the accounting-based management of enterprises today contribute a lot to this approach, &amp;nbsp; &amp;nbsp; This observation is not restricted to BPM only, &amp;nbsp;I think it applies to many areas --- maybe even in event processing? &amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-6596474569388092002?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/6596474569388092002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=6596474569388092002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6596474569388092002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6596474569388092002'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2012/01/breadth-first-as-obstacle-for.html' title='breadth first as an obstacle for technology investment?'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-V0-PsyPRLZY/TwslB0vhm5I/AAAAAAAABmc/aQLnORewjX8/s72-c/breadfirst_tshirt.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-2501921587581769861</id><published>2012-01-07T22:50:00.000+02:00</published><updated>2012-01-07T22:50:48.318+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='future work skills'/><title type='text'>On future work skills</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-U_467pQGgYc/Twis9UusohI/AAAAAAAABmU/7fUJYnRdGZ0/s1600/FutureWorkSkillsSummary.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="252" src="http://4.bp.blogspot.com/-U_467pQGgYc/Twis9UusohI/AAAAAAAABmU/7fUJYnRdGZ0/s400/FutureWorkSkillsSummary.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: #38761d;"&gt;The IFTF - Institute for the Future &lt;/span&gt;&lt;a href="http://www.iftf.org/futureworkskills2020"&gt;&lt;span style="color: red;"&gt;has published a report about future work skills for 2020&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #38761d;"&gt;. &amp;nbsp;This report, summarized in the picture above, identifies six drivers of change in the universe:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;1. Extreme longevity&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;2. Rise of smart machines and systems&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;3. Computational world&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;4. New media ecology&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;5. Superstructured organizations&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;6. &amp;nbsp;Globally connected world&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;To cope with them, the study determines that ten skills will be needed:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;1. Sense making&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;2. Social intelligence&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;3. Novel and adaptive thinking&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;4. Cross-cultural competency&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;5. Computational thinking&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;6. New media literacy&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;7.Transdiciplinary&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;8. Design mindset&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;9. Cognitive load management&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;10. Virtual collaboration&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;Some of these terms are not self-explaining, so if you are interested in the details - read the article.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;It is interesting to see if the educational systems -- from kindergarten until university level will change fast enough to cope with future competencies. &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-2501921587581769861?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/2501921587581769861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=2501921587581769861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2501921587581769861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2501921587581769861'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2012/01/on-future-work-skills.html' title='On future work skills'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-U_467pQGgYc/Twis9UusohI/AAAAAAAABmU/7fUJYnRdGZ0/s72-c/FutureWorkSkillsSummary.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-6129084471568676433</id><published>2012-01-07T20:52:00.000+02:00</published><updated>2012-01-07T20:52:48.585+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cultural change'/><category scheme='http://www.blogger.com/atom/ns#' term='proactive thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='Agility'/><title type='text'>On agile enterprises</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Y6uw8Pd7JKQ/Twh7okI7NfI/AAAAAAAABmM/nYoJ6cWSPTE/s1600/agile-pills_thumb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="267" src="http://1.bp.blogspot.com/-Y6uw8Pd7JKQ/Twh7okI7NfI/AAAAAAAABmM/nYoJ6cWSPTE/s400/agile-pills_thumb.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: #073763;"&gt;I have not written for a while, &amp;nbsp;I am spending much of my time in finalizing EU project proposal, yes - I know that I determined never to take upon myself coordination of EU project proposal again, but I had to re-learn and get to the same conclusion. &amp;nbsp; &amp;nbsp;The proposal is due in 10 days, and then I am back to normal life, but from time to time I am also catching up on other things. &amp;nbsp;I found a posting by my colleagues from (former) ILOG, Daniel Selman about the "&lt;/span&gt;&lt;a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/brms/entry/5_principles_for_the_agile_enterprise_in_20129?lang=en_us"&gt;&lt;span style="color: red;"&gt;5 principles of the agile enterprise for 2012&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #073763;"&gt;". &amp;nbsp;The term agile became fashionable, and as seen in the picture above is used today as a medication of various illnesses. &amp;nbsp;I first heard this term around 20 years ago in the context of agile manufacturing, later in the context of agile software development, and now, as you can see from the picture, agile enterprises.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #073763;"&gt;Daniel's five principles are:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #073763;"&gt;1. Exploit historical data&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #073763;"&gt;2. React in time&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #073763;"&gt;3. Make consistent., high quality decisions&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #073763;"&gt;4.&amp;nbsp;Performance,performance, performance....&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #073763;"&gt;5. Move from segments to customers&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #073763;"&gt;Principles 1 and 4 relate to data -- use historical data, and exploit big data fast&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #073763;"&gt;Principles &amp;nbsp;2 and 2 relate to actions -- react in time (I would say even ahead of time, be proactive!) and make high quality decisions, and principle 5 talks about personalized actions rather than segmentation-oriented actions.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #073763;"&gt;All of these have technological implications and supporting technologies are certainly helpful in making an enterprise agile, &amp;nbsp;but the biggest barrier for agility in enterprises lie in the human and cultural aspects. &amp;nbsp; Using technology to change the culture is one of the next frontiers. &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/11/proactive-thinking-as-cultural-change.html"&gt;&lt;span style="color: #073763;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;My recent posting about proactive thinking as a cultural change&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #073763;"&gt; is part of this observation. &amp;nbsp;More - later.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-6129084471568676433?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/6129084471568676433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=6129084471568676433' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6129084471568676433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6129084471568676433'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2012/01/on-agile-enterprises.html' title='On agile enterprises'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Y6uw8Pd7JKQ/Twh7okI7NfI/AAAAAAAABmM/nYoJ6cWSPTE/s72-c/agile-pills_thumb.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-3502459749647235735</id><published>2011-12-29T20:11:00.001+02:00</published><updated>2011-12-29T21:33:48.371+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='top talents'/><category scheme='http://www.blogger.com/atom/ns#' term='big companies'/><category scheme='http://www.blogger.com/atom/ns#' term='off-topic'/><title type='text'>Top ten reasons why large companies fail to keep their best talent</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-KvcG4WzETeU/TvypEOri4pI/AAAAAAAABmE/B_Qm0Xzc4Cg/s1600/pencils-252x300.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-KvcG4WzETeU/TvypEOri4pI/AAAAAAAABmE/B_Qm0Xzc4Cg/s400/pencils-252x300.jpg" width="336" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: #e69138;"&gt;I have written earlier this year about the &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/06/plato-vs-aristotle.html"&gt;&lt;span style="color: red;"&gt;Plato vs.&amp;nbsp;Aristotle&lt;/span&gt; &lt;/a&gt;&lt;span style="color: #e69138;"&gt;conflict - in the organizational aspect, putting the organization in the middle, and the employee serves the organization goals vs. putting the employee in the middle, and having the organization as a platform to achieve the employee's goals. &amp;nbsp; When talking about top talents, they tend to be in the Aristotle side of the spectrum. &amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;a href="http://www.linkedin.com/news?actionBar=&amp;amp;articleID=998904457&amp;amp;ids=0TdP0NczkVc30Nb30Ve3wMc3wMc34IcjsQd3sUcz0MciMPdPANdjsVejAIdPkQd30Ve3AV&amp;amp;aag=true&amp;amp;freq=weekly&amp;amp;trk=eml-tod2-b-ttl-0&amp;amp;ut=3L9ODyKbtxZB01"&gt;&lt;span style="color: red;"&gt;A recent article by Forbe&lt;/span&gt;&lt;/a&gt;s&lt;/span&gt;&lt;span style="color: #e69138;"&gt; discusses ten reasons why large companies are not good at retaining their top talents. &amp;nbsp;I still work at the big blue (IBM Haifa Research Lab), so I probably not qualified as top talent, but I heard all of these arguments before from people who left big companies. &amp;nbsp;The ten reasons relate to large companies' red tape; failing to find a project that matches the top talent's passion; annual reviews and career developments issues; lack of patience from the company's part to the top talents' initiative which can be longer term; lack of other top talents around, and mediocre management that don't know how to manage top talent -- very interesting!&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-3502459749647235735?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/3502459749647235735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=3502459749647235735' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/3502459749647235735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/3502459749647235735'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/12/top-ten-reasons-why-large-companies.html' title='Top ten reasons why large companies fail to keep their best talent'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-KvcG4WzETeU/TvypEOri4pI/AAAAAAAABmE/B_Qm0Xzc4Cg/s72-c/pencils-252x300.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-5028582875774713512</id><published>2011-12-25T21:19:00.000+02:00</published><updated>2011-12-25T21:19:09.636+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Etalis'/><category scheme='http://www.blogger.com/atom/ns#' term='event processing presentations'/><title type='text'>New tutorial on event processing</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-r9JYGfkedVE/TvdykuQRwBI/AAAAAAAABl4/EHGselNsNRk/s1600/roland-debs.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://2.bp.blogspot.com/-r9JYGfkedVE/TvdykuQRwBI/AAAAAAAABl4/EHGselNsNRk/s400/roland-debs.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;Roland Stuhmher, whom you can see in the right-hand side of the picture, on the&amp;nbsp;Jeopardy! set, in DEBS'11, has recently &lt;/span&gt;&lt;a href="http://videolectures.net/coinplanetdataschool2011_stuehmer_cep/"&gt;&lt;span style="color: red;"&gt;recorded a video piece giving a tutorial on event processing&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #38761d;"&gt;.&amp;nbsp;&amp;nbsp;Some of the slides looks familiar to me (well, he mentioned my name is his slide about "attribution of the slides"). &amp;nbsp; In the slides he mentions a term iCEP, which either means that Apple has a new CEP gadget in its i series. &amp;nbsp;BTW - &lt;/span&gt;&lt;span style="color: red;"&gt;&lt;a href="http://www.iphonejd.com/iphone_jd/2009/01/the-i-in-iphone.html"&gt;&lt;span style="color: red;"&gt;according to Steve Jobs&lt;/span&gt;&lt;/a&gt;, &lt;/span&gt;&lt;span style="color: #38761d;"&gt;the apple "i" (started with iMAC) stands for: Internet, Individual, Instruct, Inform, Inspire -- all start with I... &amp;nbsp;So does any of them apply to iCEP? &amp;nbsp;Another possibility is, of course, intelligent (I have used the term&lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2007/12/on-cep-and-iep.html"&gt; &lt;span style="color: red;"&gt;IEP&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #38761d;"&gt; in the past). Anyway - &amp;nbsp;good tutorial, with some glance of the ETALIS project developed in FZI. &amp;nbsp;Enjoy!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-5028582875774713512?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/5028582875774713512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=5028582875774713512' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5028582875774713512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5028582875774713512'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/12/new-tutorial-on-event-processing.html' title='New tutorial on event processing'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-r9JYGfkedVE/TvdykuQRwBI/AAAAAAAABl4/EHGselNsNRk/s72-c/roland-debs.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-6261322320763013509</id><published>2011-12-24T20:08:00.000+02:00</published><updated>2011-12-24T20:08:30.091+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='proactive computing'/><category scheme='http://www.blogger.com/atom/ns#' term='low latency'/><category scheme='http://www.blogger.com/atom/ns#' term='real-time'/><title type='text'>On event processing for real-time and non real-time applications</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-yAgtqxU1uf8/TvYPWWmWjuI/AAAAAAAABls/Lh_JgVNmSCY/s1600/across.realtime.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-yAgtqxU1uf8/TvYPWWmWjuI/AAAAAAAABls/Lh_JgVNmSCY/s400/across.realtime.jpg" width="246" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;a href="http://blogs.informatica.com/perspectives/index.php/2011/12/22/the-reality-of-real-time-when-fast-enough-can-make-you-real-money-complex-event-processing/"&gt;&lt;span style="color: red;"&gt;Chris Carlson has written in the Informatica Blog&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;span style="color: #20124d;"&gt;about the fact that there is a growing segment of applications that are using event processing and are not really real-time, and stating the fact that their share in the event processing market is growing. &amp;nbsp; &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2007/11/on-real-time-right-time-latency.html"&gt;&lt;span style="color: red;"&gt;I have written four years ago in this Blog&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #20124d;"&gt; about the term real-time and the abuse in its daily usage. &amp;nbsp;When some people (and marketing messages of vendors) are talking about real-time, they mean "very fast", while real-time really means "within time constraints", the time constraint can be micro-second, second, 5 minutes, or 2 hours. &amp;nbsp; &amp;nbsp;Indeed, the early adopters in event processing, trading applications in capital markets, are based on low latency and fast reaction. &amp;nbsp; Many other types of applications use event processing for the functionality of filtering-transformation-pattern matching (or&amp;nbsp;continuous queries in the stream oriented programming style), and the non-functional aspects are secondary. &amp;nbsp; The area which I am working on these days , &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2009/10/on-proactive-computing.html"&gt;&lt;span style="color: red;"&gt;proactive computing&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #20124d;"&gt;, has some applications in which there are real-time constraints, but typically not in magnitude of micro-second, but in seconds to minutes. &amp;nbsp;This is the case where there is a forecast for a future problem (e.g. a traffic jam will occur in 5 minutes), there is a time&amp;nbsp;constraint&amp;nbsp;on activating an action (e.g. within 30 second there is a need to change the traffic lights policies to mitigate the traffic jam). &amp;nbsp;This is a real-time application, but it has to react within 30 second, to impact in 5 minutes. &amp;nbsp; &amp;nbsp;The interesting thing is that low latency applications may be "best effort" and not have real-time constraints. &amp;nbsp;Thus - there are low latency applications, real-time applications, those who have both, and those who have none. &amp;nbsp;Interestingly, event processing applications can be found in all four groups. &amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-6261322320763013509?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/6261322320763013509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=6261322320763013509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6261322320763013509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6261322320763013509'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/12/on-event-processing-for-real-time-and.html' title='On event processing for real-time and non real-time applications'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-yAgtqxU1uf8/TvYPWWmWjuI/AAAAAAAABls/Lh_JgVNmSCY/s72-c/across.realtime.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-7981377210700018055</id><published>2011-12-19T18:59:00.000+02:00</published><updated>2011-12-19T18:59:16.408+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='food for thought topics'/><title type='text'>five  forecasts  from IBM - innovations that alter the tech landscape within five years</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-AKBIO0G4TFY/Tu9r3D-xb1I/AAAAAAAABlg/Qt2cewZClEM/s1600/5i.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-AKBIO0G4TFY/Tu9r3D-xb1I/AAAAAAAABlg/Qt2cewZClEM/s320/5i.png" width="187" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: #c27ba0;"&gt;&lt;b&gt;The annual IBM predictions on "five in five" has been published&lt;/b&gt;. &lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;a href="http://asmarterplanet.com/blog/2011/12/the-next-5-in-5-our-forecast-of-five-innovations-that-will-alter-the-landscape-within-five-years.html"&gt;&lt;span style="color: red;"&gt;You can read more about it in the IBM Smarter Planet Blog. &amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #c27ba0;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #a64d79;"&gt;&amp;nbsp;&lt;span style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; line-height: 16px;"&gt;This year’s predictions are:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: #c27ba0;"&gt;&lt;span style="background-color: white; font-family: Arial, Verdana, sans-serif; font-size: 13px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #555555; font-family: Arial, Verdana, sans-serif; font-size: 13px; line-height: 16px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;strong&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://asmarterplanet.com/blog/2011/12/ibm-5-in-5-people-power-will-come-to-life.html" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #b85b5a; font-family: inherit; font-size: 1em; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;People power will come to life&amp;nbsp;&lt;/a&gt;&lt;/strong&gt;&lt;u&gt;&lt;br /&gt;·&amp;nbsp;&amp;nbsp;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://asmarterplanet.com/blog/2011/12/the-next-5-in-5-you-will-never-need-a-password-again.html" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #b85b5a; font-family: inherit; font-size: 1em; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;You will never need a password again&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;·&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;&amp;nbsp;&lt;a href="http://asmarterplanet.com/blog/2011/12/the-next-5-in-5-mind-reading-is-no-longer-science-fiction.html" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #b85b5a; font-family: inherit; font-size: 1em; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Mind reading is no longer science fiction&amp;nbsp;&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;·&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;strong&gt;&lt;a href="http://asmarterplanet.com/blog/2011/12/the-digital-divide-will-cease-to-exist.html" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #b85b5a; font-family: inherit; font-size: 1em; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;The digital divide will cease to exist&amp;nbsp;&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;·&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;strong&gt;&lt;a href="http://asmarterplanet.com/blog/2011/12/the-next-5-in-5-junk-mail-will-become-priority-mail.html" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #b85b5a; font-family: inherit; font-size: 1em; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Junk mail will become priority mail&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-7981377210700018055?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/7981377210700018055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=7981377210700018055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/7981377210700018055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/7981377210700018055'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/12/five-forecasts-from-ibm-innovations.html' title='five  forecasts  from IBM - innovations that alter the tech landscape within five years'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-AKBIO0G4TFY/Tu9r3D-xb1I/AAAAAAAABlg/Qt2cewZClEM/s72-c/5i.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-7532044430301448683</id><published>2011-12-17T18:15:00.000+02:00</published><updated>2011-12-17T18:15:29.192+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event processing community'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><title type='text'>Some EP related news</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-DqpNUL8iLig/Tuy6wtmfP0I/AAAAAAAABlQ/kNNdUmekso8/s1600/news.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="292" src="http://1.bp.blogspot.com/-DqpNUL8iLig/Tuy6wtmfP0I/AAAAAAAABlQ/kNNdUmekso8/s400/news.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: #e69138;"&gt;Today I had some time to browse through some new staff on the web, related to event processing. &amp;nbsp;Here are some of the things I've found:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;I noticed that Sidhhi has &lt;/span&gt;&lt;a href="http://www.slideshare.net/hemapani/siddhi-a-second-look-at-complex-event-processing-implementations"&gt;&lt;span style="color: red;"&gt;posted a presentation on Slideshare&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #e69138;"&gt;. &amp;nbsp; I &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/08/siddhi-open-source-event-processing.html"&gt;&lt;span style="color: red;"&gt;have written before&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #e69138;"&gt; about this new event processing open source from Sri Lanka. &amp;nbsp; While&amp;nbsp;comparison&amp;nbsp;to Esper, as an open source is fine, &amp;nbsp;the presentation makes the impression that the state-of-the-art today is Esper and some academic prototypes. &amp;nbsp; There are of course many other things in the market -- &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/12/genealogy-of-event-processing-players.html"&gt;&lt;span style="color: red;"&gt;my previous posting&lt;/span&gt; &lt;/a&gt;&lt;span style="color: #e69138;"&gt;makes a reference to Paul Vincent's list.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-X3fWg7JN2LA/Tuy9rOXFWQI/AAAAAAAABlY/bXStUZt3oWQ/s1600/fujitsudevel.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="181" src="http://3.bp.blogspot.com/-X3fWg7JN2LA/Tuy9rOXFWQI/AAAAAAAABlY/bXStUZt3oWQ/s400/fujitsudevel.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;a href="http://www.physorg.com/news/2011-12-fujitsu-parallel-complex-event-technology.html"&gt;&lt;span style="color: red;"&gt;Fujistsu announced&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;span style="color: #e69138;"&gt;that it has developed complex event processing technology designed for use with cloud technology that employs distributed and parallel processing. The picture about is taken from their announcement. &amp;nbsp;A new player?&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;A new course to teach Microsoft StreamInsight is now available on the web. &amp;nbsp;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;a href="http://seroter.wordpress.com/2011/12/15/my-streaminsight-course-for-pluralsight-is-now-available/"&gt;&lt;span style="color: red;"&gt;The course is described in Richard Seroter's Blog&lt;/span&gt;&lt;/a&gt;, &lt;/span&gt;&lt;span style="color: #e69138;"&gt;with a link to the actual course. &amp;nbsp;The course lasts for 4.5 hours, &amp;nbsp;I have looked at the beginning, seems to be a good one.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;More updates - later.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;&lt;span style="font-family: Arial, Helvetica, Sans;"&gt;&lt;span style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-7532044430301448683?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/7532044430301448683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=7532044430301448683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/7532044430301448683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/7532044430301448683'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/12/some-ep-related-news.html' title='Some EP related news'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-DqpNUL8iLig/Tuy6wtmfP0I/AAAAAAAABlQ/kNNdUmekso8/s72-c/news.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-1738198596557409161</id><published>2011-12-10T10:26:00.001+02:00</published><updated>2011-12-10T10:27:37.762+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Paul Vincent'/><category scheme='http://www.blogger.com/atom/ns#' term='event processing products'/><title type='text'>The genealogy of event processing players - December 2011 edition</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qwHenHrHuJc/TuMWvw8ev7I/AAAAAAAABlE/LVRM6OtWhzQ/s1600/cep-market-dec2011.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-qwHenHrHuJc/TuMWvw8ev7I/AAAAAAAABlE/LVRM6OtWhzQ/s400/cep-market-dec2011.png" width="383" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&amp;nbsp;(Click to enlarge)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Paul Vincent, who took upon himself to be the record keeper, &amp;nbsp;&lt;/span&gt;&lt;a href="http://tibcoblogs.com/cep/2011/12/06/the-cep-market-at-the-end-of-2011/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;posted a revised version&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt; of his famous market players with some additions. Over the last year I have encountered several more in this area, so if you are a player and want to be on the map, &amp;nbsp;notify Paul and get into the picture.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-1738198596557409161?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/1738198596557409161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=1738198596557409161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/1738198596557409161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/1738198596557409161'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/12/genealogy-of-event-processing-players.html' title='The genealogy of event processing players - December 2011 edition'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-qwHenHrHuJc/TuMWvw8ev7I/AAAAAAAABlE/LVRM6OtWhzQ/s72-c/cep-market-dec2011.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-6474347236733701703</id><published>2011-12-04T20:47:00.000+02:00</published><updated>2011-12-04T20:47:08.758+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='big data'/><category scheme='http://www.blogger.com/atom/ns#' term='events and data'/><category scheme='http://www.blogger.com/atom/ns#' term='accelops'/><title type='text'>Cloud Computing Journal on Big data meets Complex Event Processing</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-YjI7Jp1fDgE/Ttu7O59B7TI/AAAAAAAABk8/XT0_MaKEd_A/s1600/CCJ-Logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="107" src="http://3.bp.blogspot.com/-YjI7Jp1fDgE/Ttu7O59B7TI/AAAAAAAABk8/XT0_MaKEd_A/s400/CCJ-Logo.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://cloudcomputing.sys-con.com/node/2083326"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Cloud Computing Journal published&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt; some citations from a podcast in which the analyst Dana Gardner, interviews Mahesh Kumar from&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;a href="http://www.accelops.com/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;AccelOps&lt;/span&gt;&lt;/a&gt;,&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt; about correlating streaming events with transient data to get real-time analysis of data in the context of big data, and cloud implementation. &amp;nbsp;The applications that AccelOps targets are mostly availability and performance management and security. &amp;nbsp; The idea is not new,it seems that there are various approaches and realization that data needs to be analyzed in real-time in order to get decisions, before being written to a disk. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-6474347236733701703?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/6474347236733701703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=6474347236733701703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6474347236733701703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6474347236733701703'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/12/cloud-computing-journal-on-big-data.html' title='Cloud Computing Journal on Big data meets Complex Event Processing'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-YjI7Jp1fDgE/Ttu7O59B7TI/AAAAAAAABk8/XT0_MaKEd_A/s72-c/CCJ-Logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-6154961453287382538</id><published>2011-11-30T19:22:00.000+02:00</published><updated>2011-11-30T19:22:49.642+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='proactive computing'/><category scheme='http://www.blogger.com/atom/ns#' term='reactive computing'/><category scheme='http://www.blogger.com/atom/ns#' term='relativity'/><category scheme='http://www.blogger.com/atom/ns#' term='Gartner conferences'/><title type='text'>Reactive and proactive as relative terms</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-UCD19lh0HjU/TtZgqw-Aw7I/AAAAAAAABk0/PFb0SnnnlQE/s1600/youngwomanoldlady.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-UCD19lh0HjU/TtZgqw-Aw7I/AAAAAAAABk0/PFb0SnnnlQE/s1600/youngwomanoldlady.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;This is one of the most famous visual paradoxes, in this picture one can see a young girl or and old woman, some people see only one of them, with some&amp;nbsp;concentration&amp;nbsp;one see both. &amp;nbsp; This is a kind of relative view, in event processing there are some relative terms,&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; I&lt;a href="http://epthinking.blogspot.com/2008/01/on-classification-of-events.html"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;have written a while ago about the fact that the terms raw and derived events are relative&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;, &amp;nbsp;a derived event in one sub-system can be raw event of another sub-system..&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;There are other cases of relative views (an entity may be both consumer and producer, for instance). &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;I have reminded on relativism while reading an &lt;/span&gt;&lt;a href="http://searchsoa.techtarget.com/news/2240111744/Gartner-AADI-2011-Cloud-mobile-CEP-are-shaping-trends-for-application-development-and-integration"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;article about the keynote talk of Jeff Shulman&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt; (Gartner's manager of the application integration and web services analysts team). &amp;nbsp;Shulman is talking about cloud, mobile and CEP as the leading trends for application development and integration. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;As a remark to Shulman's keynote, the article bring an interesting response of &amp;nbsp;Chris Dressler, VP Technology in Cablevision, &amp;nbsp;he sees a &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 19px;"&gt;CEP can be used to find and correct issues before the end user has the need to make a complaining call.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 19px;"&gt;This is an interesting example, &amp;nbsp;from the service provider's point of view (cable TV company in this case), this is a reactive application, tracking events that already happened and react to them, from the home consumer point of view this might be proactive, since the consumer may not yet felt the impact of the problem, so from the consumer point of view, this is elimination of problem that has not really happened. &amp;nbsp; &amp;nbsp;More on this distinction - later.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-6154961453287382538?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/6154961453287382538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=6154961453287382538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6154961453287382538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6154961453287382538'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/11/reactive-and-proactive-as-relative.html' title='Reactive and proactive as relative terms'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-UCD19lh0HjU/TtZgqw-Aw7I/AAAAAAAABk0/PFb0SnnnlQE/s72-c/youngwomanoldlady.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-961887378821571480</id><published>2011-11-27T20:28:00.001+02:00</published><updated>2011-11-27T20:29:34.449+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='David Luckham'/><category scheme='http://www.blogger.com/atom/ns#' term='book reviews'/><title type='text'>Book review: Event processing for business by David Luckham</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-yktarXMxnEg/TtJ46jgOPLI/AAAAAAAABks/c0fnd3aBRao/s1600/luckham+new+book.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-yktarXMxnEg/TtJ46jgOPLI/AAAAAAAABks/c0fnd3aBRao/s400/luckham+new+book.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;I am holding in my hand a copy of the brand new book by David Luckham, entitled: EVENT PROCESSING FOR BUSINESS. His first book "Power of Events" is the first book that opened the current era of event processing, which made which made David Luckham the prophet and elder&amp;nbsp;statesman of the event processing community. My first meeting with David in early 2004 inspired me to think about the future of this area, and gave me some label and framework for what I was doing at that time. &amp;nbsp;Some of David's ideas like event processing networks and event patterns found themselves as part of the area foundations, not exactly in the form that was defined in the "Power of Events" though.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;The new book is aimed at being non-technical book, aimed at people in business and IT departments that want to understand what is event processing, and what are its uses. &amp;nbsp;It is serves a similar target &amp;nbsp;to&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;a href="http://epthinking.blogspot.com/2009/11/on-event-processing-book-by-chandy-and.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;the book by Chandy and Schulte&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt; In comparison our EPIA book is aimed at more technical audience that would like to understand the building blocks of constructing event processing applications.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;The book starts with chapter 1, which has the ambitious title "event processing and the survival of the modern enterprise" - explaining what most event processing is - and gives six principles of how it should be used by enterprises. &amp;nbsp;Then it moves in chapter 2 to a history lesson - surveying all ancestors of event processing &amp;nbsp;simulation, networks, active data bases and more, getting to event driven architectures.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;Chapter 3 surveys the concepts that Luckham used in his first book, with definitions and some modifications to the original concepts. &amp;nbsp; Chapter 4 is back to a history lesson - this time from the point of view of the&amp;nbsp;commercial world. &amp;nbsp;Here Luckham repeats his evolution classification that he has talked about in the past: simple event processing, creeping CEP, CEP as recognized technology and unseen CEP. &amp;nbsp;According to Luckham we have just moved recently to the third phase (CEP became a recognized IT). &amp;nbsp;The fourth and last phase is unseen (CEP goes behind the scene since it is&amp;nbsp;ubiquitous&amp;nbsp;and exists everywhere), it also becomes holistic, and in fact part of the infrastructure of every system from household automation to national cyber security. &amp;nbsp; Chapter 5 views the markets - existing and emerging - and talking about industries and applications, with 13 examples (seems that the author is not superstitious!). &amp;nbsp;Chapter 6 explain the notion of event patterns, here is goes more to technical, but stays mainly at the example level, neither trying to define pattern language nor talks about the implementation of patterns in current languages, Chapters 7 and 8 are entitled: "making sense of chaos in real time: part 1 and 2", with some examples and&amp;nbsp;methodological insights. &amp;nbsp;Chapter 9 is the last chapter entitled "the future of event processing" talking about the phases of evolution to the next phase, and some futuristic applications like:solving gridlock in the metropolis. &amp;nbsp; The EPTS glossary is reproduced as appendix.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;Overall -- good source of material and insights about event processing especially for the non-technical reader and good summary of the various talks that David has presented in the last decade. &amp;nbsp;A must read for anybody interested in event processing.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-961887378821571480?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/961887378821571480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=961887378821571480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/961887378821571480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/961887378821571480'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/11/book-review-event-processing-for.html' title='Book review: Event processing for business by David Luckham'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-yktarXMxnEg/TtJ46jgOPLI/AAAAAAAABks/c0fnd3aBRao/s72-c/luckham+new+book.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-8609066811243718953</id><published>2011-11-26T21:28:00.001+02:00</published><updated>2011-11-26T21:33:01.966+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Plato vs. Aristotle'/><category scheme='http://www.blogger.com/atom/ns#' term='empire'/><category scheme='http://www.blogger.com/atom/ns#' term='Orson Scott Card'/><category scheme='http://www.blogger.com/atom/ns#' term='off-topic'/><title type='text'>Orson Scott Card's empire</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-C7KMzUCIWCA/TtE4PlQ3MrI/AAAAAAAABkU/s4OmE7wn_qA/s1600/OSCempire.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-C7KMzUCIWCA/TtE4PlQ3MrI/AAAAAAAABkU/s4OmE7wn_qA/s400/OSCempire.jpg" width="266" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;I have been sick and stayed home for a few days, &amp;nbsp;which gave me an opportunity to disconnect from the professional work and read "empire" and its sequel "hidden empire", both by Orson Scott Card, one of the my favorite writers, whose books are always thought&amp;nbsp;provoking. &amp;nbsp;The story is around the 2nd USA civil war, between right and left, &amp;nbsp;where an history professor from Stanford, who dreams about American empire, following the step of the Roman empire, and concludes that like the Roman republic, the American democracy should be eliminated to achieve the empire, thus he orchestrates chaos, civil war, and some other actions, and takes over as an agreed upon president that both democrats and republicans nominate to restore order, later in the second book he takes advantage of a crisis to reshape some of the world and take another step in the empire vision. &amp;nbsp; &amp;nbsp;There are some questions behind the plot - whether the goal justified the means, since many of the book's hero characters, lose their life as a result of some of the actions, &amp;nbsp; whether democracy is indeed a value (and if it is - whether today's political system is really democratic). &amp;nbsp;I think that the clash between the ancient Plato's outlook that the individual exists to serve the society &amp;nbsp;(Orson Scott Card's president is modeled after Plato's philosopher king as he writes in his epilogue to the books), or&amp;nbsp;Aristotle's outlook that puts the individual in the middle and make society as means to serve the individual.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;My own observation is that we gradually move from Plato's universe to Aristotle's universe, and that the current young generation puts the individual in the center. &amp;nbsp; &amp;nbsp;Societies of all types (including high-tech companies) will require to adjust to this new world. &amp;nbsp; &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/06/plato-vs-aristotle.html"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;I have already written about the distinction between these two Greek philosophers&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;,&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt; and will revisit this topic again.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-geyW_xqQROE/TtE9mLNBVII/AAAAAAAABkc/-3cr0ev03Dw/s1600/aristotle.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-geyW_xqQROE/TtE9mLNBVII/AAAAAAAABkc/-3cr0ev03Dw/s400/aristotle.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-4I-WsrFMFV4/TtE9zmkSMSI/AAAAAAAABkk/ryRD6-1h70U/s1600/plato1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-4I-WsrFMFV4/TtE9zmkSMSI/AAAAAAAABkk/ryRD6-1h70U/s400/plato1.jpg" width="296" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-8609066811243718953?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/8609066811243718953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=8609066811243718953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8609066811243718953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8609066811243718953'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/11/orson-scott-cards-empire.html' title='Orson Scott Card&apos;s empire'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-C7KMzUCIWCA/TtE4PlQ3MrI/AAAAAAAABkU/s4OmE7wn_qA/s72-c/OSCempire.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-7017032741367208274</id><published>2011-11-24T19:54:00.000+02:00</published><updated>2011-11-24T19:54:14.424+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Philip Howard'/><category scheme='http://www.blogger.com/atom/ns#' term='Infosphere Streams'/><category scheme='http://www.blogger.com/atom/ns#' term='data mining'/><category scheme='http://www.blogger.com/atom/ns#' term='big data'/><category scheme='http://www.blogger.com/atom/ns#' term='analyst reports'/><title type='text'>More on big data and event processing</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-UbNs_HOY43g/Ts5_a4pHbXI/AAAAAAAABkM/Jh8AdeQFCQ0/s1600/bigdata-300x225.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-UbNs_HOY43g/Ts5_a4pHbXI/AAAAAAAABkM/Jh8AdeQFCQ0/s400/bigdata-300x225.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #20124d;"&gt;Philip Howard, one of the analysts who follows the event processing areas for many years,&lt;/span&gt;&lt;a href="http://www.it-director.com/technology/data_mgmt/content.php?cid=13071"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;recently wrote about "CEP and big data". &lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #20124d;"&gt;&amp;nbsp; emphasizing the synergy of data mining techniques on big data as a basis to create real-time scoring based on predictive model created by data mining techniques, his inspiration for writing this piece was reviewing the&lt;/span&gt;&lt;a href="https://www.redlambda.com/"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;Red Lambda product.&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #20124d;"&gt;&amp;nbsp; &amp;nbsp;It is certainly true that creation of event processing patterns off-line using mining techniques and then tracking this event patterns on-line using event processing is a valid combination, although the transfer from the data mining part to the event processing part typically requires some more work (in most cases also involves some manual work). &amp;nbsp; &amp;nbsp;In general getting a model built in one technology to be used by another technology is not smooth, and require more work. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #20124d;"&gt;The synergy between big data and event processing has more patterns of use -- as &amp;nbsp;big data in many cases is manifested in streaming data that has to be analyzed in real-time, &amp;nbsp;Philip mentions Infosphere Streams, which is the IBM platform to manage high throughput streaming data. &amp;nbsp; The data mining on transient data as a source for on-line event processing, and the real-time processing of high throughput streaming data, are orthogonal topics that relate to two different dimensions of big data, &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/09/on-four-vs-of-big-data.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;my posting about the four Vs&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #20124d;"&gt; summarizes those dimensions. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-7017032741367208274?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/7017032741367208274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=7017032741367208274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/7017032741367208274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/7017032741367208274'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/11/more-on-big-data-and-event-processing.html' title='More on big data and event processing'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-UbNs_HOY43g/Ts5_a4pHbXI/AAAAAAAABkM/Jh8AdeQFCQ0/s72-c/bigdata-300x225.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-2709496883784235580</id><published>2011-11-19T18:36:00.001+02:00</published><updated>2011-11-20T18:17:46.146+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='two-second advantage'/><category scheme='http://www.blogger.com/atom/ns#' term='proactive thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='book reviews'/><title type='text'>On the two-second advantage</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-DZdRrNag0pI/TsfUpq6jZGI/AAAAAAAABkE/HCojyj9-ijE/s1600/2+second+advantage.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-DZdRrNag0pI/TsfUpq6jZGI/AAAAAAAABkE/HCojyj9-ijE/s400/2+second+advantage.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;The last shipment from Amazon has brought me (together with the usual collection of science fiction and fantasy books) the book co-authors by Vivek Ranadive, the founder and CEO of TIBCO. &amp;nbsp;I purchased this book to try and have some glimpse into what's going on in TIBCO, being one of the major players in the event processing market. &amp;nbsp;However, this is not a book about TIBCO products, the book is of a type that I would call popular science, making the thesis that people who have been&amp;nbsp;successful in several areas (the first example was Wayne Gretzky, claimed to be the greatest hockey players of all times)&amp;nbsp;recipe of success was their ability to predict something that is about to happen before it actually happens and behave accordingly. &amp;nbsp;Part I of the book analyzes several such cases in the human case. &amp;nbsp;Part II of the book talks about the use of the same ideas in computerized systems and its utilization in several areas: making better wine, ending traffic jams, and explaining why nothing should ever break. &amp;nbsp; In part III the authors talk about the concept of "the two-second advantage" and connecting it to event-driven technologies and claim that it will both make the world better and the human brain better. &amp;nbsp;The book states a vision, I think that two-seconds is more a metaphor and not real time-interval, because for different scenarios more time ahead is needed, it also does not talk much about how to utilize the two-second advantage, since just knowing about things are just part of the picture. &amp;nbsp; &amp;nbsp;The idea somehow reminds of the&lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/08/video-clip-from-next-demonstrating.html"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;movie NEXT, which actually talks about seeing two minutes into the future&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;On the whole I found the vision in the book quite consistent with our own vision of &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2009/10/on-proactive-computing.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;proactive world&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;, which is a major task I am trying to cope with recently, including the understanding of the &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/11/proactive-thinking-as-cultural-change.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;cultural change aspect&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;In any event - interesting reading; it is refreshing to see that CEO of IT vendor can mentally release himself from daily life to write visionary books, maybe this is an implementation of &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/11/on-steve-jobs-seven-rules-of-success.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Steve Jobs' seventh rule&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt; - sell dreams not products,&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-2709496883784235580?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/2709496883784235580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=2709496883784235580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2709496883784235580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2709496883784235580'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/11/on-two-second-advantage.html' title='On the two-second advantage'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-DZdRrNag0pI/TsfUpq6jZGI/AAAAAAAABkE/HCojyj9-ijE/s72-c/2+second+advantage.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-5210085102622789346</id><published>2011-11-19T13:03:00.000+02:00</published><updated>2011-11-19T13:03:22.904+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='change the world'/><category scheme='http://www.blogger.com/atom/ns#' term='Steve Jobs'/><category scheme='http://www.blogger.com/atom/ns#' term='rules and commandments'/><title type='text'>On Steve Jobs' seven rules of success</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-NHZ6qNqRk44/TseFQqYSKQI/AAAAAAAABj8/jgMFiD6Ft38/s1600/steve-jobs-success.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="255" src="http://2.bp.blogspot.com/-NHZ6qNqRk44/TseFQqYSKQI/AAAAAAAABj8/jgMFiD6Ft38/s400/steve-jobs-success.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;I have written before &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2009/05/on-intrapreneuring.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;about rules and commandments for intrapreneuring.&lt;/span&gt; &lt;/a&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;This time I would like to bring my an1notated version of &lt;/span&gt;&lt;a href="http://www.entrepreneur.com/article/220515"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Steve Jobs' seven rules of success&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;1.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;b&gt;Do what you love&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt; &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;i&gt;This is probably the most important advice, I see too many people continue with the&amp;nbsp;inertia, &amp;nbsp;it is always easier to continue then to change, one needs sometimes a courage to change, or to quote somebody else: &amp;nbsp;"if you get up in the morning and don't go to work with enthusiasm - go somewhere else". &amp;nbsp;I followed this rule several times in my life, will I have courage to follow it again if needed?&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;2. &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;b&gt;Put a dent in the universe&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt; &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;i&gt;When I was a beginning programmer in the Israeli Air-Force, and came to my commander with some radical ideas, his amused response was -- "our mission is not to change the world". &amp;nbsp; Most people think this way, however those who have ambition to change the world are those who have any chance to do it. &amp;nbsp; There are many pressures, especially today when Wall Street metrics governs the behavior of corporations - I am not sure how much I have succeeded so far to change the world, but it will always be the driving force behind what I am doing, and I try never to lose sight of it.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;3. Make connections &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;&lt;i&gt;&amp;nbsp;The over-specialization of modern life make people narrowly focused. This is good for achieving expertise of a certain area, but making impact on the world requires making connections between seemingly not related things from various disciplines. To make connections one has to do two things: &amp;nbsp;be broad minded, and explore other areas, and connect with people whose expertise are in other areas and inspire them share the same goal. &amp;nbsp;None of these are easy.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;4, &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;Say no to 1,000 things&lt;/span&gt;&lt;/b&gt; &lt;span class="Apple-style-span" style="color: #073763;"&gt;&amp;nbsp;&lt;i&gt;This is the art of focus on the right things, as one has finite amount of time and energy. &amp;nbsp;In Apple it was reduction in amount of products. &amp;nbsp; In the case of an individual -- try to focus the energy on a single goal, and fight temptations to do something else. &amp;nbsp;This is a rule that I am well aware, but must admit that I have not completely followed.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;5, &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;b&gt;Create insanely different experiences&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt; &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;&lt;i&gt;Any interaction with other persons is an experience. &amp;nbsp;Apple had its Apple stores providing different experience, &amp;nbsp;in the individual level -- the way things are presented and communicated is not less important than the content. &amp;nbsp;Always tend to (positively) surprise.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;6. &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;b&gt;Master the message&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt; &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;i&gt;I often see people who try to sell or deliver some message that they don't master, it is easy to confuse them with trivial questions, and their entire message seems confused. &amp;nbsp;Mastering the message is important, starting with the message to yourself, &amp;nbsp;if you cannot convince yourself you'll not convince others.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;7.&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt; Sell dreams, not products&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt; &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;&lt;i&gt;In the IT area, both the buyers and sellers are more interested &amp;nbsp;in how something fits the architecture, interfacing with other products, and other technical properties, then in what it really does and what is the benefit. &amp;nbsp; &amp;nbsp; &amp;nbsp;Selling dreams in form of -- let's imagine how you can improve the quality of your life or your business -- is better approach - which makes it necessary to understand the needs and psychology of the customer.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-5210085102622789346?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/5210085102622789346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=5210085102622789346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5210085102622789346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5210085102622789346'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/11/on-steve-jobs-seven-rules-of-success.html' title='On Steve Jobs&apos; seven rules of success'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-NHZ6qNqRk44/TseFQqYSKQI/AAAAAAAABj8/jgMFiD6Ft38/s72-c/steve-jobs-success.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-1223244669165813570</id><published>2011-11-18T19:14:00.000+02:00</published><updated>2011-11-18T19:14:33.635+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aite'/><category scheme='http://www.blogger.com/atom/ns#' term='event processing manifesto'/><category scheme='http://www.blogger.com/atom/ns#' term='size of the market'/><category scheme='http://www.blogger.com/atom/ns#' term='analyst reports'/><title type='text'>AITE says that vendors need to be more aggressive in marketing event processing</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-YNqAEIb44_M/TsaQepxTFFI/AAAAAAAABj0/juoWEkP5CpU/s1600/aite.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="http://1.bp.blogspot.com/-YNqAEIb44_M/TsaQepxTFFI/AAAAAAAABj0/juoWEkP5CpU/s400/aite.bmp" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;I have not read the recent Aite report entitled: "&lt;/span&gt;&lt;a href="http://www.aitegroup.com/Reports/ReportDetail.aspx?recordItemID=870"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;complex event processing - beyond capital markets&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;", &amp;nbsp;have to check if IBM subscribes to these reports. &amp;nbsp;But from the promo page linked here I copied the figure above. It is interesting that the numbers are somewhat different among analysts, but all shows growth. &amp;nbsp; One insight given in the report is that vendors should be more aggressive about their message, since many customers still don't understand what event processing is -- a challenge both to the vendors and to the community. &amp;nbsp; One of the challenges we'll work in the EPTS level is to disseminate the &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/03/event-processing-manifesto-has-been.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;event processing manifesto&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt; and ideas &amp;nbsp;more aggressively in 2012 -- stay tuned for announcement in this area.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-1223244669165813570?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/1223244669165813570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=1223244669165813570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/1223244669165813570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/1223244669165813570'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/11/aite-says-that-vendors-need-to-be-more.html' title='AITE says that vendors need to be more aggressive in marketing event processing'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-YNqAEIb44_M/TsaQepxTFFI/AAAAAAAABj0/juoWEkP5CpU/s72-c/aite.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-7181572219744221206</id><published>2011-11-18T19:02:00.001+02:00</published><updated>2011-11-19T13:04:09.713+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pattern rewriting'/><category scheme='http://www.blogger.com/atom/ns#' term='Ella Rabinovich'/><category scheme='http://www.blogger.com/atom/ns#' term='graduate students'/><title type='text'>The MSc exam of Ella Rabinovich</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-RXs2NlS-6ww/TsaM-t_eR8I/AAAAAAAABjs/Sp6JBx9QlWA/s1600/ella+rabinovich.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-RXs2NlS-6ww/TsaM-t_eR8I/AAAAAAAABjs/Sp6JBx9QlWA/s400/ella+rabinovich.jpg" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Yesterday I chaired the MSc exam of Ella Rabinovich, who finished her thesis in joint supervision of Avi Gal (who was my PhD student) and myself. &amp;nbsp;Looking at my own record, Ella is my 21st MSc graduate, in addition to 6 PhD graduates (one person, David Botzer, has done both MSc and PhD theses under my supervision - so the list comes up to 26 people). &amp;nbsp; &amp;nbsp;I am doing graduate students supervision as a hobby (the Technion does not pay for it), &amp;nbsp;it enables to investigate idea that are typically one or two steps ahead from what we are doing in the IBM Haifa Research Lab (which by itself has to be some steps ahead of the markets), Ella works also in our Proton team in IBM, &amp;nbsp;the thesis deals with pattern rewriting as one of the means of performance improvement in event processing run-time, &amp;nbsp;&lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/07/on-pattern-rewriting-debs-2011.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;I have already written about our DEBS'11 paper on this topic&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;.&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&amp;nbsp; &amp;nbsp;the thesis was well accepted by the examination team and got a relative high grade. &amp;nbsp; My guess is that we'll hear more about notable &amp;nbsp;research contributions of Ella in the future.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-7181572219744221206?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/7181572219744221206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=7181572219744221206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/7181572219744221206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/7181572219744221206'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/11/msc-exam-of-ella-rabinovich.html' title='The MSc exam of Ella Rabinovich'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-RXs2NlS-6ww/TsaM-t_eR8I/AAAAAAAABjs/Sp6JBx9QlWA/s72-c/ella+rabinovich.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-2193174949288813395</id><published>2011-11-13T08:07:00.000+02:00</published><updated>2011-11-13T08:07:09.786+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='aggregations'/><category scheme='http://www.blogger.com/atom/ns#' term='event processing products'/><category scheme='http://www.blogger.com/atom/ns#' term='event processing vendors'/><category scheme='http://www.blogger.com/atom/ns#' term='business intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='OLAP'/><title type='text'>Continuous event processing in  Quartet FS</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ikzYSUWtxNE/Tr9cdrNjXkI/AAAAAAAABjM/J9zOTMg2gBk/s1600/quartet.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-ikzYSUWtxNE/Tr9cdrNjXkI/AAAAAAAABjM/J9zOTMg2gBk/s1600/quartet.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;Continuing to survey additional product related to the event processing area, I came across Quartet, &amp;nbsp; this illustration is taken from &lt;/span&gt;&lt;a href="http://quartetfs.com/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Quartet FS' webpage&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;. &amp;nbsp; Quartet FS advertises its product as "aggregation engine", &amp;nbsp;from the description it seems to be some&amp;nbsp;incarnation of active database, where the OLAP cube is constantly updated, this variation is useful for some financial services applications. &amp;nbsp; &amp;nbsp; &amp;nbsp;I guess that we'll discover more event related products coming from different areas within different frameworks (in this case - OLAP/BI).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-2193174949288813395?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/2193174949288813395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=2193174949288813395' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2193174949288813395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2193174949288813395'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/11/continuous-event-processing-in-quartet.html' title='Continuous event processing in  Quartet FS'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ikzYSUWtxNE/Tr9cdrNjXkI/AAAAAAAABjM/J9zOTMg2gBk/s72-c/quartet.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-4637302774990822885</id><published>2011-11-12T18:49:00.000+02:00</published><updated>2011-11-12T18:49:33.343+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cultural change'/><category scheme='http://www.blogger.com/atom/ns#' term='proactive thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='proactive computing'/><title type='text'>Proactive thinking as a cultural change</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Ns17Kc1zpYg/Tr6ZrjsxjiI/AAAAAAAABjE/LwRiZrRW4aA/s1600/reactive-proactive.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-Ns17Kc1zpYg/Tr6ZrjsxjiI/AAAAAAAABjE/LwRiZrRW4aA/s400/reactive-proactive.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;Yesterday I've returned home from my last trip in Europe (last for the next few months I hope, at least no trip is now planned in the horizon). &amp;nbsp; &amp;nbsp;I spent Thursday in Zurich in a all day meeting with partners in a consortium we have created applying for EU project, &amp;nbsp;we have reviewed several use cases, and talked with domain experts in several areas who told us that in their domains, proactive solutions simply don't exist. &amp;nbsp; &amp;nbsp;Reflecting on that I think proactive computing might be enabler for cultural change. &amp;nbsp; We are very much focused on technology -- what is the architecture, what is missing beyond the state-of-the-practice, what are all the moving parts -- this is of course important -- but let's look at the bigger picture; &amp;nbsp;the society is governed by policies, regulations, rules... &amp;nbsp;Likewise, enterprises like to have strict policies to handle each situations, current analytic software serve this culture -- it typically serves those who make the rules, trying to constantly improve the rules by analyzing the past; the result is recommendation to the policy makers to refine the policies. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;Proactive thinking is different, &amp;nbsp;here the aim is to determine when following the current rules will yield wrong result and change it, if possible, in autonomous way. &amp;nbsp; If we take a simple example, &amp;nbsp; in the Zurich meeting we have discussed traffic management systems -- there has been a lot of work in this area, &amp;nbsp; there are system who sense traffic congestion and alert about it; there are systems which learn traffic patterns according to hours a day, day in the week, and other relevant segments, and make optimization for the traffic-light policies. &amp;nbsp;In many cases, traffic light policies are determined by persons who make additional considerations (a powerful politician that lives in some street - &amp;nbsp;entering and exiting this street in certain hours get priority), anyway, people generally want the power to make these decisions, and prefer that the system will behave according to consistent rules. &amp;nbsp;Proactive thinking in this case is identifying anticipatory traffic congestion and change the traffic light policies accordingly, overriding the regular policies, trying to resolve a specific problem.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;This is a cultural change, since the culture typically prefers that the measures will be statistical, and the behavior of systems will be consistent, &amp;nbsp;this preference has deep cultural roots in certain societies, and reflect the &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://epthinking.blogspot.com/2011/09/on-human-inability-to-make-real-time.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;inability of people to get real-time decisions&lt;/span&gt;&lt;/a&gt;,&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&amp;nbsp;or improvise. &amp;nbsp; &amp;nbsp;Those who will adopt proactive thinking may go beyond the cultural handicap and achieve relative benefits.... &amp;nbsp;more about it - later&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-4637302774990822885?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/4637302774990822885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=4637302774990822885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4637302774990822885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4637302774990822885'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/11/proactive-thinking-as-cultural-change.html' title='Proactive thinking as a cultural change'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Ns17Kc1zpYg/Tr6ZrjsxjiI/AAAAAAAABjE/LwRiZrRW4aA/s72-c/reactive-proactive.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-5782925436514140788</id><published>2011-11-11T15:01:00.000+02:00</published><updated>2011-11-11T15:01:48.110+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KIT'/><category scheme='http://www.blogger.com/atom/ns#' term='PhD'/><category scheme='http://www.blogger.com/atom/ns#' term='Darko Anicic'/><category scheme='http://www.blogger.com/atom/ns#' term='Etalis'/><title type='text'>Darko's  PhD defense</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-x8g3WWCOQ6I/Tr0ZDpcIWBI/AAAAAAAABi8/Cq0aM6VAohw/s1600/darko.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-x8g3WWCOQ6I/Tr0ZDpcIWBI/AAAAAAAABi8/Cq0aM6VAohw/s640/darko.jpg" width="428" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;On Wednesday I have been in Karlsruhe, Germany, &amp;nbsp;been on the exam committee of Darko Anicic in Karlsruhe Institute of Technology, one of the elite universities in Germany. &amp;nbsp; After the defense Darko's colleagues gave him this hat with a lot of pictures and some gadgets glued to it, and he had to guess for each of them what is the meaning and how it is related to him &amp;nbsp;(because of me, I guess, they have conducted this ceremony in English). &amp;nbsp; &amp;nbsp;Darko's dissertation was on Etalis, a logic programming based event processing engine, Darko has investigated the implementation of event processing on top of a logic-based knowledge base that contains background knowledge and inference capabilities. &amp;nbsp;He also took the challenge and implemented the Fast Flower Delivery example from the EPIA book;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://code.google.com/p/etalis/"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;Etalis&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;is available as open source. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;I think that Darko has done very good work, both in the conceptual level and in proving the concept (he has done&amp;nbsp;measurements&amp;nbsp;that indicated that the performance is roughly equivalent and some times better than existing engines). &amp;nbsp;I hope that Darko will be able to continue and grow as a researcher.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-5782925436514140788?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/5782925436514140788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=5782925436514140788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5782925436514140788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5782925436514140788'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/11/darkos-phd-defense.html' title='Darko&apos;s  PhD defense'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-x8g3WWCOQ6I/Tr0ZDpcIWBI/AAAAAAAABi8/Cq0aM6VAohw/s72-c/darko.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-4297492884819366739</id><published>2011-11-04T14:23:00.000+02:00</published><updated>2011-11-04T14:23:42.159+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fear index'/><category scheme='http://www.blogger.com/atom/ns#' term='autonomic computing'/><category scheme='http://www.blogger.com/atom/ns#' term='flash crash'/><category scheme='http://www.blogger.com/atom/ns#' term='computers take over'/><title type='text'>The Fear Index</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ADf_GUx66Hk/TrPVYJnuMLI/AAAAAAAABi0/ZnZhjbl3-yw/s1600/fear+index.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-ADf_GUx66Hk/TrPVYJnuMLI/AAAAAAAABi0/ZnZhjbl3-yw/s1600/fear+index.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;This morning I have finished reading "THE FEAR INDEX" by Robert Harris, who is known for his ancient Rome novels. &amp;nbsp;This time he has a "science fiction" that happens in the present coupled with a thriller. &amp;nbsp;It concentrates around hedge fund that uses AI for algorithmic trading, &amp;nbsp;and succeeds to crash the market and make a &amp;nbsp;huge earning by&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Short_(finance)"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;trading in short&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;. &amp;nbsp; It&amp;nbsp;is inspired by the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/2010_Flash_Crash"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;2010 flash crash&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;As I am a big fan of autonomic computing and &amp;nbsp;it utilization in daily life and in the business world, I often encounter people who have concerns about computers making decisions, and computers taking over. &amp;nbsp;Stanley Kubrick and Arthur C. Clark wrote the famous plot for the &amp;nbsp;film of "2001 space odyssey" in which the spaceship computer took over, the computer name was HAL, which is backwardly-removed one letter from IBM. &amp;nbsp; &amp;nbsp;Some science fiction writers like Asimov also have a vision that computers (in this case android robots) will take over the world, but Asimov considers it as a good property, &amp;nbsp;since he was not a big fan of the human race.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;I am not sure we are close to computers taking over the world, but autonomic systems should be constructed with self-monitoring that can be visible. &amp;nbsp;This is something that we'll be exploring (among other things) within new proposed project we are doing with many partners. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-4297492884819366739?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/4297492884819366739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=4297492884819366739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4297492884819366739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4297492884819366739'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/11/fear-index.html' title='The Fear Index'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ADf_GUx66Hk/TrPVYJnuMLI/AAAAAAAABi0/ZnZhjbl3-yw/s72-c/fear+index.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-9086246634980954439</id><published>2011-11-01T08:54:00.000+02:00</published><updated>2011-11-01T08:54:23.825+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multimedia stream processing'/><category scheme='http://www.blogger.com/atom/ns#' term='video streams'/><title type='text'>On video streams and events</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-6yTg4M5dHvk/Tq-T60s3QsI/AAAAAAAABik/QF15KCbugVw/s1600/mini+europe.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-6yTg4M5dHvk/Tq-T60s3QsI/AAAAAAAABik/QF15KCbugVw/s400/mini+europe.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;I have not written in this Blog for a while, last week I have been in a business trip in Brussels and Luxembourg, had a few hours to play tourist in Brussels and chose to go to mini-Europe, in the picture we see the France section - in the background the atomium, Brussels' iconic site. &amp;nbsp;Travelling in the train between Brussels and Luxembourg I had two observations: &amp;nbsp;the train accumulates delay, so it is better to &amp;nbsp;take a big slack of time if you rely on trains in Belgium, also it was interesting to see in stations the amount of people getting off to take advantage of the 2-3 minutes of stopping in order to smoke, &amp;nbsp;the amount of smokers in Europe in general, and in Belgium in particular is probably much higher than those we are used to in Israel (and other countries like USA and Canada). &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;Getting back to the events business - I have noticed &lt;/span&gt;&lt;a href="http://forum.complexevents.com/viewtopic.php?f=13&amp;amp;t=261"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Rainer's posting&lt;/span&gt; &lt;/a&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;in the complexevents forum, about video camera on the bus in Ireland that he experienced, actually there are various cameras on buses for various reasons - example video cameras installed on &lt;/span&gt;&lt;a href="http://safebusvideo.com/" style="color: red;"&gt;school buses&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;&amp;nbsp;whose aim according to the site is:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br style="font-family: 'Times New Roman', serif; line-height: 16px; text-align: justify;" /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 16px;"&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="Apple-style-span" style="color: #134f5c;"&gt;Deter bullying, vandalism, and other offenses&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;&lt;br style="font-family: 'Times New Roman', serif; line-height: 16px; text-align: justify;" /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 16px; text-align: justify;"&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp; Reinforce driver accountability&lt;/span&gt;&lt;br style="font-family: 'Times New Roman', serif; line-height: 16px; text-align: justify;" /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 16px; text-align: justify;"&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp; Document chain of events&lt;/span&gt;&lt;br style="font-family: 'Times New Roman', serif; line-height: 16px; text-align: justify;" /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 16px; text-align: justify;"&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp; Substantiate or refute claims&lt;/span&gt;&lt;br style="font-family: 'Times New Roman', serif; line-height: 16px; text-align: justify;" /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 16px; text-align: justify;"&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp; External stop arm activated video of passing motorists.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-TkFlp5Wq-Mw/Tq-UAjmi0FI/AAAAAAAABis/lOMFJgxVoDM/s1600/Bus_Camera_html_m3f97c741.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="287" src="http://3.bp.blogspot.com/-TkFlp5Wq-Mw/Tq-UAjmi0FI/AAAAAAAABis/lOMFJgxVoDM/s400/Bus_Camera_html_m3f97c741.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;Realizing these goals there is a need to identify the events that need to be processed/notified/acted upon from the video stream. &amp;nbsp;Some are required in real-time - for example stop fights or eliminate accidents. &amp;nbsp;There are various other uses of use of video streams as source of events, &amp;nbsp;I guess that within the "Internet of Things" infrastructure, cameras are important part - while some work on detecting events out of streams exist (e.g. identify car license plate numbers for automatic tolls in roads), &amp;nbsp;more work is needed to fully exploit the opportunities here&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-9086246634980954439?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/9086246634980954439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=9086246634980954439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/9086246634980954439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/9086246634980954439'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/11/on-video-streams-and-events.html' title='On video streams and events'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-6yTg4M5dHvk/Tq-T60s3QsI/AAAAAAAABik/QF15KCbugVw/s72-c/mini+europe.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-5553739315988878630</id><published>2011-10-24T23:53:00.000+02:00</published><updated>2011-10-24T23:53:52.490+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event processing standards'/><category scheme='http://www.blogger.com/atom/ns#' term='interfaces'/><title type='text'>Evented API</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BgIDWiHHNLI/TqXcc2EU1tI/AAAAAAAABiU/Ts3JqNQDYE8/s1600/API.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://1.bp.blogspot.com/-BgIDWiHHNLI/TqXcc2EU1tI/AAAAAAAABiU/Ts3JqNQDYE8/s400/API.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://epthinking.blogspot.com/2011/01/on-interfaces-and-event-processing.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;I have written in the beginning of this year&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt; about the fact that standard APIs is now an emerging trend, &amp;nbsp;and about the benefit of having standard API for event processing. &amp;nbsp;No standard yet but I came across&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; "&lt;a href="http://www.eventedapi.org/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;evented API specification"&lt;/span&gt; &lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;developed by Kynetx. &amp;nbsp; While the terminology is not entirely consistent with the terminology I am using, it is interesting to review such works, and advance into standard APIs in this area.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-5553739315988878630?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/5553739315988878630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=5553739315988878630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5553739315988878630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5553739315988878630'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/10/evented-api.html' title='Evented API'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-BgIDWiHHNLI/TqXcc2EU1tI/AAAAAAAABiU/Ts3JqNQDYE8/s72-c/API.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-8210744398082259476</id><published>2011-10-22T17:04:00.000+02:00</published><updated>2011-10-22T17:04:09.377+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='routing'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Service Bus'/><category scheme='http://www.blogger.com/atom/ns#' term='EDA. SOA'/><title type='text'>On use of event processing in routing</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-S3hVrWmpYl8/TqLW7iDq05I/AAAAAAAABiM/wbz-iVZ6GKo/s1600/ContentBasedRouter.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="96" src="http://3.bp.blogspot.com/-S3hVrWmpYl8/TqLW7iDq05I/AAAAAAAABiM/wbz-iVZ6GKo/s400/ContentBasedRouter.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;Eric Roch, chief technologist of Perficient&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://it.toolbox.com/blogs/the-soa-blog/complex-event-processing-patterns-message-routing-48987"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;posted a question&lt;/span&gt; &lt;/a&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;about the use of event processing for message routing rather than ESB, the router pattern is taken from the &lt;/span&gt;&lt;a href="http://www.eaipatterns.com/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;enterprise integration patterns&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt; by Gregor Hohpe and Bobby Woolf that we cite several times in the EPIA book. &amp;nbsp;Roch mentions several reasons to use event processing, some of it &amp;nbsp;relates to non-functional characteristics such as low latency, &amp;nbsp;and in-memory management. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;I think that there is some&amp;nbsp;continuum that relates to the routing requirements - &amp;nbsp;some of the routing decisions are quite simple, they are based on a predicate, typically on a value of a single attribute; &amp;nbsp;some are more complex, and the routing is determined according to a pattern that involves multiple messages, in other cases the routing decision might involved a structure like decision-tree or decision-table, yet in other cases the routing is determined according to probabilistic reasons. &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;The better solution is not to have ESB and EP systems in isolation, and chose in each case what should be used, instead it is better to use a single programming model that includes all types of routing, and autonomic translation to implementation in various building blocks, &amp;nbsp;some of them are taken from event processing and some from ESB or traditional messaging systems, &amp;nbsp;this is the approach I prefer for event processing in general, &amp;nbsp; not stand-alone, &amp;nbsp;but&amp;nbsp;synergistic&amp;nbsp;with other technologies. &amp;nbsp; &amp;nbsp;In 2008 I had a &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2008/01/on-enterprise-service-bus-and-event.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;posting about event processing and ESB&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;, &amp;nbsp;arguing that ESB is a natural carrier of event processing within a SOA architecture, &amp;nbsp;and indeed I think that we'll see more and more ESB products that are enriched by event processing capabilities.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-8210744398082259476?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/8210744398082259476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=8210744398082259476' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8210744398082259476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8210744398082259476'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/10/on-use-of-event-processing-in-routing.html' title='On use of event processing in routing'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-S3hVrWmpYl8/TqLW7iDq05I/AAAAAAAABiM/wbz-iVZ6GKo/s72-c/ContentBasedRouter.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-610266621859428687</id><published>2011-10-20T13:13:00.000+02:00</published><updated>2011-10-20T13:13:29.452+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Costa Rica'/><category scheme='http://www.blogger.com/atom/ns#' term='vacation'/><category scheme='http://www.blogger.com/atom/ns#' term='off-topic'/><title type='text'>Pura vida</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-QQD9-CNSv_U/Tp_6bTiWiFI/AAAAAAAABiA/bGYbxmKcd6I/s1600/parador1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-QQD9-CNSv_U/Tp_6bTiWiFI/AAAAAAAABiA/bGYbxmKcd6I/s400/parador1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;Pura vida &amp;nbsp;- means "pure life", is an expression that is being used in Costa Rica as: good morning, hello, response to the question "what's up?", general statement that life is good, thank you - and some others. &amp;nbsp;It is the motto behind life in Costa Rica. &amp;nbsp; We spent in Costa Rica 10 days (1 less than we planned), &amp;nbsp;and here are some impressions:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&amp;nbsp;Costa Rica is an excellent place for a trip in the nature - it has nice rain forests, rivers and volcanoes, as well beaches of the two oceans.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;Animals -- you see them everywhere in nature. &amp;nbsp; There are various tours in foot, car and boat to see animals. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;The Parador hotel we stayed in the last 3 days of the trip is the best hotel I've ever been to (and I traveled all over the world). The picture above is the view from &amp;nbsp;the hotel room, it was elected several times as best hotel in central america (including Mexico), and best spa (I got there the best&amp;nbsp;massage since my visit in Thailand in 2007), t it is located within a forest on a mountain overlooking the pacific &amp;nbsp;ocean in Manual Antonio, &amp;nbsp;it has various animals on site - a hawler monkey provided wake-up call in one of the days in 5am, with extremely loud voice, on the tree in front of the hotel room; a&amp;nbsp;raccoon entered the daughters' room, when they did not close the balcony's door, and scared them a bit, other raccoons visited us at the dinner table, &amp;nbsp;and were scared away by the hotel staff. &amp;nbsp;An iguana caught some sun in the middle of the mini-golf course, and frogs have settled at night in the swimming pool.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;The local people in Costa Rica eat the same food - breakfast, lunch, dinner -- rice and beans and tropical fruits (in each they might have some supplements). &amp;nbsp; At the end we got tired from this food and escaped to the sushi menu at the Parador.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;Rain -- Costa Rica has a lot of rain, especially in this season. It has a four day heavy rain storm at the pacific side, we had there in the last two of these in Monteverde, but we did most activities in the rain; luckily when we got to the beach the rain storm was over.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;The road infrastructure cannot cope with the quantity of rain, thus many of the road have lot of holes, some of the main roads are not paved, and they call travelling in them as the "Costa Rican Massage".&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;Tourism has become the biggest industry in Costa Rica, over the last 25 years, which directed the education system towards this goal. &amp;nbsp; Most people can speak English.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;The amount of Israelies we met was&amp;nbsp;incredible given the distance and cost to get there, &amp;nbsp;it seems that it is now quite fashionable among Israelies who already explored Europe and USA to visit Costa Rica.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;Iberia is the worst airline company I have ever used --- &amp;nbsp;in all aspects (including food), &amp;nbsp;the worst thing was that they did not let us get on the connection flight from Madrid to San Jose, Costa Rica, though we got to the gate 15 minutes before the scheduled flights, due to the fact that our flight from Israel was late 1 hour, and they decided they'll not have enough time to load the luggage, though we were 20 passengers coming on that flight, and the fact that they have 1 flight per day to Costa Rica, they did not agree to make any effort to get us on the flight. &amp;nbsp; They told us that since ELAL was responsible for the late flight - it is not their problem (we purchased the ticket from Iberia, and used Iberia ticket with code share). &amp;nbsp; We had to spend 24 hours in Madrid before getting on the next flight -- and lost the first segment of the trip (which is non-refundable as anything else in Costa-Rica). &amp;nbsp;I'll check if it is possible to sue Iberia for damages. &amp;nbsp; The attitude of their agents in Madrid was also very unfriendly - a big difference between the nice people of Costa Rica everywhere, and those of Spain).&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;And on positive aspect --- Pura vida --- is a motto of positive thinking!&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;For more picture --- I am waiting that my daughters will put all the pictures taken on facebook.&amp;nbsp;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;Now it is a lazy holiday -- back to work early next week, and already a business trip to Europe!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-610266621859428687?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/610266621859428687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=610266621859428687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/610266621859428687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/610266621859428687'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/10/pura-vida.html' title='Pura vida'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-QQD9-CNSv_U/Tp_6bTiWiFI/AAAAAAAABiA/bGYbxmKcd6I/s72-c/parador1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-9013165471483377853</id><published>2011-10-05T20:26:00.000+02:00</published><updated>2011-10-05T20:26:17.981+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Costa Rica'/><category scheme='http://www.blogger.com/atom/ns#' term='vacation'/><title type='text'>Touring the universe again; current destination: Costa Rica</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-rYg3wOohrHA/ToygvSxf7iI/AAAAAAAABh8/7iYFzqoQ-Bo/s1600/costa+rica+map.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="391" src="http://4.bp.blogspot.com/-rYg3wOohrHA/ToygvSxf7iI/AAAAAAAABh8/7iYFzqoQ-Bo/s400/costa+rica+map.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;In a few hours we are planned to start the long journey to Costa Rica, the chosen destination of our next Family vacation, &amp;nbsp;during the holiday period (here in Israel). &amp;nbsp; &amp;nbsp; Will be out of touch for the next couple of weeks.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-9013165471483377853?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/9013165471483377853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=9013165471483377853' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/9013165471483377853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/9013165471483377853'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/10/touring-universe-again-current.html' title='Touring the universe again; current destination: Costa Rica'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-rYg3wOohrHA/ToygvSxf7iI/AAAAAAAABh8/7iYFzqoQ-Bo/s72-c/costa+rica+map.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-2151759370186346970</id><published>2011-10-03T19:24:00.001+02:00</published><updated>2011-10-03T19:26:18.737+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IoT'/><category scheme='http://www.blogger.com/atom/ns#' term='advanced event processing applications'/><category scheme='http://www.blogger.com/atom/ns#' term='personal systems'/><title type='text'>More on Internet of Things and event processing for personal systems</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-xFVJRT1Zo6E/TontKEcnI7I/AAAAAAAABh4/nuS8urXT41k/s1600/IOT-consumer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="311" src="http://1.bp.blogspot.com/-xFVJRT1Zo6E/TontKEcnI7I/AAAAAAAABh4/nuS8urXT41k/s400/IOT-consumer.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;This illustration is taken from a&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;a href="http://www.windley.com/archives/2011/10/personal_event_networks_building_the_internet_of_things.shtml"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;recent Blog posting&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;by Phil Windley, the CTO of &lt;/span&gt;&lt;a href="http://apps.kynetx.com/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Kynetx&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;, whom I met in DEBS'11. &amp;nbsp; Phil writes about IoT as a source of personal event processing, and about "personal event bus", in which any consumer can subscribe to events and process them individually.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;I have &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://epthinking.blogspot.com/2011/09/on-internet-of-things-iot.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;provided some background about IoT&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;recently and about its potential to be game changer; &amp;nbsp;the personal systems is an interesting aspect. &amp;nbsp; Event processing models and systems of the first generation have been developed in mind of business oriented systems. However, I have stated before that I see the big potential of event processing outside the traditional corporate IT, and provided robotics and biological computing as some areas of interest. &amp;nbsp;Consumer applications is&amp;nbsp;definitely&amp;nbsp;an area with a lot of potential, however the challenges to do it is beyond collecting and subscribing to events, it is the ability to compose event processing application by consumers, which requires progress in the abstraction level of composing such applications. &amp;nbsp;This is definitely and avenue to pursue.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-2151759370186346970?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/2151759370186346970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=2151759370186346970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2151759370186346970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2151759370186346970'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/10/more-on-internet-of-things-and-event.html' title='More on Internet of Things and event processing for personal systems'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-xFVJRT1Zo6E/TontKEcnI7I/AAAAAAAABh4/nuS8urXT41k/s72-c/IOT-consumer.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-613077929517476493</id><published>2011-10-01T19:54:00.000+03:00</published><updated>2011-10-01T19:54:08.113+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='punctuation'/><category scheme='http://www.blogger.com/atom/ns#' term='event processing semantics'/><category scheme='http://www.blogger.com/atom/ns#' term='EPIA'/><category scheme='http://www.blogger.com/atom/ns#' term='data stream models'/><title type='text'>On context and punctuation</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-vRzhByWA6hQ/Toc5_rvGvDI/AAAAAAAABhs/Ks5rXX9lYOI/s1600/figure+7.2.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-vRzhByWA6hQ/Toc5_rvGvDI/AAAAAAAABhs/Ks5rXX9lYOI/s400/figure+7.2.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;This illustration is taken from the EPIA book and shows the notion of context as a first class construct that groups together events that need to be processed together, where each of its instances is processed as a single unit, &amp;nbsp;context may have temporal aspects, segmentation aspects, spatial aspects, and state-oriented aspects, and the actual context instance may be combined of one or more aspects. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;Recently I had some discussion with somebody from the data stream community who was in the opinion that the stream oriented way to do it is more simple since they are based on standard thinking (i.e. SQL).&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;In the stream research literature, the temporal context is divided between windows and&amp;nbsp;punctuation, all the other aspects are somehow expressed by the group-by construct. &amp;nbsp; &amp;nbsp;I guess that windows and group-by constructs are familiar to many people, punctuation is less familiar, thus I'll explain the idea briefly.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;A good source to learn about punctuation is &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://www.whitworth.edu/Academic/Department/MathComputerScience/Faculty/TuckerPeter/Punct/index.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Peter Tucker's site&lt;/span&gt;&lt;/a&gt;,&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt; from where the illustration below is copied:&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-R5RU7ts-Nfo/Toc6JQFkBvI/AAAAAAAABhw/TCGxRV9O4Iw/s1600/punctuation.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/-R5RU7ts-Nfo/Toc6JQFkBvI/AAAAAAAABhw/TCGxRV9O4Iw/s400/punctuation.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;Peter Tucker has done his PhD (under the supervision of Dave Maier) on data stream&amp;nbsp;punctuation; &amp;nbsp;the idea of punctuation is to enable creating sub-streams, since a stream by definition is infinite. &amp;nbsp; The notion of windows in classical data stream models consists of variations of sliding windows, either by event count, or time, however, in reality there is a need to explicitly end stream, i.e. when the bid ends. &amp;nbsp;The definition of&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;punctuation in the database encyclopedia (the value was written by Maier and Tucker) says:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-vW1AclHA6CU/TodA-SDVkBI/AAAAAAAABh0/4VSb5y2iw5s/s1600/punctuation+definition.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://4.bp.blogspot.com/-vW1AclHA6CU/TodA-SDVkBI/AAAAAAAABh0/4VSb5y2iw5s/s400/punctuation+definition.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;In other words, &amp;nbsp;this is a "dummy event" put into the stream to denote the end of a sub-stream. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;Now the question is whether using windows + punctuation + group-by is indeed simple. &amp;nbsp; &amp;nbsp;The relational model's claim to fame is its simplicity, however, from early days of the relational model, it has been realized that there are semantic anomalies, and all the normalization rules came to resolve those anomalies, yet, the overall model has been simple. &amp;nbsp;However, this is not really true for the extension of the relational model for streams, &amp;nbsp;while the relational model has a single entity: relation, &amp;nbsp;the extension has multiple entities: relation, stream, window. &amp;nbsp;Punctuation is a kind of trying to add semantics as a kind of logical patch. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;IMHO, the context model is semantically cleaner. &amp;nbsp;It has a single semantic notion for all the constructs that determine how to group event together (in the stream terminology, create sub-streams). &amp;nbsp; In the context model &amp;nbsp;there are no dummy event; the notion of temporal context (window) can also support event intervals - time windows that start by event and end by event; the events that start and end the window are real events, and can be used for other purposes. &amp;nbsp;Moreover, looking at the definition of punctuation above, it defines the end of a sub-stream, but assumes that the next bid starts when a new bid event arrives. &amp;nbsp;However, if we look at a situation where bids have not only "end bid" events, but also "start bid" events, then we would like to ignore bids that arrive when no bid is open, &amp;nbsp;and this has no natural representation, and has to be implemented with tricks, so we also need the equivalent of &amp;nbsp;"start sub-stream punctuation". &amp;nbsp; So, we view this as kind of context based on , and not as kind of event within the stream with a special semantics.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;The model we presented in EPIA (which we keep evolve) &amp;nbsp;to be a semantic model that provides abstractions above the current implementations of both event and stream processing systems; &amp;nbsp;several product owners have already told us that they use concepts from the book as inspiration to next versions of their products, and I guess that full implementation that is based on this model as native is yet to come. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-613077929517476493?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/613077929517476493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=613077929517476493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/613077929517476493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/613077929517476493'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/10/on-context-and-punctuation.html' title='On context and punctuation'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-vRzhByWA6hQ/Toc5_rvGvDI/AAAAAAAABhs/Ks5rXX9lYOI/s72-c/figure+7.2.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-4505976630035725469</id><published>2011-09-30T19:57:00.000+03:00</published><updated>2011-09-30T19:57:57.439+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='uncertainty in event processing'/><category scheme='http://www.blogger.com/atom/ns#' term='veracity'/><category scheme='http://www.blogger.com/atom/ns#' term='big data'/><category scheme='http://www.blogger.com/atom/ns#' term='4V'/><title type='text'>On the four Vs of big data</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-1sIa_CiISKU/ToXwwePZpaI/AAAAAAAABho/he-xmrO3Jkw/s1600/Big-Data-185x139.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-1sIa_CiISKU/ToXwwePZpaI/AAAAAAAABho/he-xmrO3Jkw/s400/Big-Data-185x139.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;In &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://epthinking.blogspot.com/2011/09/on-data-challenges.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;my briefing to the EU guys about the "data challenge"&lt;/span&gt;&lt;/a&gt;,&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt; I have talked about IBM's view on "big data", recently Arvind Krishna, the IBM General Manager of the Information Management division, &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;t&lt;/span&gt;&lt;a href="http://ibmresearchalmaden.blogspot.com/2011/09/ibm-research-almaden-centennial.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;alked in the Almaden&amp;nbsp;centennial&amp;nbsp;colloquium&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt; about the 4Vs of big data. &amp;nbsp;The first 3 Vs have been discussed before:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;Volume&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;Velocity&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;Variety &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;&amp;nbsp;While the 4th V has just been added recently - &amp;nbsp;Veracity -- defined as "data in doubt".&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;The regular slides are talking about volume (for data in rest) and velocity (for data in motion), &amp;nbsp;but I think that we need velocity to process sometimes also data in rest (e.g. Watson), &amp;nbsp;and we need sometimes also to process high volume of moving data; the variety stands for poly-structured data (structured, semi-structured, unstructured).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;The veracity --- deals with uncertain/imprecise data. &amp;nbsp;In the past there was an assumption that this is not an issue, since it would be possible to cleanse the data before using it, &amp;nbsp;however, this is not always the case. &amp;nbsp; In some cases, due to the need of velocity in moving data, it is not possible to get rid of the uncertainty, and there is a need to process data with uncertainty. &amp;nbsp; &amp;nbsp;This is of course true when talking about events, uncertainty &amp;nbsp;in event processing is a major issue still need to be conquered. &amp;nbsp;Indeed among the four Vs, the veracity is the one which is least investigated so far. &amp;nbsp; &amp;nbsp;This is one of the areas we investigate, and I'll write more about it in later posts.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-4505976630035725469?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/4505976630035725469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=4505976630035725469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4505976630035725469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4505976630035725469'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/09/on-four-vs-of-big-data.html' title='On the four Vs of big data'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-1sIa_CiISKU/ToXwwePZpaI/AAAAAAAABho/he-xmrO3Jkw/s72-c/Big-Data-185x139.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-4506592643419657374</id><published>2011-09-28T10:36:00.000+03:00</published><updated>2011-09-28T10:36:52.648+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CICS'/><category scheme='http://www.blogger.com/atom/ns#' term='event producers'/><category scheme='http://www.blogger.com/atom/ns#' term='transaction processing'/><title type='text'>CICS event processing  improved version</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ozmdWDqCMN8/ToLKSF22YtI/AAAAAAAABhg/4C712tZ3KGM/s1600/cics.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-ozmdWDqCMN8/ToLKSF22YtI/AAAAAAAABhg/4C712tZ3KGM/s400/cics.gif" width="352" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;IBM CICS is an example for smart producer of event processing system, it does not do event processing inline, but instruments CICS transactions to emit events, and works in a loosely coupled mode with any event processing engine that can read its emitted events. &amp;nbsp;CICS TS 4.2 &amp;nbsp;released recently has&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://searchdatacenter.techtarget.com/tip/Examining-CICS-TS-42-event-processing-improvements"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;several improvements&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;in the CICS event producing capabilities. &amp;nbsp;Among these improvement are:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Including the event emission to be part of the transaction, by doing the event emission as part of the commit process. &amp;nbsp;Note that since it is loosely coupled with the event processing itself, this does not becomes atomic unit with the event processing itself, &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/09/on-interactions-between-transaction-and.html"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;I&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; have recently written about the relationships between transactions and events&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;,&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; and identified this area as one that need to be investigated more.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Change management inside the event instrumentation in CICS with appropriate tools&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Inclusion of system events inside the CICS instrumentation (e.g. connection/disconnection to databases, transactions aborts etc..).&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Since the strength of a chain s typically equivalent to the strength of the weakest link, &amp;nbsp;in many cases the producer is the weakest link, and the amount of work required to emit the right events and the right time is often much larger than the rest of the system. &amp;nbsp; Smart event producers like CICS making this weakest link much stronger.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-5lM7I-tL73I/ToLOa6rG21I/AAAAAAAABhk/ziL1U-WcFos/s1600/weakest_link.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="http://2.bp.blogspot.com/-5lM7I-tL73I/ToLOa6rG21I/AAAAAAAABhk/ziL1U-WcFos/s400/weakest_link.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-4506592643419657374?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/4506592643419657374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=4506592643419657374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4506592643419657374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4506592643419657374'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/09/cics-event-processing-improved-version.html' title='CICS event processing  improved version'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ozmdWDqCMN8/ToLKSF22YtI/AAAAAAAABhg/4C712tZ3KGM/s72-c/cics.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-8350725908873747300</id><published>2011-09-25T19:52:00.001+03:00</published><updated>2011-09-25T19:53:32.951+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actian'/><category scheme='http://www.blogger.com/atom/ns#' term='ECA'/><category scheme='http://www.blogger.com/atom/ns#' term='action applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Ingres'/><category scheme='http://www.blogger.com/atom/ns#' term='business intelligence'/><title type='text'>On Actian and action applications</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-0gZo--AEn8s/Tn9B_U9WrvI/AAAAAAAABhc/w2WH20k-b1U/s1600/take_action.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-0gZo--AEn8s/Tn9B_U9WrvI/AAAAAAAABhc/w2WH20k-b1U/s1600/take_action.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Ingres_(database)"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Ingres,&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt; one of the oldest DBMS companies which produces open source DBMS, and the first of the sequence of companies that Mike Stonebraker founded and sold,&lt;/span&gt;&lt;a href="http://www.businesswire.com/news/home/20110922005360/en/Ingres-Actian-Action-Big-Data"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;has recently changed its name to Actian&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;, and positioned itself as focused on "action applications in big data". &amp;nbsp;The stated rationale about "action applications" is that current BI create reports and then it is left to the human to read the reports (or screens) and decide what to do, in "action applications", the application trigger actions automatically in response to data events and thresholds. &amp;nbsp; It seems that people from the BI community re-discovers/re-invents the Event-Condition-Action model? &amp;nbsp; so they'll probably get to more advanced event processing at some point.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;It is interesting to note that the motivation they state on the &lt;/span&gt;&lt;a href="http://www.actian.com/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Actian website&lt;/span&gt; &lt;/a&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;(you'll have to press on "action apps" to see it) is - "BI is not working, more than $10B are spent every year on a pile of reports with no actions". &amp;nbsp; &amp;nbsp;I guess that this is somewhat consistent with my&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;a href="http://epthinking.blogspot.com/2011/09/on-human-inability-to-make-real-time.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;previous posting&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;citing a study that indicate that human decision makers don't succeed to get fast decisions based on BI. &amp;nbsp; Maybe BI is getting in the hype cycle to the phase of&amp;nbsp;disillusionment, and maybe people in this community like &lt;/span&gt;&lt;a href="http://bi.cbronline.com/news/sas-ceo-says-cep-open-source-and-cloud-bi-have-limited-appeal"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;SAS CEO who said last year&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt; that event processing has limited appeal &amp;nbsp;to BI (along with BI in the cloud), would have second thoughts.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-8350725908873747300?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/8350725908873747300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=8350725908873747300' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8350725908873747300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8350725908873747300'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/09/on-actian-and-action-applications.html' title='On Actian and action applications'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-0gZo--AEn8s/Tn9B_U9WrvI/AAAAAAAABhc/w2WH20k-b1U/s72-c/take_action.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-5949058729118346488</id><published>2011-09-23T14:46:00.000+03:00</published><updated>2011-09-23T14:46:11.078+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='proactive computing'/><category scheme='http://www.blogger.com/atom/ns#' term='proton chip'/><category scheme='http://www.blogger.com/atom/ns#' term='proton'/><title type='text'>On proton-based chips</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-lSvVlJcsPHA/TnxvUzEkJxI/AAAAAAAABhY/uLRDRY19rp0/s1600/protoncommunication.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="161" src="http://1.bp.blogspot.com/-lSvVlJcsPHA/TnxvUzEkJxI/AAAAAAAABhY/uLRDRY19rp0/s400/protoncommunication.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;Asimov talked about positronic brains for robots, maybe one step was the construction of&lt;/span&gt; &lt;a href="http://www.kurzweilai.net/breakthrough-proton-based-chips-that-communicate-directly-with-living-things?utm_source=KurzweilAI+Daily+Newsletter&amp;amp;utm_campaign=4694bd72c7-UA-946742-1&amp;amp;utm_medium=email"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;proton-based chips&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;, instead of the regular electronic-based computing (reference made by Rainer von Ammon on the complexevents forum). &amp;nbsp;The proton-based chips can have better potential to communicate with biological processes and serve as an actuator within the human body, even the human brain. &amp;nbsp; &amp;nbsp;When we called our proactive computing project in the name "proton", we did not know about such a chip, &amp;nbsp;but it can have natural connection: &amp;nbsp;The proton system makes decisions that are carried out using the proton chip that serves as an actuator for the proton system. &amp;nbsp;Cool idea -- somewhat futuristic, but we are getting there. &amp;nbsp; While the scenarios we are working on now are still within the familiar domains, &amp;nbsp;I believe that the big potential of proactive systems are in robotics and computerized-control of biological processes. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-5949058729118346488?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/5949058729118346488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=5949058729118346488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5949058729118346488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5949058729118346488'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/09/on-proton-based-chips.html' title='On proton-based chips'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-lSvVlJcsPHA/TnxvUzEkJxI/AAAAAAAABhY/uLRDRY19rp0/s72-c/protoncommunication.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-5891444426701693998</id><published>2011-09-23T11:08:00.000+03:00</published><updated>2011-09-23T11:08:22.224+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='real-rime decision'/><category scheme='http://www.blogger.com/atom/ns#' term='autonomic computing'/><category scheme='http://www.blogger.com/atom/ns#' term='business intelligence'/><title type='text'>On human inability to make  real-time decision</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-RNp5zQxs6uU/Tnw7sKcV2SI/AAAAAAAABhU/sduFfw_IO4o/s1600/churchill.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-RNp5zQxs6uU/Tnw7sKcV2SI/AAAAAAAABhU/sduFfw_IO4o/s400/churchill.gif" width="377" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;WW2, besides all the bad things it did to humanity, also accelerated thinking and technology in many areas, Winston Churchill's war room has advanced the methodology and practice of real-time decision making. &amp;nbsp;There are today many decision support systems that help decision makers to make quick decisions, however, &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://www.computing.co.uk/ctg/analysis/2110701/bi-failing-help-business-leaders-act-decisively"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Chris Webber from the Economist Intelligent Unit (EIU), who was one of the speakers in the Progress Software conference last week said&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;that their studies show that the obstacle for getting quick decisions is the human decision maker that has difficulty to get quick decisions even if all information and decision support tools are available for that decision. &amp;nbsp; &amp;nbsp;Maybe, in some circumstances, the human decision maker can be skipped and be replaced by an autonomic system that will be fed with goals and intentions and will make the actual decisions? &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-5891444426701693998?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/5891444426701693998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=5891444426701693998' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5891444426701693998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5891444426701693998'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/09/on-human-inability-to-make-real-time.html' title='On human inability to make  real-time decision'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-RNp5zQxs6uU/Tnw7sKcV2SI/AAAAAAAABhU/sduFfw_IO4o/s72-c/churchill.gif' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-6129608188142674141</id><published>2011-09-22T21:21:00.000+03:00</published><updated>2011-09-22T21:21:23.207+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DEBS 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='proactive computing'/><category scheme='http://www.blogger.com/atom/ns#' term='proton'/><title type='text'>What's in a title?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-bX-YHNEb27E/Tnt5i3gQOII/AAAAAAAABhQ/JLn-YBoz0ck/s1600/Title.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-bX-YHNEb27E/Tnt5i3gQOII/AAAAAAAABhQ/JLn-YBoz0ck/s400/Title.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;Some people noticed that I've changed my title in LinkedIn and sent me queries about it. &amp;nbsp;I did not change my job today; &amp;nbsp;as I noticed that my business cards are about to end and I need to issue a new one, I thought that this is also a good time to re-think on the content, and determined that the title I have there today does not really reflect what I am doing, so I switched to a better title, principle investigator of the Proton project, which is part of the IBM Research's &amp;nbsp;"far reaching research" program (FRR), which we have extended, to explore the emerging paradigm of proactive event-driven computing. &amp;nbsp;In the past I moved from working on concrete project to a more general technical strategy role, and then coming back to research, in working on requirements and challenges on the next generations of event processing, and towards the end of last year I moved back to concentrate on a single project which I believe has a huge potential. &amp;nbsp; &amp;nbsp; I have written about proactive computing before, &amp;nbsp;and we exposed some of the ideas in the &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://dl.acm.org/citation.cfm?doid=2002259.2002279"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;DEBS'11 paper&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;I'll write more about this project in the future, and of course I am still writing about general event processing issues.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-6129608188142674141?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/6129608188142674141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=6129608188142674141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6129608188142674141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6129608188142674141'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/09/whats-in-title.html' title='What&apos;s in a title?'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-bX-YHNEb27E/Tnt5i3gQOII/AAAAAAAABhQ/JLn-YBoz0ck/s72-c/Title.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-6306383249854356499</id><published>2011-09-17T18:48:00.002+03:00</published><updated>2011-09-17T18:51:56.163+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data challenge'/><category scheme='http://www.blogger.com/atom/ns#' term='Paris'/><category scheme='http://www.blogger.com/atom/ns#' term='research challenges'/><category scheme='http://www.blogger.com/atom/ns#' term='EU Horizon 2020'/><title type='text'>On the data challenges</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-6nOQY5Ruhls/TnS482RkQOI/AAAAAAAABhI/bTlwcgq715I/s1600/montmartre.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-6nOQY5Ruhls/TnS482RkQOI/AAAAAAAABhI/bTlwcgq715I/s400/montmartre.jpg" width="347" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;I guess that many people can easily identify this place, Paris Montmartre. &amp;nbsp; I have been in Paris earlier this week, &amp;nbsp; &amp;nbsp;for a meeting with the management of the information management business unit of the EU ICT program. &amp;nbsp;They arrived to a meeting with IBM to talk with them about IBM's view of the research challenges in data management, &amp;nbsp;towards the future program of the EU ICT called "horizon 2020". &amp;nbsp; &amp;nbsp;I have been part of the IBM team that talked about several aspects, &amp;nbsp;here is a slide that summarized my part of the presentation:&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-6m2Pdk6Nqcw/TnS64C7BxzI/AAAAAAAABhM/SjmsMGGy3pA/s1600/Horizion+2020+-+the+data+challenge.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-6m2Pdk6Nqcw/TnS64C7BxzI/AAAAAAAABhM/SjmsMGGy3pA/s400/Horizion+2020+-+the+data+challenge.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;I have discussed six different challenges - I already written something about the &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/08/transactions-and-events-old-world-vs.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;old and new worlds&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;, &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;There are also more challenges, and I'll write more about the rest. &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;Why am I there? &amp;nbsp; it seems that today events are becoming an important thread of database research, while in the beginning database people thought (and some still think) that events is just a kind of data that should be stored in databases, and the from there we know what to do, &amp;nbsp;there is more and more recognition that events are first class citizen in the data world, and that they play important role in new data models, data semantics, execution models, transaction models and more. &amp;nbsp;In fact, events play a role in each and every of the data challenges we discussed. &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;I also spent a day to meet some potential collaborators for a proactive computing project that we are trying to devise.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;Also had a few hours to play tourist, &amp;nbsp;something I did not have time to do in my last two visit in Paris, actually last time I was a tourist with my family was 10 years ago, and then I was mugged in the Paris Metro. &amp;nbsp;Overcoming the trauma, I used the Metro again, and even the RER train to the airport. &amp;nbsp;Still crowded and hot (no air-condition). &amp;nbsp;Montmartre was one of the places I visited (I still have in my office a portrait of myself painted by a street painter at that place, but did not go to be painted again).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;Also talked with a person who reads my Blog and remarked me that the frequency of my postings becomes slower. &amp;nbsp; This may be true, some periods I have more time and energy to blog and some less. Looking at the statistics on Blog posts, &amp;nbsp;I think that in 2011 I can at least match 2010, &amp;nbsp;but not 2009. &amp;nbsp; &amp;nbsp;Besides, I have written before that I refuse to &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/08/doing-what-one-is-inspected-to-do.html"&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;enslave myself to quantitative metrics&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;. &amp;nbsp;More about the data challenges - later.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-6306383249854356499?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/6306383249854356499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=6306383249854356499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6306383249854356499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6306383249854356499'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/09/on-data-challenges.html' title='On the data challenges'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-6nOQY5Ruhls/TnS482RkQOI/AAAAAAAABhI/bTlwcgq715I/s72-c/montmartre.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-2729193855637474506</id><published>2011-09-12T21:11:00.000+03:00</published><updated>2011-09-12T21:11:39.495+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spatialrules'/><category scheme='http://www.blogger.com/atom/ns#' term='event processing products'/><category scheme='http://www.blogger.com/atom/ns#' term='spatiotemporal event processing'/><title type='text'>SpatialRules</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-WgLpPxKCI3I/Tm5I7A_eu8I/AAAAAAAABhE/WKZTsmhnmu4/s1600/spatialrules.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="183" src="http://3.bp.blogspot.com/-WgLpPxKCI3I/Tm5I7A_eu8I/AAAAAAAABhE/WKZTsmhnmu4/s400/spatialrules.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;Sometimes I am getting notifications that reveal players in the event processing space that I was not aware of, &amp;nbsp;the one I've discovered today is &lt;/span&gt;&lt;a href="http://www.objectfx.com/products/spatialrules.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;SpatialRules by ObjectFX.&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&amp;nbsp; &amp;nbsp;From the description on the website it is difficult to understand the exact capabilities of this product which is described as CEP for geospatial data. It seems that it support tracking events that relate to spatial objects - entering, exiting, are inside/outside/close to areas, with also some spatiotemporal capabilities. &amp;nbsp; &amp;nbsp;It seems that this product is not new, &amp;nbsp;but I must admit it is new to me, maybe recognized in the GIS community. &amp;nbsp; &amp;nbsp;I've written before about&lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/08/on-spatiotemporal-event-processing.html"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;spatiotemporal event processing &lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;capabilities in event processing products such as: Microsoft StreamInsight or Oracle CEP. &amp;nbsp; ObjectFX seems to come from the other direction, &amp;nbsp;instead of extending event processing to have spatiotemporal capabilities, it extends spatial platform (ObjectFX has other spatial oriented products) to event processing. &amp;nbsp;It will be interesting to see whether the two approaches meet. &amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-2729193855637474506?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/2729193855637474506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=2729193855637474506' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2729193855637474506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2729193855637474506'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/09/spatialrules.html' title='SpatialRules'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-WgLpPxKCI3I/Tm5I7A_eu8I/AAAAAAAABhE/WKZTsmhnmu4/s72-c/spatialrules.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-6089187633873849273</id><published>2011-09-10T13:44:00.000+03:00</published><updated>2011-09-10T13:44:51.601+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IoT'/><category scheme='http://www.blogger.com/atom/ns#' term='event  producers.'/><title type='text'>On the Internet of Things (IoT)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-RlwObyy9oic/Tms2JRNDYMI/AAAAAAAABhA/wMj9eSDrymI/s1600/internet-of-things.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="326" src="http://1.bp.blogspot.com/-RlwObyy9oic/Tms2JRNDYMI/AAAAAAAABhA/wMj9eSDrymI/s400/internet-of-things.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Over the years I faced a lot of skeptic people, for the entire idea of event processing. &amp;nbsp; &amp;nbsp; In the early days when I explained people what event processing is, &amp;nbsp;one of the common reactions was: &amp;nbsp;this is not really practical, &amp;nbsp;you would never be able to get hold of the events you need for this application. &amp;nbsp; &amp;nbsp;This has some truth in it, &amp;nbsp;the producer and consumer parts of event processing are often the most time and cost consuming parts of an event processing systems, &amp;nbsp;However, the availability of events increase with time, since many of the current trends, like the IBM smarter planet, are based on the assumption that events of many types and many sources are available. &amp;nbsp; &amp;nbsp;The picture above the the quasi-logo of the "Internet of Things", &amp;nbsp;a phrase I always thought as somewhat funny. &amp;nbsp;The idea is that any "thing" - car, building, cell phone emits events to an Internet scale infrastructure - which gained the name IoT. &amp;nbsp; There is now a lot of work around IoT, &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.researchandmarkets.com/research/297bfe/global_the_internet_of_things_iot"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Research and Markets recently issued a report about IoT&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;, called it a potential game changer. &amp;nbsp; The report also mentions event processing as one of the ingredients of IoT. &amp;nbsp;Here - the relationships comes from both directions, &amp;nbsp;IoT infrastructure is a source of many events that can be used of many applications with event processing functionality as part of them. &amp;nbsp;The IoT infrastructure itself requires event processing for filtering, transforming, and reducing the number of events by reporting derived events based on trends, or situations of interest. &amp;nbsp;We are now looking of some potential use cases for our proactive computing project, and the relations to IoT is clear. &amp;nbsp;While IoT typically works on the producer (sensor) side, there is also a consumer (actuator) side to it, I'll write more about sensor and actuators examples later.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-6089187633873849273?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/6089187633873849273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=6089187633873849273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6089187633873849273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6089187633873849273'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/09/on-internet-of-things-iot.html' title='On the Internet of Things (IoT)'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-RlwObyy9oic/Tms2JRNDYMI/AAAAAAAABhA/wMj9eSDrymI/s72-c/internet-of-things.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-8180347252778955930</id><published>2011-09-05T09:42:00.000+03:00</published><updated>2011-09-05T09:42:18.451+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theater'/><category scheme='http://www.blogger.com/atom/ns#' term='Western culture'/><category scheme='http://www.blogger.com/atom/ns#' term='Arthur Miller'/><category scheme='http://www.blogger.com/atom/ns#' term='all my sons'/><category scheme='http://www.blogger.com/atom/ns#' term='Israeli economy'/><category scheme='http://www.blogger.com/atom/ns#' term='off-topic'/><title type='text'>On "All my sons" and the western culture</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-C3ilCWoSg6o/TmRpNM97K6I/AAAAAAAABg4/Ponzstjvi6U/s1600/allmysons.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="305" src="http://4.bp.blogspot.com/-C3ilCWoSg6o/TmRpNM97K6I/AAAAAAAABg4/Ponzstjvi6U/s400/allmysons.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;Yesterday I spent the evening in the theater, watching "&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/All_My_Sons"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;All my son&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;s&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;" again (in Hebrew). &amp;nbsp;The first time that I watched this play was in the age of 19, &amp;nbsp;I have tagged this play as the best theater play I have ever seen and the actors who played there as the best actors I have seen on stage. &amp;nbsp; These two assertions have not changed over the years, &amp;nbsp;it is still the best play I've ever seen, and the actors who played first time I saw it are indeed the best actors I've seen on stage. &amp;nbsp;The actors played yesterday are good, but not in the same league of the two giant actors from the past.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;"All my sons" &amp;nbsp;is now in Israel plays to the popular sentiment. &amp;nbsp;It talks about taking the greed, and making the "business' and profits in the center of the universe. &amp;nbsp;In this play it takes it to extreme. shipping damaged airplane parts to "save the business" and causing many people to die is considered as extreme behavior, but the principle of putting profit in the center, is one of the cornerstones of the western culture. &amp;nbsp; Israel is now &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/07/on-tents-and-demonstrations-in-israel.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;experiencing&lt;/span&gt; &lt;/a&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;mass demonstrations with the slogan "the people demand social justice". In Saturday night there was the biggest demonstration that the country has experienced. &amp;nbsp;This wave challenges the western culture thinking, talking about "swinish capitalism", where cost of living for much of the population is too high since a relatively small group of people who are very rich, control most of the branches of the Israeli economy, with&amp;nbsp;monopolies or oligopolies, and keep the cost high. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;Maybe in a social utopia, big&amp;nbsp;corporations would say: &amp;nbsp;"we earn a lot of money, we can give up some profit in order to raise the standard of life for the common people, either by offering some cheap products if they are in the retail business, or sell directly to common people, &amp;nbsp;or if they sell to such businesses, do it indirectly, &amp;nbsp;by reducing price and in return ask them to reduce prices of some products to the end consumer, or if the customer is a government, &amp;nbsp;use the reduction to offer more social services", &amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;Of course, social utopia has nothing to do with reality, &amp;nbsp;the companies work in the real world of Wall Street analysts, executive bonuses linked to accounting metrics, and stock prices. &amp;nbsp; I wonder how many companies that would face the Joe Keller's dilemma from "All my sons" -- do something morally wrong, or risk losing the business, &amp;nbsp;would resist the temptation. &amp;nbsp; &amp;nbsp;No wonder that Arthur Miller's play was accepted in unease in the USA in the 1940-ies, and earned him the title of communist. &amp;nbsp; But I think it is good as a food for thought.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-8180347252778955930?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/8180347252778955930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=8180347252778955930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8180347252778955930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8180347252778955930'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/09/on-all-my-sons-and-western-culture.html' title='On &quot;All my sons&quot; and the western culture'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-C3ilCWoSg6o/TmRpNM97K6I/AAAAAAAABg4/Ponzstjvi6U/s72-c/allmysons.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-775239723956101789</id><published>2011-09-02T21:07:00.000+03:00</published><updated>2011-09-02T21:07:30.010+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event processing glossary'/><category scheme='http://www.blogger.com/atom/ns#' term='EPTS'/><title type='text'>EPTS event processing glossary 2.0 is now available</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-PykdJmHGfuI/TmEZ61IxKyI/AAAAAAAABgs/dOFLjJPAF8g/s1600/glossary.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="138" src="http://2.bp.blogspot.com/-PykdJmHGfuI/TmEZ61IxKyI/AAAAAAAABgs/dOFLjJPAF8g/s320/glossary.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-VjRT1aure94/TmEaDBFijnI/AAAAAAAABgw/OxqS7oAo7a4/s1600/epts_Logo+final.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="136" src="http://2.bp.blogspot.com/-VjRT1aure94/TmEaDBFijnI/AAAAAAAABgw/OxqS7oAo7a4/s320/epts_Logo+final.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;The event processing area keeps evolving and there are more terms being used. &amp;nbsp;The EPTS glossary workgroup, co-chaired by Roy Schulte and David Luckham has published a&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;a href="http://www.complexevents.com/2011/08/23/event-processing-glossary-version-2-0/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;new version of the EPTS glossary&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;. &amp;nbsp;It &amp;nbsp;contains both old and new terms. &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-775239723956101789?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/775239723956101789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=775239723956101789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/775239723956101789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/775239723956101789'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/09/epts-event-processing-glossary-20-is.html' title='EPTS event processing glossary 2.0 is now available'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-PykdJmHGfuI/TmEZ61IxKyI/AAAAAAAABgs/dOFLjJPAF8g/s72-c/glossary.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-6780913902632788305</id><published>2011-09-02T15:09:00.000+03:00</published><updated>2011-09-02T15:09:49.629+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACID'/><category scheme='http://www.blogger.com/atom/ns#' term='transaction processing'/><category scheme='http://www.blogger.com/atom/ns#' term='events and transactions'/><title type='text'>On interactions between transaction and events</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-U9Y2IHgOiA4/TmCVSzBbizI/AAAAAAAABgo/9NY4ikaSSTY/s1600/acid%252C.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-U9Y2IHgOiA4/TmCVSzBbizI/AAAAAAAABgo/9NY4ikaSSTY/s400/acid%252C.jpg" width="324" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;As a follow up to the transactions vs. events posting, &amp;nbsp;I would like to discuss some interactions between event processing and events. &amp;nbsp;ACID &amp;nbsp;(Atomicity, Consistency, Isolation, Durability) are the properties of classic transaction systems that guarantee serializibility.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&amp;nbsp;Some people think that event processing and transactions live on two separate universes, &amp;nbsp;as event driven architecture advocates asynchronous mode and decoupling. &amp;nbsp; Note that there are transactional asynchronous systems (e.g. messaging with guaranteed delivery). &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;One of my past Master students, Boris Shulman, has investigated the issues of interactions between transactions and events. There was no paper published from his thesis, &amp;nbsp;he has done the thesis while working for IBM, but then went to work in a start-up and did not have time to complete a paper, and the topic was not on top of my priorities either, &amp;nbsp;but recently I am thinking about it more.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;In the thesis he pointed out several different motivations to look at the combinations of events and transactions:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;A monitoring system that monitors a transaction system, &amp;nbsp;events are emitted from the running transaction systems, &amp;nbsp;in a way, emitting such events before transaction commit, violates the "isolation" requirement of the ACID. &amp;nbsp; However, &amp;nbsp;at some cases there are timing constraints, since the monitored event need to be processed without delay. &amp;nbsp; This gets complicated when the transaction aborts, and all transactions operations rollback. &amp;nbsp; In this case the monitored event conceptually never happened.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Event processing is done as part of an actual transaction, &amp;nbsp; the producer and consumer are part of a transaction, and the event processing is doing some processing that happen to fall into the functionality it support, but it is part of transaction. &amp;nbsp; Note that this does not view event processing as a stand-alone functionality, but as a functionality that can be embedded in other systems that can be transactional. &amp;nbsp;In the past when we did the Amit nodes inside IBM Websphere Message Broker, it worked exactly in that mode, &amp;nbsp;event processing as a specific node within a transactional message flow.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;The event processing network (or a certain path in it) may have a requirement to behave as a single unit of work. &amp;nbsp; This is true when an EPA reads/write data, but also the raw events and derived events may issue transactional behavior. &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;There might be other cases, &amp;nbsp;but these cases indicate some cases for interactions between transactions and events. &amp;nbsp; The transactions that relate to events, may not be &amp;nbsp;pure ACID transactions, I'll discuss other model of transactions that might be appropriate - later.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-6780913902632788305?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/6780913902632788305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=6780913902632788305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6780913902632788305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6780913902632788305'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/09/on-interactions-between-transaction-and.html' title='On interactions between transaction and events'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-U9Y2IHgOiA4/TmCVSzBbizI/AAAAAAAABgo/9NY4ikaSSTY/s72-c/acid%252C.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-4883114888188459851</id><published>2011-08-29T21:07:00.001+03:00</published><updated>2011-08-29T21:07:39.779+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='transaction processing'/><category scheme='http://www.blogger.com/atom/ns#' term='old world'/><category scheme='http://www.blogger.com/atom/ns#' term='new world'/><title type='text'>Transactions and events: old world vs. new world</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-mTV20gDGJMc/TlvH0rag6NI/AAAAAAAABgk/pAdfJKjf8w0/s1600/new-world-old-world-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://4.bp.blogspot.com/-mTV20gDGJMc/TlvH0rag6NI/AAAAAAAABgk/pAdfJKjf8w0/s400/new-world-old-world-2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;Paul Vincent&lt;/span&gt;&lt;a href="http://tibcoblogs.com/cep/2011/08/23/transactions-vs-events/"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;posted on the TIBCO Blog &lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;some thoughts on transactions and events. &amp;nbsp;His story was mainly about bookings in a sleeping train that should have been in the same cabin, but the system did not have any way to do it in a single transaction, &amp;nbsp;In DEBS 2011 one of the keynote speakers Johannes Gehrke &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://dl.acm.org/citation.cfm?doid=2002259.2002274"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;talked about similar things&lt;/span&gt;,&lt;/a&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;of not being able to coordinate travel reservation of two co-workers who want to fly together (but still want to have independent reservations for the rest of the trip). &amp;nbsp; This is a symptom of the "old world" vs. "new world" phenomenon. &amp;nbsp; &amp;nbsp;The "old world" in IT is the world of OLTP, which is centered around ACID transactions (maintaining: atomicity, consistency, isolation and durability). &amp;nbsp; The "new world" is a world of mobile apps, social media, NOSQL, Web 2.0 and more - this world has started from scratch, &amp;nbsp;the "cool" geeks who created it don't want anything to do with the&amp;nbsp;nerds that work in the old world (slang I got from watching American TV programs, starting from "&lt;/span&gt;&lt;a href="http://www.imdb.com/title/tt0070992/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;happy days&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;"), &amp;nbsp; &amp;nbsp;Anyway -- it seems that some relations do exist between the old and new worlds: &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;New world applications should use some old world techniques like transactions, but this is not necessarily ACID transactions.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;New world applications should sometimes talk with old world applications&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;Old world applications should support some of the new world characteristics -- and have to evolve.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;All these three relations do exist, I'll write in the future about each of these topics. &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;Last but not least -- back to the title of transactions vs. events. &amp;nbsp; Event processing seem to have some of the characteristics of the new world, however, there are some synergies again between transactions and events.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://epthinking.blogspot.com/2007/09/event-processing-and-transactions-real.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;One of my earliest posts on this blog&lt;/span&gt;&lt;/a&gt;,&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt; in 2007 had the title: "Event processing and transactions - real, real time, and real time enterprise", where I discussed briefly the idea of event processing within transactional system. &amp;nbsp; Since then there was some progress in the thinking - I need to revisit this issue on the blog. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;So made some promises on future posts on this Blog - and now back to the new world of &amp;nbsp;looking at what is new on Twitter, Facebook and LinkedIn... &amp;nbsp; More -later&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-4883114888188459851?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/4883114888188459851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=4883114888188459851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4883114888188459851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4883114888188459851'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/transactions-and-events-old-world-vs.html' title='Transactions and events: old world vs. new world'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-mTV20gDGJMc/TlvH0rag6NI/AAAAAAAABgk/pAdfJKjf8w0/s72-c/new-world-old-world-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-6620579204046278899</id><published>2011-08-27T18:21:00.000+03:00</published><updated>2011-08-27T18:21:09.394+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event processing engines'/><category scheme='http://www.blogger.com/atom/ns#' term='event processing open source'/><title type='text'>Siddhi - an open source event processing engine from Sri Lanka</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ytYXvPT4DTY/TlkHMLCydvI/AAAAAAAABgg/Usx1ksmkeZg/s1600/Siddhi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-ytYXvPT4DTY/TlkHMLCydvI/AAAAAAAABgg/Usx1ksmkeZg/s400/Siddhi.jpg" width="271" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;According to Wikipedia, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Siddhi"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Siddhi is translated into: perfection, accomplishment or unusual skill&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;. &amp;nbsp; In the picture we can see the eight primary Siddhis. &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;a href="http://siddhi.sourceforge.net/index.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Siddhi is also a name of an open source event processing engine, recently advertised&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;. &amp;nbsp; &amp;nbsp;From the basic description it is aimed to support event processing as stand alone applications, and experiment with optimization algorithm for the run-time engine. &amp;nbsp; &amp;nbsp;Siddhi came from University of Moratuwa in Sri Lanka, &lt;/span&gt;&lt;a href="http://www.mrt.ac.lk/web/index.php?option=com_content&amp;amp;view=article&amp;amp;id=51&amp;amp;Itemid=34"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;a university who claims an ambition mission&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;: "to be the most globally recognized knowledge enterprise in Asia". &amp;nbsp; I like ambitious goals, and probably making open sources like this &amp;nbsp;can contribute to the recognition, of course, if this will get traction. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;I know of event processing open source and products coming from the USA, UK, Germany, Austria, &amp;nbsp;Sweden, Israel, Australia, &amp;nbsp;and I probably miss some (will be happy to update this list) &amp;nbsp; So now Sri Lanka to the list, &amp;nbsp; We are starting to see more activities in Asia in recent years, and hope to see more.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-6620579204046278899?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/6620579204046278899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=6620579204046278899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6620579204046278899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6620579204046278899'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/siddhi-open-source-event-processing.html' title='Siddhi - an open source event processing engine from Sri Lanka'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ytYXvPT4DTY/TlkHMLCydvI/AAAAAAAABgg/Usx1ksmkeZg/s72-c/Siddhi.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-6210469612410676184</id><published>2011-08-27T12:24:00.000+03:00</published><updated>2011-08-27T12:24:31.825+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event processing'/><category scheme='http://www.blogger.com/atom/ns#' term='programming in the small'/><category scheme='http://www.blogger.com/atom/ns#' term='programming in the large'/><category scheme='http://www.blogger.com/atom/ns#' term='stream framework'/><title type='text'>On streams, events, programming-in-the-large and programming-in-the-small</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-TvIgaiZ8dF8/Tliury_fYkI/AAAAAAAABgY/eNO3izz3vLg/s1600/stream+processing+and+event+processingl.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-TvIgaiZ8dF8/Tliury_fYkI/AAAAAAAABgY/eNO3izz3vLg/s400/stream+processing+and+event+processingl.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;In the&lt;/span&gt;&lt;a href="http://www.slideshare.net/opher.etzion/vldb-2010-event-processing-tutorial-5207547"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;tutorial I've given in VLDB 2010&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;, one of the first slides was a&amp;nbsp;rhetorical questions - see above.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;There are four opinions: some people think these are aliases, some people view stream processing as a subset of event processing that deal with ordered events, some people view event processing as a subset of stream processing, saying that event stream is one type of stream, and there are also other type of data streams such as voice stream, video streams, &amp;nbsp;and there are also people who think that these two are actually totally different concepts, relating to different types of applications. &amp;nbsp; There is something of true in each of them, looking at some interpretations, but IMHO none of the above is really true,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Curt Monash decided to&lt;/span&gt; &lt;a href="http://www.dbms2.com/2011/08/25/renaming-cep-or-not/"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;enew the old terminology discussion on his Blog&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;,&lt;/span&gt; &lt;span class="Apple-style-span" style="color: #38761d;"&gt;&amp;nbsp;Taking the "stream" approach which is favored by the database people which look at "data streams" as data in motion, and view events as type of data that does not need any real special handling.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;The difference of opinions and terminology stems from the fact that some people are thinking about apples and some about oranges. &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;What is the apple? &amp;nbsp;- let's take as an example the &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2010/12/s4-from-yahoo-labs.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;S4 from Yahoo Labs&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;, &amp;nbsp;in the Blog post I referenced here I mentioned that S4 is a platform for doing "programming in the large" for stream processing, what does it mean? -- it supports a data flow graph, where streams are flowing on the graph's edges, and the processing logic is embedded in the graph's nodes. &amp;nbsp;How is this logic implemented? &amp;nbsp;this is not part of the model, each developer can use the platform and implement the nodes, the platform takes care of the flow, and some non-functional properties (distribution, fault tolerance, cluster management, scalability in some aspects etc..). &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;It is a pure programming-in-the-large framework. &amp;nbsp;There are others like that, in this case the model is blind to the type of stream, and the stream can indeed be video stream, voice stream etc.. &amp;nbsp; I would call such a framework as "stream processing".&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;What is the orange? -- if we look at the abstract model of event processing, the way we defined it in the &lt;/span&gt;&lt;a href="http://www.manning.com/etzion/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;EPIA book,&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt; &amp;nbsp;it is a model that is centered around the programming-in-the-small, &amp;nbsp;with language primitives that related to the semantics of events: mainly the notion of context (when? where? to whom?) of events and patterns over multiple event occurrence. &amp;nbsp; The orange does not sound at all like the apple.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Can something be both apple and orange? &amp;nbsp;-- the answer is positive, &amp;nbsp; while event processing can be implemented using various "programming in the large" models, we advocate the "event flow" one, and the "event processing network" can be mapped to the data-flow graph model of streams. &amp;nbsp; So it is possible, but not necessarily to implement event processing as a kind of stream processing. &amp;nbsp; It turns out that there are some benefits to do it, and we see that indeed this seems to become a dominant way for "programming-in-the-large", while the programming in the small is still based on the semantics of events. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-8WWzASR6LRE/Tli1fVFjmFI/AAAAAAAABgc/7Pwmb8yjkGs/s1600/hammer+and+nail.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-8WWzASR6LRE/Tli1fVFjmFI/AAAAAAAABgc/7Pwmb8yjkGs/s320/hammer+and+nail.jpg" width="299" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;The view point is always the hammer and nail issue. &amp;nbsp; Those who have the stream processing &amp;nbsp;"programming-in-the-large" &amp;nbsp;see event processing as just an applications of their platform, &amp;nbsp;and think that the platforms is the main thing. &amp;nbsp;Those who are having event processing language view the semantics and functionality of the language as the main thing, and the platform as facilitator. &amp;nbsp; &lt;br /&gt;&lt;br /&gt;The intersection is not an overload, in stream processing one can add a node dealing with audio processing, but the event processing language might be of little value, &amp;nbsp;likewise, there are implementations of event processing that are based on other programming-in-the-large models (such as: logic programming framework) and not on the stream model. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;When looking at current state-of-the-art, we see that many of them indeed lie in the intersection of both, thus each of the sides can classify them its own way. &amp;nbsp; &amp;nbsp;The fact that most classify them as event processing may show where the market thinks that the value is. &amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-6210469612410676184?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/6210469612410676184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=6210469612410676184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6210469612410676184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6210469612410676184'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/on-streams-events-programming-in-large.html' title='On streams, events, programming-in-the-large and programming-in-the-small'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-TvIgaiZ8dF8/Tliury_fYkI/AAAAAAAABgY/eNO3izz3vLg/s72-c/stream+processing+and+event+processingl.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-2532687259847445763</id><published>2011-08-26T20:47:00.000+03:00</published><updated>2011-08-26T20:47:17.485+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='expected'/><category scheme='http://www.blogger.com/atom/ns#' term='inspected'/><category scheme='http://www.blogger.com/atom/ns#' term='off-topic'/><category scheme='http://www.blogger.com/atom/ns#' term='compass'/><category scheme='http://www.blogger.com/atom/ns#' term='weather wane'/><title type='text'>Doing what one is inspected to do instead of what one is expected to do</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-WlxJdk5HMSw/TldbJyDsTEI/AAAAAAAABgQ/Q-nlV4F4Q6E/s1600/gerstner.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-WlxJdk5HMSw/TldbJyDsTEI/AAAAAAAABgQ/Q-nlV4F4Q6E/s1600/gerstner.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;Lou Gerstner, the now mythological CEO of IBM that many still miss, &amp;nbsp;wrote an excellent book about his tenure as IBM's CEO, much of it is dedicated to his organizational culture battles. &amp;nbsp; &amp;nbsp;The most famous quote from Gerstner's book is: &amp;nbsp;people are doing what they are inspected to do, not what they are expected to do.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;This is indeed true in IBM until today, but IBM is just a reflection of the western culture, in which anything is weighed and measured, &amp;nbsp;the metrics are intended to achieve some goals, &amp;nbsp;but get a life of their own, often not keeping close contact with the original goals. &amp;nbsp; Furthermore, people find creative ways to satisfy the metrics in ways that have nothing to do with the original goals, since satisfying the metrics become the goal.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;Some examples: &amp;nbsp;In Israel the traffic police guys are measured by the quantity of traffic violation ticket they get credit for. &amp;nbsp;I remember many years ago that I've committed some traffic violation (turned left in a place in which turning left was forbidden between 7-9am, it was indeed a few minutes before 9am), &amp;nbsp;a police car that was quite far saw me, and then started a movie-style chase, the police car not only turned in the forbidden way, but&amp;nbsp;traveled&amp;nbsp;in the opposite side of the road, turning the traffic to stand in the side, and drive in a way that was very dangerous to the traffic, and when they caught me they wrote on the traffic violation ticket" -credit &amp;nbsp;XXX(name)". &amp;nbsp; &amp;nbsp;Hope that the reward for the credit was worth the effort!&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;Other examples: &amp;nbsp;One of the previous "legal advisers to the government", a position that in Israel is among other things that head of the state prosecution, wrote in his autobiography that he had again and again to remind the prosecutors that their goal is to ensure justice, however, since they are measured by the percentage of conviction, while they have decided to prosecute a person, they cannot back off, it will spoil the statistics. &amp;nbsp; More examples from the education system: &amp;nbsp; I have talked once with somebody who dealt with admission of graduate students in one of the best business schools in the USA, &amp;nbsp;he told me that sometimes they miss students that some indications (and faculty members) show they can be exceptional, but their score in the GMAT is not that great, &amp;nbsp;it is virtually impossible to pass these candidates through the admission committee, since it would spoil the statistics of minimum and average of the admitted students, and this is a metric that the business school measures itself against other business schools. &amp;nbsp;More in the educational system - &amp;nbsp; My long term observation is that for many of the students the goal is maximize the GPA, and gaining useful knowledge becomes secondary, &amp;nbsp;thus elective courses popularity is often determined according &amp;nbsp;to the past statistics about grades distribution. &amp;nbsp;One of my students had a special talent to know how to learn to exams, get very high grades, and not remembering much a week later. &amp;nbsp; According to the metrics he won -- he was on the president list. &amp;nbsp;This talent still helps him in his life. &amp;nbsp; Getting to the business world, &amp;nbsp;the fact that&amp;nbsp;corporations that are traded in the stock market, are measured by Wall Street analysts quarterly on accounting measure (Earning per Share) has a major impact on how the business world behave, &amp;nbsp;first considerations are often short term (due to the quarterly metrics), and second, accounting thinking is not always consistent with economic thinking, furthermore, it enforces some low common denominator in the behavior of the business world and reduce variance in goals and natures of companies.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;While metrics are not necessarily bad, &amp;nbsp;there are two observations about them:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;There should be constant check whether the metrics still reflect the goals, and whether those who satisfy the metric do it in a way consistent with the goals - and adjust the metrics (or the goals) to avoid misuse (same kind of thinking as "fraud detection").&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;There are cases in which goals are not translated well to metrics, or there are exceptions that are consistent with the goals, but not with the metrics -- people should be brave enough to stick to the goals and ignore the metrics (or handle them later). &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;I started with quote from Lou Gerstner --- which I see as one of the cornerstones of my own behavior, over the history I had several times "motivation talks" with people instrumented by metrics to advise me how to behave, &amp;nbsp;and I'll end with another phrase I like , which I use for this people: &amp;nbsp;My behavior is driven by a &amp;nbsp;a compass and not by a weather wane"&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-emnxHXcWIvA/Tlfao1In-JI/AAAAAAAABgU/FVExJYhhb5M/s1600/weather-vane-works-800x800.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-emnxHXcWIvA/Tlfao1In-JI/AAAAAAAABgU/FVExJYhhb5M/s1600/weather-vane-works-800x800.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-2532687259847445763?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/2532687259847445763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=2532687259847445763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2532687259847445763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2532687259847445763'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/doing-what-one-is-inspected-to-do.html' title='Doing what one is inspected to do instead of what one is expected to do'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-WlxJdk5HMSw/TldbJyDsTEI/AAAAAAAABgQ/Q-nlV4F4Q6E/s72-c/gerstner.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-3156801769363790538</id><published>2011-08-24T21:36:00.000+03:00</published><updated>2011-08-24T21:36:25.424+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NEXT'/><category scheme='http://www.blogger.com/atom/ns#' term='proactive computing'/><title type='text'>A video clip from NEXT -  demonstrating the proactive idea</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-UjSw_2y_Xzo/TlVBl8DT0SI/AAAAAAAABgM/F_HASSXNwI8/s1600/Nicolas_Cage_in_Next_Wallpaper_2_1280.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-UjSw_2y_Xzo/TlVBl8DT0SI/AAAAAAAABgM/F_HASSXNwI8/s400/Nicolas_Cage_in_Next_Wallpaper_2_1280.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;The credit for this idea goes to my colleague Zohar Feldman.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;A good way to illustrate the proactive idea is to watch the&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;a href="http://www.youtube.com/watch?v=LNgHOGKzLWs"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;video clip from the movie NEXT&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;In this movie Nicolas Cage acts like a person who can see &amp;nbsp;two minutes into the future, in the clip he is trying different alternatives how to approach a woman he is trying to pursue, understanding why they fail he improves it until success is achieved. &amp;nbsp; &amp;nbsp; This illustrates the proactive idea: &amp;nbsp;event happens, their consequences are predicted and a decision what to do in order to achieve some goal should be taken. &amp;nbsp;There might be different decisions, but we need to predict the consequences of these decisions and make the best one that will get us to the desired solution. &amp;nbsp; &amp;nbsp; Enjoy!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-3156801769363790538?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/3156801769363790538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=3156801769363790538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/3156801769363790538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/3156801769363790538'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/video-clip-from-next-demonstrating.html' title='A video clip from NEXT -  demonstrating the proactive idea'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-UjSw_2y_Xzo/TlVBl8DT0SI/AAAAAAAABgM/F_HASSXNwI8/s72-c/Nicolas_Cage_in_Next_Wallpaper_2_1280.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-2056001959309413194</id><published>2011-08-23T18:05:00.000+03:00</published><updated>2011-08-23T18:05:02.036+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='disaster management'/><category scheme='http://www.blogger.com/atom/ns#' term='predictive analytics'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM Research'/><title type='text'>On flood prediction from IBM Research</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-xfg7y1AV0vc/TlO_IKxX0BI/AAAAAAAABgE/mkv6sb06CO4/s1600/flood.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="130" src="http://3.bp.blogspot.com/-xfg7y1AV0vc/TlO_IKxX0BI/AAAAAAAABgE/mkv6sb06CO4/s200/flood.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-vCsejRX5hCw/TlO_OmYn2uI/AAAAAAAABgI/Z8D8oTiEUEc/s1600/queensland+flood.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-vCsejRX5hCw/TlO_OmYn2uI/AAAAAAAABgI/Z8D8oTiEUEc/s400/queensland+flood.jpg" width="333" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;There have been some visible floods in recent years, like the one in Australia. &amp;nbsp; &amp;nbsp;Prediction of the course of floods can be tricky, since rivers can have multiple splits. &amp;nbsp;Today&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;a href="http://www-03.ibm.com/press/uk/en/pressrelease/35266.wss#release"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;IBM &amp;nbsp;announced&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt; that &amp;nbsp;IBM Research together with UT Austin a prediction model to predict the course of flooding. &amp;nbsp; This combines IBM analytics research with UT research in the physics of rivers.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;Note that disaster management is an area where proactive computing hold significant potential, however in order to realizing this potential, strong prediction abilities are required. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-2056001959309413194?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/2056001959309413194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=2056001959309413194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2056001959309413194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2056001959309413194'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/on-flood-prediction-from-ibm-research.html' title='On flood prediction from IBM Research'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-xfg7y1AV0vc/TlO_IKxX0BI/AAAAAAAABgE/mkv6sb06CO4/s72-c/flood.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-4844931841695311785</id><published>2011-08-23T17:38:00.000+03:00</published><updated>2011-08-23T17:38:11.073+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AI research'/><category scheme='http://www.blogger.com/atom/ns#' term='event processing presentations'/><title type='text'>Additional presentation -  talking about AI and EP</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ok96yiT5x1o/TlO6m50Sf2I/AAAAAAAABgA/9hXZYEtO2zM/s1600/RuleMLlogo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-ok96yiT5x1o/TlO6m50Sf2I/AAAAAAAABgA/9hXZYEtO2zM/s1600/RuleMLlogo.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;To complete the presentations list -- another &lt;/span&gt;&lt;a href="http://www.defeasible.org/ruleml2011ijcai/files/Artikis.pdf"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;interesting presentation&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt; from RuleML'11 (the first out of two) by&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;Alex Artikis and Nenad Stojanovic &amp;nbsp;talking about AI approaches to situation detection and remaining challenges.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-4844931841695311785?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/4844931841695311785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=4844931841695311785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4844931841695311785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4844931841695311785'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/additional-presentation-talking-about.html' title='Additional presentation -  talking about AI and EP'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ok96yiT5x1o/TlO6m50Sf2I/AAAAAAAABgA/9hXZYEtO2zM/s72-c/RuleMLlogo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-8755143258216045922</id><published>2011-08-22T21:08:00.000+03:00</published><updated>2011-08-22T21:08:06.565+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event processing presentations'/><title type='text'>Some EP related slides and videos on the Web</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-2fQ6iviI6iM/TlKSTt1OYGI/AAAAAAAABf8/xOsj8zkdcs8/s1600/presentation.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="284" src="http://4.bp.blogspot.com/-2fQ6iviI6iM/TlKSTt1OYGI/AAAAAAAABf8/xOsj8zkdcs8/s320/presentation.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;With the help of Google Alerts, I have found some recent presentations that relate to relatively old staff, but has some interest nevertheless.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;Surprisingly, somebody&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;/span&gt;&lt;a href="http://www.slideserve.com/presentation/136760/Event-Processing-for-RFID-Sensor-Driven-Environments"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;posted a presentation about RFID/ event processing panel&lt;/span&gt; &lt;/a&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;in the first EPTS symposium in March 2006, relatively old staff but interesting even today.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;A video describing the &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://publib.boulder.ibm.com/infocenter/ieduasst/stgv1r0/topic/com.ibm.iea.cicsts/cicsts/4.2z/EventProcessing/IEA_CICS_system_events/player.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;CICS event system&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;has been posted on the IBM Education Assistance server. &amp;nbsp;This is a system that instruments CICS to act as event producer that was released in 2009. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;A &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://www.slideshare.net/oclaude/succeeding-with-data-governance"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;presentation by Informatica on "Data Governance"&lt;/span&gt;&lt;/a&gt;. &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;where event processing is one of the enabling technologies.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;Last, but not least.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;a href="http://www.slideshare.net/mosser/undoing-eventdriven-adaptation-of-business-processes"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;an academic presentation from INRIA with the interesting title "undoing event driven adaptation of business processes"&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt; The terminology here is somewhat weird, but it relates to the retraction issue, and proposes the use of EP for doing that.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;There are also some &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://debs2011.fzi.de/index.php/presentations"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;presentations from DEBS 2011, on the DEBS website&lt;/span&gt;&lt;/a&gt;,&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt; hope that more presentations will be posted.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-8755143258216045922?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/8755143258216045922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=8755143258216045922' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8755143258216045922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8755143258216045922'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/some-ep-related-slides-and-videos-on.html' title='Some EP related slides and videos on the Web'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-2fQ6iviI6iM/TlKSTt1OYGI/AAAAAAAABf8/xOsj8zkdcs8/s72-c/presentation.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-8597990448098636408</id><published>2011-08-19T21:12:00.000+03:00</published><updated>2011-08-19T21:12:35.503+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DB2'/><category scheme='http://www.blogger.com/atom/ns#' term='temporal databases'/><category scheme='http://www.blogger.com/atom/ns#' term='TSQL'/><category scheme='http://www.blogger.com/atom/ns#' term='proactive computing'/><title type='text'>On temporal databases and DB2</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-tmL7O_plXoE/Tk6bAxtrj1I/AAAAAAAABf0/piiUzI3BPW0/s1600/temporal+database+book.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-tmL7O_plXoE/Tk6bAxtrj1I/AAAAAAAABf0/piiUzI3BPW0/s400/temporal+database+book.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-53yb1f0KtSE/Tk6bwWCArvI/AAAAAAAABf4/QCHc_UlX-1A/s1600/db2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="282" src="http://1.bp.blogspot.com/-53yb1f0KtSE/Tk6bwWCArvI/AAAAAAAABf4/QCHc_UlX-1A/s400/db2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;I have written &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://epthinking.blogspot.com/2010/10/back-to-temporal-databases.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;before about temporal databases in this Blog&lt;/span&gt;&lt;/a&gt;,&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt; and in general I worked on temporal databases around 15 years ago, and co-edited&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;/span&gt;&lt;a href="http://books.google.com/books/about/Temporal_databases.html?id=VsC5QVnoSYEC"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;the book&lt;/span&gt; &lt;/a&gt;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;whose cover is shown here in 1998. &amp;nbsp;Temporal database is noted by the fact that academic people tried to drive standard in this area:&lt;/span&gt;&lt;a href="http://www.cs.arizona.edu/~rts/tsql2.html"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;TSQL2&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;lead by Rick Snodgrass and his colleagues. At that time it did not succeed since none of the DBMS vendors had an interest to see it as a high priority, these were the days were the Internet emerged along with XML, and the DBMS vendors had many other things to worry about. &amp;nbsp;However over the time &amp;nbsp;some DBMS vendors have adopted temporal capabilities within their products. &lt;/span&gt;&lt;a href="http://www.dba-oracle.com/forensics/t_forensics_schema.htm"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Oracle already implemented&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt; temporal extensions supporting TSQL in its DBMS product. &amp;nbsp;Recently IBM produced its own version of temporal database within DB2. &amp;nbsp;It seems that there is now traction for temporal databases in various industries. &amp;nbsp; &amp;nbsp;Today my colleague Guy Sharon attracted my attention to a new article on IBM DeveloperWorks entitled "&lt;/span&gt;&lt;a href="http://www.ibm.com/developerworks/data/library/dmmag/DMMag_2011_Issue3/TemporalData/index.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;going back in time&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;" describing the DB2 temporal capabilities, &amp;nbsp;the traditional dimensions in temporal databases: transaction time and valid time got converted to new names: &amp;nbsp;system time and business time &amp;nbsp;(I make a note to write a post about the overuse of the term "business" ). &amp;nbsp; &amp;nbsp; These two dimensions enable to ask queries like: what was the value of a certain attribute in 7/7/2011, as observed from 8/8/2011. &amp;nbsp;This can have different answer from the observation time of different days, since the knowledge about the past is changed in time. &amp;nbsp;While the title of that article talks about "going back in time", and indeed using temporal databases is typically viewed about recording the past, temporal databases can also be used about recording the future, this was noted in a work published in 1994 by Arie Segev, Avi Gal and myself entitled "&lt;/span&gt;&lt;a href="http://dblp.uni-trier.de/rec/bibtex/conf/ride/EtzionGS94"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;retroactive and proactive database processing&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;" &amp;nbsp;(I don't think that online version is available). &amp;nbsp;Since we are dealing over the last year in proactive event-driven processing, the issue of looking at predicted future events that can be revised with time is very useful, and we are indeed looking on temporal database techniques for that. &amp;nbsp;More on that - later.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-8597990448098636408?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/8597990448098636408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=8597990448098636408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8597990448098636408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8597990448098636408'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/on-temporal-databases-and-db2.html' title='On temporal databases and DB2'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-tmL7O_plXoE/Tk6bAxtrj1I/AAAAAAAABf0/piiUzI3BPW0/s72-c/temporal+database+book.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-4698480261476299979</id><published>2011-08-16T15:08:00.001+03:00</published><updated>2011-08-16T15:09:34.130+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E*'/><category scheme='http://www.blogger.com/atom/ns#' term='event processing books'/><category scheme='http://www.blogger.com/atom/ns#' term='conceptual model'/><title type='text'>Book review: Managing event information by Gupta and Jain</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-CaTZto0Qinw/TkpOQyKgnHI/AAAAAAAABfs/-OIDCaeGWh8/s1600/Jain+book+illustration.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="198" src="http://1.bp.blogspot.com/-CaTZto0Qinw/TkpOQyKgnHI/AAAAAAAABfs/-OIDCaeGWh8/s400/Jain+book+illustration.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;I am reading the book "&lt;/span&gt;&lt;a href="http://www.morganclaypool.com/doi/abs/10.2200/S00374ED1V01Y201107DTM019"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Managing event information&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;" by Gupta and Gain, &amp;nbsp;which is part of the series of short books by Morgan&amp;amp;Claypool synthesis lectures series. &amp;nbsp; The authors, professors from U.C. San Diego, and U.C. Irvine, have concentrated in the modeling of events, the illustration below was copied from the book to demonstrate the flavor. &amp;nbsp; The book starts with an introduction and running example about news agency, it also defines the setting of various types of events: spatio-temporal database events, sensor events, multi-media events (video, audio). &amp;nbsp; &amp;nbsp;Chapter 2 deals with "Event Data Models" starting with temporal database as a tool for event modeling, &amp;nbsp;such that the temporal database represents the collection of states, while event is any transition in any state (value change), then it moves to discuss conceptual temporal models and discusses E* - a graph based event model using RDF and ontologies. &amp;nbsp;formalizing E* and showing some example of modeling using E*. &amp;nbsp;It discusses several modeling constructs such as disjointness (causal or temporal) of events; coverage; ordering' lifespan and spacespan of events, and constraints on graph relationships, such as follows, sub-class etc.. &amp;nbsp;In chapter 3 the book discusses the implementation of the event data model; the illustration below is a UML diagram showing one of the supported patterns - events that participate within a situation, there are other patterns supported such as causality. &amp;nbsp;Later it discusses storage model of various types of events. &amp;nbsp;Chapter 4 is entitled "querying events" and discusses the possibility to query a collection of events. Example of queries are: spatiotemporal queries such as: "which meetings are scheduled in this hotel today after a certain talk", which looks like a regular query in spatiotemporal database, the queries can also support aggregates (looking for frequent meetings with a certain characteristics), and hierarchy, expanding to sub-events. &amp;nbsp; It can also query&amp;nbsp;continuous events, graph relationships etc -- these queries&amp;nbsp;seem to be the same as queries on spatiotemporal and graph databases, except he fact that the database represents events. &amp;nbsp;Chapter 5 brings a major application of the event model - the creation of a story based on the event model. &amp;nbsp;The storytelling is of multimedia type, a thread of research that follows Brooks' paper.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;Kevin M. Brooks: Do Story Agents Use Rocking Chairs? The Theory and Implementation of One Model for Computational Narrative.&amp;nbsp;&lt;/span&gt;&lt;a href="http://dblp.uni-trier.de/db/conf/mm/mm96.html#Brooks96"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;ACM Multimedia 1996&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;: 317-328&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;The &amp;nbsp;book is summarized with some applications, conclusion and references.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;The E* model is interesting in the sense that it shows various relationships among events, &amp;nbsp;and enable to get observation on the events and their relations to states. &amp;nbsp; Since there are no standards in this area, the terminology used in this book is sometimes inconsistent with other publications in this area, but it is generally clear. &amp;nbsp; The book proposes a holistic approach of event modeling, claiming that current event modeling systems are looking isolated aspects of events and cited the famous metaphor on the blind men that touch an elephant from different points, I have used this metaphor talking about &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2009/03/on-misconceptions-and-fun-in-event.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;misconceptions about event processing.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-AF_HZSrPfVk/TkpcgL8zcKI/AAAAAAAABfw/UmrsRa6vd5A/s1600/elephant1%255B3%255D.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="193" src="http://2.bp.blogspot.com/-AF_HZSrPfVk/TkpcgL8zcKI/AAAAAAAABfw/UmrsRa6vd5A/s320/elephant1%255B3%255D.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;It still remains to be seen whether such models will penetrate the real-world systems. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;I'll give as a project topic in my event processing course more investigation of E*.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-4698480261476299979?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/4698480261476299979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=4698480261476299979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4698480261476299979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4698480261476299979'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/book-review-managing-event-information.html' title='Book review: Managing event information by Gupta and Jain'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-CaTZto0Qinw/TkpOQyKgnHI/AAAAAAAABfs/-OIDCaeGWh8/s72-c/Jain+book+illustration.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-259819835179193788</id><published>2011-08-11T18:34:00.001+03:00</published><updated>2011-08-11T18:34:53.514+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='San Francisco'/><category scheme='http://www.blogger.com/atom/ns#' term='left handed'/><category scheme='http://www.blogger.com/atom/ns#' term='Almaden'/><title type='text'>More on Almaden and San Francisco</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-d7fW2fxE1NA/TkPzLD_9k0I/AAAAAAAABfg/Ky1aVdhyCe4/s1600/almaden1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://4.bp.blogspot.com/-d7fW2fxE1NA/TkPzLD_9k0I/AAAAAAAABfg/Ky1aVdhyCe4/s400/almaden1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Packing to start the long journey home; &amp;nbsp; meanwhile some more trivia and pictures of notable places.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;I have taken one of the days to visit the IBM Almaden Research Center, in San Jose. &amp;nbsp;This is an impressive place, as seen in the picture it resides in a middle of a nature reserve, on top of a mountain. &amp;nbsp;I have visited IBM sites in various countries -- Israel, USA, Canada, UK, France, Germany, China (hope did not forget anybody), &amp;nbsp;and Almaden is by far the nicest one, has a very relaxed atmosphere, &amp;nbsp;and also responsible for some of the breakthroughs of IBM research. &amp;nbsp; &amp;nbsp;A possible collaboration may lead to more visits- the minus side, it is far away, and 10 hours time difference for a conference calls.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;In San Francisco itself, &amp;nbsp; there are many interesting places, &amp;nbsp;I have driven (not for the first time) through the famous part of Lombard Street which looks like this:&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-aGAZMOf58tI/TkP0bcFa1iI/AAAAAAAABfk/itNGX7Ap3rc/s1600/lombard-street-san-francisco.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-aGAZMOf58tI/TkP0bcFa1iI/AAAAAAAABfk/itNGX7Ap3rc/s400/lombard-street-san-francisco.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;There was a long queue to enter this part of the road, which required stop and go in a steep hill climbing up, but it was worth the experience. &amp;nbsp; &amp;nbsp; I also drove on the Golden Bridge and stopped there to find out that it is much colder and foggier than down on earth. &amp;nbsp; &amp;nbsp;In Pier 39 I found the store for left handed&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-VGEEmWfkWAc/TkP1BbwBHPI/AAAAAAAABfo/ktew0AOLeFk/s1600/Lefty_s+San+Francisco+Left+Hand+Store+sign.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://1.bp.blogspot.com/-VGEEmWfkWAc/TkP1BbwBHPI/AAAAAAAABfo/ktew0AOLeFk/s400/Lefty_s+San+Francisco+Left+Hand+Store+sign.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;known as "Lefty's". &amp;nbsp; One can purchase clocks that move anti-clockwise and a lot of stuff that can help to improve the life of left-handed people (like can opener, &amp;nbsp;I gave up on the ability to use can openers many years ago!). &amp;nbsp; I actually never understood why anti-clockwise clocks are relevant to left handed people, but discovered this time looking at some books that left-handed people always draw circles anti-clockwise (true for me). &amp;nbsp; &amp;nbsp;I purchased a book for lefties as a present to my daughter Hadas, the only of my daughter which inherited this noble property from me. &amp;nbsp;I'll write more about lefties after digesting this book, but it is now packed.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Last trivia item -- &amp;nbsp;in the past I thought that Chinese restaurants are dominants in SF, they surely are present, but it seems that the dominant ones are Japanese. &amp;nbsp;I ate a lot of Sushi this week (I am a Sushi fan anyway -- the only form in which I eat fish).&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Driving up and down the hills &amp;nbsp;is fun, but fun is over --- driving to the airport soon.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-259819835179193788?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/259819835179193788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=259819835179193788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/259819835179193788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/259819835179193788'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/more-on-almaden-and-san-francisco.html' title='More on Almaden and San Francisco'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-d7fW2fxE1NA/TkPzLD_9k0I/AAAAAAAABfg/Ky1aVdhyCe4/s72-c/almaden1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-9108170826920486476</id><published>2011-08-11T06:14:00.000+03:00</published><updated>2011-08-11T06:14:56.418+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computational sustainability'/><category scheme='http://www.blogger.com/atom/ns#' term='autonomic cars'/><category scheme='http://www.blogger.com/atom/ns#' term='AAAI'/><category scheme='http://www.blogger.com/atom/ns#' term='robotics'/><title type='text'>On computational sustainability</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-kQ8yhtfictg/TkNC6u4LTtI/AAAAAAAABfc/CiKeYvesLhs/s1600/computational+sustainabiliy.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="122" src="http://1.bp.blogspot.com/-kQ8yhtfictg/TkNC6u4LTtI/AAAAAAAABfc/CiKeYvesLhs/s400/computational+sustainabiliy.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Every once in a while I learn a new phrase - the one I have learned today is computational sustainability, in AAAI there is a track dedicated to it, it turns out that there is a community and even &lt;/span&gt;&lt;a href="http://www.cis.cornell.edu/ics/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;an organization&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt; (originated in Cornell), their site has a rotating logo, this is one of their logos. &amp;nbsp;They define computational sustainability as the way that computer scientists can help in improve the ecology, economics and society - pretty large. &amp;nbsp; &amp;nbsp;They have a "green" orientation and various environmental projects. &amp;nbsp; The session I attended today in the AAAI track was dedicated to transportation management -- &amp;nbsp;every speaker emphasized the possible impact on the environment -- if people stay less in cars, the amount of CO2 will be reduced, &amp;nbsp;but the presentations themselves were quite interesting about intersection control in autonomic cars, avoiding starvation and gridlocks, and another talk was about a system deployed in several cities in Oregon, taking reports from the city (in Portland -- periodic every second, in Eugene - event-driven every time that a traffic light is changed) about the traffic light status, displaying the result on mobile phones for subscribers (sounds dangerous to watch while driving) and advises about desired speed to get the green light and advice to go in alternative road, &amp;nbsp;if they'll have enough subscribers they'll be able to load balance the traffic. &amp;nbsp;Cool stuff -- they actually process events. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;BTW - I sat in the conference reception in a table with two robotics guys (they are a lot of them here) that deal with autonomic cars, &amp;nbsp;they said that autonomic cars cannot be trusted to react quickly enough to dangers, so there is actually a human in every car that takes the control when needed. &amp;nbsp; So the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Google_driverless_car"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Google driverless car&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt; is not entirely driverless nowadays; &amp;nbsp; this stems from the current limitations in perception and action speed in robotic technology that &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2011/08/on-event-processing-and-robotics.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;I've written about before. &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;We can label some of the things we are doing as computational sustainability -- a trend to follow!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-9108170826920486476?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/9108170826920486476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=9108170826920486476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/9108170826920486476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/9108170826920486476'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/on-computational-sustainability.html' title='On computational sustainability'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-kQ8yhtfictg/TkNC6u4LTtI/AAAAAAAABfc/CiKeYvesLhs/s72-c/computational+sustainabiliy.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-643810488301110425</id><published>2011-08-11T04:24:00.000+03:00</published><updated>2011-08-11T04:24:19.478+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spilling coffee'/><category scheme='http://www.blogger.com/atom/ns#' term='AAAI'/><category scheme='http://www.blogger.com/atom/ns#' term='proactive computing'/><category scheme='http://www.blogger.com/atom/ns#' term='robotics'/><title type='text'>On event processing and robotics</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-MYBbEicwE3g/TkMr-uHK3GI/AAAAAAAABfU/rM1Eam_vNy8/s1600/robot+and+coffee.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="394" src="http://2.bp.blogspot.com/-MYBbEicwE3g/TkMr-uHK3GI/AAAAAAAABfU/rM1Eam_vNy8/s400/robot+and+coffee.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-3uGsJoCdkTA/TkMsImem-pI/AAAAAAAABfY/lNyJ_Tbyl5k/s1600/robot+and+coffee+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="378" src="http://3.bp.blogspot.com/-3uGsJoCdkTA/TkMsImem-pI/AAAAAAAABfY/lNyJ_Tbyl5k/s400/robot+and+coffee+2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #20124d;"&gt;In my standard presentation about proactive event-driven computing &amp;nbsp;(I gave one of those in Almaden earlier this week), &amp;nbsp;I always show these two pictures: &amp;nbsp; I am about to spill coffee on my laptop, and my robot detects it and grasp the cup. &amp;nbsp; &amp;nbsp;This is the simplest example to explain the idea and people understand it and typically smiling (or laughing), &amp;nbsp;in one instance one commented that it is not cost-effective to use robot for these purposes, which is probably true, but he missed the point of what I've tried to do.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #20124d;"&gt;BTW -- spilling coffee is something I do always on a daily basis (today I spilled ice-coffee), I am very talented in spilling coffee on everything (though until now not on a laptop, I have a rule of not drinking the coffee too close to the laptop), so having such a robot would be extremely useful to me! &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #20124d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #20124d;"&gt;In the EPTS meeting in Trento we heard a talk by &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2009/09/more-on-upcoming-fifth-event-processing.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Sebastian Wrede about event-based robotics&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #20124d;"&gt;, &amp;nbsp;but I admit that I have never followed up with the robotics guys. &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #20124d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #20124d;"&gt;Today in AAAI there has been a keynote talk by Kurt Konolige about robotics, &amp;nbsp;after the talk I came forward and introduced myself by saying that the closes I came to robotics was reading Asimov books (which &amp;nbsp;probably was a bad starting-point for a conversation with him), and explained him a little bit about what event processing is and then moved to the coffee spilling scenario. &amp;nbsp;His reaction was that in the robotics world they deal which more more basic stuff: &amp;nbsp; How to improve the vision and perception, and how to calibrate the robot's arm to be more accurate, so he thinks that the speed in which the robot will identify that I am going to spill coffee and the accuracy in which he can grasp the cup are not in the level that the current robotic technology can do this scenario -- which does not mean that I'll stop using it! &amp;nbsp; His message is that before robots will be able to participate in "high level" tasks, as he called what I described to him, there are many "low level" problems to be solved. &amp;nbsp; &amp;nbsp; &amp;nbsp;Well - I'll have to wait patiently, &amp;nbsp;or find some other pointer in the robotic community who will be interested in the synergy between robotics and event processing -- I should definitely start active search. &amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-643810488301110425?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/643810488301110425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=643810488301110425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/643810488301110425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/643810488301110425'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/on-event-processing-and-robotics.html' title='On event processing and robotics'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-MYBbEicwE3g/TkMr-uHK3GI/AAAAAAAABfU/rM1Eam_vNy8/s72-c/robot+and+coffee.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-711189577330075350</id><published>2011-08-10T10:19:00.000+03:00</published><updated>2011-08-10T10:19:41.420+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='turing test'/><category scheme='http://www.blogger.com/atom/ns#' term='Leibowitz'/><category scheme='http://www.blogger.com/atom/ns#' term='AAAI'/><category scheme='http://www.blogger.com/atom/ns#' term='Watson'/><category scheme='http://www.blogger.com/atom/ns#' term='research in industry'/><category scheme='http://www.blogger.com/atom/ns#' term='artificial intelligence'/><title type='text'>On Artificial Intelligence</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-KQkVZcvaISM/TkIrfk6joiI/AAAAAAAABfQ/QYT4VaZHTPU/s1600/leibowitz.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-KQkVZcvaISM/TkIrfk6joiI/AAAAAAAABfQ/QYT4VaZHTPU/s1600/leibowitz.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;This morning, in the opening session of AAAI'11 &amp;nbsp;there has been a panel of people who participated in the first instance of AAAI in 1980 who compared AI research then and today. &amp;nbsp; &amp;nbsp;Hearing them I could not have seeing in my mind the picture of &amp;nbsp;the late Professor &lt;a href="http://en.wikipedia.org/wiki/Yeshayahu_Leibowitz"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Yeshahayu Leibowitz&lt;/span&gt;&lt;/a&gt;, maybe the smartest Israeli of our time, who was known in his blunt controversial statements and opinions (e.g. he has been religious, but claimed that religion is just a set of axioms he taken upon himself and had nothing to do with reality). &amp;nbsp;The reason I remember him is because in the height of the Artificial Intelligence boom he wrote an article in one of the daily newspapers entitled &amp;nbsp;"Artificial Intelligence - an&amp;nbsp;oxymoron", which claimed that intelligence is inherently a property of a living entity and cannot be artificial. &amp;nbsp; Since then I always addressed the term AI with a grain of salt. &amp;nbsp; &amp;nbsp;AI research is very diversified, and there are sessions in this conference about: multi-agent systems, description logics, social networks, machine learning, natural language processing, search, knowledge representation and reasoning, planning, search engines, reasoning under uncertainty and more. &amp;nbsp; &amp;nbsp;It also seems that like academic research, each paper&amp;nbsp;concentrates on a narrow aspect of one of these areas, &amp;nbsp;it will probably take integration of all of these and more to create a real artificial intelligence that will break the &lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Turing_test"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Turing test&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&amp;nbsp; It does not seem that this is a focus of current AI research, it actually broke away from the attempt to create artificial intelligence to solve specific goals. &amp;nbsp; Maybe the AI community needs a grand challenge. &amp;nbsp; &amp;nbsp; The first keynote address was of Dave Ferrucci, the principal investigator of the Watson project who won the Jeopardy! game earlier this year. &amp;nbsp; It is probably the strength of industrial research that unlike academic research can gather multi-disciplinary people and focus them on a single goals. &amp;nbsp;Dave told us that in order not to stay focused on the goal, the researchers did not publish a single paper in four years, and started to publish all the scientific results only after the win - this is against the academic DNA, where people are measured on quantity of publications. &amp;nbsp; &amp;nbsp; Tomorrow another day of AAAI, &amp;nbsp;starting the l-o-n-g trip home on Thursday. &amp;nbsp;I also visited the IBM Almaden Research Center yesterday, but will write about Alnaden in a separate post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-711189577330075350?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/711189577330075350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=711189577330075350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/711189577330075350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/711189577330075350'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/on-artificial-intelligence.html' title='On Artificial Intelligence'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-KQkVZcvaISM/TkIrfk6joiI/AAAAAAAABfQ/QYT4VaZHTPU/s72-c/leibowitz.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-1703924006649309996</id><published>2011-08-08T07:16:00.000+03:00</published><updated>2011-08-08T07:16:06.271+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AAAI'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='research challenges'/><title type='text'>AAAI 2011 tutorial on event processing and its challenges</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-mvcYBcdnRGk/Tj9gr9ARHyI/AAAAAAAABd0/BnAMSocAk-4/s1600/aaai2011.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="148" src="http://4.bp.blogspot.com/-mvcYBcdnRGk/Tj9gr9ARHyI/AAAAAAAABd0/BnAMSocAk-4/s400/aaai2011.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;San Francisco. &amp;nbsp; Just had dinner in an English pub here, it also serves the same food of pubs in England, and the receptionist at the hotel is saying "lift" instead of "elevator", &amp;nbsp;but I am really not in England, but in San Francisco. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;Today I have given a tutorial together with &lt;/span&gt;&lt;a href="https://researcher.ibm.com/researcher/view.php?person=il-YAGILE"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Yagil Engel&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt; in &lt;/span&gt;&lt;a href="http://www.aaai.org/Conferences/AAAI/aaai11.php"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;AAAI 2011&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt; about event processing and research challenges in establishing the next generations of event processing that might be of interest to the AI community.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.slideshare.net/opher.etzion/aaai-2011-event-processing-tutorial"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;The tutorial is now available on slideshare&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&amp;nbsp;It consists of two parts - the first one is introduction to event processing which is similar to previous talks I have given, and is in essence a short version of the&lt;/span&gt;&lt;a href="http://www.slideshare.net/opher.etzion/vldb-2010-event-processing-tutorial-5207547"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;VLDB 2010 tutorial&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;, &amp;nbsp;the second part talked about the challenges, &amp;nbsp;the outline slide of the second part can be seen below:&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-wmaJO39op2c/Tj9iye0lgwI/AAAAAAAABd4/-C0U0B1I22Q/s1600/AAAI+2011+event+processing+tutorial.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-wmaJO39op2c/Tj9iye0lgwI/AAAAAAAABd4/-C0U0B1I22Q/s400/AAAI+2011+event+processing+tutorial.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;More details in the tutorial itself -- enjoy!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-1703924006649309996?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/1703924006649309996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=1703924006649309996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/1703924006649309996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/1703924006649309996'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/aaai-2011-tutorial-on-event-processing.html' title='AAAI 2011 tutorial on event processing and its challenges'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-mvcYBcdnRGk/Tj9gr9ARHyI/AAAAAAAABd0/BnAMSocAk-4/s72-c/aaai2011.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-68327014313018328</id><published>2011-08-07T06:13:00.001+03:00</published><updated>2011-08-07T06:14:07.897+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='San Francisco'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='real-time'/><category scheme='http://www.blogger.com/atom/ns#' term='Hadoop'/><title type='text'>On San Francisco and Storm</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-xAN_Vyz0Ro4/Tj38v8HPlKI/AAAAAAAABdo/GIGi8JsDicQ/s1600/disney+museum.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-xAN_Vyz0Ro4/Tj38v8HPlKI/AAAAAAAABdo/GIGi8JsDicQ/s400/disney+museum.jpg" width="208" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-u9PmubXRJ-8/Tj386FEQE0I/AAAAAAAABds/OscfTn5hZLw/s1600/fishermans-wharf-picture.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="263" src="http://2.bp.blogspot.com/-u9PmubXRJ-8/Tj386FEQE0I/AAAAAAAABds/OscfTn5hZLw/s400/fishermans-wharf-picture.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;Today I had a single day to play a tourist in San Francisco. &amp;nbsp;Arrived yesterday afternoon, and is planned to stay until Thursday I am attending &lt;/span&gt;&lt;a href="http://www.aaai.org/Conferences/AAAI/aaai11.php"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;AAAI 2011&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;, giving a tutorial there tomorrow, and plan some side trips and meetings, meanwhile spent all day out. &amp;nbsp;Since I have been in SFO many times before (although last time was in 2007!), &amp;nbsp;I decided to pick up a place that I have never visited before, looking at the brochure that I found at the hotel I chose the Walt Disney&amp;nbsp;Museum, that resides in the &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://sanfrancisco.about.com/od/environmentnature/p/presidio.htm"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Presidio&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;which was a good opportunity to take a look at the Presidio (never been here before). &amp;nbsp;The Disney&amp;nbsp;museum was interesting and surprisingly I spent there more than four hours (including the Disney old film of the day - the "Absent Minded Professor" in black and white). &amp;nbsp; &amp;nbsp;Any visit in SFO is not perfect without walking near the bay, and eating sushi in Pier 39 looking at the waves. &amp;nbsp;San Francisco is one of my favorite cities, although driving here require patience, as the center city is totally congested. &amp;nbsp; &amp;nbsp; And what about the storm in the title of this posting? &amp;nbsp;well - the weather here is nice, no storms!, &amp;nbsp;catching up on news I found a news item entitled "&lt;/span&gt;&lt;a href="http://www.information-age.com/channels/information-management/news/1646178/twitter-to-open-source-complex-event-processing-engine-.thtml"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Twitter to open source complex event processing engine&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;", &amp;nbsp;which of course attracted my interest, but drilling down to the details -- the title is somewhat over-statement. &amp;nbsp; Twitter has acquired BackType which created&lt;/span&gt;&lt;a href="http://tech.backtype.com/preview-of-storm-the-hadoop-of-realtime-proce#comment"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;span class="Apple-style-span" style="background-color: white;"&gt;Storm&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;,&lt;/span&gt;&amp;nbsp;which is a kind of real-time Hadoop, on which one can implement event processing engine, but Storm itself is a platform and does not seem to have event processing language implemented, similar to Yahoo's S4. &amp;nbsp;It should be noted that there are some similar works that have implemented at least part of the event processing functionality over a kind of real-time Hadoop. &amp;nbsp;One of them is Colin Clark's DarkStar, the other is HStreaming.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;Nevertheless, it is interesting to see the Twitter is getting there.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-9xmvZ-6lyb0/Tj4CwZKka5I/AAAAAAAABdw/eEBQQK4Gh-M/s1600/Twitter-Logo.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-9xmvZ-6lyb0/Tj4CwZKka5I/AAAAAAAABdw/eEBQQK4Gh-M/s320/Twitter-Logo.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;h2 class="headline" style="color: #00518f; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; font: normal normal bold 3em/100% Arial, Helvetica, sans-serif; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;nbsp;&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-68327014313018328?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/68327014313018328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=68327014313018328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/68327014313018328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/68327014313018328'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/on-san-francisco-and-storm.html' title='On San Francisco and Storm'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-xAN_Vyz0Ro4/Tj38v8HPlKI/AAAAAAAABdo/GIGi8JsDicQ/s72-c/disney+museum.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-4733715827720645659</id><published>2011-08-03T00:06:00.000+03:00</published><updated>2011-08-03T00:06:52.128+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event processing products'/><category scheme='http://www.blogger.com/atom/ns#' term='spatiotemporal event processing'/><title type='text'>On spatiotemporal event processing</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-pWpkRZ1o8dg/TjhiX1ewtFI/AAAAAAAABdg/3_6t3yIci38/s1600/spatiotemporal_tjunctions.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="296" src="http://3.bp.blogspot.com/-pWpkRZ1o8dg/TjhiX1ewtFI/AAAAAAAABdg/3_6t3yIci38/s400/spatiotemporal_tjunctions.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;In the EPIA book we referred to the spatial dimension of context, and also to spatial patterns of events, there is also &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://www.springerlink.com/content/28rm501313148v15/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;a paper on this topic&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;that I've written last year with Nir Zolotorevsky, &amp;nbsp; There are also combination of the spatial and temporal&amp;nbsp;perspectives, &amp;nbsp;both in sense of &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2009/10/on-composite-contexts.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;composite contexts&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;, &amp;nbsp;and also spatiotemporal patterns&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;(such as: &amp;nbsp;going north).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;It seems that spatiotemporal event processing is becoming popular. &amp;nbsp;Alex Alves from Oracle &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://dl.acm.org/citation.cfm?doid=2002259.2002261"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;presented a paper&lt;/span&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;&amp;nbsp;about it&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;in &amp;nbsp;the industrial track of DEBS'11, and also recently &lt;/span&gt;&lt;a href="http://adcalves.wordpress.com/2011/07/31/blending-space-and-time-in-cep/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;wrote a short posting about it&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt; in his Blog;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;Seems that Oracle is putting a support of spatiotemporal features in its product.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;I also came across &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;s&lt;a href="https://alastaira.wordpress.com/2011/07/31/spatio-temporal-event-processing-with-streaminsight-sql-server-denali-and-bing-maps-part-1/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;ome description of spatiotemporal processing&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;within&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;Microsoft StreamInsight, &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;The current support in spatiotemporal capabilities is quite elementary, and various extensions are possible (a student project for the &amp;nbsp;next&amp;nbsp;semester?). It will be interesting to see more about applications that utilize the spatiotemporal capabilities, and their functional requirements.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-4733715827720645659?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/4733715827720645659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=4733715827720645659' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4733715827720645659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4733715827720645659'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/08/on-spatiotemporal-event-processing.html' title='On spatiotemporal event processing'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-pWpkRZ1o8dg/TjhiX1ewtFI/AAAAAAAABdg/3_6t3yIci38/s72-c/spatiotemporal_tjunctions.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-2236358703240216585</id><published>2011-07-31T11:02:00.000+03:00</published><updated>2011-07-31T11:02:12.795+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='protests'/><category scheme='http://www.blogger.com/atom/ns#' term='Israeli economy'/><category scheme='http://www.blogger.com/atom/ns#' term='off-topic'/><title type='text'>On tents and demonstrations in Israel</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-HoF9KgCSoWo/TjT8u7OJAEI/AAAAAAAABdY/IY6FATwSdpI/s1600/demonstration.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/-HoF9KgCSoWo/TjT8u7OJAEI/AAAAAAAABdY/IY6FATwSdpI/s400/demonstration.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;This is typically a professional Blog, with some off-topic deviations; &amp;nbsp;this posting is one of them.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;Nowadays nobody that lives in Israel can ignore the phenomenon of the last couple of weeks: &amp;nbsp;mass protest in term of people demonstrating by living in tents in various places, mainly central Tel-Aviv, and the demonstrations all over the country last night (see picture above from the Tel-Aviv demonstration). &amp;nbsp; &amp;nbsp;What is the demonstration about? -- it started as protest about the cost of housing both purchase price and rental price, and accumulated other reasons for protest - talking generally on "social justice". &amp;nbsp; &amp;nbsp;In Israel the political focus as well as the major voting pattern is determined according to the war-and-peace decisions. Thus there is some abuse of the terms "right" and "left" in the Israeli politics, where (in gross generalization) typically "left" is referred as those who believe that Israel should take active steps towards peace, and support the establishment of Palestinian state, and "right" is referred as those who don't believe that peace is possible in our generation, and are against the establishment of Palestinian state. &amp;nbsp;Since many of the people are frustrated from the "peace process", there are more in Israel who voted for the "right" block in that sense, and currently we have the most extreme-right coalition ruling the country ever. &amp;nbsp; &amp;nbsp; However the politically right administration happens also to possess social and economic right ideology, and it seems that this is the break point between the government and the people.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;There are two types of socio-economic systems: the American system in which there are relatively low taxes, and relatively low social services; and the system of some of the European countries - with high taxes and high social services. It seems that gradually Israel adopts the bad aspects of both -- taxes are high (used to maintain the enormous defense expenses as well as supporting sectors that are part of the current coalition), social services are gradually decreasing. &amp;nbsp;On top of it, &amp;nbsp;the "free market competition" ideology that the current Prime-Minister imported from the USA in its extreme form, does not seem to work here. The reason is that the country is too small to have real competition, thus in each branch of the economy (banking, communication, food...) there are a small number of players who realize that it will be good for all to divide the market and maximize the revenues from its market share, and not really compete. &amp;nbsp;The Cartel oriented market and high sales taxes in various forms results in the fact that the prices of everything in Israel are now more expensive than almost anywhere else in the universe. Those who suffer most are the young people that try now to establish themselves, and discover that even with relatively high salaries, they get to financial difficulties, this is the population that started the protest, and this is the root cause of the current protest. &amp;nbsp; The required solution -- total change in the priorities and returning to the socially-based country. &amp;nbsp;Is it going to happen under the most right-wing government ever? &amp;nbsp; Will this become a social revolution or just phase out? &amp;nbsp;we'll have to wait and see.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;A footnote: &amp;nbsp;the entire protest started within Facebook, which still serves as a major vehicle for coordination.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-I1adnj_q1Hg/TjUKNY6963I/AAAAAAAABdc/STk_o2chI80/s1600/revolution.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="146" src="http://3.bp.blogspot.com/-I1adnj_q1Hg/TjUKNY6963I/AAAAAAAABdc/STk_o2chI80/s320/revolution.jpg" width="320" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-2236358703240216585?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/2236358703240216585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=2236358703240216585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2236358703240216585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2236358703240216585'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/on-tents-and-demonstrations-in-israel.html' title='On tents and demonstrations in Israel'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-HoF9KgCSoWo/TjT8u7OJAEI/AAAAAAAABdY/IY6FATwSdpI/s72-c/demonstration.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-8063188032878429430</id><published>2011-07-31T08:08:00.000+03:00</published><updated>2011-07-31T08:08:49.931+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual programming'/><category scheme='http://www.blogger.com/atom/ns#' term='interfaces'/><category scheme='http://www.blogger.com/atom/ns#' term='Streambase'/><title type='text'>Richard Tibbetts on "visual programming for complex event processing"</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-FzG3gWfrMjU/TjRJfMHrl3I/AAAAAAAABdU/DYW_oOhjq8c/s1600/streambase+visual.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="141" src="http://1.bp.blogspot.com/-FzG3gWfrMjU/TjRJfMHrl3I/AAAAAAAABdU/DYW_oOhjq8c/s400/streambase+visual.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;This picture is taken from the first slide of the presentation given by Richard Tibbetts last week in Oreill'y &amp;nbsp;OSCON Open Source Convention. &amp;nbsp; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://assets.en.oreilly.com/1/event/61/StreamSQL%2520EventFlow_%2520Visual%2520Programming%2520for%2520Real%2520Programmers%2520Presentation.pptx"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;The presentation is now available on the web&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;In the presentation Richard brings five lessons for the implementation and use &amp;nbsp;of visual programming from Streambase experience. &amp;nbsp;Note that the visual programming in this case is intended for developers, building visual programming for domain experts is a different saga. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;In my event processing course, students have a choice to do projects in various available platforms (including implementing everything hard-coded), &amp;nbsp; I found that many of the students prefer this style of visual programming, but some prefer to work with text-oriented programming that looks more like the programming they are used to, claiming they can have better control that way, I guess from the same reason that there are people that still prefer to drive manual cars. &amp;nbsp; Personally I think that visual programming is the way to move forward, but we still have a challenge to do visual programming for semi-technical people.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-8063188032878429430?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/8063188032878429430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=8063188032878429430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8063188032878429430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8063188032878429430'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/richard-tibbetts-on-visual-programming.html' title='Richard Tibbetts on &quot;visual programming for complex event processing&quot;'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-FzG3gWfrMjU/TjRJfMHrl3I/AAAAAAAABdU/DYW_oOhjq8c/s72-c/streambase+visual.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-765342258602545310</id><published>2011-07-30T12:42:00.002+03:00</published><updated>2011-07-30T13:02:49.774+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CACM'/><category scheme='http://www.blogger.com/atom/ns#' term='classifications'/><category scheme='http://www.blogger.com/atom/ns#' term='Umesh Dayal'/><category scheme='http://www.blogger.com/atom/ns#' term='analytics'/><category scheme='http://www.blogger.com/atom/ns#' term='business intelligence'/><title type='text'>More on event processing as analytics/business intelligence</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-3V8y-M040OE/TjPI_xGgSiI/AAAAAAAABdQ/bTZiM1lKadU/s1600/bi-smart-ways-ofreporting-analytics.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="http://4.bp.blogspot.com/-3V8y-M040OE/TjPI_xGgSiI/AAAAAAAABdQ/bTZiM1lKadU/s400/bi-smart-ways-ofreporting-analytics.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;This is nice &amp;nbsp;picture I borrowed from a &lt;/span&gt;&lt;a href="http://blog.maia-intelligence.com/2008/12/29/7-ways-of-reporting-analytics/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;BI blog&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;, &amp;nbsp;talking about seven ways to report BI results. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Last week I have written on the fact that nowadays we see various sources who classify event processing as a kind of analytics, &amp;nbsp; Gartner, in a recent report, used the term "active analytics" in a report classifying event processing as analytics. &amp;nbsp; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&amp;nbsp;&lt;a href="http://blogs.sybase.com/tradingandrisk/2011/07/event-processing-a-different-twist-on-analytics/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Jeff Wooton from Sybase said in the Sybase Blog&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;that I am pondering whether event processing is analytics, and stated his positive answer to that, &amp;nbsp; &amp;nbsp;After looking up the meaning of the word "pondering" (I still have some holes in my English vocabulary), I am not sure it is the right phrase to express my attitude. &amp;nbsp; I have drawn an observation that people did not use to classify event processing as analytics in the past, and started to do it in the last year or so. &amp;nbsp;Since I did not see a big shift in what event processing is doing at that time, then either there is a shift in how analytics is defined, or that the event processing marketing guys are riding on the analytics hype. &amp;nbsp;I guess that there is a truth in both. &amp;nbsp; The analytics guys are talking about event processing as part of analytics from their side. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://tibcoblogs.com/cep/2011/07/28/acm-overview-of-bi-technology-misleads-on-cep/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Paul Vincent noticed&lt;/span&gt; &lt;/a&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;that there is a&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;a href="http://cacm.acm.org/magazines/2011/8/114953-an-overview-of-business-intelligence-technology/fulltext"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;recent Communication of ACM articl&lt;/span&gt;&lt;/a&gt;e&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&amp;nbsp;entitled "An overview of Business Intelligence technology". &amp;nbsp; &amp;nbsp;Paul complains about the fact that the authors looks at event processing as equals to continuous queries, while in reality many of the models (and products) are base on other programming models such as rules (Paul has illustrated the distribution into programming models on a&amp;nbsp;genealogy illustration of event processing languages). &amp;nbsp; &amp;nbsp; &amp;nbsp;Paul is right in the sense that people from the database research community view all the universe as centered around their terminology, and are sometimes ignorant about other approaches. &amp;nbsp;What makes it more interest is that one of the CACM article authors is Umesh Dayal (currently in HP Labs), &amp;nbsp;Umesh &amp;nbsp;(which is one of &amp;nbsp;my early professional inspirations) is considered to be the father of "active databases", and the HiPaC project in CCA that he managed has coined the Event-Condition-Action architecture, and&lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2008/01/on-eca-and-eca.html"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;in a conversation I had with him a few years ago he thought that the ECA architecture had a lot of traction;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Seems that Umesh did not keep track on the descendants of HiPac! &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Anyway -- besides the complains, &amp;nbsp;this is an indication that the BI guys adopted event processing to be part of BI from their side, &amp;nbsp;which is somewhat extending the definition of what BI is. &amp;nbsp; Interesting!&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-765342258602545310?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/765342258602545310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=765342258602545310' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/765342258602545310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/765342258602545310'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/more-on-event-processing-as.html' title='More on event processing as analytics/business intelligence'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-3V8y-M040OE/TjPI_xGgSiI/AAAAAAAABdQ/bTZiM1lKadU/s72-c/bi-smart-ways-ofreporting-analytics.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-717839719686822286</id><published>2011-07-29T09:58:00.001+03:00</published><updated>2011-07-29T10:00:04.404+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mike Stonebraker'/><category scheme='http://www.blogger.com/atom/ns#' term='CACM'/><category scheme='http://www.blogger.com/atom/ns#' term='scalability'/><title type='text'>The 10 rules of scalability</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-mrh2WLINPUI/TjJT642aYKI/AAAAAAAABdI/EFJANmHd2HY/s1600/linkedin.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-mrh2WLINPUI/TjJT642aYKI/AAAAAAAABdI/EFJANmHd2HY/s320/linkedin.jpg" width="259" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #990000;"&gt;Yesterday I got an Email from LinkedIn with 77 pictures that show those of my contacts who moved from the beginning of 2011, &amp;nbsp;while some of them just sent title within their organizations, most of them indeed moved to another organizations, some from senior positions in big companies to start-ups. &amp;nbsp; Is it a trend now that 2011 is a year in which many people are moving? &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-DQHjkm717fU/TjJTtJfTaKI/AAAAAAAABdA/bAY-NWgSZWI/s1600/CACM+0611.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-DQHjkm717fU/TjJTtJfTaKI/AAAAAAAABdA/bAY-NWgSZWI/s400/CACM+0611.jpg" width="308" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #990000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #990000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #990000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #990000;"&gt;ACM keeps sending me hard copy of the "Communication of ACM", in addition to send Email whenever the electronic copy is available. &amp;nbsp; Yesterday I browsed through the June 2011 issue (it takes more than a month to get it delivered), &amp;nbsp;and found out &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://cacm.acm.org/magazines/2011/6/108651-10-rules-for-scalable-performance-in-simple-operation-datastores/fulltext"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;the paper entitled: "10 rules for scalable performance in simple operation's Datastores" &amp;nbsp;by Mike Stonebraker and &amp;nbsp;Rick Kattell&lt;/span&gt;&lt;/a&gt;. &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #990000;"&gt;&amp;nbsp; The 10 rules are summarized in the illustration below.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #111111; font-family: Georgia, 'Palatino Linotype', Palatino, serif; font-size: 14px; line-height: 22px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 style="font-size: 1.214em; line-height: 1.4; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/h1&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-P8dFjE_35B0/TjJTzYAP_8I/AAAAAAAABdE/oURmLQEREy0/s1600/stonebraker.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-P8dFjE_35B0/TjJTzYAP_8I/AAAAAAAABdE/oURmLQEREy0/s400/stonebraker.jpg" width="302" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #990000;"&gt;This is a mix of various types of advises: &amp;nbsp;from - &amp;nbsp;use high availability and automatic recovery, to don't try to build ACID consistency yourself, &amp;nbsp;through don't be afraid to use high level&amp;nbsp;languages, and even use open source. &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #990000;"&gt;The domain of this paper are - as declared in the title - &amp;nbsp;"simple operation's data stores", &amp;nbsp;the question is what can we learn about scalability in event processing -- &amp;nbsp;which is somewhat different -- neither focused around data stores, nor around simple operations. &amp;nbsp;Also, scalability in event processing have several dimensions, not just scalability in the number of events, in fact in the DEBS 2011 tutorial we mapped all the scalability dimensions in event processing&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #990000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-4T1dr8hTVa8/TjJY0egUj2I/AAAAAAAABdM/xRD2WGYdGeg/s1600/scalability+dimensions.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-4T1dr8hTVa8/TjJY0egUj2I/AAAAAAAABdM/xRD2WGYdGeg/s400/scalability+dimensions.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #990000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #990000;"&gt;I guess that shared-nothing architecture is always a good practice, the use of high level languages and the utilization of main memory are also good practices. &amp;nbsp;Recovery is a matter of application's requirement, for some application recoverability is vital, for others - it is not really necessary. &amp;nbsp;As for the use of open source, &amp;nbsp;it is again depending on the context. &amp;nbsp; &amp;nbsp; In summary -- some of the rules are rather well known best practices, some are subjective, and some are context dependent.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-717839719686822286?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/717839719686822286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=717839719686822286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/717839719686822286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/717839719686822286'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/10-rules-of-scalability.html' title='The 10 rules of scalability'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-mrh2WLINPUI/TjJT642aYKI/AAAAAAAABdI/EFJANmHd2HY/s72-c/linkedin.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-4754278980176541799</id><published>2011-07-26T20:24:00.000+03:00</published><updated>2011-07-26T20:24:55.450+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='advanced event processing applications'/><category scheme='http://www.blogger.com/atom/ns#' term='big data'/><category scheme='http://www.blogger.com/atom/ns#' term='real-time'/><title type='text'>Event processing = big data + real time ?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-hLT0TJ3vu7U/Ti7vxikJSNI/AAAAAAAABc0/Cgonw6cTxz0/s1600/big_data_nbig+data+nerd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-hLT0TJ3vu7U/Ti7vxikJSNI/AAAAAAAABc0/Cgonw6cTxz0/s320/big_data_nbig+data+nerd.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;BIG DATA is a hot phrase, one can also be labelled as "BIG DATA NERD" by purchasing the shirt shown above. &amp;nbsp; The term BIG DATA refers to the explosion of data in the universe, especially methods to store and process huge amount of data. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://tibcoblogs.com/cep/2011/07/25/cep-real-time-big-data/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Paul Vincent poses the question: &amp;nbsp;CEP = real-time bid-data? &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt; &amp;nbsp; Actually he doesn't answer this question on his blog posting, but the spirit of the postings makes the impression that the "=" relations is evaluated to "True". &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;The answer is that it is not really an equality, but more like an intersecting concepts. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;Event processing of course does neither necessarily works on big data nor it necessarily has to satisfy real-time constraints.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;On the other hand, &amp;nbsp;real-time big data, is not necessarily event-driven and process events at all, as big data can be fairly static. &amp;nbsp; &amp;nbsp;As an example for real-time big data, I'll return to an invited talk in DEBS 2011 on Watson, in which there has been a live demonstration of &amp;nbsp;the Jeopardy! game with the Watson computerized system, you can see in the picture that Paul Vincent is playing (very skilfully) the host. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-88G-gwu5kqo/Ti70-zgzYBI/AAAAAAAABc8/PvqxP0usqYQ/s1600/DEBS+2011-Watson.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://1.bp.blogspot.com/-88G-gwu5kqo/Ti70-zgzYBI/AAAAAAAABc8/PvqxP0usqYQ/s400/DEBS+2011-Watson.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;Watson is a "big data" crunching application, it has very strict real-time constraints, so it certainly can qualify as "real-time big-data", alas, it has nothing to do with event processing, in fact the data exists prior to the game &amp;nbsp;and no additional data is added during the game.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;While the equality does not work, &amp;nbsp;there is an obvious relation; &amp;nbsp; in some cases there are substantial number of data inputs, which much of it can be reduced, or filtered out. &amp;nbsp; Event processing can be used to process streaming data on the fly, and not follow the paradigm of store now process later. &amp;nbsp; This is important especially one the processing is required in real-time.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;More on event processing and big data -- later&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-4754278980176541799?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/4754278980176541799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=4754278980176541799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4754278980176541799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4754278980176541799'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/event-processing-big-data-real-time.html' title='Event processing = big data + real time ?'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-hLT0TJ3vu7U/Ti7vxikJSNI/AAAAAAAABc0/Cgonw6cTxz0/s72-c/big_data_nbig+data+nerd.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-9139868624147858901</id><published>2011-07-25T21:52:00.000+03:00</published><updated>2011-07-25T21:52:35.553+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='critical success factors'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded'/><title type='text'>On event processing critical success factors</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-OYh96yVKSTg/Ti22CYqrtUI/AAAAAAAABcw/xpUide5Kfv0/s1600/critical+success.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-OYh96yVKSTg/Ti22CYqrtUI/AAAAAAAABcw/xpUide5Kfv0/s400/critical+success.jpg" width="398" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;Some other input related to student's work, is the posting of &lt;/span&gt;&lt;a href="http://sr-it.eu/wordpress/?p=145"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Sascha Retter&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;, based on his diploma thesis (the term discloses the origin in Germany). &amp;nbsp; The observation is about critical success factors of event processing systems - &amp;nbsp;integration with workflow management system, and modeling tools. &amp;nbsp; There is some truth in both observations, but I would like to take broader view.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;There is a market for stand-alone event processing systems, but we have observed that the larger market is &amp;nbsp;event processing embedded in other systems, &amp;nbsp;workflow management systems, or in the more modern name "Business Process Management" (BPM) is one of these systems, but this is not the only one, there are both other systems in which event processing can be embedded inside, e.g. analytic frameworks, sensor networks and more. &amp;nbsp;It may also be embedded within packaged applications - like trading platforms, supply chain management and much more. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;Modeling tool are a vehicle for usability, and indeed usability and ease of use has been identified as a critical success factor. &amp;nbsp; This is now a well recognized fact.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;There are other critical success factors for various applications, like non-functional requirements (performance). &amp;nbsp;I also believe that standards are critical success factor for the entire area.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;The &lt;/span&gt;&lt;a href="http://www.slideshare.net/pedrobizarro/epts-survey-results"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;EPTS use case survey&lt;/span&gt; &lt;/a&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;provides more insights into properties and preferences of event processing customers.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-9139868624147858901?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/9139868624147858901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=9139868624147858901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/9139868624147858901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/9139868624147858901'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/on-event-processing-critical-success.html' title='On event processing critical success factors'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-OYh96yVKSTg/Ti22CYqrtUI/AAAAAAAABcw/xpUide5Kfv0/s72-c/critical+success.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-4741765474776180401</id><published>2011-07-25T21:07:00.001+03:00</published><updated>2011-07-25T21:08:27.115+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event processing terminology'/><category scheme='http://www.blogger.com/atom/ns#' term='EDA'/><category scheme='http://www.blogger.com/atom/ns#' term='advanced event processing applications'/><title type='text'>On terminology again</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-vfZjE4MFIs0/Ti2vcgqzwyI/AAAAAAAABco/ttbH85bhhoU/s1600/EDA+book.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-vfZjE4MFIs0/Ti2vcgqzwyI/AAAAAAAABco/ttbH85bhhoU/s400/EDA+book.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-biqwBIYmcUU/Ti2voMkLyvI/AAAAAAAABcs/Z016lupF0-8/s1600/EPIA+book.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-biqwBIYmcUU/Ti2voMkLyvI/AAAAAAAABcs/Z016lupF0-8/s320/EPIA+book.jpg" width="255" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;While the EPTS glossary team is about to produce additional version of the glossary, &amp;nbsp;I received by Email a question about terminology from a student investigating this area, whether "event driven architecture" and "event processing" &amp;nbsp;(both titles of books) are indeed the same thing &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;The answer is -- not really, but the&amp;nbsp;difference is simple: &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;Event Driven Architecture is&lt;b&gt;&lt;u&gt; an architecture &lt;/u&gt;&lt;/b&gt;in which there are event producers, event processors, and event consumers, with the following principles: &amp;nbsp;1). All players are decoupled; &amp;nbsp;2). All the communication between players is that they send events to one another: &amp;nbsp;3). All communication between players is asynchronous.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;Event Processing is a type of &lt;b&gt;&lt;u&gt;processing &lt;/u&gt;&lt;/b&gt;that takes as input one or more events and produce as output one or more event applying functions such as: filtering, aggregation, transformation and pattern matching. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;The concepts are related in the sense that it is common to implement event processing on top of event driven architecture, but it is not tightly coupled:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;Event Driven Architecture can implement &amp;nbsp;pub/sub systems that are doing routing only and do not do any processing of events;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;Event Processing can be be implemented in synchronous mode and not on top of &amp;nbsp;EDA.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-4741765474776180401?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/4741765474776180401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=4741765474776180401' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4741765474776180401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/4741765474776180401'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/on-terminology-again.html' title='On terminology again'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-vfZjE4MFIs0/Ti2vcgqzwyI/AAAAAAAABco/ttbH85bhhoU/s72-c/EDA+book.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-3225237729456736867</id><published>2011-07-22T19:57:00.000+03:00</published><updated>2011-07-22T19:57:43.891+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPIA'/><category scheme='http://www.blogger.com/atom/ns#' term='FFD'/><category scheme='http://www.blogger.com/atom/ns#' term='event processing products'/><title type='text'>Another implementation of the "Fast Flower Delivery"</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-UB_pjQhTEww/TimoJnoYcHI/AAAAAAAABcg/U1MUKuJgCp8/s1600/EPIA+final.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-UB_pjQhTEww/TimoJnoYcHI/AAAAAAAABcg/U1MUKuJgCp8/s400/EPIA+final.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-OaUWPYRD5SM/TimoY7J4N6I/AAAAAAAABck/3G5gOlyzfz8/s1600/flower+delivery.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://3.bp.blogspot.com/-OaUWPYRD5SM/TimoY7J4N6I/AAAAAAAABck/3G5gOlyzfz8/s320/flower+delivery.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;In the&lt;/span&gt;&lt;a href="http://www.manning.com/etzion/"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;EPIA book&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;,&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt; we had a running example used for demonstrating all constructs in the book, the example described a scenario called: &amp;nbsp;"&lt;/span&gt;&lt;a href="http://www.ep-ts.com/content/view/80/109/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Fast Flower Delivery&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;". &amp;nbsp; &amp;nbsp;During the book writing we approached the event processing community and issued call for implementations, there has been &lt;/span&gt;&lt;a href="http://www.ep-ts.com/content/view/79/109/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;six implementations&lt;/span&gt; &lt;/a&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;that were ready &amp;nbsp;during the book's writing: &amp;nbsp;Aleri (currently Sybase), &amp;nbsp;Apama(Progress), &amp;nbsp;Esper, Etalis, &amp;nbsp; ruleCore and Streambase. &amp;nbsp; &amp;nbsp;It seems that more implementations are being devised, &amp;nbsp; &amp;nbsp;I was asked for permission to use the "Fast Flower Delivery" scenario as the running example in an upcoming book teaching the use of one of the products, &amp;nbsp;will write about that when this book will be out.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;Recently, &amp;nbsp;an implementation of this scenario in IBM Websphere Business Events (WBE) &lt;/span&gt;&lt;a href="http://www.ibm.com/developerworks/downloads/soasandbox/eventprocessing.html"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;was &lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;posted on IBM developerWorks&lt;/span&gt; &lt;/a&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;as a tutorial to teach the use of that product. &amp;nbsp; &lt;br /&gt;Seems to becoming the "Hello World" of event processing. &amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-3225237729456736867?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/3225237729456736867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=3225237729456736867' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/3225237729456736867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/3225237729456736867'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/another-implementation-of-fast-flower.html' title='Another implementation of the &quot;Fast Flower Delivery&quot;'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-UB_pjQhTEww/TimoJnoYcHI/AAAAAAAABcg/U1MUKuJgCp8/s72-c/EPIA+final.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-7142557596576629345</id><published>2011-07-19T18:08:00.003+03:00</published><updated>2011-07-19T18:11:27.427+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='advanced event processing applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Watson'/><title type='text'>On Watson and Event processing</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/--FnaC6G_D-Q/TiWZDglE8PI/AAAAAAAABcc/Ur4EJ-PWPFM/s1600/Jeopardy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://3.bp.blogspot.com/--FnaC6G_D-Q/TiWZDglE8PI/AAAAAAAABcc/Ur4EJ-PWPFM/s400/Jeopardy.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;This is a picture taken in the DEBS conference last week, we had an invited talk by Eddie Epstein from the Watson team, and he ran a round of Jeopardy!, two of the conference participants against Watson, here you can see that Watson has -800 point (click on the picture to see it clearly), but it recovered and won. &amp;nbsp; We invited the talk on Watson, not because it somehow related to event-based systems, but because the conference took place in the Yorktown auditorium, where the famous&amp;nbsp;Jeopardy! game in which Watson succeeded to beat two of the all time champions was recorded.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Today I've found a Blog posting by Shalin Shah from Vitria, with the promising title: &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3 class="title" style="font-family: Verdana, sans-serif; font-weight: normal; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://blog.vitria.com/bid/67001/bid/56398/The-OI-Difference-Two-Major-Differences-Between-OI-BI"&gt;&lt;span class="Apple-style-span" style="color: red; font-size: small;"&gt;IBM’s Watson: What Does Complex-Event Processing Mean For Customer Experience Management?&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div style="color: grey;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;So I tried to understand what the author thinks is the relationship between the &amp;nbsp;two, &amp;nbsp;the answer according to the posting - both of them can be used for operational intelligence.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Indeed, there are now efforts within IBM Research, to determine what are the next steps, since in essence Watson is "deep question answering machine" there are some areas that seem to be killer applications of this technology, among them are: medical diagnosis and helpdesk/contact center in which agents need to answer questions in a lot of areas. There are some others as well. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;From technology point of view, Watson works in a different paradigm relative to event processing. &amp;nbsp;It is not event-driven, but is based on a knowledge stored in books, encyclopedias, and other sources. &amp;nbsp;What it does in real-time is - question understanding and question answering using statistical reasoning, and massive computational power. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;The interesting question is what can be a synergy between question answering machine and event processing, &amp;nbsp;here we can think of two sides: &amp;nbsp; an event processing system is being assisted in Watson-like system in order to determine contextual information that can be used for evaluating assertions, or classify events into context instances. &amp;nbsp; On the other hand a question answered can trigger event. &amp;nbsp;Or the question answering system can be monitored by an event processing system. &amp;nbsp; &amp;nbsp; One can also think about real-time update of Watson's knowledge-base as a result of event, which is not the way Watson currently works. &amp;nbsp; &amp;nbsp;I think that there are various more synergies between the two types of systems.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;More - later.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: grey; font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: grey; font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-7142557596576629345?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/7142557596576629345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=7142557596576629345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/7142557596576629345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/7142557596576629345'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/on-watson-and-event-processing.html' title='On Watson and Event processing'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/--FnaC6G_D-Q/TiWZDglE8PI/AAAAAAAABcc/Ur4EJ-PWPFM/s72-c/Jeopardy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-5829571417008333875</id><published>2011-07-19T08:29:00.000+03:00</published><updated>2011-07-19T08:29:03.520+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='analytics'/><category scheme='http://www.blogger.com/atom/ns#' term='event processing classifications'/><title type='text'>Event processing as analytics</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-4GuOAxmzuwY/TiUUcz9HB6I/AAAAAAAABcY/iy4E1OmraeA/s1600/google_analytics_cake.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="285" src="http://4.bp.blogspot.com/-4GuOAxmzuwY/TiUUcz9HB6I/AAAAAAAABcY/iy4E1OmraeA/s400/google_analytics_cake.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #783f04;"&gt;Recently, I hear more and more that people are classifying event processing as a kind of analytics.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #783f04;"&gt;This is partially due to hype that exists around analytics, and partially due to taking the word analytics in more broader term &amp;nbsp;that denote general use of &amp;nbsp;computerized quantitative tools beyond the traditional use of statistical processing. &amp;nbsp; In sense it also reflects the fact that event processing is in many cases used as OEM inside sophisticated solutions, and not sold as a middleware &amp;nbsp;per se. &amp;nbsp; &amp;nbsp; Is it the right classification? &amp;nbsp;--- there are pros and cons, &amp;nbsp;but linking to a hype seems to be a good marketing strategy especially towards people who don't know what it is. &amp;nbsp; &amp;nbsp;From research point of view, it is certainly a distinct discipline, though there are synergies. &amp;nbsp;I'll write more about the differences and synergies in follow up postings.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-5829571417008333875?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/5829571417008333875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=5829571417008333875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5829571417008333875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/5829571417008333875'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/event-processing-as-analytics.html' title='Event processing as analytics'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-4GuOAxmzuwY/TiUUcz9HB6I/AAAAAAAABcY/iy4E1OmraeA/s72-c/google_analytics_cake.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-8602725861801492300</id><published>2011-07-18T09:50:00.001+03:00</published><updated>2011-07-18T09:53:07.655+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DEBS 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='awards'/><category scheme='http://www.blogger.com/atom/ns#' term='wicked'/><title type='text'>DEBS 2011 awards</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-QzUIqcxJW6M/TiPVev2hLeI/AAAAAAAABcM/q6KfkKKW4NE/s1600/DEBS_2011+new.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="88" src="http://3.bp.blogspot.com/-QzUIqcxJW6M/TiPVev2hLeI/AAAAAAAABcM/q6KfkKKW4NE/s400/DEBS_2011+new.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;Back in my office now from the DEBS trip, &amp;nbsp;after spending Saturday in NYC and watched the matinee' show of &lt;/span&gt;&lt;a href="http://www.wickedthemusical.com/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Wicked&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;, a wonderful musical.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-iK7Qd3w_IqY/TiPXn23LlhI/AAAAAAAABcU/imuKAgFzIos/s1600/wicked_splash_international.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://4.bp.blogspot.com/-iK7Qd3w_IqY/TiPXn23LlhI/AAAAAAAABcU/imuKAgFzIos/s400/wicked_splash_international.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;Last remaining fact about DEBS 2011 is that it is the first instance of DEBS to grant awards, the award granting ceremony occurred at the conference banquet's on Wednesday evening. &amp;nbsp;The awards are noted on the &lt;/span&gt;&lt;a href="http://debs2011.fzi.de/index.php/awards"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;DEBS 2011 webpage&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;. &amp;nbsp;Here is the list of awards and award winners:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Lucida, Verdana, sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;table border="0" style="border-collapse: collapse; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 12px; vertical-align: top;" width="30%"&gt;&lt;b&gt;Best Paper Award:&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 12px; vertical-align: top;"&gt;&lt;em&gt;Gabriela Jacques Da Silva, Buğra Gedik, Henrique Andrade, Kun-Lung Wu, Ravishankar K. Iyer.&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 12px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-size: 12px; vertical-align: top;"&gt;Fault Injection-based Assessment of Partial Fault Tolerance in Stream Processing Applications.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 12px; vertical-align: top;" width="30%"&gt;&lt;b&gt;DEBS Challenge Award:&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 12px; vertical-align: top;"&gt;The ETH team:&lt;em&gt;Lynn Aders, René Buffat, Zaheer Chothia, Matthias Wetter, Cagri Balkesen, Peter M. Fischer, Nesime Tatbul.&lt;br /&gt;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 12px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-size: 12px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 12px; vertical-align: top;" width="30%"&gt;&lt;b&gt;Best Poster Award:&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 12px; vertical-align: top;"&gt;&lt;em&gt;Nihal Dindar, Peter Fischer, Nesime Tatbul.&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 12px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-size: 12px; vertical-align: top;"&gt;DejaVu: A Complex Event Processing System for Pattern Matching over Live and Historical Data Streams.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 12px; vertical-align: top;" width="30%"&gt;&lt;b&gt;Best Demo Award:&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 12px; vertical-align: top;"&gt;&lt;em&gt;Sinan Sen, Ruofeng Lin, Bijan Fahimi Shemrani.&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 12px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-size: 12px; vertical-align: top;"&gt;Complex Event Pattern Evolution based on Real-Time Pattern Execution Statistics.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 12px; vertical-align: top;" width="30%"&gt;&lt;b&gt;Best Idea in the DEBS Gong Show:&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 12px; vertical-align: top;"&gt;&lt;em&gt;Mike Lefler.&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 12px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-oL1FI-fS8Yc/TiPVk6YtS8I/AAAAAAAABcQ/cFaw6G4TWtM/s1600/awards.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-oL1FI-fS8Yc/TiPVk6YtS8I/AAAAAAAABcQ/cFaw6G4TWtM/s1600/awards.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-8602725861801492300?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/8602725861801492300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=8602725861801492300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8602725861801492300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8602725861801492300'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/debs-2011-awards.html' title='DEBS 2011 awards'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-QzUIqcxJW6M/TiPVev2hLeI/AAAAAAAABcM/q6KfkKKW4NE/s72-c/DEBS_2011+new.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-786028429052894827</id><published>2011-07-16T13:35:00.001+03:00</published><updated>2011-07-16T13:39:11.530+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pattern rewriting'/><category scheme='http://www.blogger.com/atom/ns#' term='event processing optimization'/><category scheme='http://www.blogger.com/atom/ns#' term='DEBS 2011'/><title type='text'>On pattern rewriting - DEBS 2011 presentation</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-sAN9EC0WBJI/TiFqLMoeT7I/AAAAAAAABcI/dDAYIQ0WMBs/s1600/5937419504_aa24a864fa_b+%25281%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://1.bp.blogspot.com/-sAN9EC0WBJI/TiFqLMoeT7I/AAAAAAAABcI/dDAYIQ0WMBs/s400/5937419504_aa24a864fa_b+%25281%2529.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;Among other things I have done in DEBS 2011, I have also delivered one talk to present the paper on patterns rewriting, the paper, like all DEBS 2011 papers can be obtained from the &lt;/span&gt;&lt;a href="http://portal.acm.org/citation.cfm?doid=2002259.2002277"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;ACM Digital Library&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;The paper is co-authored by Ella Rabinovich (the primary author), Avi Gal and myself.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;The presentation starts by classifying optimization tools in use for optimizing the performance of event processing applications, the classification is into blackbox optimization where the actual implementation is taken as a blackbox, and whitebox optimization, &amp;nbsp; &amp;nbsp; &amp;nbsp;The paper deals with one of the types of whitebox optimization - pattern rewriting, which mean rewrite a pattern into a collection of other patterns that yield equivalent results: same output to the same input.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-lT28hl0H3hU/TiFkzINlMoI/AAAAAAAABb8/vM941-KxgQQ/s1600/optimization+tools.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-lT28hl0H3hU/TiFkzINlMoI/AAAAAAAABb8/vM941-KxgQQ/s400/optimization+tools.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;While rewriting exist in different areas such as rules or SQL queries, &amp;nbsp;there is some inherent complexity in some of the event processing patterns such as SEQUENCE. &amp;nbsp; &amp;nbsp;The difficulty stems from the temporal relationship imposed by sequence, which imposes restriction on assertion splitting, and from the fact that policies may not be transferred in the rewriting process nicely. &amp;nbsp; This was an exploratory research to see whether rewriting is a useful method for optimization, especially where complex sequences are involved. &amp;nbsp;The experimental results in simulation for sequence with 16 operands (a real application we have done in the past in the web commerce area), &amp;nbsp;shows that rewriting alone can improve the latency by more than tenfold and also the throughput, and no matter how the latency/throughput trade-off is weighted, &amp;nbsp;some rewriting will give better result than no rewriting in this case.&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-eTF3EDERkys/TiFk6yKnYnI/AAAAAAAABcA/jY2AeCNIg7g/s1600/pattern+rewriting.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-eTF3EDERkys/TiFk6yKnYnI/AAAAAAAABcA/jY2AeCNIg7g/s400/pattern+rewriting.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.slideshare.net/opher.etzion/debs-2011-pattern-rewritingforeventprocessingoptimization"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;The presentation can be viewed on slideshare&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;. &amp;nbsp;Enjoy!&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-786028429052894827?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/786028429052894827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=786028429052894827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/786028429052894827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/786028429052894827'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/on-pattern-rewriting-debs-2011.html' title='On pattern rewriting - DEBS 2011 presentation'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-sAN9EC0WBJI/TiFqLMoeT7I/AAAAAAAABcI/dDAYIQ0WMBs/s72-c/5937419504_aa24a864fa_b+%25281%2529.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-6417700877616319979</id><published>2011-07-16T04:11:00.000+03:00</published><updated>2011-07-16T04:11:24.592+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DEBS 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='Event Processing conferences'/><title type='text'>Summary of DEBS 2011</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ncLLwdRZYhM/TiDclEHcsjI/AAAAAAAABbw/Bbwm4cGziyk/s1600/5932350105_4a86692c19_b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://1.bp.blogspot.com/-ncLLwdRZYhM/TiDclEHcsjI/AAAAAAAABbw/Bbwm4cGziyk/s400/5932350105_4a86692c19_b.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;In this picture you can see me explaining the rules of &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;the game for the "gong show", while Francois Bry, who was the gong master, is standing behind with the gong. &amp;nbsp; You can also see that the podium has the&amp;nbsp;Jeopardy! setting, and indeed we had in one of the sessions live game of two of the participants against Watson.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-N9C1sE8M56s/TiDd2aGs5PI/AAAAAAAABb0/kD2e6W41DRA/s1600/5938755443_6d3cbbcdfd_z.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://1.bp.blogspot.com/-N9C1sE8M56s/TiDd2aGs5PI/AAAAAAAABb0/kD2e6W41DRA/s400/5938755443_6d3cbbcdfd_z.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;Paul Vincent, skilfully played the host, Scott Schneider and Michael Olson were the&amp;nbsp;contestants, although the audience helped them Watson won this time also.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;These pictures and many others were taken by Roland Stuhmer,&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;a href="http://www.flickr.com/photos/rolandstuehmer/tags/debs2011/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;and can be found on Flickr&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;Besides the fun part we also had 33 papers, poster and demo session, DEBS challenges, tutorial day, PhD workshop and 4 keynote speakers&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;Overall, &amp;nbsp;the community that includes researchers and some people from industry is becoming stable. the terminology becomes more coherent (everybody are talking about patterns), and the quality becomes higher.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;There were participants from 23 countries from all the 5 continents including the first representative from Africa, a faculty member from Tanzania. &amp;nbsp; &amp;nbsp;I think that still the largest community is in Europe. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;Organizing a conference is a lot of work, but is also a rewarding activity. &amp;nbsp; My next conference in early August - AAAI in SFO, &amp;nbsp;but there I am just a participant. &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;More on DEBS 2011 -- later &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-6417700877616319979?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/6417700877616319979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=6417700877616319979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6417700877616319979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6417700877616319979'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/summary-of-debs-2011.html' title='Summary of DEBS 2011'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ncLLwdRZYhM/TiDclEHcsjI/AAAAAAAABbw/Bbwm4cGziyk/s72-c/5932350105_4a86692c19_b.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-8220838849827391290</id><published>2011-07-12T13:50:00.000+03:00</published><updated>2011-07-12T13:50:45.916+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DEBS 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='non functional requirements'/><title type='text'>DEBS 2011 tutorial on non functional properties of event processing</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-8FXkO_MTbQw/ThwklHIrFwI/AAAAAAAABbs/DCmwTJzW1So/s1600/cheese+cake.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="252" src="http://3.bp.blogspot.com/-8FXkO_MTbQw/ThwklHIrFwI/AAAAAAAABbs/DCmwTJzW1So/s320/cheese+cake.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;This is the picture that opens the tutorial on non functional properties of event processing that has been delivered yesterday within the DEBS conference by Tali Yatzkar-Haham and myself. &amp;nbsp; &amp;nbsp;It shows variety of various cakes, each of them can be entitled: "cheese cake". &amp;nbsp; &amp;nbsp; Likewise, there is a substantial variance among event processing systems based on their non functional properties. &amp;nbsp;We surveyed a collection of topics on performance, scalability, availabilty, usability and security/privacy. &amp;nbsp; One of the conclusions is that the usability area lacks comprehansive research. &amp;nbsp; &amp;nbsp; At the end of the day we went (with some other friends) to eat dinner in the&lt;/span&gt;&lt;a href="http://locations.thecheesecakefactory.com/ny/white-plains-69.html"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;cheese cake factory &amp;nbsp;in White Plain&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;s (I did not eat any cheese cake).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://www.slideshare.net/opher.etzion/debs-2011-tutorial-nf-rofeventprocessing"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;The tutorial is now available&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;on slideshare - &amp;nbsp;enjoy!&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-8220838849827391290?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/8220838849827391290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=8220838849827391290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8220838849827391290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8220838849827391290'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/debs-2011-tutorial-on-non-functional.html' title='DEBS 2011 tutorial on non functional properties of event processing'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-8FXkO_MTbQw/ThwklHIrFwI/AAAAAAAABbs/DCmwTJzW1So/s72-c/cheese+cake.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-9185927157531405228</id><published>2011-07-12T05:54:00.000+03:00</published><updated>2011-07-12T05:54:25.673+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EPTS awards'/><title type='text'>EPTS awards announced</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-jV5U-9BJlR8/Thu19QfwaOI/AAAAAAAABbk/NgIJGVGMoAs/s1600/epts_Logo+final.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="136" src="http://3.bp.blogspot.com/-jV5U-9BJlR8/Thu19QfwaOI/AAAAAAAABbk/NgIJGVGMoAs/s320/epts_Logo+final.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-UNw37Lf7i8Y/Thu2TPt6czI/AAAAAAAABbo/5mxf17rRxEI/s1600/awards.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-UNw37Lf7i8Y/Thu2TPt6czI/AAAAAAAABbo/5mxf17rRxEI/s1600/awards.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;DEBS'11 is quite a dense conference with a lot of activities, &amp;nbsp;the only free evening is the tutorials day evening, which we used to have a co-located EPTS meeting, whose primary focus has been to grant the EPTS awards.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;I am copying the notification sent earlier to all EPTS members:&lt;br /&gt;&lt;span style="font-family: sans-serif; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;span style="font-family: sans-serif; font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;span style="font-family: sans-serif; font-size: medium;"&gt;Today, at the EPTS session that took place in the  evening of the DEBS'11 tutorial day in Yorktown Heights, NY. &amp;nbsp;EPTS announced its  first series of EPTS awards.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: sans-serif; font-size: medium;"&gt;Awards  were given in two categories: &amp;nbsp; &amp;nbsp;EPTS innovative application awards and EPTS  innovative principles awards. &amp;nbsp;In each category two awards were granted.&lt;/span&gt;  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: sans-serif; font-size: medium;"&gt;The EPTS innovative application awards were  granted &amp;nbsp;to:&lt;/span&gt;  &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;li&gt;&lt;span style="font-family: Verdana; font-size: medium;"&gt;&lt;b&gt;Starview Technology &lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: sans-serif; font-size: medium;"&gt;for the work on &lt;/span&gt;&lt;span style="color: #600000; font-family: 'Monotype Corsiva'; font-size: medium;"&gt;&lt;b&gt;Advanced Logistics and Planning Solutions -  ALPS&lt;sup&gt;TM&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Verdana; font-size: medium;"&gt;&lt;b&gt;Roberto Baldoni, Gregory Chockler and Giorgia  Lodi &lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: sans-serif; font-size: medium;"&gt;for the work on &lt;/span&gt;&lt;span style="color: #600000; font-family: 'Monotype Corsiva'; font-size: medium;"&gt;&lt;b&gt;CoMiFin&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: 'Monotype Corsiva'; font-size: medium;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;span style="font-family: sans-serif; font-size: medium;"&gt;The EPTS innovative principles awards were granted to: &lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Verdana; font-size: medium;"&gt;&lt;b&gt;Hans-Arno Jacobsen and Mohammad Sadoghi  &lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: sans-serif; font-size: medium;"&gt;for the work on&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: medium;"&gt; &lt;/span&gt;&lt;span style="color: #600000; font-family: 'Monotype Corsiva'; font-size: medium;"&gt;&lt;b&gt;BE-Tree: Boolean Expression-Tree&lt;/b&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Verdana; font-size: medium;"&gt;&lt;b&gt;Elke Rundensteiner, Di Wang and Richard Ellison  III &lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: sans-serif; font-size: medium;"&gt;for the work on&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: medium;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style="color: #600000; font-family: 'Monotype Corsiva'; font-size: medium;"&gt;&lt;b&gt;Active Complex Event Processing  &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Verdana; font-size: medium;"&gt;&lt;b&gt;Congratulations  to the winners, &amp;nbsp;and many thanks to all those who submitted award nominations,  and to the EPTS award committee: &amp;nbsp;Alex Alves, Mani Chandy, Brenda Michelson, and  Themis Palpanas.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-9185927157531405228?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/9185927157531405228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=9185927157531405228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/9185927157531405228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/9185927157531405228'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/epts-awards-announced.html' title='EPTS awards announced'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-jV5U-9BJlR8/Thu19QfwaOI/AAAAAAAABbk/NgIJGVGMoAs/s72-c/epts_Logo+final.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-3945206613621271828</id><published>2011-07-12T05:46:00.000+03:00</published><updated>2011-07-12T05:46:53.491+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DEBS 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><title type='text'>DEBS 2011 tutorial day</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-O-XuK_KWJ1Y/ThuxA40RpoI/AAAAAAAABbg/lgwZEIcHcgs/s1600/DEBS_2011+new.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="88" src="http://4.bp.blogspot.com/-O-XuK_KWJ1Y/ThuxA40RpoI/AAAAAAAABbg/lgwZEIcHcgs/s400/DEBS_2011+new.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #e69138;"&gt;The first day of the DEBS conference is traditionally the tutorials day. &amp;nbsp;There was a relatively large number of participants that attended this tutorials. &amp;nbsp;I have listened to one tutorial given by Nenad Stojanovic and Pedro Bizzaro on the &lt;/span&gt;&lt;a href="http://epthinking.blogspot.com/2010/05/event-processing-grand-challenge-take.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;event processing grand challenge&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #e69138;"&gt; set in Dagstuhl, May 2010. &amp;nbsp;I think that while all the ingredients are there, there still need to be some thinking about phrasing it in the grand challenge way, of an ambitious measurable goal. &amp;nbsp; &amp;nbsp;The second tutorial I attended (as a captive audience) was the tutorial that I presented together with Tali Yatzkar-Haham. &amp;nbsp; &amp;nbsp;I'll post this tutorial slides on slideshare, and write more about it within the next few days. Our tutorial covered the various issues of non-functional properties of event processing; there was some interesting discussion on several topics, like correctness, usability in general and transactional properties of event processing. &amp;nbsp; &amp;nbsp;Tomorrow the main part of the conference starts. &amp;nbsp;More - later&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-3945206613621271828?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/3945206613621271828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=3945206613621271828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/3945206613621271828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/3945206613621271828'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/debs-2011-tutorial-day.html' title='DEBS 2011 tutorial day'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-O-XuK_KWJ1Y/ThuxA40RpoI/AAAAAAAABbg/lgwZEIcHcgs/s72-c/DEBS_2011+new.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-1158484130589740341</id><published>2011-07-11T12:44:00.000+03:00</published><updated>2011-07-11T12:44:56.059+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DEBS 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='Event Processing conferences'/><title type='text'>Welcome to DEBS'11</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-4pT3EpazpRA/ThrDGsiKCpI/AAAAAAAABbc/2CeEVBfOOEI/s1600/DEBS_2011+new.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="87" src="http://1.bp.blogspot.com/-4pT3EpazpRA/ThrDGsiKCpI/AAAAAAAABbc/2CeEVBfOOEI/s400/DEBS_2011+new.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;After a year-long&amp;nbsp;preparations, DEBS'11 is sailing out this morning. &amp;nbsp;I have arrived yesterday to the USA, and now writing from the &amp;nbsp;Westchester Marriott hotel in Tarrytown, which ACM selected as the hotel of residence for the conferences's participants. &amp;nbsp; The conference itself will take place in the IBM Research headquarter in Yorktown Heights. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;I am general chair of this conference, which meant a lot of work; &amp;nbsp;the local organization chairs who took care of all logistics - Bugra Gedik and Gabriela Jacques Da Silva, have done excellent job, so hopefully everything will be smooth. &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Looking forward to meet a lot of all friends, and some new ones, &amp;nbsp;it seems that the event processing research community is growing, and that there will be quite a lot of industrial participants as well.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Besides the "back office" work, &amp;nbsp;I'll have also some "front office" roles in the conference - starting today, I'll deliver a tutorial on non-functional properties of event processing, together with Tali Yatkar-Haham from my team, for her it will be the first participation in DEBS, &amp;nbsp;another person of the team Yagil Engel is planned to present here as well. &amp;nbsp; &amp;nbsp; I'll also deliver one paper presentation in this conference (following Ella Rabinovich's thesis), &amp;nbsp;and have some speaking roles in the opening session and in the banquet.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Will be extremely busy days for me, &amp;nbsp;will also try to post some during the conference, I am sure it will also be covered by other bloggers (e.g. Paul Vincent).&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;More -later.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-1158484130589740341?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/1158484130589740341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=1158484130589740341' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/1158484130589740341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/1158484130589740341'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/welcome-to-debs11.html' title='Welcome to DEBS&apos;11'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-4pT3EpazpRA/ThrDGsiKCpI/AAAAAAAABbc/2CeEVBfOOEI/s72-c/DEBS_2011+new.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-7531187346812424552</id><published>2011-07-05T19:12:00.001+03:00</published><updated>2011-07-05T19:13:07.593+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='context'/><category scheme='http://www.blogger.com/atom/ns#' term='real-life stories'/><title type='text'>Putting event-driven rules in context in real life</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-YZ0zzlhdJ3M/ThM1JV1v82I/AAAAAAAABbY/P-SR4pBLbog/s1600/Car_fire.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-YZ0zzlhdJ3M/ThM1JV1v82I/AAAAAAAABbY/P-SR4pBLbog/s1600/Car_fire.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #783f04;"&gt;We are often talking about the fact that event processing is done within a context, &amp;nbsp;but what about event-driven rules in real life (not in computerized systems)?&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #783f04;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #783f04;"&gt;Earlier this week there was an incident that the engine of one of the cars in the parking lot of our lab was on fire (I did not take a picture of that incident, the picture you see above is just a car on fire I found in the Web).&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #783f04;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #783f04;"&gt;There was an announcement to all employees to move the cars from a certain potion of the parking lot.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #783f04;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #783f04;"&gt;The rule that local administration has is: &amp;nbsp;When a fire event occurs, &amp;nbsp;shut down all elevators. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #783f04;"&gt;However the one who composed the rule forgot to put it in context and say: when a fire event occurs in the building, shut down all elevators, and the rule has been activated. &amp;nbsp; The result was counter-productive, since people ran in the stairs &amp;nbsp;(we have an 8 story building). &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #783f04;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #783f04;"&gt;More context-sensitive rule would be helpful. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-7531187346812424552?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/7531187346812424552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=7531187346812424552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/7531187346812424552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/7531187346812424552'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/putting-event-driven-rules-in-context.html' title='Putting event-driven rules in context in real life'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-YZ0zzlhdJ3M/ThM1JV1v82I/AAAAAAAABbY/P-SR4pBLbog/s72-c/Car_fire.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-1900505855063208810</id><published>2011-07-02T11:54:00.000+03:00</published><updated>2011-07-02T11:54:04.070+03:00</updated><title type='text'>Preview of the DEBS 2011 tutorial on non functional properties of event processing</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-okNF_KRpPP4/Tg7YsXdiwoI/AAAAAAAABbQ/ES3FP7KLBJ4/s1600/DEBS_2011+new.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="88" src="http://2.bp.blogspot.com/-okNF_KRpPP4/Tg7YsXdiwoI/AAAAAAAABbQ/ES3FP7KLBJ4/s400/DEBS_2011+new.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;During the next few weeks I am planned to attend two conferences in the USA, DEBS'11 and AAAI'11, in both of them I am delivering tutorials (each with another colleague). &amp;nbsp; &amp;nbsp;The DEBS tutorial is about non functional properties of event processing, and it is now in advanced phases of&amp;nbsp;preparation. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;Non functional is a strange name, since typically name refer to positive aspects and not to negative aspects (starting with "non"). &amp;nbsp; &amp;nbsp;The slide below sows the agenda, &amp;nbsp;the two large topic we'll discuss are the "performance and scalability" and "usability". &amp;nbsp; The other topics are discussed more in brief.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;I think that systematic treatment in these aspects are both interesting and important -- for example, &amp;nbsp;we found out that in the two major performance criteria - throughput and latency, different people mean different things and measure different things. &amp;nbsp;I'll dedicate some posts in this Blog on the insights we collected during preparation of this tutorial, &amp;nbsp;on these and other aspects. &amp;nbsp; &amp;nbsp; After the DEBS conference I'll post the full tutorial slides on slideshare, as done in the past.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-_l_2w9YE_dc/Tg7ZeGKo2fI/AAAAAAAABbU/XWRvsJ6PpcM/s1600/NFRofEventProcessing-v10.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-_l_2w9YE_dc/Tg7ZeGKo2fI/AAAAAAAABbU/XWRvsJ6PpcM/s400/NFRofEventProcessing-v10.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-1900505855063208810?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/1900505855063208810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=1900505855063208810' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/1900505855063208810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/1900505855063208810'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/07/preview-of-debs-2011-tutorial-on-non.html' title='Preview of the DEBS 2011 tutorial on non functional properties of event processing'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-okNF_KRpPP4/Tg7YsXdiwoI/AAAAAAAABbQ/ES3FP7KLBJ4/s72-c/DEBS_2011+new.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-6151954320878635072</id><published>2011-06-27T23:10:00.001+03:00</published><updated>2011-06-27T23:11:33.738+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event processing courses'/><category scheme='http://www.blogger.com/atom/ns#' term='EPIA'/><title type='text'>A course based on the EPIA book</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-SQDb-aOMKiQ/TgjjC3LtLCI/AAAAAAAABa8/R8C0RitHth4/s1600/EPIA+book.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-SQDb-aOMKiQ/TgjjC3LtLCI/AAAAAAAABa8/R8C0RitHth4/s320/EPIA+book.jpg" width="255" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;I got a request today to share the slides that I am using for the event processing course at the Technion, &amp;nbsp;based on the EPIA book, in order to use it for an event processing academic course. &amp;nbsp; &amp;nbsp;At this point I will share it in a controlled way for those who wish to use it to give a course, &amp;nbsp;if you are interested to give a course based on this book, please let me know and I'll give you access to the course's site.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-6151954320878635072?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/6151954320878635072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=6151954320878635072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6151954320878635072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/6151954320878635072'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/06/course-based-on-epia-book.html' title='A course based on the EPIA book'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-SQDb-aOMKiQ/TgjjC3LtLCI/AAAAAAAABa8/R8C0RitHth4/s72-c/EPIA+book.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-8011132428386259102</id><published>2011-06-27T22:13:00.000+03:00</published><updated>2011-06-27T22:13:28.831+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='backward processing'/><category scheme='http://www.blogger.com/atom/ns#' term='time window'/><title type='text'>On backwards windows</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-AkaPC0Y8Yq4/TgjShbcLS8I/AAAAAAAABa4/jCGA0YGDjJ4/s1600/clock+going+backwards..jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-AkaPC0Y8Yq4/TgjShbcLS8I/AAAAAAAABa4/jCGA0YGDjJ4/s1600/clock+going+backwards..jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;Continuing the series of posts about temporal windows:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;Like the clock going backwards in this picture, one type of window is a window that is opened backwards. &amp;nbsp;The idea is that when event occurs, open a window backwards, to start either in some time offset, or by an occurrence of a specified event. &amp;nbsp; This is another type of window that is supported by some models, and emulated by using queries to databases that store past events in most models. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;An example is that an event processing system detects, using some pattern detection, that a person is a suspect in money&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;laundering, &amp;nbsp;but substantiate the suspect is done by looking for another pattern on past event history. &amp;nbsp; This is known as "reinforcement" pattern use.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;The main difference between forward and backwards windows, is that in regular forward windows, events are being kept in the internal state only if they are required by some EPA which lives within this window, thus the events that should be kept in the system's state are well defined. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;In the backwards window case, since the window is not open when the event occur, then it should still be kept, thus we need to know of all possible backwards windows that might access this event in order to determine if an event should be kept, &amp;nbsp;or just keep all possible events (which in the most flexible case, since it allow unrestricted addition of backwards windows, &amp;nbsp;but may not be practical, as we may not know that an event even exists until some EPA that consumes it within a backwards window is defined.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;This posting concludes the series of postings on temporal windows - for now.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-8011132428386259102?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/8011132428386259102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=8011132428386259102' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8011132428386259102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/8011132428386259102'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/06/on-backwards-windows.html' title='On backwards windows'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-AkaPC0Y8Yq4/TgjShbcLS8I/AAAAAAAABa4/jCGA0YGDjJ4/s72-c/clock+going+backwards..jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-2278850419643298302</id><published>2011-06-23T19:37:00.000+03:00</published><updated>2011-06-23T19:37:48.077+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='proactive computing'/><category scheme='http://www.blogger.com/atom/ns#' term='right-time'/><category scheme='http://www.blogger.com/atom/ns#' term='reactive computing'/><category scheme='http://www.blogger.com/atom/ns#' term='real-time'/><title type='text'>Revisiting "Right Time"</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-OmGat9KoXug/TgNf7Nz4j-I/AAAAAAAABa0/DbmvjL8plfs/s1600/right-time.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="246" src="http://2.bp.blogspot.com/-OmGat9KoXug/TgNf7Nz4j-I/AAAAAAAABa0/DbmvjL8plfs/s400/right-time.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;This illustration (as indicated in the bottom) is taken from the &lt;/span&gt;&lt;a href="http://www.enterpriseirregulars.com/39012/monday%E2%80%99s-musings-real-time-versus-right-time-and-the-dawn-of-engagement-apps/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;"enterprise irregulars" site, posted by Ray Wang&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;Ray Wang cites a relatively&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt; &lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://epthinking.blogspot.com/2007/11/on-real-time-right-time-latency.html"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;old posting of mine, talking about real-time, right-time and other time related concepts&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&amp;nbsp; I admit that sometimes I abuse the term real-time (like other people do, but this is not a good excuse!), but I have not adopted the term "right-time". &amp;nbsp; In that posting I bring some classical definitions of various types of real-time. &amp;nbsp;Wang is making a somewhat different classification as a matrix with two axes: &amp;nbsp;the reactive/proactive axis, and the business value axis (low/high). &amp;nbsp;The high value proactive is called "anticipation", and the low value of proactive is called "nice things to do". &amp;nbsp; My interpretation is that both deal with notifications that may allow proactive behavior, but not necessarily automated proactive behavior of the type that we talk about (&lt;/span&gt;&lt;a href="http://www.slideshare.net/opher.etzion/omg-co-p-proactive-computing-oct-2010"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;see my keynote talk last year in the OMG conference)&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;, &amp;nbsp;on the reactive front, the high value are mission critical reactions. and the low business value are called "timeless responses". &amp;nbsp;Here, I am not sure it is the best title, as there are reactions that have low value, but are time dependent, since they lose their relevance in time. &amp;nbsp;Example here is that getting an alert on available discounts in a nearby store may not be that important for me, but the discount is applicable only within the next hour, so if I would like to respond, there is time bound on this response. &amp;nbsp; Anyway - interesting classification.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-2278850419643298302?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/2278850419643298302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=2278850419643298302' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2278850419643298302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2278850419643298302'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/06/revisiting-right-time.html' title='Revisiting &quot;Right Time&quot;'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-OmGat9KoXug/TgNf7Nz4j-I/AAAAAAAABa0/DbmvjL8plfs/s72-c/right-time.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-2234718311772341539</id><published>2011-06-20T18:21:00.001+03:00</published><updated>2011-06-20T18:24:30.673+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DEBS 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='non functional requirements'/><category scheme='http://www.blogger.com/atom/ns#' term='privacy'/><title type='text'>Plato vs. Aristotle</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-TvPQhPB1EPw/Tf9i8KMXGII/AAAAAAAABaw/2Dd7-2Eg0N8/s1600/Plato_Aristotle.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-TvPQhPB1EPw/Tf9i8KMXGII/AAAAAAAABaw/2Dd7-2Eg0N8/s400/Plato_Aristotle.jpg" width="305" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #999999; font-family: 'Helvetica Neue', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif; line-height: 15px;"&gt;Carole-Ann Matignon recent Blog posting was entitled: &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif; line-height: 15px;"&gt;"&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif; line-height: 15px;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;a href="http://techondec.wordpress.com/2011/06/20/plato-or-aristotle/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Plato or&amp;nbsp;&lt;/span&gt;Aristotl&lt;/span&gt;e&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="color: #999999; font-family: 'Helvetica Neue', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 15px;"&gt;", the two great Greek philosophers, that were once labeled as those in which the entire western culture is a footnote to their writings. &amp;nbsp; In this context, I guess that Carole-Ann meant the major difference in their outlook of life. &amp;nbsp;Plato saw the individual as part of a society, while his student Aristotle, saw the society as a collection of individuals. &amp;nbsp;The difference is -- who is in the middle: the society or the individual. &amp;nbsp; &amp;nbsp;Carole-Ann's posting was in the issue of privacy, or data accumulated on people, which in some cases it is good for the society in general, a government agency, an ability to get credit decisions and more, but can harm the individual's interest. &amp;nbsp; &amp;nbsp;This is an issue that is also dominant in dilemmas about event processing for years, the relatively ease in obtaining information about &amp;nbsp;events, in a world full of sensors and cameras, and the privacy considerations.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="color: #999999; font-family: 'Helvetica Neue', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="color: #999999; font-family: 'Helvetica Neue', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 15px;"&gt;Security and privacy in event processing is one of the topics we'll discuss in the DEBS tutorial about non-functional properties of event processing in DEBS'11. &amp;nbsp;Stay tuned for me.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #999999; font-family: 'Helvetica Neue', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif; line-height: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #999999; font-family: 'Helvetica Neue', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-2234718311772341539?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/2234718311772341539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=2234718311772341539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2234718311772341539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2234718311772341539'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/06/plato-vs-aristotle.html' title='Plato vs. Aristotle'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-TvPQhPB1EPw/Tf9i8KMXGII/AAAAAAAABaw/2Dd7-2Eg0N8/s72-c/Plato_Aristotle.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-2496784135688382671</id><published>2011-06-19T19:44:00.000+03:00</published><updated>2011-06-19T19:44:52.072+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM Haifa Research Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='unit pride'/><category scheme='http://www.blogger.com/atom/ns#' term='off-topic'/><title type='text'>Who do you work for?</title><content type='html'>&lt;span class="Apple-style-span" style="color: #38761d;"&gt;I came across an interesting posting by Matthias Kaiserwerth, the director of the IBM Zurich Research Lab, entitled "&lt;/span&gt;&lt;a href="http://ibmzrl.wordpress.com/2011/04/01/who-do-you-work-for/"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;who do you work for?&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;". &amp;nbsp; &amp;nbsp; &amp;nbsp;In this posting Matthias raises the dilemma, that it is much easier to identify with a smaller organization, sometimes until the level of a single project or department, rather than to identify with a big corporate, or any division of it. &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;I certainly agree, &amp;nbsp;in the past, the department I managed had a logo, and I found that people identified much easier with this department, relative to the lab, division, or IBM. &amp;nbsp; &amp;nbsp;While this had a great contribution to the people's &amp;nbsp;motivation and "unit pride", it was not popular in the&amp;nbsp;environment (which I never thought it is a strong consideration). &amp;nbsp; &amp;nbsp;Creating excellence requires to have identification with a goal, it is much easier to identified with goals that one feels partner in, and not of some abstract entities. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Cy2fJPwkv2o/Tf4lxHGcy3I/AAAAAAAABas/_TwPC7xOT7Y/s1600/active+techologies.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="193" src="http://1.bp.blogspot.com/-Cy2fJPwkv2o/Tf4lxHGcy3I/AAAAAAAABas/_TwPC7xOT7Y/s400/active+techologies.jpg" width="400" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-Cy2fJPwkv2o/Tf4lxHGcy3I/AAAAAAAABas/_TwPC7xOT7Y/s1600/active+techologies.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-Cy2fJPwkv2o/Tf4lxHGcy3I/AAAAAAAABas/_TwPC7xOT7Y/s1600/active+techologies.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7831813422886730737-2496784135688382671?l=epthinking.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://epthinking.blogspot.com/feeds/2496784135688382671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7831813422886730737&amp;postID=2496784135688382671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2496784135688382671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7831813422886730737/posts/default/2496784135688382671'/><link rel='alternate' type='text/html' href='http://epthinking.blogspot.com/2011/06/who-do-you-work-for.html' title='Who do you work for?'/><author><name>Opher Etzion</name><uri>http://www.blogger.com/profile/17070103285719046013</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://1.bp.blogspot.com/_2ExAgtF_Qgk/TDR0cxV76PI/AAAAAAAABK4/0fzSSw_QPu0/S220/opher+in+beach+June+2010.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Cy2fJPwkv2o/Tf4lxHGcy3I/AAAAAAAABas/_TwPC7xOT7Y/s72-c/active+techologies.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7831813422886730737.post-7940930427131197479</id><published>2011-06-19T08:59:00.000+03:00</published><updated>2011-06-19T08:59:26.673+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='autonomic cars'/><category scheme='http://www.blogger.com/atom/ns#' term='proactive computing'/><category scheme='http://www.blogger.com/atom/ns#' term='advanced event processing a
