Since there are a lot of developers reading this, how about a brief moment to discuss extensibility in OneNote SP1? First, there is a draft of the some documentation available now. Check it out here.
Now, the first thing many of you will say is "That's all!? Don’t you understand that OneNote needs a (insert description of baroque object model here) to be taken seriously!?".
Well, my usual caveats apply. Our approach is to enable what we know is useful, limited by what we have resources to implement. And as I have written before, just because it isn't in the product doesn’t mean we haven't thought about it - quite the opposite usually.
The top requests we got for integrating with OneNote were for ways to put other types of information into OneNote programmatically than what we had built ourselves. Meeting related tools, self-contained electronic note-taking pens, etc were looking for a place to deposit the results of a meeting or a note taking session with the pen.
If you want to get real specific details on the extensibility, you can ask Donovan.
For now, I'll just discuss a few examples of cool things you can do with the SimpleImporter API.
It is an easy matter to build an add-in for an application that takes content from that application and stores it in OneNote. This was our most common request, since OneNote is a sort of personal storage used for research. So, some ideas that I'd like to see people build (some of these I know people are working on, such as Omar)
There are many other possibilities - just use your imagination. Or, maybe you have a need to collect info from other sources that we haven't thought of, such as patient records at a hospital, or customer data from a CRM tool before a visit with the customer - if so, this should help.
We're also interested in hearing details of any kind of extensibility you would actually use if we were to add it. The details are important - we plan to add extensibility only to support real scenarios, not just allow anything to be extended. It's not only cheaper that way, it allows us to remain secure. So, a detailed description of what you would do (even mailed to me privately) would be great. That will help us design the more complete extensibility in the next release.