<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Time for the next generation of knowledge automation</title>
	<atom:link href="http://haleyai.com/wordpress/2009/11/01/time-for-the-next-generation-of-knowledge-acquisition-management-and-automation/feed/" rel="self" type="application/rss+xml" />
	<link>http://haleyai.com/wordpress/2009/11/01/time-for-the-next-generation-of-knowledge-acquisition-management-and-automation/</link>
	<description>systems that know and understand and think and learn</description>
	<lastBuildDate>Fri, 20 Jan 2012 02:37:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Peter Lin</title>
		<link>http://haleyai.com/wordpress/2009/11/01/time-for-the-next-generation-of-knowledge-acquisition-management-and-automation/comment-page-1/#comment-67</link>
		<dc:creator>Peter Lin</dc:creator>
		<pubDate>Thu, 03 Dec 2009 15:10:17 +0000</pubDate>
		<guid isPermaLink="false">http://haleyai.com/wordpress/2009/11/01/time-for-the-next-generation-of-knowledge-acquisition-management-and-automation/#comment-67</guid>
		<description>I just noticed you responded to my comment. The kind of change I&#039;m thinking isn&#039;t really stale data. I was thinking more about data that has business meaning like a FIX transaction on the stock exchange. If a system is calculating aggregates on securities transactions and an order gets cancelled, the system may need to perform corrective action on any of the calculated aggregates. What I did to solve this problem was to extend CLIPS syntax. I added the concept of modification logic to the RHS. This way, the user can define corrective action when a fact is retracted. I wrote a paper on it and explained the implementation details. I believe I emailed it to your old email address a while back. You can download it here
http://jamocha.svn.sourceforge.net/viewvc/jamocha/morendo/doc/modification_logic.pdf?revision=2586</description>
		<content:encoded><![CDATA[<p>I just noticed you responded to my comment. The kind of change I&#8217;m thinking isn&#8217;t really stale data. I was thinking more about data that has business meaning like a FIX transaction on the stock exchange. If a system is calculating aggregates on securities transactions and an order gets cancelled, the system may need to perform corrective action on any of the calculated aggregates. What I did to solve this problem was to extend CLIPS syntax. I added the concept of modification logic to the RHS. This way, the user can define corrective action when a fact is retracted. I wrote a paper on it and explained the implementation details. I believe I emailed it to your old email address a while back. You can download it here<br />
<a href="http://jamocha.svn.sourceforge.net/viewvc/jamocha/morendo/doc/modification_logic.pdf?revision=2586" rel="nofollow">http://jamocha.svn.sourceforge.net/viewvc/jamocha/morendo/doc/modification_logic.pdf?revision=2586</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pvhaley</title>
		<link>http://haleyai.com/wordpress/2009/11/01/time-for-the-next-generation-of-knowledge-acquisition-management-and-automation/comment-page-1/#comment-54</link>
		<dc:creator>pvhaley</dc:creator>
		<pubDate>Wed, 11 Nov 2009 22:31:41 +0000</pubDate>
		<guid isPermaLink="false">http://haleyai.com/wordpress/2009/11/01/time-for-the-next-generation-of-knowledge-acquisition-management-and-automation/#comment-54</guid>
		<description>No, Peter, ART did not have anything for time or events.  The CEP engines I am familiar with remove events when they are no longer in a window that they are tracking, but there are open-ended issues.  I&#039;m not sure what it would mean to &quot;cancel&quot; an event, though.  Something is an event after it happens, unless it is a process, in which case I guess you could cancel it if it was present progressive or future tense.  With regard to data, I would think it might be better to describe when it holds than to call it a version.  Version doesn&#039;t have the connotation of state that I think you want.  BTW, there are a number of approaches to data that varies over time or hypothetical states.  ART had a context mechanism that could address it and UTexas&#039; &quot;Knowledge Machine&quot; has situations an Cyc has contexts.  These are all better for parallel hypotheticals than sequential states, however (for reasons that I will spare you here).  You might also want to look at Kowalski&#039;s event calculus.  He reminded me about it recently, but I still think some architectural support for states is better than the flat alternatives.</description>
		<content:encoded><![CDATA[<p>No, Peter, ART did not have anything for time or events.  The CEP engines I am familiar with remove events when they are no longer in a window that they are tracking, but there are open-ended issues.  I&#8217;m not sure what it would mean to &#8220;cancel&#8221; an event, though.  Something is an event after it happens, unless it is a process, in which case I guess you could cancel it if it was present progressive or future tense.  With regard to data, I would think it might be better to describe when it holds than to call it a version.  Version doesn&#8217;t have the connotation of state that I think you want.  BTW, there are a number of approaches to data that varies over time or hypothetical states.  ART had a context mechanism that could address it and UTexas&#8217; &#8220;Knowledge Machine&#8221; has situations an Cyc has contexts.  These are all better for parallel hypotheticals than sequential states, however (for reasons that I will spare you here).  You might also want to look at Kowalski&#8217;s event calculus.  He reminded me about it recently, but I still think some architectural support for states is better than the flat alternatives.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Lin</title>
		<link>http://haleyai.com/wordpress/2009/11/01/time-for-the-next-generation-of-knowledge-acquisition-management-and-automation/comment-page-1/#comment-50</link>
		<dc:creator>Peter Lin</dc:creator>
		<pubDate>Fri, 06 Nov 2009 16:11:31 +0000</pubDate>
		<guid isPermaLink="false">http://haleyai.com/wordpress/2009/11/01/time-for-the-next-generation-of-knowledge-acquisition-management-and-automation/#comment-50</guid>
		<description>I like the new layout. Did ART provide support for temporal logic or event semantics? One thing I feel the CEP/ESP engines do not address is temporal versioning. What happens when an event needs to be removed or cancelled? Most of the CEP engines do not tackle this issue. In my discussion with CEP proponents, they consider a change a second event, which &quot;was triggered&quot; by the same piece of data. The problem is that data has changed, so each derived event has to know the version.

I enjoyed the entry.

peter lin</description>
		<content:encoded><![CDATA[<p>I like the new layout. Did ART provide support for temporal logic or event semantics? One thing I feel the CEP/ESP engines do not address is temporal versioning. What happens when an event needs to be removed or cancelled? Most of the CEP engines do not tackle this issue. In my discussion with CEP proponents, they consider a change a second event, which &#8220;was triggered&#8221; by the same piece of data. The problem is that data has changed, so each derived event has to know the version.</p>
<p>I enjoyed the entry.</p>
<p>peter lin</p>
]]></content:encoded>
	</item>
</channel>
</rss>

