Skip to main content
Version: Overview

WILL SDK for ink

The WILL™ SDK for ink allows you to include premium digital inking features in your applications. Its modularized architecture allows each module to be configured, replaced, or omitted as required by the specific application, providing you with superior flexibility. You can also use the WILL file format (.will) to exchange ink content between applications and platforms.

The WILL™ data format is similar to SVG, but is specifically designed to accommodate digital ink content. It is used for exchanging ink content between devices and applications, and is implemented as an open and extensible binary format. Note that the main modules of the WILL software library do not rely on a specific file format. You can use InkML, SVG, PNG or others to exchange handwritten content, according to an application’s specific requirements.

WILL™ supports a variety of input technologies and generates the best possible ink through the use of these modules:

  • Path generation and Smoothing taking into account the specific characteristics of each input type, including the pen movement and pressure
  • Rasterizer providing advanced real-time stroke rendering
  • Manipulation supporting editing functions that leverage the WILL stroke mathematical model
  • Serialization encoding: encodes and decoding WILL stroke data

The WILL™ SDK for ink provides platform-specific packages for iOS, Android, Windows UWP, Windows WPF and Web. These packages provide a deep integration with the hosting platform by using native packaging and programming techniques and by providing platform-specific language bindings for all modules in the software library. Additional integration can be supported on request under a high-profile partnership contract.

To read more, click here