INKKIT
InkKit™ is a sketch toolkit designed to support diagramming across a wide range of domains. It runs on a Tablet PC. It consists of an excellent user interface and a customizable recognition engine. The user interface has two main views: sketch pages and portfolios. On a sketch page the user can draw and write much as they would on a piece of paper, yet supported by usual computer editing functionality. The portfolio is a place where a collection of sketches is displayed and links can be used to establish relationships between sketches.
The power of InkKit™ is its recognition engine. Advanced recognition techniques mean that users can draw and write on a page without having to change modes. Recognition of a particular type of diagram is achieved by creating a diagram domain and providing a few hand-drawn examples of the different types of diagram components. Software add-ins can be written to convert the recognized sketch to another format or support intelligent interaction with the sketch. The sketches on this page show user interface designs that have been converted into both HTML and Java. We have created a number of other examples, converting diagrams into program code, pictures and Microsoft Word drawing objects.
An install for InkKit is available via the Downloads page. InkKit is a research tool and is free for non-commercial use. For enquiries on source code and help please email.
Screenshots of the InkKit software
Publications
- Schmieder, P., B. Plimmer, G. Dobbie (2009). Sketching ER Diagrams. AUIC. P. Calder and G. Weber. Wellington, Cript. 93: 57-64.
- Schmieder, P., B. Plimmer, et al. (2008). Cross-Domain Diagram Sketch Recognition. Sketch Tools for Diagrams. Germany
- Yeung, L., B. Plimmer, et al. (2008). Effect of Fidelity in Diagram Presentation. Proceedings of HCI 2008 The 22nd British HCI Group Annual Conference - UK.
- Plimmer, B. and Freeman, I. (2007). A Toolkit Approach to Sketched Diagram Recognition. HCI, Lancaster, UK, 205-213.
- Freeman, I. J. and Plimmer, B. (2007). Connector semantics for sketched diagram recognition. Proceedings of the 8th Australasian Conference on User interface - Australia, 71-78.
- Plimmer, B. and Grundy, J. (2005). Beautifying sketching-based design tool content: issues and experiences. Proceedings of the 6th Australasian Conference on User interface - Australia, 31-38.
- Chung, R., Mirica, P., and Plimmer, B. (2005). InkKit: a generic design tool for the tablet PC. Proceedings of the 6th ACM SIGCHI New Zealand Chapter's international Conference on Computer-Human interaction - Auckland, New Zealand, 29-30.