Research sponsored by Mathematics, Information and Computational Sciences Office U.S. Department of...

11
Research sponsored by Mathematics, Information and Computational Sciences Office U.S. Department of Energy Al Geist Jens Schwidder David Jung Computer Science & Mathematics Division Oak Ridge National Laboratory ORNL Electronic Notebook Architecture

Transcript of Research sponsored by Mathematics, Information and Computational Sciences Office U.S. Department of...

Research sponsored by Mathematics, Information and Computational Sciences OfficeU.S. Department of Energy

Al GeistJens Schwidder

David Jung

Computer Science & Mathematics DivisionOak Ridge National Laboratory

ORNLElectronic Notebook Architecture

Readingentries

Input from•Keyboard•Files•Images•voice•Instruments•sketchpad

Annotation by remote colleagues

Shared electronic notebookAccessible with password through secure web site

Personal (stand alone)

notebook

Drag and drop notes from private to shared notebooks

Advantages and Features– ease of use, intuitive–look&feel of paper notebook– access from any web browser – no software to install– can be shared across group– or setup as personal notebook– can run stand alone on laptop

www.csm.ornl.gov/~geist/

ORNL Electronic Notebook

ORNL Basic Notebook Functionality

Change history (pull down list)

Notebook Title Page location

Navigation buttons Searching

Modification buttons

Features of ADD page

Author (required)Title (required)Keywords

Type or cut and pastetext or HTML

Upload image andcaption or PDF orMS Office file

Three input methods1. Text/HTML2. Quick sketch3. File/image upload

Many uses besides Compliant Notebooks

– shared project notes – proposal development– meeting notes– instrument logs – centrally updated manuals– (chemical) inventory – distance learning– teaching tool– patient medical records– medical research logs– project tracking– private notebooks

Existing Uses:

The technology lends itself to a broad set of uses many of which don’t require any special compliance

New Features in Version 1.12

Extended Image upload types pjpeg, x-png, etc.Removed old Java sketchpad

Evolution with Web Browsers

Subscription to sets of notebooks and daily notification of changes if anyAbility to print hardcopy of all or set pages matching a search

User Requested Features

Improved default search results Added addendums to change historyAllow display of XML and HTML tags rather than execution

General Improvements

User CustomizationsFor example, PSC adding feature to generate compliance page

Customization thru Worksheet Templates

For certain experiments it is much more efficient to present notebook users with a custom form (worksheet) to record data.

Template produced by Nestor Zaluzec for theMaterials Microscopy Collaboratory

Some dataautomatically inserted by the instrument

Selective Image grab

Customized for Instrument Controls

Template produced by Nestor ZaluzecArgonne Lab

ORNL enote Security Modifications

New Features

Add SSL encryption

Access by PKI certificates

Ability to create notebooks remotely and to set access policy

Auditing access success and failure

Modifications produced by Jim Rome of ORNLFor Materials Group. See enote cookbook for SW

ORNL enote Security Modifications (cont)

To wrap the ORNL V1.12 notebook in a PKI access scheme was quite simple: About 4 lines of perl code are

changed and created dynamically for each newly created notebook

The Alliare JRun servlet engine is used to mediate all access and to output the notebook html code onto an encrypted (SSL) server.

Auxiliary servlets are used to allow notebook management (creation, access control policy)

Enote Used for Remote Collaboration

Courtesy of Michael Wright

Instrument monitor and control panelImbedded in page