Interactive Ink SDK (iink) for web-based platform
iink SDK web is a set of graphical libraries and server APIs that helps developers add digital ink capture and recognition in web interfaces.
MyScript Cloud is a set of servers operated by MyScript engineers exposing an HTTP-based set of services, providing a handwriting recognition PAAS (Platform as a service). It is based on a REST architecture and on WebSockets networking that use the MyScript recognition engine in a client-server configuration. It can be used to provide handwriting recognition in many software applications, whether they are web, desktops, or mobile devices.
Accessing those WebSockets APIs is possible but it is recommended to be familiar with the overall architecture before using them. Concerning the REST APIs, you can find details about the architecture and some examples here.
The WebSockets or REST/HTTP API documentation can help you choose the most appropriate API for your use case.
MyScript Cloud servers are deployed on AWS in Oregon and host the most recent update of MyScript technology.
MyScript Server is the MyScript Cloud software ready to be installed and managed on your premises. It offers the exact same APIs as MyScript Cloud. If you want our software to run on your own server, you can first develop with MyScript Cloud and then migrate to MyScript Server with only a few changes in the configuration settings. Please contact our sales team for more information and pricing.
As explained above, you can use REST or WebSockets APIs directly. However, it means you have to code the stroke capture and rendering.
If you would rather like to integrate quickly in your web application, the client side libraries provided here get you covered. They are built and tested for both desktop and mobile web, and will take care of capturing and rendering the strokes for you, giving you an easy access to the recognized content. These libraries are available for free on GitHub.
Web components libraries are the most easy solution to add handwriting in a web application. Add a tag in your HTML page and set your credentials, to access handwriting recognition with rich editing and import/export features. You will then be able to style it and access advanced features.
MyScript web components work with the last version of all major browsers: Safari 10+ and the evergreen Chrome, Firefox and Edge.
myscript-text-web is a library offering the possibility to input handwritten text in any web page. This element is a rich editing zone where you can write or import raw text, edit it, convert it, handle style and export the result in rich format.
Only basic skills in web development are required to start using myscript-text-web. Being familiar with Polymer is not necessary.
myscript-math-web is a library offering the possibility to input handwritten math in any web page. This element is a rich editing zone where you can write or import raw math expressions, edit them, convert them, handle style and export the result in rich format. A mathematic solver is also available for even richer integrations.
Only basic skills in web development are required to start using myscript-math-web. Being familiar with Polymer is not necessary.
myscript-common element is a library used to build myscript-text-web and myscript-math-web. Its primary goal is to capture the strokes, manage the server communication and update the editing zone with recognition results and patch sent by the server. It supports all the features and is more flexible than myscript-text-web and myscript-math-web but you have to be more familiar with web components (or Polymer) to use it.
At the moment, iink web only supports text and math content parts using the WebSocket protocol and text, math and diagram using the REST protocol. We are currently working on bringing diagram recognition and editing to the web using WebSocket. Please subscribe to the Developer newsletter if you want to be kept posted!