Forum Nokia
Nokia Connecting People

Login Register

 

Home: Resources: Tools and SDKs: Nokia tool detail

Tool Details

Digital Pen Application Development Tools

Bring digital life to your company's paper forms with the Nokia Digital Pen, which allows any paper form to be used as direct input to any application or back-end system. The Nokia Digital Pen allows you to utilize the speed and opportunities of digital technology while retaining all the advantages of traditional pen and paper. The Nokia Digital Pen features Anoto functionality, which is built on a unique pattern of small dots that can be printed on most materials with standard printing technology. To digitize your forms, simply license a unique piece of the pattern and print it as an almost invisible background on your paper forms.

The Digital Pen Application Development Tools package has everything you need to start developing applications for paper products. It also contains a non-commercial pattern license for development and demonstration purposes as well as a one-year developers' partner program.

The Digital Pen Application Development Tools package has everything you need to start developing a network application enabled by Anoto functionality. This includes the design of a paper product on which an Anoto pattern is implemented as well as the development of an application service handler (ASH).

The ASH is an application that processes requests from digital pens. It runs a Web server and uses the Pen Application Programming Interface (Pen API) to handle the pen data.

The Digital Pen Application Development Tools package includes:
  • Graphical Design Kit (GDK) for designing paper products.
  • SDK for Network Applications running on a Web server and accessed over the network.
  • SDK for PC Applications running on a PC.
  • Non-commercial pattern license for development and demonstration purposes.
  • 1-year developers' partner program.
Graphical Design Kit (GDK)

The Graphical Design Kit includes the Graphical Design Tool (GDT). The GDT is available as an XTension to QuarkXPress in the Apple Mac OS 9.x environment.

The GDT enables graphic designers to apply Anoto pattern and graphic applications on paper products. For instance, the GDT controls and prohibits deformation and rotation of the Anoto pattern.

The GDT generates an EPS file for printing and a Paper Application Definition (PAD) file. The PAD file is used to exchange data between the graphic designer, who is creating the paper product, and the application developer, who is using the Pen API to interface the digital pen output with the network application. The PAD file describes the layout of the paper application in order to match strokes to certain areas and thus apply particular operations on selected strokes.

SDK for Network Applications The SDK for Network Applications includes:
  • The Pen API is used as an interface between the ASH and the digital pen. It supplies methods to:
    • Get information from the digital pen based on usage with the application paper.
    • Retrieve additional information from the digital pen, such as the e-mail address of the digital pen owner.
  • A pen and paper simulator to be used to test the ASH without having the printed-paper product or a digital pen.
  • Application samples of PAD files and ASH code.
The Pen API comes in two versions:
  • A Component Object Model (COM) API for COM-enabled Web servers, to be used, for example, with Active Server Pages (ASP) on the Windows platform.
  • A Java™ API for Java technology-enabled Web servers, to be used, for example, with Java servlets.
ASH recommendation:
  • The Pen API (Java) is recommended for deployment on Web servers supporting Servlet 2.3, i.e., the Jakarta Tomcat 4.1 Servlet/JSP Container.
  • The Pen API (COM) is recommended for deployment on Internet Information Services (IIS) 5.0 on Microsoft Windows 2000 and IIS 5.1 on Windows XP.

« Back to Tools main page - www.forum.nokia.com/tools

Digital Pen Application Development Tools

Publisher: Anoto

Date added: 19-Nov-03

Requirements:

Link to product

E-mail a friend about this toolE-mail a friend about this tool »

     
     RDF Facets:
     
     
     qdcZdateQDx2006E2d07E2d04X
     qdcZdescriptionQSxBringE20digitalE20lifeE20toE20yourE20companyE27sE20paperE20formsE20withE20theE20NokiaE20E44igitalE20PenE2cE20whichE20allowsE20anyE20paperE20formE20toE20beE20usedE20asE20directE20inputE20toE20anyE20applicationE20orE20backE2dendE20systemE2eE20TheE20NokiaE20E44igitalE20PenE20allowsE20youE20toE20utilizeE20theE20speedE20andE20opportunitiesE20ofE20digitalE20technologyE20whileE20retainingE20allE20theE20advantagesE20ofE20traditionalE20penE20andE20paperE2eE20TheE20NokiaE20E44igitalE20PenE20featuresE20AnotoE20functionalityE2cE20whichE20isE20builtE20onE20aE20uniE71ueE20patternE20ofE20smallE20dotsE20thatE20canE20beE20printedE20onE20mostE20materialsE20withE20standardE20printingE20technologyE2eE20ToE20digitizeE20yourE20formsE2cE20simplyE20licenseE20aE20uniE71ueE20pieceE20ofE20theE20patternE20andE20printE20itE20asE20anE20almostE20invisibleE20backgroundE20onE20yourE20paperE20formsE2eX
     qdcZidentifierQSxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f27e1fd1bE2dab87E2d409eE2dba80E2dcb63705e75d0E2fE44igitalE5fPenE5fApplicationE5fE44evelopmentE5fToolsX
     qdcZtitleQSxE44igitalE20PenE20ApplicationE20E44evelopmentE20ToolsX
     qdcZtypeQUqfnZControlledE52esourceQ
     qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
     qdcZtypeQUqfnZE45E78cludedFromSearchQ
     qdcZtypeQUqfnTypeZApplicationQ
     qdcZtypeQUqfnTypeZE52esourceQ
     qdcZtypeQUqfnTypeZToolQ
     qdcZtypeQUqmarsZManagedE52esourceQ
     qdcZtypeQUqmarsZMediaObjectQ
     qdcZtypeQUqwebZE52esourceQ
     qdcZtypeQUqrdfsZE52esourceQ
     qdctermsZissuedQDx2006E2d07E2d04X
     qrssZdescriptionQSxBringE20digitalE20lifeE20toE20yourE20companyE27sE20paperE20formsE20withE20theE20NokiaE20E44igitalE20PenE2cE20whichE20allowsE20anyE20paperE20formE20toE20beE20usedE20asE20directE20inputE20toE20anyE20applicationE20orE20backE2dendE20systemE2eE20TheE20NokiaE20E44igitalE20PenE20allowsE20youE20toE20utilizeE20theE20speedE20andE20opportunitiesE20ofE20digitalE20technologyE20whileE20retainingE20allE20theE20advantagesE20ofE20traditionalE20penE20andE20paperE2eE20TheE20NokiaE20E44igitalE20PenE20featuresE20AnotoE20functionalityE2cE20whichE20isE20builtE20onE20aE20uniE71ueE20patternE20ofE20smallE20dotsE20thatE20canE20beE20printedE20onE20mostE20materialsE20withE20standardE20printingE20technologyE2eE20ToE20digitizeE20yourE20formsE2cE20simplyE20licenseE20aE20uniE71ueE20pieceE20ofE20theE20patternE20andE20printE20itE20asE20anE20almostE20invisibleE20backgroundE20onE20yourE20paperE20formsE2eX
     qrssZtitleQSxE44igitalE20PenE20ApplicationE20E44evelopmentE20ToolsX
     qeditorZdescriptionE5fcreatedQDx2006E2d07E2d04X
     qeditorZtypeQUqfnTypeZApplicationQ
     qeditorZtypeQUqfnTypeZE52esourceQ
     qeditorZtypeQUqfnTypeZToolQ
     qfnZallowedE5fcountryE5fgroupQUqfnCountryGroupZBQ
     qfnZdistributionQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fX
     qfnZproductE5fnameQSxE44igitalE20PenE20ApplicationE20E44evelopmentE20ToolsX
     qfnZpublishedQDx2003E2d11E2d19X
     qfnZtypeQUqfnTypeZApplicationQ
     qfnZtypeQUqfnTypeZE52esourceQ
     qfnZtypeQUqfnTypeZToolQ
     qfnZupdatedQDx2006E2d08E2d08X
     qfnZE78mlE5fdescriptionQXxE0aE3cspanE20E78mlnsE3dE22httpE3aE2fE2fwwwE2ew3E2eorgE2f1999E2fE78htmlE22E3eBringE20digitalE20lifeE20toE20yourE20companyE27sE20paperE20formsE20withE20theE20NokiaE20E44igitalE20PenE2cE20whichE20allowsE20anyE20paperE20formE20toE20beE20usedE20asE20directE20inputE20toE20anyE20applicationE20orE20backE2dendE20systemE2eE20TheE20NokiaE20E44igitalE20PenE20allowsE20youE20toE20utilizeE20theE20speedE20andE20opportunitiesE20ofE20digitalE20technologyE20whileE20retainingE20allE20theE20advantagesE20ofE20traditionalE20penE20andE20paperE2eE20TheE20NokiaE20E44igitalE20PenE20featuresE20AnotoE20functionalityE2cE20whichE20isE20builtE20onE20aE20uniE71ueE20patternE20ofE20smallE20dotsE20thatE20canE20beE20printedE20onE20mostE20materialsE20withE20standardE20printingE20technologyE2eE20ToE20digitizeE20yourE20formsE2cE20simplyE20licenseE20aE20uniE71ueE20pieceE20ofE20theE20patternE20andE20printE20itE20asE20anE20almostE20invisibleE20backgroundE20onE20yourE20paperE20formsE2eE3cbrE3eE3cE2fbrE3eE3cbrE3eE3cE2fbrE3eTheE20E44igitalE20PenE20ApplicationE20E44evelopmentE20ToolsE20packageE20hasE20everythingE20youE20needE20toE20startE20developingE20applicationsE20forE20paperE20productsE2eE20ItE20alsoE20containsE20aE20nonE2dcommercialE20patternE20licenseE20forE20developmentE20andE20demonstrationE20purposesE20asE20wellE20asE20aE20oneE2dyearE20developersE27E20partnerE20programE2eE3cbrE3eE3cE2fbrE3eE3cbrE3eE3cE2fbrE3eTheE20E44igitalE20PenE20ApplicationE20E44evelopmentE20ToolsE20packageE20hasE20everythingE20youE20needE20toE20startE20developingE20aE20networkE20applicationE20enabledE20byE20AnotoE20functionalityE2eE20ThisE20includesE20theE20designE20ofE20aE20paperE20productE20onE20whichE20anE20AnotoE20patternE20isE20implementedE20asE20wellE20asE20theE20developmentE20ofE20anE20applicationE20serviceE20handlerE20E28ASHE29E2eE3cbrE3eE3cE2fbrE3eE3cbrE3eE3cE2fbrE3eTheE20ASHE20isE20anE20applicationE20thatE20processesE20reE71uestsE20fromE20digitalE20pensE2eE20ItE20runsE20aE20WebE20serverE20andE20usesE20theE20PenE20ApplicationE20ProgrammingE20InterfaceE20E28PenE20APIE29E20toE20handleE20theE20penE20dataE2eE3cbrE3eE3cE2fbrE3eE3cbrE3eE3cE2fbrE3eTheE20E44igitalE20PenE20ApplicationE20E44evelopmentE20ToolsE20packageE20includesE3aE3culE3eE3cliE3eGraphicalE20E44esignE20KitE20E28GE44KE29E20forE20designingE20paperE20productsE2eE3cE2fliE3eE3cliE3eSE44KE20forE20NetworkE20ApplicationsE20runningE20onE20aE20WebE20serverE20andE20accessedE20overE20theE20networkE2eE3cE2fliE3eE3cliE3eSE44KE20forE20PCE20ApplicationsE20runningE20onE20aE20PCE2eE3cE2fliE3eE3cliE3eNonE2dcommercialE20patternE20licenseE20forE20developmentE20andE20demonstrationE20purposesE2eE3cE2fliE3eE3cliE3e1E2dyearE20developersE27E20partnerE20programE2eE3cE2fliE3eE3cE2fulE3eE3cbE3eGraphicalE20E44esignE20KitE20E28GE44KE29E3cE2fbE3eE3cbrE3eE3cE2fbrE3eE3cbrE3eE3cE2fbrE3eTheE20GraphicalE20E44esignE20KitE20includesE20theE20GraphicalE20E44esignE20ToolE20E28GE44TE29E2eE20TheE20GE44TE20isE20availableE20asE20anE20E58TensionE20toE20E51uarkE58PressE20inE20theE20AppleE20MacE20OSE209E2eE78E20environmentE2eE3cbrE3eE3cE2fbrE3eE3cbrE3eE3cE2fbrE3eTheE20GE44TE20enablesE20graphicE20designersE20toE20applyE20AnotoE20patternE20andE20graphicE20applicationsE20onE20paperE20productsE2eE20ForE20instanceE2cE20theE20GE44TE20controlsE20andE20prohibitsE20deformationE20andE20rotationE20ofE20theE20AnotoE20patternE2eE3cbrE3eE3cE2fbrE3eE3cbrE3eE3cE2fbrE3eTheE20GE44TE20generatesE20anE20E45PSE20fileE20forE20printingE20andE20aE20PaperE20ApplicationE20E44efinitionE20E28PAE44E29E20fileE2eE20TheE20PAE44E20fileE20isE20usedE20toE20eE78changeE20dataE20betweenE20theE20graphicE20designerE2cE20whoE20isE20creatingE20theE20paperE20productE2cE20andE20theE20applicationE20developerE2cE20whoE20isE20usingE20theE20PenE20APIE20toE20interfaceE20theE20digitalE20penE20outputE20withE20theE20networkE20applicationE2eE20TheE20PAE44E20fileE20describesE20theE20layoutE20ofE20theE20paperE20applicationE20inE20orderE20toE20matchE20strokesE20toE20certainE20areasE20andE20thusE20applyE20particularE20operationsE20onE20selectedE20strokesE2eE3cbrE3eE3cE2fbrE3eE3cbrE3eE3cE2fbrE3eSE44KE20forE20NetworkE20ApplicationsE20TheE20SE44KE20forE20NetworkE20ApplicationsE20includesE3aE3culE3eE3cliE3eTheE20PenE20APIE20isE20usedE20asE20anE20interfaceE20betweenE20theE20ASHE20andE20theE20digitalE20penE2eE20ItE20suppliesE20methodsE20toE3aE3culE3eE3cliE3eGetE20informationE20fromE20theE20digitalE20penE20basedE20onE20usageE20withE20theE20applicationE20paperE2eE3cE2fliE3eE3cliE3eE52etrieveE20additionalE20informationE20fromE20theE20digitalE20penE2cE20suchE20asE20theE20eE2dmailE20addressE20ofE20theE20digitalE20penE20ownerE2eE3cE2fliE3eE3cE2fulE3eE3cE2fliE3eE3cliE3eAE20penE20andE20paperE20simulatorE20toE20beE20usedE20toE20testE20theE20ASHE20withoutE20havingE20theE20printedE2dpaperE20productE20orE20aE20digitalE20penE2eE3cE2fliE3eE3cliE3eApplicationE20samplesE20ofE20PAE44E20filesE20andE20ASHE20codeE2eE3cE2fliE3eE3cE2fulE3eTheE20PenE20APIE20comesE20inE20twoE20versionsE3aE3culE3eE3cliE3eAE20ComponentE20ObjectE20ModelE20E28COME29E20APIE20forE20COME2denabledE20WebE20serversE2cE20toE20beE20usedE2cE20forE20eE78ampleE2cE20withE20ActiveE20ServerE20PagesE20E28ASPE29E20onE20theE20WindowsE20platformE2eE3cE2fliE3eE3cliE3eAE20JavaE99E20APIE20forE20JavaE20technologyE2denabledE20WebE20serversE2cE20toE20beE20usedE2cE20forE20eE78ampleE2cE20withE20JavaE20servletsE2eE3cE2fliE3eE3cE2fulE3eASHE20recommendationE3aE3culE3eE3cliE3eTheE20PenE20APIE20E28JavaE29E20isE20recommendedE20forE20deploymentE20onE20WebE20serversE20supportingE20ServletE202E2e3E2cE20iE2eeE2eE2cE20theE20JakartaE20TomcatE204E2e1E20ServletE2fJSPE20ContainerE2eE3cE2fliE3eE3cliE3eTheE20PenE20APIE20E28COME29E20isE20recommendedE20forE20deploymentE20onE20InternetE20InformationE20ServicesE20E28IISE29E205E2e0E20onE20MicrosoftE20WindowsE202000E20andE20IISE205E2e1E20onE20WindowsE20E58PE2eE3cE2fliE3eE3cE2fulE3eE3cE2fspanE3eE20E20E20E20E20E20X
     qmarsZdescriptionQSxBringE20digitalE20lifeE20toE20yourE20companyE27sE20paperE20formsE20withE20theE20NokiaE20E44igitalE20PenE2cE20whichE20allowsE20anyE20paperE20formE20toE20beE20usedE20asE20directE20inputE20toE20anyE20applicationE20orE20backE2dendE20systemE2eE20TheE20NokiaE20E44igitalE20PenE20allowsE20youE20toE20utilizeE20theE20speedE20andE20opportunitiesE20ofE20digitalE20technologyE20whileE20retainingE20allE20theE20advantagesE20ofE20traditionalE20penE20andE20paperE2eE20TheE20NokiaE20E44igitalE20PenE20featuresE20AnotoE20functionalityE2cE20whichE20isE20builtE20onE20aE20uniE71ueE20patternE20ofE20smallE20dotsE20thatE20canE20beE20printedE20onE20mostE20materialsE20withE20standardE20printingE20technologyE2eE20ToE20digitizeE20yourE20formsE2cE20simplyE20licenseE20aE20uniE71ueE20pieceE20ofE20theE20patternE20andE20printE20itE20asE20anE20almostE20invisibleE20backgroundE20onE20yourE20paperE20formsE2eX
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
     qmarsZtitleQSxE44igitalE20PenE20ApplicationE20E44evelopmentE20ToolsX
     qncZpublisherQSxAnotoX
     qwebZresolvesAsQUxhttpE3aE2fE2fwwwE2eanotoE2ecomE2fE3furlE3dE2fproductsE2fbuyproductsE2fstartpackagesE2fX
     qrdfZtypeQUqfnZControlledE52esourceQ
     qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
     qrdfZtypeQUqfnZE45E78cludedFromSearchQ
     qrdfZtypeQUqfnTypeZApplicationQ
     qrdfZtypeQUqfnTypeZE52esourceQ
     qrdfZtypeQUqfnTypeZToolQ
     qrdfZtypeQUqmarsZManagedE52esourceQ
     qrdfZtypeQUqmarsZMediaObjectQ
     qrdfZtypeQUqwebZE52esourceQ
     qrdfZtypeQUqrdfsZE52esourceQ
     
    
Learn how to
download applications

java symbian_os s60 maemo c++

Community highlights

Blog entry of the week

A first glance on the S60 5th Ed.

Champion of the month

Xiaotian Chen
Read more about
Xiaotian on the
Champions web site.

Newsletter sign up

Privacy policy   Archives

Press

Events

Forum Nokia feed

  • Latest devices
  • Latest documents
  • Latest tools
  • Latest blog entries

Terms & Conditions | Privacy policy | Site map | Developer feedback | © Nokia 2008