<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Peter Baer</title><link>http://blogs.msdn.com/pbaer/default.aspx</link><description>OneNote, etc.</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Map Geek Heaven</title><link>http://blogs.msdn.com/pbaer/archive/2005/10/29/486643.aspx</link><pubDate>Sat, 29 Oct 2005 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:486643</guid><dc:creator>pbaer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pbaer/comments/486643.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pbaer/commentrss.aspx?PostID=486643</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=1&gt;[After letting this blog languish for over a year - mostly because all of the OneNote topics I might have wanted to write about have been under tight wraps - I'm going to try to fire it up again.&amp;nbsp; It will probably end up being mostly general tech blather, since we're setting up a separate OneNote team blog]&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.smugmug.com/"&gt;Smugmug&lt;/A&gt; recently started&amp;nbsp;supporting geocoding of images, and has nice integration with Google maps. Unless you have a &lt;A href="http://www.geospatialexperts.com/ricoh.html"&gt;camera with a built-in GPS&lt;/A&gt;, however, their current method to mark up images with lat/lon gets old rather quickly. There clearly needs to be an interface that shows you all the pictures in a gallery and lets you drag/drop them onto the map to indicate where they were taken. Perhaps there's some external app that hooks up to &lt;A href="http://earth.google.com/"&gt;Google Earth&lt;/A&gt; or &lt;A href="http://worldwind.arc.nasa.gov/"&gt;NASA World Wind&lt;/A&gt; to edit JPEG EXIF like this?&lt;/P&gt;
&lt;P&gt;Speaking of which - I've been using Google Earth (formerly Keyhole) for a while, but only got around to playing with World Wind a&amp;nbsp;few weeks&amp;nbsp;ago (both of these apps are streaming 3D earth mapping clients - the map data streams in on&amp;nbsp;demand as you navigate around the planet).&amp;nbsp;&amp;nbsp;What I like about WW:&lt;/P&gt;&lt;IMG src="http://alpenglow.smugmug.com/photos/34744978-S.jpg" align=right border=1&gt; 
&lt;UL&gt;
&lt;LI&gt;A much more useful mouse navigation model. Unlike in GE, you can actually pan, zoom and rotate without using the keyboard. 
&lt;LI&gt;Many base imagery layers, including Landsat satellite, USGS topo and orthophoto (higher-resolution than all but the urban-area satellite imagery), MODIS (up-to-date imagery of current events), plus a plethora of specialized, animatable thematic layers. GE has only a single bitmap for the entire planet. 
&lt;LI&gt;Related to the above, support for different layers for different camera elevations (e.g. 1:24,000 topo if you're at 2,000m, 1:100,000 topo if you're at 20,000m). 
&lt;LI&gt;It's completely free (GE has "Plus" and "Pro" versions). 
&lt;LI&gt;It's written in C# using managed DirectX.&amp;nbsp; Gotta love that.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Google Earth still has the edge on:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Render quality and speed. It's snappier and uses properly filtered textures at large distances, plus it has a nice atmosphere effect. Given the same data, it just looks better. 
&lt;LI&gt;Better vector data layers (streets, rivers, etc.). 
&lt;LI&gt;More consistently accurate elevation data. WW's data seems to be based on the &lt;A href="http://worldwind.arc.nasa.gov/"&gt;Shuttle Radar Topography Mission&lt;/A&gt; data set, which can be higher resolution but is marred by occasional glitches (sudden cliffs where there shouldn't be any, etc.). &lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=486643" width="1" height="1"&gt;</description></item><item><title>HTML Import in OneNote 2003</title><link>http://blogs.msdn.com/pbaer/archive/2004/05/03/125443.aspx</link><pubDate>Tue, 04 May 2004 06:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:125443</guid><dc:creator>pbaer</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/pbaer/comments/125443.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pbaer/commentrss.aspx?PostID=125443</wfw:commentRss><description>&lt;P style="FONT-SIZE: 10pt; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;Copy/paste is one of those invisible features that you never really think about or notice until something goes wrong.&amp;nbsp; It should just &lt;SPAN style="FONT-STYLE: italic"&gt;work&lt;/SPAN&gt;, right?&amp;nbsp;&amp;nbsp;Especially for OneNote (which is supposed to be a sort of “data well” [1]), good clipboard integration is vital, and that turns out to actually be kind of hard.&amp;nbsp; We spent as much time and effort on it as any other major feature.&amp;nbsp; Here's why.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;The primary interchange format in Office, including OneNote, is HTML.&amp;nbsp; When you paste content from&amp;nbsp;one Office application, or the web, into another Office application, you're moving HTML around.&amp;nbsp; The source app has to take the content you selected&amp;nbsp;and transform it from its own internal data format into&amp;nbsp;HTML.&amp;nbsp; Then, the destination app has to take this&amp;nbsp;HTML and transform it into &lt;SPAN style="FONT-STYLE: italic"&gt;its &lt;/SPAN&gt;internal data format.&amp;nbsp; Choosing HTML as the lowest common denominator for this&amp;nbsp;handoff has an obvious advantage&amp;nbsp;- if you're writing code to read and write HTML anyway (because it's circa 1995 and that's the sort of thing you do now [2]), then you might as well use&amp;nbsp;it to exchange&amp;nbsp;content between apps as well.&amp;nbsp; And since it's an endlessly pliable format, it's easy to load it with Office-specific goo to make the exchange appropriately richer between Office apps than with other (“downlevel”) apps without having to use a different format.&amp;nbsp; Brilliant!&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;But the flexible, general-purpose nature of HTML is also what makes writing a really good (that is, invisible) importer for it maddeningly difficult.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;To accommodate the needs of all these billions of web pages, HTML has evolved into an electronic publishing format that is as idiosyncratic as it is rich.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Consuming content from the web means being prepared to deal with any weird glob of HTML that the web designer, via your user, may choose to hurl at you.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;Now, WYSIWYG fidelity when pasting external content was never the design goal - without&amp;nbsp;a general-purpose HTML layout engine at our core, that was impossible anyway.&amp;nbsp; Rather,&amp;nbsp;the goal&amp;nbsp;was to turn that content into great OneNote outlines.&amp;nbsp; And here we run into a very basic problem: there are a lot of things you can express in HTML that don't have any meaning in OneNote.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;For example, OneNote doesn't have tables.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You can nest headings in an outline to produce table-&lt;EM&gt;like&lt;/EM&gt; layout, but that's it.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This is actually a bigger deal with respect to HTML import than it might first appear, because a lot of web designers use the &amp;lt;table&amp;gt; tag to lay out content on the page, not just to display "tables" in the traditional sense.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If we created nested headings whenever we saw a &amp;lt;table&amp;gt; in HTML, the output would, frankly, be a mess most of the time [3].&amp;nbsp; So we decided to do this only when importing from other Office apps (where we have a reasonable expectation that a &amp;lt;table&amp;gt; tag actually corresponds to something that looks like a table to the user - Excel being the prime example), and to ignore &amp;lt;table&amp;gt; tags in general HTML from the web.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;That's why&lt;/SPAN&gt;&amp;nbsp;it's not uncommon to select a bit of harmless-looking text on a web page and have it show up linearized in some unexpected way when it's pasted into OneNote - chances are the content&amp;nbsp;was chopped up into table cells in the source HTML.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;We also run into problems when HTML can express something at a higher granularity than we can.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For example, we attempt to figure out what each pasted paragraph's "indent" on the page should be, so that we can preserve any outline-like structure&amp;nbsp;that may have existed&amp;nbsp;in the source content.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;But outline elements in OneNote can only be indented in half-inch increments, so we have to snap each imported element to the next half-inch indent level, which can cause outline elements that were at different indents in the source to land at the same level in OneNote.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Argh.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;The truth is, complex content pasted from the web or other apps will probably always require some amount of cleanup before you're happy with it.&amp;nbsp; But I think we've made it as painless as possible given the constraints.&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;&lt;FONT size=1&gt;1: "NoteWell” was an actual name we considered for the product at one point, though I'm not entirely sure whether “Well”&amp;nbsp;was supposed to be&amp;nbsp;an adverb or a noun.&amp;nbsp; Maybe that was the point.&amp;nbsp;&amp;nbsp;Someone also proposed the Latin equivalent of the adverb form, “Nota Bene,” but a) apparently the company has a rule that product names have to either be English or completely made up (e.g. “Encarta”), and b) it's already &lt;/FONT&gt;&lt;A href="http://www.notabene.com/"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;FONT size=1&gt;taken&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=1&gt; anyway.&amp;nbsp; You can &lt;/FONT&gt;&lt;a href="http://blogs.msdn.com/chris_pratley/archive/2004/01/31/65486.aspx"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;FONT size=1&gt;read&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;a href="http://blogs.msdn.com/chris_pratley/archive/2004/01/31/65486.aspx"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;a href="http://blogs.msdn.com/chris_pratley/archive/2004/01/31/65486.aspx"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;FONT size=1&gt;more about the OneNote naming process&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=1&gt; in &lt;a href="http://blogs.msdn.com/chris_pratley"&gt;Chris Pratley&lt;/A&gt;'s blog.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; FONT-FAMILY: verdana; mso-outline-level: 1"&gt;&lt;FONT size=1&gt;2: Chris has&amp;nbsp;&lt;a href="http://blogs.msdn.com/chris_pratley/archive/2004/04/28/122004.aspx"&gt;some background on this&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-outline-level: 1"&gt;&lt;FONT size=1&gt;3: In the original OneNote 2003 release, our plaintext import (used when HTML isn't available) created nested headings when it saw inline TABs - i.e. TABs that are not at the beginning of a line.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;A lot of text pasted from notepad and other non-HTML-emitting apps didn't show up very nicely when factored into a nested heading outline like this, so we dropped it in SP1 and now try to preserve the whitespace within a line as well as we can.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=125443" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pbaer/archive/tags/OneNote/default.aspx">OneNote</category></item><item><title>All the cool kids are doing it...</title><link>http://blogs.msdn.com/pbaer/archive/2004/04/28/121881.aspx</link><pubDate>Wed, 28 Apr 2004 08:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:121881</guid><dc:creator>pbaer</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/pbaer/comments/121881.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pbaer/commentrss.aspx?PostID=121881</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Sure seems like blogging is the hip thing to be doing at Microsoft these days!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;I'll be writing mostly about &lt;A href="http://office.microsoft.com/home/office.aspx?assetid=FX01085803"&gt;OneNote&lt;/A&gt;,&amp;nbsp;the note-taking application that debuted last year in the Office System.&amp;nbsp; I've been a developer on that product since its inception.&amp;nbsp; Previous to that, I worked on a (fondly remembered) product called&amp;nbsp;&lt;A href="http://www.microsoft.com/office/previous/photodraw/default.asp"&gt;PhotoDraw&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=121881" width="1" height="1"&gt;</description></item></channel></rss>