<?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: Import nactionr xml files into ResultsManager format</title>
	<atom:link href="http://www.activityowner.com/2007/08/13/import-nactionr-xml-files-into-resultsmanager-format/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.activityowner.com/2007/08/13/import-nactionr-xml-files-into-resultsmanager-format/</link>
	<description>Getting Things Done with MindManager</description>
	<lastBuildDate>Mon, 06 Feb 2012 15:00:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: OmniFocus for IPad Review &#187; ActivityOwner.Com &#8211; Getting Things Done with MindManager</title>
		<link>http://www.activityowner.com/2007/08/13/import-nactionr-xml-files-into-resultsmanager-format/comment-page-1/#comment-14914</link>
		<dc:creator>OmniFocus for IPad Review &#187; ActivityOwner.Com &#8211; Getting Things Done with MindManager</dc:creator>
		<pubDate>Sat, 03 Sep 2011 14:34:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/08/13/import-nactionr-xml-files-into-resultsmanager-format/#comment-14914</guid>
		<description>[...] The first four items were somewhat concerning to me, particularly the stranding of data and potential disaster recovery issues (I don&#039;t need involuntary GTD bankruptcy at this point). After a bit of googling, I discovered that OmniFocus uses xml as its native data storage format, which liberates the data in an albeit cryptic organization. MindManager can actually open xml files, which allows the context to be processed with macros. I used this approach several years ago to develop import routines for BaseCamp and (non defunct?) nactionr. [...]</description>
		<content:encoded><![CDATA[<p>[...] The first four items were somewhat concerning to me, particularly the stranding of data and potential disaster recovery issues (I don&#039;t need involuntary GTD bankruptcy at this point). After a bit of googling, I discovered that OmniFocus uses xml as its native data storage format, which liberates the data in an albeit cryptic organization. MindManager can actually open xml files, which allows the context to be processed with macros. I used this approach several years ago to develop import routines for BaseCamp and (non defunct?) nactionr. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Ballinger</title>
		<link>http://www.activityowner.com/2007/08/13/import-nactionr-xml-files-into-resultsmanager-format/comment-page-1/#comment-5843</link>
		<dc:creator>Jonathan Ballinger</dc:creator>
		<pubDate>Mon, 20 Aug 2007 18:50:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/08/13/import-nactionr-xml-files-into-resultsmanager-format/#comment-5843</guid>
		<description>The ids can be generated on the fly as long as they are unique within the file.  Right now the order of ids determines the order of display. 

The d field is a description of the project.  IE where you&#039;d put your notes about it if you had any.

Project has: 

id
n = name
cc = colour code (hexadecimal)
e = due date
s = start date
d = description
dn = display name (redundant)

Context has:

id
n = name
cc = colour code
d = display name (again redundant)

Task has:

id
t = text (the first newline/carriage return is taken as being the end of display portion.   Anything following the newline/carriage return is not displayed in the main tasklist but is in the extended detail page -- allows per task notes simply)
c = completed (true /false)
cc = colour code
sm = is someday/maybe (true/false)
pid = single long references project id
cid = array of longs, references context id
sd = start date
dd = due date
co = completed on date

Nactionr (the root) has:
npid = next project id, a bit of a misnomer as this should be equal to the highest project id used in the file but having it one more won&#039;t be a problem
ncid = next context id (as npid)
ntid = next task id (as npid)
f = filename
v = file version, 0.6 is current

That&#039;s all the elements and attributes that are there right now.  When I release the next version of the application I&#039;ll also have a page on my site that details it but this may help for now.</description>
		<content:encoded><![CDATA[<p>The ids can be generated on the fly as long as they are unique within the file.  Right now the order of ids determines the order of display. </p>
<p>The d field is a description of the project.  IE where you&#039;d put your notes about it if you had any.</p>
<p>Project has: </p>
<p>id<br />
n = name<br />
cc = colour code (hexadecimal)<br />
e = due date<br />
s = start date<br />
d = description<br />
dn = display name (redundant)</p>
<p>Context has:</p>
<p>id<br />
n = name<br />
cc = colour code<br />
d = display name (again redundant)</p>
<p>Task has:</p>
<p>id<br />
t = text (the first newline/carriage return is taken as being the end of display portion.   Anything following the newline/carriage return is not displayed in the main tasklist but is in the extended detail page &#8212; allows per task notes simply)<br />
c = completed (true /false)<br />
cc = colour code<br />
sm = is someday/maybe (true/false)<br />
pid = single long references project id<br />
cid = array of longs, references context id<br />
sd = start date<br />
dd = due date<br />
co = completed on date</p>
<p>Nactionr (the root) has:<br />
npid = next project id, a bit of a misnomer as this should be equal to the highest project id used in the file but having it one more won&#039;t be a problem<br />
ncid = next context id (as npid)<br />
ntid = next task id (as npid)<br />
f = filename<br />
v = file version, 0.6 is current</p>
<p>That&#039;s all the elements and attributes that are there right now.  When I release the next version of the application I&#039;ll also have a page on my site that details it but this may help for now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2007/08/13/import-nactionr-xml-files-into-resultsmanager-format/comment-page-1/#comment-5805</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Fri, 17 Aug 2007 23:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/08/13/import-nactionr-xml-files-into-resultsmanager-format/#comment-5805</guid>
		<description>Having the id change over time is only an issue for ongoing two-way sycronization.  This script is purely an import and avoids duplicates by comparing the actual text of the project/task to those in the existing map so things are fine as they stand for me.

What is the &quot;d&quot; field in the projects? I thought that might be some type of hierarchy given that the demo had something about Auntie in several of them.  

Writing out the xml to export back to nactionr is a more involved project. Although MindManager reads and renders xml files, the file it saves is much more complex and wouldn&#039;t be compatible.  The xml for nactionr would have to be written out directly by a macro.  That would be easier to do by generating new ids on the fly rather than carrying them back and forth.</description>
		<content:encoded><![CDATA[<p>Having the id change over time is only an issue for ongoing two-way sycronization.  This script is purely an import and avoids duplicates by comparing the actual text of the project/task to those in the existing map so things are fine as they stand for me.</p>
<p>What is the &#034;d&#034; field in the projects? I thought that might be some type of hierarchy given that the demo had something about Auntie in several of them.  </p>
<p>Writing out the xml to export back to nactionr is a more involved project. Although MindManager reads and renders xml files, the file it saves is much more complex and wouldn&#039;t be compatible.  The xml for nactionr would have to be written out directly by a macro.  That would be easier to do by generating new ids on the fly rather than carrying them back and forth.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Ballinger</title>
		<link>http://www.activityowner.com/2007/08/13/import-nactionr-xml-files-into-resultsmanager-format/comment-page-1/#comment-5799</link>
		<dc:creator>Jonathan Ballinger</dc:creator>
		<pubDate>Fri, 17 Aug 2007 16:22:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/08/13/import-nactionr-xml-files-into-resultsmanager-format/#comment-5799</guid>
		<description>There&#039;s a few changes I&#039;ll be doing for the next version (1.2) that will make using it a bit easier.  For example right now the id is only unique at that point in time, but this is obviously not useful for external applications so I added code in that removes that factor.

There is no project or task hierarchy outside of a task belongs to a project right now.

What I&#039;ll do is create a page on my site that contains a full file format breakdown which will aid integrations like this.  I&#039;ll update here when its done but it&#039;ll probably coincide with v1.2 which will have the changes I mentioned above.</description>
		<content:encoded><![CDATA[<p>There&#039;s a few changes I&#039;ll be doing for the next version (1.2) that will make using it a bit easier.  For example right now the id is only unique at that point in time, but this is obviously not useful for external applications so I added code in that removes that factor.</p>
<p>There is no project or task hierarchy outside of a task belongs to a project right now.</p>
<p>What I&#039;ll do is create a page on my site that contains a full file format breakdown which will aid integrations like this.  I&#039;ll update here when its done but it&#039;ll probably coincide with v1.2 which will have the changes I mentioned above.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2007/08/13/import-nactionr-xml-files-into-resultsmanager-format/comment-page-1/#comment-5794</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Fri, 17 Aug 2007 09:56:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/08/13/import-nactionr-xml-files-into-resultsmanager-format/#comment-5794</guid>
		<description>Thanks Jonathan -- I&#039;m not a pocketPC user, so any further work on this will need to be triggered by readers.  Your file format seems well designed.  The only thing I wasn&#039;t clear on was if/how it captures sequencing and hierarchy of projects and tasks.</description>
		<content:encoded><![CDATA[<p>Thanks Jonathan &#8212; I&#039;m not a pocketPC user, so any further work on this will need to be triggered by readers.  Your file format seems well designed.  The only thing I wasn&#039;t clear on was if/how it captures sequencing and hierarchy of projects and tasks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Ballinger</title>
		<link>http://www.activityowner.com/2007/08/13/import-nactionr-xml-files-into-resultsmanager-format/comment-page-1/#comment-5789</link>
		<dc:creator>Jonathan Ballinger</dc:creator>
		<pubDate>Fri, 17 Aug 2007 06:56:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2007/08/13/import-nactionr-xml-files-into-resultsmanager-format/#comment-5789</guid>
		<description>Hi, I&#039;m the developer of nActionr and happened across this on a google search.  You&#039;ve done a nice job it seems, and I&#039;d like to offer to send you a full breakdown of the nActionr file format (and to keep you updated whenever it changes) if it will help you with this macro.</description>
		<content:encoded><![CDATA[<p>Hi, I&#039;m the developer of nActionr and happened across this on a google search.  You&#039;ve done a nice job it seems, and I&#039;d like to offer to send you a full breakdown of the nActionr file format (and to keep you updated whenever it changes) if it will help you with this macro.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

