Microsoft Research Community
InkSeine has its Limitations!

I'm happy to see that InkSeine is generating some fresh Tablet PC buzz in the blogosphere. Apparently, offering a new inking application to a crowd of pen computing enthusiasts is like tossing a fish into a crate full of starving cats! Big Smile

But seriously, we've worked hard on InkSeine, and it's good to see that people have some interest in what we are trying to do. Heck, it looks as if we might help to sell a Tablet PC or two, just because people want to try it out.

However, let me be the first to point out that InkSeine is not perfect. Far from it.

I wouldn't be spending my time on InkSeine if I didn't believe that it is a very cool and very useful application that is well worth your time to check out. But instead of further fanning the flames of InkSeine-induced-tablet-lust, this may be the ideal moment to throw just a little bit of water on the fire. It's very important to me to set expectations appropriately and give people an honest assessment of where the application has shortcomings.

Because InkSeine is a research prototype, we sought to create a sandbox for ourselves where we could have free reign to try out silly ideas and crazy things that wouldn't necessarily provide a clean fit into Microsoft's existing products.

So we've taken some shortcuts in the development or avoided adding some fairly obvious "standard features." Often the clean, spartan design is a blessing, but sometimes a desirable feature just isn't there when you need it.

Below we've listed some of the known deficits of the application. There are many things that could be improved, features that could be added, performance that could be optimized, file sizes and memory consumption that could be reduced. If we spent all our time on those things, we would never get to the good stuff! At this stage, we are most interested in learning what really is "the good stuff" when we put the application in people's hands - that's where you come in!

  • Bugs. We have done our best to beat all of the bugs out of InkSeine, but undoubtedly we have missed some. Our team does not have the dedicated testing personnel of a real product team. Please report any bugs or failed installations and give as much detail as you can (copy the dialog or error message, describe what you were doing with InkSeine at the time, and tell us what device and operating system you are running InkSeine on). InkSeine auto-saves to a recovery file every few minutes, however, if your machine goes down or if you are unlucky enough to encounter a serious bug.

  • No text support. InkSeine has no support for text at all. You cannot paste text into InkSeine, nor can you type text into InkSeine. This is probably the biggest hole in the application's current functionality. We are going to explore pen-centric mechanisms for handling text so that we can try introducing text without ruining the great pen and ink experience of InkSeine, but we don't have a timeline for when that might be ready.

  • No keyboard shortcuts. InkSeine does not support any keyboard shortcuts or harware navigation keys at this time. Even though InkSeine is a pen-centric application, we realize there are times when one is viewing notes with the keyboard at the ready, so we hope to add some shortcut keys in a future update.

  • No scrolling, zooming, or "Insert Space" command. Although InkSeine often does quite well without added widgets for scrolling and zooming, this can be limiting at times. InkSeine always scales the page to fit the current dimensions of your screen, so for example, a page that you generated in the portrait display orientation will be scaled down so that the full page can be viewed in the landscape display orientation. This keeps with InkSeine's metaphor of a "real notebook," and can often remove the need for a lot of needless scrolling and zooming operations when you are going through your notes. On the other hand, the lack of scrolling is particularly limiting for small-screen devices such as UMPCs. Do you really miss having the ability to scroll, or do you get by fine without it? Let us know when you send in your feedback about the application.

  • No equivalent of a "Print to OneNote" driver for InkSeine. This is a great feature of OneNote / Windows Journal that is missing from InkSeine. We plan to explore whether it is possible for InkSeine to piggyback on either the OneNote or Journal print drivers to make it easier to import entire documents into InkSeine, but we're not sure yet if that will be feasible. As a work around, you can select individual pages that have been printed to OneNote, copy them, and then paste them into InkSeine.

  • Undo within a page only. The Undo command only works for operations that you have performed on the current page. Once you flip pages, or Save the file, the undo stack is purged. Also, all operations on pages (New Page, Insert Page, Delete Page, dragging pages to rearrange them, etc.) cannot be undone.

  • Large file sizes. InkSeine files can get fairly large, particularly if you embed a lot of screen shots in your notes. We have a simple XML file format for rapid development. This also makes it trivial for our file type to be indexed by Windows. However, our encoding of ink strokes and bitmaps is very inefficient as a result, and supporting features like embedding files (rather than links to files) would be impractical due to ballooning file sizes. Also, this contributes to InkSeine consuming more memory than it really should.

  • FIXED! InkSeine has not been tested on non-English systems. InkSeine currently only explictly supports the English language recognizer. We've done some very limited cleanup of localization issues, but we've gotten some reports that InkSeine may crash when Windows is not set up for English language settings. We would like to support the other languages that the Tablet PC handwriting recognition engine supports, but haven't gotten around to this yet. If you run InkSeine on a non-English system configuration and it does not install or function correctly, please let us know about it.

  • Unimplemented Commands. There are some permanently grayed-out commands in InkSeine's menus, such as the Import command on the File menu, Custom Pen and Highlighter settings on the Highlighter menu, or the different sized erasers on the Eraser menu. These are placeholders for functionality that we plan to add, but haven't gotten time to implement yet.

  • Slow performance in some cases. Performance can get slow if you create huge notes (more than about 30 pages with a lot of content) or if there is a large number of strokes, bitmaps, and particularly highlighter strokes all on the same page. For "normal" notes that aren't ridiculously dense, the performance is usually quite good, however. Also, InkSeine does background recognition of all the strokes on a page (in order to make them available for the indexer for search). This can sometimes bog down InkSeine on older tablets or notes that are extremely dense. The way we do the background recognition is not particularly clever, but usually it works ok and does not noticeably degrade performance. If this does present a problem for you, use the Options panel to decrease the frequency of background recognition, or disable it altogether if you wish.

  • Limited OneNote integration. You can copy and paste ink and highlighter strokes between InkSeine and OneNote. If you select both ink strokes and bitmaps from InkSeine, OneNote will only import the ink strokes. InkSeine places a bitmap representation of the selection on the system clipboard, but to our knowledge OneNote does not have a Paste Special command so that you can choose to paste this bitmap. OneNote always takes the ink strokes representation from the clipboard if ink is there. You can paste into Microsoft Paint or other applications to get at the bitmap representation if necessary. We support this to make it easier for people to experiment with InkSeine, yet still know they can move their notes into OneNote if that is what they use as their central repository for everything. Integrating other features of InkSeine into OneNote is currently beyond the scope of our research project.

  • Sharing or Syncing InkSeine notes. There is no support for zipping up an InkSeine note, with all of the files that it may hyperlink to, for sharing or sync'ing with someone else or to another computer. OneNote has excellent sharing and synchronization features; unfortunately, these would be too time-consuming to reproduce for InkSeine. We may eventually support exporting InkSeine pages to HTML, as one mechanism to share your notes with others.

  • Accessibility/DPI settings. InkSeine currently does not respect system DPI settings for menu sizes, etc., so it has accessibility and readability limitations if you have customized your system's settings for that.

  • Limited interoperation with non-Microsoft products. InkSeine will return search results for any file type that gets indexed by Windows Vista Search or Windows Desktop Search on XP. Some non-Microsoft file types require you to install plug-ins for search in order for the files to be indexed properly.

         InkSeine also provides a number of advanced features for Microsoft products and file types, such as the ability to open and link to Outlook emails. These features may not work for other mail programs. Similarly, features such as automatically attaching a hyperlink to image captures currently only work for Microsoft Office and Internet Explorer. They will not work for PDF files or web pages viewed in Firefox, for example.

  • No custom search filters. You cannot change the file types accepted by InkSeine's existing file type filters for personal (desktop) searches of your local hard disk(s). We also do not support defining additional filters for other file types. Also, you cannot change the search engine used for InkSeine's web search feature. We may add some limited support for customizing searches in a future release.

 

Despite the limitations of InkSeine listed above, we think you will find that on the whole it functions well enough to use if for "real work," and to give you a glimpse of what the future of Tablet PC software might hold. If you do find areas where InkSeine doesn't meet your expectations, be sure to send us your candid feedback. Even for known issues, it really helps us to prioritize our updates if we know that lots of people are tripping over the same problem.

And if you happen to really like InkSeine or certain features of it when you try it out - heck, we'd like to hear that too!

 


Posted 02-13-2008 4:43 AM by Ken Hinckley
Filed under: , , ,

Comments

GottaBeMobile wrote InkSeine Isn't Perfect!
on 02-13-2008 10:43 AM
CSL wrote re: InkSeine has its Limitations!
on 02-13-2008 11:36 AM

These are very minor problems or bugs.  I think normal users will get around them easily.  Initially, I thought there are some catches about inkseine.  By looking at your list, it is more polished than Onenote 07, lol!

When you have more time and your twins allow you to, you can slowly implement these minor annoyances as more users will give your feedbacks and suggestions.  For now, let's stick to the schedule on Friday : )

feralboy wrote re: InkSeine has its Limitations!
on 02-13-2008 11:56 AM

So, are you trying to tell me that writing my congress person and demanding that "InkSeine Day" be recognized as a national holiday was a bit premature?

Hopefully, most people are now aware that InkSeine is a research project, and as such, is not meant to replace the programs they currently use. I think you've done a great job of explaining that over the course.

I currently plan to use it as a brainstorming tool...expecting it to one-up OneNote in a couple of ways, but realize that for most uses, OneNote reigns supreme. When I first heard about InkSeine, I remember drooling over the possibility of adding its functionality to OneNote or the entire OS...still do (:

The trickky part for you it seems, will be separating the "conceptual" comments from the "application would be better if" comments. I think there's a minor, but important, distinction here. For instance, if I said that I wanted to be able to use the pen to rotate an object in 3-D space and move it behind or in front of other objects on the page, that would likely give you something to think about...but if I said, I want to be able to link a meeting in OutLook to a page in IS, well, that''s pretty much an application-specifc task that would be nice to have, but doesn't necessarily address the goals of the project...or, am I totally off base here?

Of course, if InkSeine does get integrated into OneNote, I may have to send another letter to congress  (:

Philhellene wrote re: InkSeine has its Limitations!
on 02-13-2008 4:42 PM

"Throwing fish to starving cats."  

Most appropriate given the Seine analogy.

For all it's foibles, when it comes to InkSeine I say, " More pilchards please."

amafortas wrote re: InkSeine has its Limitations!
on 02-14-2008 2:21 PM

Ken et al.,

InkSeine is a simply wonderful program. I teach at a university and have been using OneNote 2007 on my tablet pc to pull my lectures together and to annotate the intentionally skeletal notes I make available to my students. One hitch in the process has been incorporating outside materials into the notes as I’m taking them. InkSeine provides a wonderfully intuitive interface for working around these problems.

The product is so good that I already see an area for growth. Have you considered using it to give short, informal presentations? I envision having a couple of pages already marked up and then walking the audience through them while incorporating feedback and questions.  The remarkably clean interface would make InkSeine far better for this application than OneNote while not being as formal as PowerPoint slides. I understand it may be a long-way off but including the ability to tag elements on a page, would make the process ideal, as would an ability to output the InkSeine pages as .pdf’s with any hyperlinks to outside materials attached.

I realize you are going to be inundated with feedback and suggestions, but I would like to offer my assistance testing your application in the classroom, which also provides a useful analog for the boardroom. Please let me know if there are any features you would like explored, and until then, I’ll see what shakes out of the program as I play with it.

Thanks for all the hard work,

A

10ninox’s blog | where night is much more fun than a day » InkSeine is out! wrote 10ninox’s blog | where night is much more fun than a day » InkSeine is out!
on 02-14-2008 3:24 PM

Pingback from  10ninox’s blog | where night is much more fun than a day  » InkSeine is out!

©2009 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement | Feedback