CodeAnnotator: digital ink annotation within Eclipse

Programming environments do not support ink annotation. Yet, annotation is the most effective way to actively read and review a document. This paper describes a tool, CodeAnnotator, which integrates annotation support inside an Integrated Development Environment (IDE). This tool is designed and developed to support direct annotation of program code with digital ink in the IDE. Programmers will benefit from a more intuitive interaction space to record notes and comments just as they would on paper documents.

[1]  B. Dunkin,et al.  Surgical simulation: a current review , 2007, Surgical Endoscopy.

[2]  Takeo Igarashi,et al.  Seamless Integration of Initial Sketching and Subsequent Detail Editing in Flower Modeling , 2006, Comput. Graph. Forum.

[3]  Doug L. James,et al.  FastLSM: fast lattice shape matching for robust real-time deformation , 2007, ACM Trans. Graph..

[4]  Ellen Francik Rapid, integrated design of a multimedia communication system , 1995 .

[5]  Giorgio Ghelli,et al.  Spatial Tree Logics to reason about Semistructured Data , 2003, SEBD.

[6]  Daniel M. Germán,et al.  Developing marking support within Eclipse , 2004, eclipse '04.

[7]  Melanie Mitchell,et al.  The royal road for genetic algorithms: Fitness landscapes and GA performance , 1991 .

[8]  F. Spencer,et al.  Observations on the teaching of operative technique , 1983 .

[9]  Tok Wang Ling,et al.  Designing semistructured databases using ORA-SS model , 2001, Proceedings of the Second International Conference on Web Information Systems Engineering.

[10]  James Arvo,et al.  Appearance-preserving manipulation of hand-drawn graphs , 2005, GRAPHITE '05.

[11]  Gillian Dobbie,et al.  A Z Approach in Validating ORA-SS Data Models , 2006, SVV@ICFEM.

[12]  Takeo Igarashi,et al.  Floral diagrams and inflorescences: interactive flower modeling using botanical structural constraints , 2005, SIGGRAPH 2005.

[13]  J. Halverson,et al.  The First Pictures: Perceptual Foundations of Paleolithic Art , 1992, Perception.

[14]  Gábor Székely,et al.  A Flexible Framework for Highly-Modular Surgical Simulation Systems , 2006, ISBMS.

[15]  Frank Tendick,et al.  GiPSi: a framework for open source/open architecture software development for organ-level surgical simulation , 2006, IEEE Transactions on Information Technology in Biomedicine.

[16]  J. Pollack,et al.  Hierarchically consistent test problems for genetic algorithms , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[17]  Joanna L. Wolfe,et al.  Effects of annotations on student readers and writers , 2000, DL '00.

[18]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[19]  Marc Levoy,et al.  Efficient ray tracing of volume data , 1990, TOGS.

[20]  Joel Brown,et al.  Spring: a general framework for collaborative, real-time surgical simulation. , 2002, Studies in health technology and informatics.

[21]  Ramesh Raskar,et al.  Free‐form sketching with variational implicit surfaces , 2002, Comput. Graph. Forum.

[22]  Brian P. Bailey,et al.  Are informal tools better?: comparing DEMAIS, pencil and paper, and authorware for early multimedia design , 2003, CHI '03.

[23]  D. Marr,et al.  Representation and recognition of the spatial organization of three-dimensional shapes , 1978, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[24]  Przemyslaw Prusinkiewicz,et al.  The Algorithmic Beauty of Plants , 1990, The Virtual Laboratory.

[25]  David Bargeron,et al.  Reflowing digital ink annotations , 2003, CHI '03.

[26]  Przemyslaw Prusinkiewicz,et al.  Modeling lobed leaves , 2003, Proceedings Computer Graphics International 2003.

[27]  Paul A. Viola,et al.  Spatial recognition and grouping of text and graphics , 2004, SBM'04.

[28]  Natarajan Shankar,et al.  PVS: A Prototype Verification System , 1992, CADE.

[29]  Laurent Denoue,et al.  Moving markup: repositioning freeform annotations , 2002, UIST '02.

[30]  M. Levoy,et al.  Fast volume rendering using a shear-warp factorization of the viewing transformation , 1994, SIGGRAPH.

[31]  David W. Aha,et al.  LEARNING PRECONDITIONS FOR PLANNING FROM PLAN TRACES AND HTN STRUCTURE , 2005, Comput. Intell..

[32]  D. Gaba The future vision of simulation in health care , 2004, Quality and Safety in Health Care.

[33]  Bill N. Schilit,et al.  Beyond paper: supporting active reading with free form digital ink annotations , 1998, CHI.

[34]  Virginie Thion,et al.  A first step towardsmodeling semistructured data in hybrid multimodal logic , 2004, J. Appl. Non Class. Logics.

[35]  B. Wünsche,et al.  A Modular GPU-based Direct Volume Renderer for Visualising Scalar and Multi-dimensional Data CompSci 780 project report , 2007 .

[36]  Markus H. Gross,et al.  Meshless deformations based on shape matching , 2005, ACM Trans. Graph..

[37]  Thomas P. Moran,et al.  Pen-based interaction techniques for organizing material on an electronic whiteboard , 1997, UIST '97.

[38]  Stefano Levialdi,et al.  MADCOW: a visual interface for annotating web pages , 2006, AVI '06.

[39]  Xiaoying Wu,et al.  NF-SS: A Normal Form for Semistructured Schema , 2001, ER.

[40]  Beryl Plimmer,et al.  A pen-based paperless environment for annotating and marking student assignments , 2006, AUIC.

[41]  M. Bauer,et al.  Interactive volume on standard PC graphics hardware using multi-textures and multi-stage rasterization , 2000, Workshop on Graphics Hardware.

[42]  Raymond A. Paul,et al.  Coyote: an XML-based framework for Web services testing , 2002, 7th IEEE International Symposium on High Assurance Systems Engineering, 2002. Proceedings..

[43]  G. Schumacher,et al.  Conceptualizing and Measuring Knowledge Change Due to Writing , 1991, Research in the Teaching of English.

[44]  Catherine C. Marshall,et al.  Annotation: from paper books to the digital library , 1997, DL '97.

[45]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[46]  Michael Nitsche,et al.  Gaming Technologies for Anatomy Education , 2003 .

[47]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[48]  Thomas Ertl,et al.  Smart Hardware-Accelerated Volume Rendering , 2003, VisSym.

[49]  Dong Wang,et al.  Extending WSDL to facilitate Web services testing , 2002, 7th IEEE International Symposium on High Assurance Systems Engineering, 2002. Proceedings..

[50]  Tok Wang Ling,et al.  Semistructured Database Design , 2004 .

[51]  Lin Wang,et al.  Validating ORA-SS data models using Alloy , 2006, Australian Software Engineering Conference (ASWEC'06).

[52]  Wei-Tek Tsai,et al.  WSDL-based automatic test case generation for Web services testing , 2005, IEEE International Workshop on Service-Oriented System Engineering (SOSE'05).

[53]  Catherine C. Marshall,et al.  Toward an ecology of hypertext annotation , 1998, HYPERTEXT '98.

[54]  Hong Qin,et al.  Free-form deformations via sketching and manipulating scalar fields , 2003, SM '03.

[55]  David S. Ebert,et al.  Interactive translucent volume rendering and procedural modeling , 2002, IEEE Visualization, 2002. VIS 2002..

[56]  John F. Hughes,et al.  SmoothSketch: 3D free-form shapes from complex sketches , 2006, SIGGRAPH '06.

[57]  M. Lee,et al.  ORA-SS: An Object-Relationship-Attribute Model for Semi-structured Data , 2000 .

[58]  David W. Embley,et al.  Developing XML Documents with Guaranteed "Good" Properties , 2001, ER.

[59]  Ronald Chung,et al.  InkKit: a generic design tool for the tablet PC , 2005, CHINZ '05.

[60]  Ramanujan S. Kashi,et al.  An architecture for ink annotations on Web documents , 2003, Seventh International Conference on Document Analysis and Recognition, 2003. Proceedings..

[61]  Marc Alexa,et al.  A sketch-based interface for detail-preserving mesh editing , 2005, SIGGRAPH 2005.

[62]  Kutluhan Erol,et al.  Hierarchical task network planning: formalization, analysis, and implementation , 1996 .

[63]  SabellaPaolo A rendering algorithm for visualizing 3D scalar fields , 1988 .

[64]  Patricia J. Riddle,et al.  Random search can outperform mutation , 2007, 2007 IEEE Congress on Evolutionary Computation.

[65]  Juan-Zi Li,et al.  Ontology-Based Test Case Generation for Testing Web Services , 2007, Eighth International Symposium on Autonomous Decentralized Systems (ISADS'07).

[66]  Toramatsu Shintani,et al.  Web page marker: a web browsing support system based on marking and anchoring , 2005, WWW '05.

[67]  Stefan Marks,et al.  An investigation of meshless deformation for fast soft tissue simulation in virtual surgery applications , 2007 .

[68]  Takeo Igarashi,et al.  Interactive design of botanical trees using freehand sketches and example-based editing , 2004, SIGGRAPH Courses.

[69]  Marcelo Arenas,et al.  A normal form for XML documents , 2004, TODS.

[70]  Chutiporn Anutariya,et al.  Towards a Foundation for XML Document Databases , 2000, EC-Web.

[71]  Robert Amor,et al.  A framework for game engine based visualisations , 2005 .

[72]  Kenrick Mock Teaching with Tablet PC's , 2004 .

[73]  Melanie Mitchell,et al.  Relative Building-Block Fitness and the Building Block Hypothesis , 1992, FOGA.

[74]  Stephane Cotin,et al.  EP4A: Software and Computer Based Simulator Research: Development and Outlook SOFA—An Open Source Framework for Medical Simulation , 2007, MMVR.

[75]  Tom Bylander,et al.  The Computational Complexity of Propositional STRIPS Planning , 1994, Artif. Intell..

[76]  Hector Muñoz-Avila,et al.  Learning to Do HTN Planning , 2006, ICAPS.

[77]  P. Maurette [To err is human: building a safer health system]. , 2002, Annales francaises d'anesthesie et de reanimation.

[78]  Satoshi Matsuoka,et al.  Teddy: A Sketching Interface for 3D Freeform Design , 1999, SIGGRAPH Courses.

[79]  Beryl Plimmer,et al.  RCA: experiences with an IDE annotation tool , 2006, CHINZ '06.

[80]  John F. Hughes,et al.  SKETCH: An Interface for Sketching 3D Scenes , 1996, SIGGRAPH.

[81]  Diego Calvanese,et al.  Representing and Reasoning on XML Documents: A Description Logic Approach , 1999, J. Log. Comput..

[82]  Mario Costa Sousa,et al.  Modeling plant structures using concept sketches , 2006, NPAR.