<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Joshua Flanagan - OneNote</title>
    <link>http://flimflan.com/blog/</link>
    <description>A .NET Software Developer</description>
    <language>en-us</language>
    <copyright>josh</copyright>
    <lastBuildDate>Mon, 19 Feb 2007 04:17:06 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.1.8209.14743</generator>
    <managingEditor>josh@flimflan.com</managingEditor>
    <webMaster>josh@flimflan.com</webMaster>
    <item>
      <trackback:ping>http://flimflan.com/blog/Trackback.aspx?guid=19032ba2-8851-4f3b-b2e3-37e22ab0abc8</trackback:ping>
      <pingback:server>http://flimflan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://flimflan.com/blog/PermaLink,guid,19032ba2-8851-4f3b-b2e3-37e22ab0abc8.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://flimflan.com/blog/CommentView,guid,19032ba2-8851-4f3b-b2e3-37e22ab0abc8.aspx</wfw:comment>
      <wfw:commentRss>http://flimflan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=19032ba2-8851-4f3b-b2e3-37e22ab0abc8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A wiki website is a great solution when you need to maintain a lot of information
that is likely to change, and requires input from multiple people. They are a natural
fit for maintaining product documentation for software projects. My team used to maintain
support information for our applications in Word documents in a version control tool.
The documents were structured using an "enterprise standard" CMM-inspired
template. There were specific, numbered sections for each type of information, and
a whole lot of standard template text explaining the purpose of each section. There
was too much friction involved in finding and updating information in the documents,
so neither happened very often. It wasn't long before the documents were completely
irrelevant and unused.
</p>
        <p>
I decided to install <a href="http://www.flexwiki.com/">FlexWiki</a>, and created
a site for my team to use. We each did a brain dump and soon had all of the needed
support information available. The information was easy to access, and equally important,
easy to update. There were some quirks to using the wiki (YourProseStartsToLookALittleUnnatural),
but there is no doubt it was a vast improvement over the templated Word documents.
</p>
        <p>
Then Microsoft OneNote 2007 was released, sporting a <a href="http://office.microsoft.com/en-us/onenote/HA100325701033.aspx">new
"shared notebook" feature</a>. With OneNote, you get the same ease of access
and ease of editing that a wiki provides, but with a much smoother experience. To
mirror the history log functionality of a wiki, you can store your shared notebook
in a versioned SharePoint document library. The only disadvantage of OneNote
compared to a wiki is the requirement for all of your users to have OneNote. If that
requirement is already met, I believe OneNote is a far superior experience. OneNote
advantages at a glance:
</p>
        <ul>
          <li>
            <strong>Easier editing</strong>. Toolbar buttons and shortcut keys instead of funky
markup syntax to learn. No need to switch to "edit mode". 
</li>
          <li>
            <strong>Richer formatting.</strong> Text can be many styles, sizes, colors. Screenshots
and other images can be easily pasted inline. Documents and audio clips can be attached
to a page. 
</li>
          <li>
            <strong>Easier searching.</strong> Searches find words in any page text, <em>image</em>,
or <em>audio clip</em>! 
</li>
          <li>
            <strong>Offline access.</strong> All data is synchronized to your local machine when
you are connected to the network, so you can access it when you are disconnected.
Any edits you (or others) make are automatically synchronized to and from the shared
location when you reconnect.</li>
        </ul>
        <p>
My team was sold on the benefits, but we had a sizable investment in our existing
FlexWiki installation. Thankfully, OneNote has a nice API that makes it easy to get
data in and out. I was able to put together an application that migrated our entire
wiki to a OneNote notebook, with all formatting and hyperlinks intact.
</p>
        <p>
I originally had visions of making a robust migration tool. My plan was to create
a class derived from <a href="http://flexwiki.svn.sourceforge.net/viewvc/flexwiki/flexwikicore/trunk/EngineSource/WikiOutput.cs?view=markup">FlexWiki.Formatting.WikiOutput</a> that
would render <a href="http://msdn2.microsoft.com/en-us/library/ms406044.aspx">OneNote
XML</a>. I would then be able to take advantage of <a href="http://flexwiki.svn.sourceforge.net/viewvc/flexwiki/flexwikicore/trunk/EngineSource/Formatter.cs?view=markup">FlexWiki's
own parser</a> instead of figuring out all the syntax myself. Unfortunately, it is
not as easy as I hoped to get an instance of the parser running (it has a LOT of external
dependencies). There were some promising mock classes in the UnitTest project that
would have helped, but they were marked internal (grrr), and so out of my reach. I
had already spent way too much time on a tangent creating <a href="http://flimflan.com/blog/OneNoteDevPal.aspx">OneNote
DevPal</a> to help me with this effort, so I settled for a brute force approach that
could just enough markup for my specific site.
</p>
        <p>
I am making the source code available in the hopes that someone can take it and run
with it. Be warned, it is not pretty. It currently only supports the following
subset of FlexWiki formatting:
</p>
        <ul>
          <li>
Intra-site wiki page links and external hyperlinks. Federated wiki links are not supported. 
</li>
          <li>
Bold and italic text 
</li>
          <li>
All headings are simply translated as bold text 
</li>
          <li>
Bulleted lists (but not nested bulleted lists) 
</li>
          <li>
Tables</li>
        </ul>
        <p>
Command-line syntax:
</p>
        <p>
          <font face="Courier New">wiki2one &lt;wikiRoot&gt; [Notebook] [SectionName]</font>
        </p>
        <blockquote>
          <p>
            <font face="Courier New">wikiRoot</font> is the full path to the directory containing
your *.wiki files. This is the only required parameter.<br /></p>
          <p>
            <font face="Courier New">Notebook</font> can be either just a name or a full path
to a Notebook folder. If the notebook does not exist, it will be created. If a path
is not provided, it will be created in the same location as your first existing notebook.
If a value is not specified, the default is Wiki2One.
</p>
          <p>
            <font face="Courier New">SectionName</font> is the name of the OneNote section that
will contain the migrated pages. If it does not exist, it will be created. If not
specified, a default is generated based on the current time.
</p>
        </blockquote>
        <p>
Note that all pages are imported into a single OneNote section. It is very easy
(and highly recommended) to then organize the pages into logical sections once the
migration is complete.
</p>
        <p>
If you make improvements to the code, let me know, and I'd be happy to host it, or
link to it from this post.
</p>
        <p>
Download the <a href="http://flimflan.com/files/Wiki2One_source.zip">source code</a></p>
        <p>
Download the <a href="http://flimflan.com/files/Wiki2One.zip">executable</a> (requires
the .NET Framework 2.0 runtime)
</p>
        <img width="0" height="0" src="http://flimflan.com/blog/aggbug.ashx?id=19032ba2-8851-4f3b-b2e3-37e22ab0abc8" />
      </body>
      <title>Migrate from FlexWiki to OneNote</title>
      <guid isPermaLink="false">http://flimflan.com/blog/PermaLink,guid,19032ba2-8851-4f3b-b2e3-37e22ab0abc8.aspx</guid>
      <link>http://flimflan.com/blog/MigrateFromFlexWikiToOneNote.aspx</link>
      <pubDate>Mon, 19 Feb 2007 04:17:06 GMT</pubDate>
      <description>&lt;p&gt;
A wiki website is a great solution when you need to maintain a lot of information
that is likely to change, and requires input from multiple people. They are a natural
fit for maintaining product documentation for software projects. My team used to maintain
support information for our applications in Word documents in a version control tool.
The documents were structured using an &amp;quot;enterprise standard&amp;quot; CMM-inspired
template. There were specific, numbered sections for each type of information, and
a whole lot of standard template text explaining the purpose of each section. There
was too much friction involved in finding&amp;nbsp;and updating information in the documents,
so neither happened very often. It wasn't long before the documents were completely
irrelevant and unused.
&lt;/p&gt;
&lt;p&gt;
I decided to install &lt;a href="http://www.flexwiki.com/"&gt;FlexWiki&lt;/a&gt;, and created
a site for my team to use. We each did a brain dump and soon had all of the needed
support information available. The information was easy to access, and equally important,
easy to update. There were some quirks to using the wiki (YourProseStartsToLookALittleUnnatural),
but there is no doubt it was a vast improvement over the templated Word documents.
&lt;/p&gt;
&lt;p&gt;
Then Microsoft OneNote 2007 was released, sporting a &lt;a href="http://office.microsoft.com/en-us/onenote/HA100325701033.aspx"&gt;new
&amp;quot;shared notebook&amp;quot; feature&lt;/a&gt;. With OneNote, you get the same ease of access
and ease of editing that a wiki provides, but with a much smoother experience. To
mirror the history log functionality of a wiki, you can store your shared notebook
in a versioned SharePoint&amp;nbsp;document library.&amp;nbsp;The only disadvantage of OneNote
compared to a wiki is the requirement for all of your users to have OneNote. If that
requirement is already met, I believe OneNote is a far superior experience. OneNote
advantages at a glance:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Easier editing&lt;/strong&gt;. Toolbar buttons and shortcut keys instead of funky
markup syntax to learn. No need to switch to &amp;quot;edit mode&amp;quot;. 
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Richer formatting.&lt;/strong&gt; Text can be many styles, sizes, colors. Screenshots
and other images can be easily pasted inline. Documents and audio clips can be attached
to a page. 
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Easier searching.&lt;/strong&gt; Searches find words in any page text, &lt;em&gt;image&lt;/em&gt;,
or &lt;em&gt;audio clip&lt;/em&gt;! 
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline access.&lt;/strong&gt; All data is synchronized to your local machine when
you are connected to the network, so you can access it when you are disconnected.
Any edits you (or others) make are automatically synchronized to and from the shared
location when you reconnect.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
My team was sold on the benefits, but we had a sizable investment in our existing
FlexWiki installation. Thankfully, OneNote has a nice API that makes it easy to get
data in and out. I was able to put together an application that migrated our entire
wiki to a OneNote notebook, with all formatting and hyperlinks intact.
&lt;/p&gt;
&lt;p&gt;
I originally had visions of making a robust migration tool. My plan was to create
a class derived from &lt;a href="http://flexwiki.svn.sourceforge.net/viewvc/flexwiki/flexwikicore/trunk/EngineSource/WikiOutput.cs?view=markup"&gt;FlexWiki.Formatting.WikiOutput&lt;/a&gt; that
would render &lt;a href="http://msdn2.microsoft.com/en-us/library/ms406044.aspx"&gt;OneNote
XML&lt;/a&gt;. I would then be able to take advantage of &lt;a href="http://flexwiki.svn.sourceforge.net/viewvc/flexwiki/flexwikicore/trunk/EngineSource/Formatter.cs?view=markup"&gt;FlexWiki's
own parser&lt;/a&gt; instead of figuring out all the syntax myself. Unfortunately, it is
not as easy as I hoped to get an instance of the parser running (it has a LOT of external
dependencies). There were some promising mock classes in the UnitTest project that
would have helped, but they were marked internal (grrr), and so out of my reach. I
had already spent way too much time on a tangent creating &lt;a href="http://flimflan.com/blog/OneNoteDevPal.aspx"&gt;OneNote
DevPal&lt;/a&gt; to help me with this effort, so I settled for a brute force approach that
could&amp;nbsp;just enough markup&amp;nbsp;for my specific site.
&lt;/p&gt;
&lt;p&gt;
I am making the source code available in the hopes that someone can take it and run
with it. Be warned, it is not pretty.&amp;nbsp;It currently only supports the following
subset of FlexWiki formatting:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Intra-site wiki page links and external hyperlinks. Federated wiki links are not supported. 
&lt;/li&gt;
&lt;li&gt;
Bold and italic text 
&lt;/li&gt;
&lt;li&gt;
All headings are simply translated as bold text 
&lt;/li&gt;
&lt;li&gt;
Bulleted lists (but not nested bulleted lists) 
&lt;/li&gt;
&lt;li&gt;
Tables&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Command-line syntax:
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;wiki2one &amp;lt;wikiRoot&amp;gt; [Notebook] [SectionName]&lt;/font&gt; 
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&lt;font face="Courier New"&gt;wikiRoot&lt;/font&gt; is the full path to the directory containing
your *.wiki files. This is the only required parameter.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;Notebook&lt;/font&gt; can be either just a name or a full path
to a Notebook folder. If the notebook does not exist, it will be created. If a path
is not provided, it will be created in the same location as your first existing notebook.
If a value is not specified, the default is Wiki2One.
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;SectionName&lt;/font&gt; is the name of the OneNote section that
will contain the migrated pages. If it does not exist, it will be created. If not
specified, a default is generated based on the current time.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Note that all pages are imported into a&amp;nbsp;single OneNote section. It is very easy
(and highly recommended) to then organize the pages into logical sections once the
migration is complete.
&lt;/p&gt;
&lt;p&gt;
If you make improvements to the code, let me know, and I'd be happy to host it, or
link to it from this post.
&lt;/p&gt;
&lt;p&gt;
Download the &lt;a href="http://flimflan.com/files/Wiki2One_source.zip"&gt;source code&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Download the &lt;a href="http://flimflan.com/files/Wiki2One.zip"&gt;executable&lt;/a&gt; (requires
the .NET Framework 2.0 runtime)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://flimflan.com/blog/aggbug.ashx?id=19032ba2-8851-4f3b-b2e3-37e22ab0abc8" /&gt;</description>
      <comments>http://flimflan.com/blog/CommentView,guid,19032ba2-8851-4f3b-b2e3-37e22ab0abc8.aspx</comments>
      <category>OneNote</category>
    </item>
    <item>
      <trackback:ping>http://flimflan.com/blog/Trackback.aspx?guid=680b93d0-6c5c-40d1-9ea1-703d1553870a</trackback:ping>
      <pingback:server>http://flimflan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://flimflan.com/blog/PermaLink,guid,680b93d0-6c5c-40d1-9ea1-703d1553870a.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://flimflan.com/blog/CommentView,guid,680b93d0-6c5c-40d1-9ea1-703d1553870a.aspx</wfw:comment>
      <wfw:commentRss>http://flimflan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=680b93d0-6c5c-40d1-9ea1-703d1553870a</wfw:commentRss>
      <slash:comments>11</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <h2>Introducing OneNote DevPal
</h2>
        <p>
OneNote DevPal is an add-in for Microsoft OneNote 2007 targeted at developers interested
in OneNote extensibility. My goal was twofold: provide a source code example of how
to create a OneNote add-in for developers just starting out, and then provide
the tool itself that will aid in any OneNote integration development.
</p>
        <p>
The add-in was created by following <a target="_blank" href="http://blogs.msdn.com/descapa/archive/2006/08/31/734298.aspx" title="Creating Toolbar Buttons in OneNote 2007">the
very helpful guide provided by Dan Escapa</a>. I would advise anyone just starting
out to read that first.
</p>
        <p>
The add-in itself is an equivalent to the "view source" function of a web
browser. It allows you to inspect the XML that corresponds with the page you are currently
viewing in OneNote. After installing the add-in, you will have a "DevPal"
button on your OneNote toolbar. When you click the button, the OneNote DevPal window
will open and display useful information related to the current page. If you navigate
to a different page in OneNote, DevPal will automatically update to reflect the current
page (after a slight delay). If you are integrating with OneNote and don't know their
XML schema off the top of your head, you will quickly realize how helpful this tool
is. For example, if you want to know how a bulleted list in OneNote is represented
in XML, just create a bulleted list in a OneNote page, and then click the DevPal button
to view the XML source.
</p>
        <p>
          <a atomicselection="true" href="http://flimflan.com/blog/content/binary/WindowsLiveWriter/OneNoteDevPal_138A7/OneNoteDevPal_Combined3.png">
            <img border="0" src="http://flimflan.com/blog/content/binary/WindowsLiveWriter/OneNoteDevPal_138A7/OneNoteDevPal_Combined_thumb1.png" style="border-width: 0px;" alt="" />
          </a>
        </p>
        <p>
Alternately, you can view the XML representation of your OneNote hierarchy. This is
very useful if you want to programmatically add new pages, sections or notebooks using
the UpdateHierarchy API method.
</p>
        <p>
          <a atomicselection="true" href="http://flimflan.com/blog/content/binary/WindowsLiveWriter/OneNoteDevPal_138A7/OneNoteDevPal_Hierarchy5.png">
            <img width="440" height="310" border="0" src="http://flimflan.com/blog/content/binary/WindowsLiveWriter/OneNoteDevPal_138A7/OneNoteDevPal_Hierarchy_thumb3.png" style="border-width: 0px;" alt="" />
          </a>
        </p>
        <h2>Features
</h2>
        <ul>
          <li>
Display the contents of the current page, in XML form. Changing the page in OneNote
will auto-update the XML in DevPal. It does not yet auto-refresh the current page
if you make changes in OneNote, but you can get the same effect by navigating away,
and then back to your original page. 
</li>
          <li>
Display the current hierarchy in XML form. Changing the current page in OneNote will
auto-scroll the hierarchy XML so that the current node is displayed at the top. 
</li>
          <li>
Both XML displays are syntax highlighted specifically for OneNote XML (OneNote start
tags, "ID" and "name" attributes, and CDATA text are emphasized) 
</li>
          <li>
Displays the level, name, and object ID for the current page, and each of its
parent containers, all the way up (Page, Section, SectionGroup, Notebook) 
</li>
          <li>
Records all events raised by OneNote to the standard debug output. By running a tool
like <a href="http://www.microsoft.com/technet/sysinternals/utilities/debugview.mspx">DebugView</a> while
using OneNote with DevPal, you can better understand what and when events get raised
by the add-in API.</li>
        </ul>
        <h2>Download
</h2>
        <ul>
          <li>
            <a href="http://flimflan.com/files/OneNoteDevPal.zip">OneNoteDevPal installer</a>
          </li>
          <li>
            <a href="http://flimflan.com/files/OneNoteDevPal_Source.zip">Source code</a>
          </li>
        </ul>
        <h2>Other Links
</h2>
        <p>
If you are doing any OneNote integration, the following links will be helpful:
</p>
        <ul>
          <li>
            <a href="http://blogs.msdn.com/descapa/">Dan Escapa's blog</a>
          </li>
          <li>
What's New for Developers in OneNote 2007 (<a href="http://msdn2.microsoft.com/en-us/library/ms788684.aspx">part
1</a> - <a href="http://msdn2.microsoft.com/en-us/library/aa286798.aspx">part 2</a>)</li>
        </ul>
        <img width="0" height="0" src="http://flimflan.com/blog/aggbug.ashx?id=680b93d0-6c5c-40d1-9ea1-703d1553870a" />
      </body>
      <title>OneNote DevPal</title>
      <guid isPermaLink="false">http://flimflan.com/blog/PermaLink,guid,680b93d0-6c5c-40d1-9ea1-703d1553870a.aspx</guid>
      <link>http://flimflan.com/blog/OneNoteDevPal.aspx</link>
      <pubDate>Fri, 02 Feb 2007 01:33:23 GMT</pubDate>
      <description>&lt;h2&gt;Introducing OneNote DevPal
&lt;/h2&gt;
&lt;p&gt;
OneNote DevPal is an add-in for Microsoft OneNote 2007 targeted at developers interested
in OneNote extensibility. My goal was twofold: provide a source code example of how
to create a OneNote add-in for developers just starting out, and then&amp;nbsp;provide
the tool itself that will aid in any OneNote integration development.
&lt;/p&gt;
&lt;p&gt;
The add-in was created by following &lt;a target="_blank" href="http://blogs.msdn.com/descapa/archive/2006/08/31/734298.aspx" title="Creating Toolbar Buttons in OneNote 2007"&gt;the
very helpful&amp;nbsp;guide provided by Dan Escapa&lt;/a&gt;. I would advise anyone just starting
out to read that first.
&lt;/p&gt;
&lt;p&gt;
The add-in itself is an equivalent to the &amp;quot;view source&amp;quot; function of a web
browser. It allows you to inspect the XML that corresponds with the page you are currently
viewing in OneNote. After installing the add-in, you will have a &amp;quot;DevPal&amp;quot;
button on your OneNote toolbar. When you click the button, the OneNote DevPal window
will open and display useful information related to the current page. If you navigate
to a different page in OneNote, DevPal will automatically update to reflect the current
page (after a slight delay). If you are integrating with OneNote and don't know their
XML schema off the top of your head, you will quickly realize how helpful this tool
is. For example, if you want to know how a bulleted list in OneNote is represented
in XML, just create a bulleted list in a OneNote page, and then click the DevPal button
to view the XML source.
&lt;/p&gt;
&lt;p&gt;
&lt;a atomicselection="true" href="http://flimflan.com/blog/content/binary/WindowsLiveWriter/OneNoteDevPal_138A7/OneNoteDevPal_Combined3.png"&gt;&lt;img border="0" src="http://flimflan.com/blog/content/binary/WindowsLiveWriter/OneNoteDevPal_138A7/OneNoteDevPal_Combined_thumb1.png" style="border-width: 0px;" alt="" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Alternately, you can view the XML representation of your OneNote hierarchy. This is
very useful if you want to programmatically add new pages, sections or notebooks using
the UpdateHierarchy API method.
&lt;/p&gt;
&lt;p&gt;
&lt;a atomicselection="true" href="http://flimflan.com/blog/content/binary/WindowsLiveWriter/OneNoteDevPal_138A7/OneNoteDevPal_Hierarchy5.png"&gt;&lt;img width="440" height="310" border="0" src="http://flimflan.com/blog/content/binary/WindowsLiveWriter/OneNoteDevPal_138A7/OneNoteDevPal_Hierarchy_thumb3.png" style="border-width: 0px;" alt="" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;h2&gt;Features
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
Display the contents of the current page, in XML form. Changing the page in OneNote
will auto-update the XML in DevPal. It does not yet auto-refresh the current page
if you make changes in OneNote, but you can get the same effect by navigating away,
and then back to your original page. 
&lt;/li&gt;
&lt;li&gt;
Display the current hierarchy in XML form. Changing the current page in OneNote will
auto-scroll the hierarchy XML so that the current node is displayed at the top. 
&lt;/li&gt;
&lt;li&gt;
Both XML displays are syntax highlighted specifically for OneNote XML (OneNote start
tags, &amp;quot;ID&amp;quot; and &amp;quot;name&amp;quot; attributes, and CDATA text are emphasized) 
&lt;/li&gt;
&lt;li&gt;
Displays the level, name, and&amp;nbsp;object ID for the current page, and each of its
parent containers, all the way up (Page, Section, SectionGroup, Notebook) 
&lt;/li&gt;
&lt;li&gt;
Records all events raised by OneNote to the standard debug output. By running a tool
like &lt;a href="http://www.microsoft.com/technet/sysinternals/utilities/debugview.mspx"&gt;DebugView&lt;/a&gt; while
using OneNote with DevPal, you can better understand what and when events get raised
by the add-in API.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Download
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://flimflan.com/files/OneNoteDevPal.zip"&gt;OneNoteDevPal installer&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://flimflan.com/files/OneNoteDevPal_Source.zip"&gt;Source code&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Other Links
&lt;/h2&gt;
&lt;p&gt;
If you are doing any OneNote integration, the following links will be helpful:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://blogs.msdn.com/descapa/"&gt;Dan Escapa's blog&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
What's New for Developers in OneNote 2007 (&lt;a href="http://msdn2.microsoft.com/en-us/library/ms788684.aspx"&gt;part
1&lt;/a&gt; - &lt;a href="http://msdn2.microsoft.com/en-us/library/aa286798.aspx"&gt;part 2&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://flimflan.com/blog/aggbug.ashx?id=680b93d0-6c5c-40d1-9ea1-703d1553870a" /&gt;</description>
      <comments>http://flimflan.com/blog/CommentView,guid,680b93d0-6c5c-40d1-9ea1-703d1553870a.aspx</comments>
      <category>OneNote</category>
    </item>
  </channel>
</rss>