<?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"
	>
<channel>
	<title>Comments on: A Configurable GyroQ Tag for Parsing Action Items</title>
	<atom:link href="http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/</link>
	<description>Implementing GTD for personal and team productivity using MindManager, ResultsManager, and GyroQ</description>
	<pubDate>Tue, 06 Jan 2009 19:32:30 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6043</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Wed, 05 Sep 2007 23:15:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6043</guid>
		<description>Download the latest code and see if you still have the problem you describe.  I put up a few versions yesterday and you might have grabbed it before I fixed all the issues. 

Jose Miguel and I discussed the date syntax offline a bit.  We'll need to find a way to fold in some of his ideas without breaking the basic functionality (e.g. ambiguity of "from Monday" being interpreted as Duedate = Monday.</description>
		<content:encoded><![CDATA[<p>Download the latest code and see if you still have the problem you describe.  I put up a few versions yesterday and you might have grabbed it before I fixed all the issues. </p>
<p>Jose Miguel and I discussed the date syntax offline a bit.  We&#039;ll need to find a way to fold in some of his ideas without breaking the basic functionality (e.g. ambiguity of &#034;from Monday&#034; being interpreted as Duedate = Monday.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose Miguel Bolivar</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6028</link>
		<dc:creator>Jose Miguel Bolivar</dc:creator>
		<pubDate>Wed, 05 Sep 2007 11:16:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6028</guid>
		<description>Thank you for fixing the code!

I have added a couple of lines more as the function was not yet properly processing defined resources if between brackets, e.g. it worked well for "Call John" -&#62; "R: John Smith@" but not for "[Call John]"-&#62; "R: John@".

The code is the following (for sure there is a be a better way to do it):

Case "resourceverbs"
remaining=Replace(LcaseActiveTopicText,LCase(KeywordTopic.Text) &#38; " ","")
-&#62;   If matchbracket Then
-&#62;      remaining=Replace(remaining,"[","")
-&#62;      remaining=Replace(remaining,"]","")
-&#62;   End If
found=False
...

Regarding the date syntax, I have found the issue you mention with cases like "Monday". Maybe the workaround I am using results in a bit artificial English expressions, but it works.

I have three main topics about dates in mindreader.mmap: starting, duedates and leadtime

Expressions in "starting" always start with either "from" or "in", e.g. from Monday, in two weeks

Expressions in "duedates" always start with "by", e.g. by Monday, by end of week

Expressions in "leadtime" always start with "for", e.g. for two days, for three weeks

The changes I had to made to the code in mindreadernlp were minimum.

As for your other questions, I normally work on my corporate laptop, where everything including the OS in is English, so I got used to write in English all the time. It helps me improve my English skills and also to think faster in English.

Anyway, if there is something I can do, like translating some code or whatever else, I will be happy to help.

Regards.</description>
		<content:encoded><![CDATA[<p>Thank you for fixing the code!</p>
<p>I have added a couple of lines more as the function was not yet properly processing defined resources if between brackets, e.g. it worked well for &#034;Call John&#034; -&gt; &#034;R: John Smith@&#034; but not for &#034;[Call John]&#034;-&gt; &#034;R: John@&#034;.</p>
<p>The code is the following (for sure there is a be a better way to do it):</p>
<p>Case &#034;resourceverbs&#034;<br />
remaining=Replace(LcaseActiveTopicText,LCase(KeywordTopic.Text) &amp; &#034; &#034;,&#034;")<br />
-&gt;   If matchbracket Then<br />
-&gt;      remaining=Replace(remaining,&#034;[","")<br />
-&gt;      remaining=Replace(remaining,"]&#034;,&#034;")<br />
-&gt;   End If<br />
found=False<br />
&#8230;</p>
<p>Regarding the date syntax, I have found the issue you mention with cases like &#034;Monday&#034;. Maybe the workaround I am using results in a bit artificial English expressions, but it works.</p>
<p>I have three main topics about dates in mindreader.mmap: starting, duedates and leadtime</p>
<p>Expressions in &#034;starting&#034; always start with either &#034;from&#034; or &#034;in&#034;, e.g. from Monday, in two weeks</p>
<p>Expressions in &#034;duedates&#034; always start with &#034;by&#034;, e.g. by Monday, by end of week</p>
<p>Expressions in &#034;leadtime&#034; always start with &#034;for&#034;, e.g. for two days, for three weeks</p>
<p>The changes I had to made to the code in mindreadernlp were minimum.</p>
<p>As for your other questions, I normally work on my corporate laptop, where everything including the OS in is English, so I got used to write in English all the time. It helps me improve my English skills and also to think faster in English.</p>
<p>Anyway, if there is something I can do, like translating some code or whatever else, I will be happy to help.</p>
<p>Regards.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6019</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Tue, 04 Sep 2007 23:30:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6019</guid>
		<description>Great points -- you are quite the power user!   

I incoporated you upper case fix.  I had noticed this as well but found that ResultsManager dealt with it OK so hadn't fixed it yet.  I was trying to decide whether to just pass around the string in normal form or add a parameter to the function.  This will work fine for now.  

I fixed the 2nd bug related to brackets. The problem was that it was doing the assignment even if it didn't find a "1st word" resourceverb match (hence the blank entry).

It was set up to only do automatic resource extraction if the resourceverb is at the beginning of the sentence.   The risk of false positives is too high if it looks for them throughout the string.

For example:
  "Buy contact lenses" -&#62; R="Lenses@"
  "Return phone call" -&#62; R=""
  "Empty email box" -&#62; R="Box@"
  "Arrange discussion of project" -&#62; R="Arrange@"

In order to enable the approach you in your examples, I changed the code so that will also do the generic match if the resourceverb falls right after a bracket:

"Return phone call [Call John]" -&#62; R="John@"

I folded in the additional date delimiter you provided along with fixes above and uploaded to the wiki.  

Your date syntax is pretty advanced and might be hard to fold into the current approach.  Currently "Monday" leads to a due date of Monday.  In your example "from Monday" is a start date right?   

We could define a additional "AbsoluteStarting" branch that would set "from Monday" as a start date, but we'd need to have code be smart enough to not see the "Monday" portion of the string as a due date.     Let's continue to discuss. 

"Mark Task Complete" needs an overall and better syntax definition.  Lets move on to that once MindReader stabilizes a bit. 

Thanks for the interest and input.   Have you used MindReader in Spanish at all?</description>
		<content:encoded><![CDATA[<p>Great points &#8212; you are quite the power user!   </p>
<p>I incoporated you upper case fix.  I had noticed this as well but found that ResultsManager dealt with it OK so hadn&#039;t fixed it yet.  I was trying to decide whether to just pass around the string in normal form or add a parameter to the function.  This will work fine for now.  </p>
<p>I fixed the 2nd bug related to brackets. The problem was that it was doing the assignment even if it didn&#039;t find a &#034;1st word&#034; resourceverb match (hence the blank entry).</p>
<p>It was set up to only do automatic resource extraction if the resourceverb is at the beginning of the sentence.   The risk of false positives is too high if it looks for them throughout the string.</p>
<p>For example:<br />
  &#034;Buy contact lenses&#034; -&gt; R=&#034;Lenses@&#034;<br />
  &#034;Return phone call&#034; -&gt; R=&#034;"<br />
  &#034;Empty email box&#034; -&gt; R=&#034;Box@&#034;<br />
  &#034;Arrange discussion of project&#034; -&gt; R=&#034;Arrange@&#034;</p>
<p>In order to enable the approach you in your examples, I changed the code so that will also do the generic match if the resourceverb falls right after a bracket:</p>
<p>&#034;Return phone call [Call John]&#034; -&gt; R=&#034;John@&#034;</p>
<p>I folded in the additional date delimiter you provided along with fixes above and uploaded to the wiki.  </p>
<p>Your date syntax is pretty advanced and might be hard to fold into the current approach.  Currently &#034;Monday&#034; leads to a due date of Monday.  In your example &#034;from Monday&#034; is a start date right?   </p>
<p>We could define a additional &#034;AbsoluteStarting&#034; branch that would set &#034;from Monday&#034; as a start date, but we&#039;d need to have code be smart enough to not see the &#034;Monday&#034; portion of the string as a due date.     Let&#039;s continue to discuss. </p>
<p>&#034;Mark Task Complete&#034; needs an overall and better syntax definition.  Lets move on to that once MindReader stabilizes a bit. </p>
<p>Thanks for the interest and input.   Have you used MindReader in Spanish at all?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose Miguel Bolivar</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6014</link>
		<dc:creator>Jose Miguel Bolivar</dc:creator>
		<pubDate>Tue, 04 Sep 2007 17:35:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6014</guid>
		<description>Hi AO,

I ahve to admint I feel a bit guilty that you are not dealing with your home intray properly but I have just noticed that the new code works great unless the verb is between [] and I am not able to fix it myself.

What happens is that expressions like "I owe Peter some money" correctly lead to: "R: Peter, %me%", while "[I owe Peter] some money" lead to: "R: , %me%".

I have also tried "Some money[I owe Peter]" with the same result.

Would it be possible to call the funtion RemoveBracketedText before calling the mindreadtopic one whitout losing content?

Any other idea?

Thanks again.</description>
		<content:encoded><![CDATA[<p>Hi AO,</p>
<p>I ahve to admint I feel a bit guilty that you are not dealing with your home intray properly but I have just noticed that the new code works great unless the verb is between [] and I am not able to fix it myself.</p>
<p>What happens is that expressions like &#034;I owe Peter some money&#034; correctly lead to: &#034;R: Peter, %me%&#034;, while &#034;[I owe Peter] some money&#034; lead to: &#034;R: , %me%&#034;.</p>
<p>I have also tried &#034;Some money[I owe Peter]&#034; with the same result.</p>
<p>Would it be possible to call the funtion RemoveBracketedText before calling the mindreadtopic one whitout losing content?</p>
<p>Any other idea?</p>
<p>Thanks again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose Miguel Bolivar</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6011</link>
		<dc:creator>Jose Miguel Bolivar</dc:creator>
		<pubDate>Tue, 04 Sep 2007 12:55:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6011</guid>
		<description>Hi AO,

Great work! It is exactly what I unsuccessfully tried to get by my own. I specially like that you can enter resource names that are not pre-defined.

I have taken the freedom to add one line of code to the FirstWord function to convert the name of the resource to capital letters as "dad" seemed a bit ugly to me :-) :

FirstWord=UCase(Left(FirstWord,1)) &#38; LCase(Mid(FirstWord, 2))

I also omitted the "starting" part of the code as I am using a customized version of both mindreader.mmap and mindreadernlp.mmbas. I did so because I wanted to deal with dates in multiple ways, e.g. setting deadline and leadtime.  

Now they are able to deal with complex date expressions like "from Monday for three weeks", "in ten days same day" or "by end of week after next for three days".

You can also use either ·09/04· for starting date or #09/04# for due date (· is Shift+3 and # is AltGr+3 in the Spanish keyboard).

If you are interested in having a look at those modified versions just let me know the email address I should send them to and I will do it.

I have also modified the "mark task complete and log" with additional date functions I needed, e.g. "FirstWeekOfMonth". I can send it yo you as well if you wish.

Thanks again.</description>
		<content:encoded><![CDATA[<p>Hi AO,</p>
<p>Great work! It is exactly what I unsuccessfully tried to get by my own. I specially like that you can enter resource names that are not pre-defined.</p>
<p>I have taken the freedom to add one line of code to the FirstWord function to convert the name of the resource to capital letters as &#034;dad&#034; seemed a bit ugly to me :-) :</p>
<p>FirstWord=UCase(Left(FirstWord,1)) &amp; LCase(Mid(FirstWord, 2))</p>
<p>I also omitted the &#034;starting&#034; part of the code as I am using a customized version of both mindreader.mmap and mindreadernlp.mmbas. I did so because I wanted to deal with dates in multiple ways, e.g. setting deadline and leadtime.  </p>
<p>Now they are able to deal with complex date expressions like &#034;from Monday for three weeks&#034;, &#034;in ten days same day&#034; or &#034;by end of week after next for three days&#034;.</p>
<p>You can also use either ·09/04· for starting date or #09/04# for due date (· is Shift+3 and # is AltGr+3 in the Spanish keyboard).</p>
<p>If you are interested in having a look at those modified versions just let me know the email address I should send them to and I will do it.</p>
<p>I have also modified the &#034;mark task complete and log&#034; with additional date functions I needed, e.g. &#034;FirstWeekOfMonth&#034;. I can send it yo you as well if you wish.</p>
<p>Thanks again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6008</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Tue, 04 Sep 2007 03:43:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6008</guid>
		<description>Two more revisions -- I fixed a significant but introduced by the functionalization of the code. 

I also added the fabled "generic resource" recognition.  Now "Talk to John Smith" will lead to "John@" if John Smith isn't in the resourcelist and "Waiting for Amazon" will lead to resource=Amazon.  

This should enable MindReader to be more useful to folks right out of the box without any customization.   I also added  your additional "contact" verbs (e.g. inform) to the default set as they are nice additions. 

Thanks for the nudge to get this off the someday/maybe list!</description>
		<content:encoded><![CDATA[<p>Two more revisions &#8212; I fixed a significant but introduced by the functionalization of the code. </p>
<p>I also added the fabled &#034;generic resource&#034; recognition.  Now &#034;Talk to John Smith&#034; will lead to &#034;John@&#034; if John Smith isn&#039;t in the resourcelist and &#034;Waiting for Amazon&#034; will lead to resource=Amazon.  </p>
<p>This should enable MindReader to be more useful to folks right out of the box without any customization.   I also added  your additional &#034;contact&#034; verbs (e.g. inform) to the default set as they are nice additions. </p>
<p>Thanks for the nudge to get this off the someday/maybe list!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6007</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Tue, 04 Sep 2007 01:42:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6007</guid>
		<description>The "mra" tag has been updated to prompt user for entries in the resourcelist.    Just cancel past the link and verb prompts.

Once this is populated, the "resources" branch can be removed or trimmed down to shorthand keyword@ = resource@ entries   (e.g.   John@ = "John Smith@").</description>
		<content:encoded><![CDATA[<p>The &#034;mra&#034; tag has been updated to prompt user for entries in the resourcelist.    Just cancel past the link and verb prompts.</p>
<p>Once this is populated, the &#034;resources&#034; branch can be removed or trimmed down to shorthand keyword@ = resource@ entries   (e.g.   John@ = &#034;John Smith@&#034;).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6001</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Mon, 03 Sep 2007 22:00:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-6001</guid>
		<description>OK -- this proved more interesting than emptying my home "in-tray".    Revised code has been uploaded.   

The first time the code is run it will create new "resourcelist" and "resourceverb" branches in mindreader.mmap.   The "resourceverb" branch is populated with the typical items (contact, waiting for, etc). The notes communicate the type of relationship indicated (partner, waiting, owe).  

 The "resourcelist" branch is populated with three samples that you can build on.</description>
		<content:encoded><![CDATA[<p>OK &#8212; this proved more interesting than emptying my home &#034;in-tray&#034;.    Revised code has been uploaded.   </p>
<p>The first time the code is run it will create new &#034;resourcelist&#034; and &#034;resourceverb&#034; branches in mindreader.mmap.   The &#034;resourceverb&#034; branch is populated with the typical items (contact, waiting for, etc). The notes communicate the type of relationship indicated (partner, waiting, owe).  </p>
<p> The &#034;resourcelist&#034; branch is populated with three samples that you can build on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-5998</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Mon, 03 Sep 2007 19:02:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-5998</guid>
		<description>Hi José Miguel -- I know exactly what you mean.   I went down this path early on, hit some road blocks, and tossed the feature onto my "someday/maybe" list.  I think the problem was that I was too ambitious and wanted to automatically identify resources that I hadn't previously enumerated. 

The problem I ran into was deciding if the resource should be one or two words (e.g. "John" or "John Smith").   This impacts whether your search for 1st or 2nd space to terminate the resource string.  Gyronix recommends full names, but I've always just used last or first.   

We could get around this issue by searching a pre-defined set of resource strings (and sacrifice the ability to "discover" new resources):    

If instr(teststr,"Contact") then
   for each resource in resources 'need to line this up with right topic list
         if instr(Replace(teststr,"Contact ","")), resource)=1 then
            cat=cat &#38; resource &#38; "@,"
         end if
   next
end if

The resource needs to immediately follow the "leading verb" string or else you can get confusion when multiple resources are mentioned in a task.  Maybe this is what threw me off last time. 

The code above seems like it will work.  I'm not sure why I didn't do that the first time around.  One of the appeals of MindReader is does its job in only 100 lines of code and has good language independence.   

Have you been using "mra" to add resources?  I just run mra, cancel past the file and verb prompts and then enter the resource keyword and keyword and it builds all the required strings.  I don't manually go into mindreader.mmap much at all, so that reduced the driver to improve things.   

I'll take a shot at integrated the code above, but it might be a few weeks if I don't get to it today.   Today's "weekly" review show me a pretty hot and aging dashboard!</description>
		<content:encoded><![CDATA[<p>Hi José Miguel &#8212; I know exactly what you mean.   I went down this path early on, hit some road blocks, and tossed the feature onto my &#034;someday/maybe&#034; list.  I think the problem was that I was too ambitious and wanted to automatically identify resources that I hadn&#039;t previously enumerated. </p>
<p>The problem I ran into was deciding if the resource should be one or two words (e.g. &#034;John&#034; or &#034;John Smith&#034;).   This impacts whether your search for 1st or 2nd space to terminate the resource string.  Gyronix recommends full names, but I&#039;ve always just used last or first.   </p>
<p>We could get around this issue by searching a pre-defined set of resource strings (and sacrifice the ability to &#034;discover&#034; new resources):    </p>
<p>If instr(teststr,&#034;Contact&#034;) then<br />
   for each resource in resources &#039;need to line this up with right topic list<br />
         if instr(Replace(teststr,&#034;Contact &#034;,&#034;")), resource)=1 then<br />
            cat=cat &amp; resource &amp; &#034;@,&#034;<br />
         end if<br />
   next<br />
end if</p>
<p>The resource needs to immediately follow the &#034;leading verb&#034; string or else you can get confusion when multiple resources are mentioned in a task.  Maybe this is what threw me off last time. </p>
<p>The code above seems like it will work.  I&#039;m not sure why I didn&#039;t do that the first time around.  One of the appeals of MindReader is does its job in only 100 lines of code and has good language independence.   </p>
<p>Have you been using &#034;mra&#034; to add resources?  I just run mra, cancel past the file and verb prompts and then enter the resource keyword and keyword and it builds all the required strings.  I don&#039;t manually go into mindreader.mmap much at all, so that reduced the driver to improve things.   </p>
<p>I&#039;ll take a shot at integrated the code above, but it might be a few weeks if I don&#039;t get to it today.   Today&#039;s &#034;weekly&#034; review show me a pretty hot and aging dashboard!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose Miguel Bolivar</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-5996</link>
		<dc:creator>Jose Miguel Bolivar</dc:creator>
		<pubDate>Mon, 03 Sep 2007 17:47:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-5996</guid>
		<description>Hi again AO!

My "resources" topic within Mindreader.mmap is growing fast and it is difficult to manage already.

I have added many verbs for my main contact people (e.g. Ask X, Talk to X about, Update X on, Discuss with X, Call X, E-mail X, Remind X about, Inform X about and so on). It is really a huge time saving as I can use "natural" expressions for my actions.

However I have realized that most of these "extra" verbs actually point to the same "X@" result, so I have thought about updating the MindReaderNLP to be "smarter" and allow having a "lighter" resources topic in MR.

What I have in mind is something like:

If X identified as Resource look for one of the following additional expressions:
If  is one of these {call,update,talk to,remind..} Then Owner=X@
If  is "waiting for" Then Owner=X
If  is "I owe" Then Owner=X;%me%

Does it make sense?

I would apply the same approach for the Icons, as I use the same one for several verbs and the list is also growing fast.

Unfortunatelly my programming knowledge is quite limited so any suggestions about how to implement this will be greatly appreciated.

Thanks in advance.

José Miguel</description>
		<content:encoded><![CDATA[<p>Hi again AO!</p>
<p>My &#034;resources&#034; topic within Mindreader.mmap is growing fast and it is difficult to manage already.</p>
<p>I have added many verbs for my main contact people (e.g. Ask X, Talk to X about, Update X on, Discuss with X, Call X, E-mail X, Remind X about, Inform X about and so on). It is really a huge time saving as I can use &#034;natural&#034; expressions for my actions.</p>
<p>However I have realized that most of these &#034;extra&#034; verbs actually point to the same &#034;X@&#034; result, so I have thought about updating the MindReaderNLP to be &#034;smarter&#034; and allow having a &#034;lighter&#034; resources topic in MR.</p>
<p>What I have in mind is something like:</p>
<p>If X identified as Resource look for one of the following additional expressions:<br />
If  is one of these {call,update,talk to,remind..} Then Owner=X@<br />
If  is &#034;waiting for&#034; Then Owner=X<br />
If  is &#034;I owe&#034; Then Owner=X;%me%</p>
<p>Does it make sense?</p>
<p>I would apply the same approach for the Icons, as I use the same one for several verbs and the list is also growing fast.</p>
<p>Unfortunatelly my programming knowledge is quite limited so any suggestions about how to implement this will be greatly appreciated.</p>
<p>Thanks in advance.</p>
<p>José Miguel</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3991</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Thu, 07 Jun 2007 23:25:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3991</guid>
		<description>MindReader is working fine with MindManager 7 now.  See:

http://www.activityowner.com/2007/05/26/mindreader-7/</description>
		<content:encoded><![CDATA[<p>MindReader is working fine with MindManager 7 now.  See:</p>
<p><a href="http://www.activityowner.com/2007/05/26/mindreader-7/" rel="nofollow">http://www.activityowner.com/2007/05/26/mindreader-7/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noam</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3972</link>
		<dc:creator>Noam</dc:creator>
		<pubDate>Thu, 07 Jun 2007 16:19:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3972</guid>
		<description>Any update on compatibility with version 7 of Mindmanager?  I'm seriously not considering the upgrade because I don't want to lose my q tag utility.</description>
		<content:encoded><![CDATA[<p>Any update on compatibility with version 7 of Mindmanager?  I&#039;m seriously not considering the upgrade because I don&#039;t want to lose my q tag utility.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3782</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Sun, 03 Jun 2007 11:16:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3782</guid>
		<description>I understand.  The documentation is pretty lean and spread across several posts and wiki pages.   

This is only covered in the demo video, which exercises most of the syntax features

 http://www.activityowner.com/2007/02/24/gyroq-mindreader-video-clip/

and on the "syntax" map

  http://wiki.activityowner.com/index.php?title=MindReader_Syntax

I am finding that even heavy users are missing some of the major "features".  I am hoping the wiki provides a framework to improve on that situation.</description>
		<content:encoded><![CDATA[<p>I understand.  The documentation is pretty lean and spread across several posts and wiki pages.   </p>
<p>This is only covered in the demo video, which exercises most of the syntax features</p>
<p> <a href="http://www.activityowner.com/2007/02/24/gyroq-mindreader-video-clip/" rel="nofollow">http://www.activityowner.com/2007/02/24/gyroq-mindreader-video-clip/</a></p>
<p>and on the &#034;syntax&#034; map</p>
<p>  <a href="http://wiki.activityowner.com/index.php?title=MindReader_Syntax" rel="nofollow">http://wiki.activityowner.com/index.php?title=MindReader_Syntax</a></p>
<p>I am finding that even heavy users are missing some of the major &#034;features&#034;.  I am hoping the wiki provides a framework to improve on that situation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noam</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3761</link>
		<dc:creator>Noam</dc:creator>
		<pubDate>Sun, 03 Jun 2007 04:30:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3761</guid>
		<description>Perfect!  I never picked up that bracket syntax anywhere, or perhaps I jumped in before reading everything there is to read.  Thanks for responding so quickly with the answer.  Mindreader is truly fantastic.</description>
		<content:encoded><![CDATA[<p>Perfect!  I never picked up that bracket syntax anywhere, or perhaps I jumped in before reading everything there is to read.  Thanks for responding so quickly with the answer.  Mindreader is truly fantastic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3658</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Sat, 02 Jun 2007 00:38:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3658</guid>
		<description>If the restart works, then great -- we'll put it in the FAQ.  Its likely a GyroQ bug that will shake out as the product matures.

In terms of your second question, there is a key syntax trick you need to incorporate. Any text inside of [brackets] is removed from from the final activity text.   This gives you the option of having it included if desired.   For example, instead of 

"ibmmarket send email to john doe next week re basketball game" 

you could say

email John Doe re:basketball game [ibmmarket next week!]</description>
		<content:encoded><![CDATA[<p>If the restart works, then great &#8212; we&#039;ll put it in the FAQ.  Its likely a GyroQ bug that will shake out as the product matures.</p>
<p>In terms of your second question, there is a key syntax trick you need to incorporate. Any text inside of [brackets] is removed from from the final activity text.   This gives you the option of having it included if desired.   For example, instead of </p>
<p>&#034;ibmmarket send email to john doe next week re basketball game&#034; </p>
<p>you could say</p>
<p>email John Doe re:basketball game [ibmmarket next week!]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noam</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3644</link>
		<dc:creator>Noam</dc:creator>
		<pubDate>Fri, 01 Jun 2007 21:46:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3644</guid>
		<description>After restarting, I found that everything worked the next time I ran it.  Great for me, I guess not so good for testing purposes for everyone else.  Oh well.

Another question, though.  After configuring the mindreader.mmap file with a bunch of my maps and then using the q tag to enter a whole bunch of stuff, although everything worked and was placed into the correct map on a "send queue", they key word I set up for each map was included (I assume by design) in each activity description.  I assumed it wouldn't work that way, and unless I'm missing something,  this doesn't really seem to make sense to me.

For example, an entry in GyroQ might be "ibmarket send email to John doe next week re basketball game", where ibmarket is the keyword for an Investment Bankers Marketing Plan Map.  The entry is sent to the correct map and parsed perfectly, except the entry starts with "ibmarket".  I would have thought that map keyword itself would not be included in the activity description.  I can't really come up with any keyword descriptions for my maps that I would consistently want included in all activities sent to the maps.

Thoughts?</description>
		<content:encoded><![CDATA[<p>After restarting, I found that everything worked the next time I ran it.  Great for me, I guess not so good for testing purposes for everyone else.  Oh well.</p>
<p>Another question, though.  After configuring the mindreader.mmap file with a bunch of my maps and then using the q tag to enter a whole bunch of stuff, although everything worked and was placed into the correct map on a &#034;send queue&#034;, they key word I set up for each map was included (I assume by design) in each activity description.  I assumed it wouldn&#039;t work that way, and unless I&#039;m missing something,  this doesn&#039;t really seem to make sense to me.</p>
<p>For example, an entry in GyroQ might be &#034;ibmarket send email to John doe next week re basketball game&#034;, where ibmarket is the keyword for an Investment Bankers Marketing Plan Map.  The entry is sent to the correct map and parsed perfectly, except the entry starts with &#034;ibmarket&#034;.  I would have thought that map keyword itself would not be included in the activity description.  I can&#039;t really come up with any keyword descriptions for my maps that I would consistently want included in all activities sent to the maps.</p>
<p>Thoughts?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3339</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Tue, 22 May 2007 22:26:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3339</guid>
		<description>The wiki has a discussion section?  I'm only half kidding -- I hope I saw it there at the time.   

So what was your experience exactly?  You were getting the comobject error, but then restarting, and subsequently mri and everything else worked?  I don't recommend 1.9.2 as the packed text for these 

GyroQ doesn't have the ability to error trap the way macro code does, so it is hard to track down the cause of this error.  I've seen it reported a few times.    What I usually recommend to folks is to download the sample mindreader.mmap and configure that.   The solution would be to someday/maybe rewrite mri in macro code.   

Looks like this should go to the top of the FAQ list:

http://wiki.activityowner.com/index.php?title=MindReader_FAQ</description>
		<content:encoded><![CDATA[<p>The wiki has a discussion section?  I&#039;m only half kidding &#8212; I hope I saw it there at the time.   </p>
<p>So what was your experience exactly?  You were getting the comobject error, but then restarting, and subsequently mri and everything else worked?  I don&#039;t recommend 1.9.2 as the packed text for these </p>
<p>GyroQ doesn&#039;t have the ability to error trap the way macro code does, so it is hard to track down the cause of this error.  I&#039;ve seen it reported a few times.    What I usually recommend to folks is to download the sample mindreader.mmap and configure that.   The solution would be to someday/maybe rewrite mri in macro code.   </p>
<p>Looks like this should go to the top of the FAQ list:</p>
<p><a href="http://wiki.activityowner.com/index.php?title=MindReader_FAQ" rel="nofollow">http://wiki.activityowner.com/index.php?title=MindReader_FAQ</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roelof Timmer</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3336</link>
		<dc:creator>Roelof Timmer</dc:creator>
		<pubDate>Tue, 22 May 2007 17:47:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3336</guid>
		<description>I had exactly the same problem as was reported in the discussion section of your wiki. I could have written it word for word:

"Having some trouble... I'm running MindManager 6.2.399 and GyroQ 1.9.2 
I've added the packed text for the MindReader "o","q","c","mri", "mra", and "s" Tags into GyroQ dialog box. (success) I've downloaded the two macros into my My Maps folder. When I run mri, it tells me that it's going to create the mri map, goes to MindManager to do so, then creates the central topic, but then stops and throws an error: "Object 'CmjDocumentCollectionComObject' reports an error: 'unable to create document'. Then the central topic gets wiped out and I don't have a mindreader.mmap file anywhere. I have no idea where to start to try to debug this... 

The GyroQ taskbar had somehow died. So when I restarted it and enabled extended tabs it all started to work. I think I'm set now."</description>
		<content:encoded><![CDATA[<p>I had exactly the same problem as was reported in the discussion section of your wiki. I could have written it word for word:</p>
<p>&#034;Having some trouble&#8230; I&#039;m running MindManager 6.2.399 and GyroQ 1.9.2<br />
I&#039;ve added the packed text for the MindReader &#034;o&#034;,&#034;q&#034;,&#034;c&#034;,&#034;mri&#034;, &#034;mra&#034;, and &#034;s&#034; Tags into GyroQ dialog box. (success) I&#039;ve downloaded the two macros into my My Maps folder. When I run mri, it tells me that it&#039;s going to create the mri map, goes to MindManager to do so, then creates the central topic, but then stops and throws an error: &#034;Object &#039;CmjDocumentCollectionComObject&#039; reports an error: &#039;unable to create document&#039;. Then the central topic gets wiped out and I don&#039;t have a mindreader.mmap file anywhere. I have no idea where to start to try to debug this&#8230; </p>
<p>The GyroQ taskbar had somehow died. So when I restarted it and enabled extended tabs it all started to work. I think I&#039;m set now.&#034;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3219</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Tue, 15 May 2007 16:44:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3219</guid>
		<description>What is the error message that you get in the 1st case?    The mri script is in GyroActivator code so it is harder to error-trap.  We could try putting in some message boxes to see how far it is getting. 

In the meantime, you can download a basic mindreader.mmap file to put in your "my maps" directory from here:

http://wiki.activityowner.com/index.php?title=MindReader_Configuration_Map

This should allow you to get started using the tags.  The mri tag is just a way of automatically configuring this file to your liking.  You can augment the basic mindreader.mmap file using the "mra" tag.</description>
		<content:encoded><![CDATA[<p>What is the error message that you get in the 1st case?    The mri script is in GyroActivator code so it is harder to error-trap.  We could try putting in some message boxes to see how far it is getting. </p>
<p>In the meantime, you can download a basic mindreader.mmap file to put in your &#034;my maps&#034; directory from here:</p>
<p><a href="http://wiki.activityowner.com/index.php?title=MindReader_Configuration_Map" rel="nofollow">http://wiki.activityowner.com/index.php?title=MindReader_Configuration_Map</a></p>
<p>This should allow you to get started using the tags.  The mri tag is just a way of automatically configuring this file to your liking.  You can augment the basic mindreader.mmap file using the &#034;mra&#034; tag.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noam</title>
		<link>http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3216</link>
		<dc:creator>Noam</dc:creator>
		<pubDate>Tue, 15 May 2007 15:21:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/01/28/a-configurable-gyroq-tag-for-parsing-action-items/#comment-3216</guid>
		<description>I am unable to succesfully run mri and install my initial map.  I am running the most current versions of Mindmanager, Resultsmanager, and Gyro.  When I try to run the mri that is intalled by the mindreader combined back, I get an error box that comes up.  When I try to run the mri that is listed separately as it's own installable tag, I get a dialog box that says it is going to create a document with an OK button, but after I click on OK, nothing happens. I have, of course, rebooted many times. Any suggestions?</description>
		<content:encoded><![CDATA[<p>I am unable to succesfully run mri and install my initial map.  I am running the most current versions of Mindmanager, Resultsmanager, and Gyro.  When I try to run the mri that is intalled by the mindreader combined back, I get an error box that comes up.  When I try to run the mri that is listed separately as it&#039;s own installable tag, I get a dialog box that says it is going to create a document with an OK button, but after I click on OK, nothing happens. I have, of course, rebooted many times. Any suggestions?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
