ICALEPCS 2007, Knoxville, Tennessee, October 15-19, 2007 Use of E-Logbook in VEPP-5 Control System D.Yu.Bolkhovityanov, R.E.Kuskov The Budker Institute.

Slides:



Advertisements
Similar presentations
Till Kamppeter, MandrakeSoft, France PWG/FSG OP Meeting, March 31-April 4, 2003 linuxprinting.org and Foomatic The Current Standard for Printer Driver.
Advertisements

© 1998, Progress Software Corporation 1 Migration of a 4GL and Relational Database to Unicode Tex Texin International Product Manager.
An Institutionally Secure Integrated Data Environment (INSIDE) By University of St Andrews & University of Durham Original Aims –the development of a sustainable.
The University of Gloucestershires SLAP Project: Implications for Student Retention Stuart McQuaid & Carol Kear.
© 2005 Avaya Inc. All rights reserved. A Client-Side Architecture for Supporting Pervasive Enterprise Communications Amogh Kavimandan, Reinhard Klemm,
ACM International Conference on Software Engineering (ICSE) T.H. Ng, S.C. Cheung, W.K. Chan, Y.T. Yu Presented by Jason R. Beck and Enrique G. Ortiz.
Chapter 7 Advantages and Disadvantages of Web Services
Creating a Program In today’s lesson we will look at: what programming is different types of programs how we create a program installing an IDE to get.
Database Searching: Education Abstracts/Full Text & Professional Development Collection.
CS 290C: Formal Models for Web Software Lecture 10: Language Based Modeling and Analysis of Navigation Errors Instructor: Tevfik Bultan.
Minimum intrusion GRID. Build one to throw away … So, in a given time frame, plan to achieve something worthwhile in half the time, throw it away, then.
1 CS 502: Computing Methods for Digital Libraries Lecture 27 Preservation.
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
1 HTML’s Transition to XHTML. 2 XHTML is the next evolution of HTML Extensible HTML eXtensible based on XML (extensible markup language) XML like HTML.
MyDiaText A technology-driven approach to diabetes education for today’s connected teens Abstract: MyDiaText is a text message reminder service designed.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
Rapid Application Development Environment based on LabVIEW A. Raimondo (AB/CO) ATC/ABOC Days, January 2008.
Every week: Sign in at the door If you are new: Fill in Registration Form Ask a Mentor how to get started Make sure you are on the Athenry Parents/Kids.
1. PROJECT GOAL Our final product will be an interactive public website which will allow the user to view various aspects of our current and future infrastructure.
© The McGraw-Hill Companies, 2006 Chapter 1 The first step.
East Meets Rest Adding East Asian Scripts to Harvard’s ILS Prepared for presentation to the North American Aleph Users’ Group 2 June 2003 Charles Husbands,
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
1/ 47 COP 3503 FALL 2012 SHAYAN JAVED LECTURE 19 Programming Fundamentals using Java 1.
Electronic Thesis and Dissertation Database Errors Ryan Mestre Luke Schmader Client: Zhiwu Xie Blacksburg March 3, 2014 Virginia Tech CS 4624.
Independent Study. Visual LookVisual Look IntroductionIntroduction SRSSRS SDDSDD ImplementationImplementation TestsTests Conclusion and Future PlansConclusion.
ICALEPCS 2007, Knoxville, Tennessee, October 15-19, 2007 Present Status of VEPP-5 Control System D.Yu.Bolkhovityanov, A.Yu.Antonov, R.E.Kuskov The Budker.
Challenges in Web Document Summarization: Some Myths and Reality A. Rahman H. Alam Document Analysis and Recognition Team (DART) BCL Computers Inc. Santa.
Digital Archiving in the Hungarian Széchényi Library The story and the plans of the Hungarian Electronic Library Rome, 21. Oct István Moldován OSZK,
Protecting Students on the School Computer Network Enfield High School.
Control System Studio (CSS) Overview Kay Kasemir, July 2009.
Chapter 6: Using Questionnaire Lecture 6 Topics –Question types –Scales –Formatting the questionnaire –Administering the questionnaire –Web questionnaires.
Team Members Team Members Tim Geiger Joe Hunsaker Kevin Kocher David May Advisor Dr. Juliet Hurtig November 8, 2001.
2-Tier,3-Tier datawarehouse Submitted by Manisha Dubey & Akanksha Agrawal.
Computer Components.
Visualizing Technology© 2012 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation To Accompany Chapter 6 System Software.
Lawrence Tarbox, Ph.D. Washington University in St. Louis School of Medicine Mallinckrodt Institute of Radiology, Electronic Radiology Lab.
A worldwide library cooperative OCLC Online Computer Library Center OCLC CJK Users Group 2007 Annual Meeting March 24, 2007, Boston David Whitehair, OCLC.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
Exercise Your your Library ® RefWorks: The Basics October 10, 2006.
Intro to CS ACO 101 Lab Rat. Academic Integrity What does that mean in programming? Log into Blackboard and take the test titled “Applied Computing Course.
Abingdon JoiMint-eLog Matthias Clausen.
I NTERNATIONALIZATION ASPECTS IN DEVELOPING WEB APPLICATIONS FOR C ENTRAL AND E AST E UROPE Rok Žontar, Jernej Novak, Andrej Krajnc, Marjan Heričko.
The Diagnostic Pathfinder System Introduction Getting Started.
HTML5 based Notification System for Updating E-Training Contents Yu-Doo Kim 1 and Il-Young Moon 1 1 Department of Computer Science Engineering, KoreaTech,
ICEE Internship International Center for Engineering Education Project: Natural Language Interaction with a Construction Estimating Virtual Reality Environment.
TOPIC 7.0 LINUX SERVICES AND CONFIGURATION. ROOT USER Root user is called “super user” because it has power far beyond those of mortal user. As root,
Understanding Character Encodings Basics of Character Encodings that all Programmers should Know. Pritam Barhate, Cofounder and CTO Mobisoft Infotech.
Applications Kay Kasemir ORNL/SNS Using Information and pictures from Matthias Clausen, Jan Hatje, and Helge Rickens (DESY) October 2007.
Improve Your Experience ExpressRelease Debit Card.
A data type in a programming language is a set of data with values having predefined characteristics.data The language usually specifies:  the range.
Today's Ninja Challenge: Write Your First Computer Game!
The overall classification of this briefing is UNCLASSIFIED US Africa Command Africa Partner Country Network Overview Mr. Jordan Pritchard AFRICOM KM.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
©2014 Vantage Unified Communications.™ All rights reserved. Vantage CRM Customer Relationship Marketing.
ADE Alessandro Raimondo (ICE/MTA) ICE workshop, 23 th April 2009.
CRISP WP 17 1 / 2 Proposed Metadata Catalogue Architecture Document.
GNU EPrints 2 Overview Christopher Gutteridge 19 th October 2002 CERN. Geneva, Switzerland.
This has been created by QA InfoTech. Choose QA InfoTech as your Automated testing partner. Visit for more information.
Setting up a Printer. ♦ Overview Linux servers can be used in many different roles on a LAN. File and print servers are the most common roles played by.
3rd July 2007Open Repository, Open Source 1 Where we were, What we've learnt, And what it means to you.
Benefits of choosing AngularJS to develop Next Generation Applications A few years back, the pattern of present day AngularJS was being formed. Currently.
ADVANCED HOSTING Adrian Newby, CTO.
Software Application Overview
INDEX What Problems occurred when user has multiple PST file?
HTML5 based Notification System for Updating
VCE IT Theory Slideshows by Mark Kelly study design
HTML/XML HTML Authoring.
Using JDeveloper.
Presents: Rally To Java Conversion Suite
Copy all of the information that you see on each slide.
Presentation transcript:

ICALEPCS 2007, Knoxville, Tennessee, October 15-19, 2007 Use of E-Logbook in VEPP-5 Control System D.Yu.Bolkhovityanov, R.E.Kuskov The Budker Institute of Nuclear Physics, Novosibirsk, Russia An electronic logbook (e-logbook) becomes a must for large experimental facilities not only during operation, but also at building and commissionning stages (where VEPP-5 is now). Unfortunately, the “market” of such products is almost nonexistent. So, the choice is narrow: either use some other lab's software (adapting it for local needs) or create your own one from scratch. We have chosen the former way and picked DOOCS e-logbook from DESY. Main changes concerned localization (since Russian uses cyrillic letters, not latin) and data feeding mechanism (due to different model of logging from applications). Integration with GIS and alarm system is being examined. Abstract  E-logbook is a must for large control system  No “market” of such software. 1. Create our own from scratch? No manpower! 2. Use some other lab’s e-logbook software? Yes! ?. Which e-logbook software to choose? Needs and Conditions Web access Free software (and Linux support) Adaptable for VEPP-5 needs Requirements Is a complete product Easily available, has a web-site w/demo Requires just Apache+Tomcat+Java - readily available in most distros; only free software! Has moderate size, grokable and changeable Still maintained by original author DOOCS E-Logbook: reasons Choice…  E-Logbook is a welcome addition to VEPP-5 control system's infrastructure.  Most staff hold the opinion that E-Logbook should have been deployed “the day before yesterday”.  Choice of DOOCS E-Logbook proved to be a right decision: 1. It allowed to get a full-featured e-logbook with modest efforts. 2. DOOCS E-Logbook organization makes adapting it to VEPP-5 needs a simple task. Conclusion 1. Localization 2. Logging methods The problem:  DOOCS E-Logbook – DESY – target languages are English & German – so, it assumes all text to be ISO  Russian (Cyrillic) letters result in unreadable text – like роза (numbers represent Unicode positions of non-Latin1 characters).  Absolutely inappropriate for VEPP-5, as our main language is Russian! Solutions: 1.Re-wire to KOI8-R? No, dead-end track 2.UNICODE and UTF-8 – de-facto standards in modern systems. Allow to represent all characters of all living languages simultaneously. Data source (???) Web-browser (UTF-8) FileEdit.java (char/unicode) XMLlist.java (char/unicode) Stored data (UTF-8) UTF-8->charchar->UTF-8 ???->char DOOCS E-Logbook:  Browsing via web  Logging: 1. Via web-form – for manual input 2. “Virtual printer” – for applications, UTF-8’ization: Since Java internally uses Unicode, the task was to introduce correct charset conversion at servlets’ boundaries. VEPP-5 reality:  Virtual printer uses LPD, not CUPS (which manages printing at VEPP-5).  Cyrillic PostScript is too complicated.  Apps already have their own, text-oriented logging mechanisms. VEPP-5 E-Logbook:  Manual input – via web.  Apps log via HTTP, using newly- developed DoELog() C API.  Standalone utility for scripts – elog (wrapper around DoELog() ).  Each GUI app has a “Make e-log record” button, giving user a shortcut for making subsystem- specific notes.