<title> An XML based web service for an electronic logbook </title>

Size: px
Start display at page:

Download "<title> An XML based web service for an electronic logbook </title>"

Transcription

1 <title> An XML based web service for an electronic logbook </title> <author>raimund Kammering</author> <institute>desy MVP</institute> <date> </date> <conference>pcapac 2002 Frascati</conference>

2 Overview Motivation Requirements The basic technology Internal data handling Software components The TTF e-logbooke Conclusions <author value= Raimund Kammering /><institute value= DESY MVP /> 2

3 Motivation Most of us know the good old paper logbook with all its pros and cons!? <author value= Raimund Kammering /><institute value= DESY MVP /> 3

4 The old paper logbook + Intuitive read/write access + Freedom in creation of entries + No access problems (only one version) - Preparation can be very time consuming - No standard layout for entries - Only one version exists - No systematic search possible <author value= Raimund Kammering /><institute value= DESY MVP /> 4

5 The electronic logbook An e-logbook can: make editing easier and faster offer helpful search functionality be the common place for measurement results can be made accessible for everyone make remote shift possible E-logbook is a must for a GAN ( Talk of K. Rehlich) <author value= Raimund Kammering /><institute value= DESY MVP /> 5

6 Requirements Simplicity: Input must be self describing and easy Availability: Must run on nearly every computer system Stability: Running 24 hours 7 days the week <author value= Raimund Kammering /><institute value= DESY MVP /> 6

7 Meeting the requirements 1 Simplicity: A standard web browser as front end can serve our purpose & today nearly everybody is familiar with it! <author value= Raimund Kammering /><institute value= DESY MVP /> 7

8 Meeting the requirements2 Availability: the standard web browser runs on every computer system & mostly no additional installation is required! <author value= Raimund Kammering /><institute value= DESY MVP /> 8

9 Meeting the requirements 3 Stability: Concerns only side holding and serving the data (server). A standard web server can do this job! Many existing web servers are available. Years of experience with these server exists. <author value= Raimund Kammering /><institute value= DESY MVP /> 9

10 The basic technology Classic client server architecture: User program client Web browser client Print Graphic PS Text ASCII HTML + JPEG or PDF Combined content E-logbook Web server <author value= Raimund Kammering /><institute value= DESY MVP /> 10

11 The I/O concept Three distinct communication channels: Two input channels: 1. Graphics via printing to PS printer 2. ASCII textual data via web interface One output channel: Standard HTTP communication (LAN, Internet etc.) <author value= Raimund Kammering /><institute value= DESY MVP /> 11

12 Internal data handling User program Web browser 1. Print 1. Request 5. Response PS HTML PDF UNIX pipe - script XSLT / XSL FO 2. Store convert create JAVA servlets PS JPEG logbook folder XML 2. Read 3. Create Apache / Jakarta Framework 4. Combine content layout XML XSL <author value= Raimund Kammering /><institute value= DESY MVP /> 12

13 Data input Graphics are stored as PS and converted to JPEG for display in web browsers. XML files hold the connection between these files and metadata like date, author, etc. All files are stored in a pool reflecting the local requirements (e.g. 3 shifts per day, weekly or monthly etc.). <author value= Raimund Kammering /><institute value= DESY MVP /> 13

14 Data output JAVA Servlet collects requested data out of pool (named logbook folder ). This data is redirected to an XML parser. The parser passes the parsed data to an XSL transforming processor for final generation of either HTML or PDF output. <author value= Raimund Kammering /><institute value= DESY MVP /> 14

15 Software components 1 On the client side we need: Standard JAVA capable web browser (e.g. Netscape 6 or Internet Explorer 5) Every program that can print to a standard PS printer (e.g. MATLAB, ROOT etc.) <author value= Raimund Kammering /><institute value= DESY MVP /> 15

16 Software components 2 On the server side we need: A standard web server with a servlet engine (e.g. Apache web server with Tomcat servlet engine) An XML parser and an XSLT processor (e.g. Xerces and Xalan from the Apache software foundation) <author value= Raimund Kammering /><institute value= DESY MVP /> 16

17 The TTF e-logbook So let s have a look at the e-logbook s e GUI. <author value= Raimund Kammering /><institute value= DESY MVP /> 17

18 The TTF e-logbook (cont.) Create new entry Generate PDF Status info. Change entry Navigation <author value= Raimund Kammering /><institute value= DESY MVP /> 18

19 The e-logbook search Free text search string Direct link to entry Search certain XML tags Limit search range <author value= Raimund Kammering /><institute value= DESY MVP /> 19

20 Conclusions 1 Now one year of experience with an e-logbook e at the TESLA Test Facility (TTF). Good or even very good resonance from the operators. E-logbook has grown up to be an integral part of the machine operation. More people are involved in the machine operation. <author value= Raimund Kammering /><institute value= DESY MVP /> 20

21 Conclusions 2 The e-logbook e is a promising trial to work with this modern web technologies. Interfacing with other web services (see poster of O. Hensler) possible. Many ideas and suggestions are appearing since its introduction. <author value= Raimund Kammering /><institute value= DESY MVP /> 21

22 The end Thanks for your attention! <author value= Raimund Kammering /><institute value= DESY MVP /> 22

ELECTRONIC LOGBOOK BY USING THE HYPERTEXT PREPROCESSOR

ELECTRONIC LOGBOOK BY USING THE HYPERTEXT PREPROCESSOR 10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, 10-14 Oct 2005, PO2.086-5 (2005) ELECTRONIC LOGBOOK BY USING THE HYPERTEXT PREPROCESSOR C. J. Wang, Changhor Kuo,

More information

WebCCA provides the following benefits :

WebCCA provides the following benefits : 3.0 Web based reporting solution fully integrated with Genesys TM WebCCa can bring you relevant and critical information on your Contact Center easily and quickly through your Web browser. M onitoring

More information

Servlets. How to use Apache FOP in a Servlet $Revision: $ Table of contents

Servlets. How to use Apache FOP in a Servlet $Revision: $ Table of contents How to use Apache FOP in a Servlet $Revision: 493717 $ Table of contents 1 Overview...2 2 Example Servlets in the FOP distribution...2 3 Create your own Servlet...2 3.1 A minimal Servlet...2 3.2 Adding

More information

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2013, Oracle and/or its affiliates. All rights Creating Custom PDF reports with APEX 4.2.2 Marc Sewtz Senior Software Development Manager Oracle USA Inc. New York, NY 2 Copyright 2013, Oracle

More information

Ch04 JavaServer Pages (JSP)

Ch04 JavaServer Pages (JSP) Ch04 JavaServer Pages (JSP) Introduce concepts of JSP Web components Compare JSP with Servlets Discuss JSP syntax, EL (expression language) Discuss the integrations with JSP Discuss the Standard Tag Library,

More information

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II)

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II) XML for Java Developers G22.3033-002 Session 6 - Main Theme XML Information Processing (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

KNSP: A Kweelt - Niagara based Quilt Processor Inside Cocoon over Apache

KNSP: A Kweelt - Niagara based Quilt Processor Inside Cocoon over Apache KNSP: A Kweelt - Niagara based Quilt Processor Inside Cocoon over Apache Xidong Wang & Shiliang Hu {wxd, shiliang}@cs.wisc.edu Department of Computer Science, University of Wisconsin Madison 1. Introduction

More information

Internet Technologies. Lab Introduction

Internet Technologies. Lab Introduction Internet Technologies Lab1 2011 Introduction Overview What will we do in the labs? Project Requirements Examples Evaluation Tools How to reach us? Cavada Dario: cavada@ectrlsolutions.com Mehdi Elahi: mehdi.elahi@stud-inf.unibz.it

More information

XML for Java Developers G Session 2 - Sub-Topic 1 Beginning XML. Dr. Jean-Claude Franchitti

XML for Java Developers G Session 2 - Sub-Topic 1 Beginning XML. Dr. Jean-Claude Franchitti XML for Java Developers G22.3033-002 Session 2 - Sub-Topic 1 Beginning XML Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Objectives

More information

x ide xml Integrated Development Environment Specifications Document 1 Project Description 2 Specifi fications

x ide xml Integrated Development Environment Specifications Document 1 Project Description 2 Specifi fications x ide xml Integrated Development Environment Specifications Document Colin Hartnett (cphartne) 7 February 2003 1 Project Description There exist many integrated development environments that make large

More information

Servlets. How to use Apache FOP in a Servlet $Revision: $ Table of contents

Servlets. How to use Apache FOP in a Servlet $Revision: $ Table of contents How to use Apache FOP in a Servlet $Revision: 505235 $ Table of contents 1 Overview...2 2 Example Servlets in the FOP distribution...2 3 Create your own Servlet...2 3.1 A minimal Servlet...2 3.2 Adding

More information

Alpha College of Engineering and Technology. Question Bank

Alpha College of Engineering and Technology. Question Bank Alpha College of Engineering and Technology Department of Information Technology and Computer Engineering Chapter 1 WEB Technology (2160708) Question Bank 1. Give the full name of the following acronyms.

More information

This page discusses topic all around using FOP in a servlet environment. 2. Example Servlets in the FOP distribution

This page discusses topic all around using FOP in a servlet environment. 2. Example Servlets in the FOP distribution How to use FOP in a Servlet 1. Overview This page discusses topic all around using FOP in a servlet environment. 2. Example Servlets in the FOP distribution In the directory {fop-dir/examples/servlet,

More information

Structured documents

Structured documents Structured documents An overview of XML Structured documents Michael Houghton 15/11/2000 Unstructured documents Broadly speaking, text and multimedia document formats can be structured or unstructured.

More information

XF Rendering Server 2008

XF Rendering Server 2008 XF Rendering Server 2008 Using XSL Formatting Objects for Producing and Publishing Business Documents Abstract IT organizations are under increasing pressure to meet the business goals of their companies.

More information

A Management System for Online Presentations at Meetings. Krzysztof Wrona (ZEUS) DESY Hamburg

A Management System for Online Presentations at Meetings. Krzysztof Wrona (ZEUS) DESY Hamburg A Management System for Online Presentations at Meetings Krzysztof Wrona (ZEUS) DESY Hamburg 22 April, 2002 1 Motivation Daily tasks at research institutes Preparing and improving an experiment Collecting

More information

Casabac Unicode Support

Casabac Unicode Support Unicode Support Unicode Support Full Unicode support was added into the GUI Server with build 25_20040105. Before ISO 8859-1 was used for encoding and decoding HTML pages and your system's default encoding

More information

Software Development for Linear Accelerator Data Acquisition Systems

Software Development for Linear Accelerator Data Acquisition Systems Software Development for Linear Accelerator Data Acquisition Systems Jackson DeBuhr Department of Physics, Applied Physics, and Astronomy, Rensselaer Polytechnic Institute, Troy, NY, 12180 (Dated: August

More information

Part III: Survey of Internet technologies

Part III: Survey of Internet technologies Part III: Survey of Internet technologies Content (e.g., HTML) kinds of objects we re moving around? References (e.g, URLs) how to talk about something not in hand? Protocols (e.g., HTTP) how do things

More information

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML Chapter 7 XML 7.1 Introduction extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML Lax syntactical rules Many complex features that are rarely used HTML

More information

A Web-based XML Schema Visualizer José Paulo Leal & Ricardo Queirós CRACS INESCPORTO LA

A Web-based XML Schema Visualizer José Paulo Leal & Ricardo Queirós CRACS INESCPORTO LA schem@doc A Web-based XML Schema Visualizer José Paulo Leal & Ricardo Queirós CRACS INESCPORTO LA Agenda Motivation Overview Architecture Deployment Main features o XSD extension o Navigation area o View

More information

Markup Languages SGML, HTML, XML, XHTML. CS 431 February 13, 2006 Carl Lagoze Cornell University

Markup Languages SGML, HTML, XML, XHTML. CS 431 February 13, 2006 Carl Lagoze Cornell University Markup Languages SGML, HTML, XML, XHTML CS 431 February 13, 2006 Carl Lagoze Cornell University Problem Richness of text Elements: letters, numbers, symbols, case Structure: words, sentences, paragraphs,

More information

Automated Tagging to Enable Fine-Grained Browsing of Lecture Videos

Automated Tagging to Enable Fine-Grained Browsing of Lecture Videos Automated Tagging to Enable Fine-Grained Browsing of Lecture Videos K.Vijaya Kumar (09305081) under the guidance of Prof. Sridhar Iyer June 28, 2011 1 / 66 Outline Outline 1 Introduction 2 Motivation 3

More information

BUILDING A WEBSITE FOR THE NUMBER ONE CHILDREN S HOSPITAL IN THE U.S. May 10, 2011

BUILDING A WEBSITE FOR THE NUMBER ONE CHILDREN S HOSPITAL IN THE U.S. May 10, 2011 BUILDING A WEBSITE FOR THE NUMBER ONE CHILDREN S HOSPITAL IN THE U.S. May 10, 2011 0 Introduction About me and NorthPoint NorthPoint is a USA-based organization Specializing in Open Source technologies

More information

Notes Discussed project needs and possible tool use Everything needs to be documented very well for future use Stretch goal discussed

Notes Discussed project needs and possible tool use Everything needs to be documented very well for future use Stretch goal discussed Team meeting 1 - Creation of Team VERITAS Meeting time - 3:30-4:30 9/5/2017 Discussed project Created team contract, can be found with each member and on team wiki Decided on specific jobs and which person

More information

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML 7.1 Introduction extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML Lax syntactical rules Many complex features that are rarely used HTML is a markup language,

More information

Web, HTTP and Web Caching

Web, HTTP and Web Caching Web, HTTP and Web Caching 1 HTTP overview HTTP: hypertext transfer protocol Web s application layer protocol client/ model client: browser that requests, receives, displays Web objects : Web sends objects

More information

Sentences Installation Guide. Sentences Version 4.0

Sentences Installation Guide. Sentences Version 4.0 Sentences Installation Guide Sentences Version 4.0 A publication of Lazysoft Ltd. Web: www.sentences.com Lazysoft Support: support@sentences.com Copyright 2000-2012 Lazysoft Ltd. All rights reserved. The

More information

CHAPTER 7 WEB SERVERS AND WEB BROWSERS

CHAPTER 7 WEB SERVERS AND WEB BROWSERS CHAPTER 7 WEB SERVERS AND WEB BROWSERS Browser INTRODUCTION A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information

More information

Chapter 3. Architecture and Design

Chapter 3. Architecture and Design Chapter 3. Architecture and Design Design decisions and functional architecture of the Semi automatic generation of warehouse schema has been explained in this section. 3.1. Technical Architecture System

More information

Test On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions

Test On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions Test On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions Chapter 1: Abstract The Proway System is a powerful complete system for Process and Testing Data Analysis in IC

More information

Free Download Dev. Virto Workflow Activities Kit for SP2010 computer software free download ]

Free Download Dev. Virto Workflow Activities Kit for SP2010 computer software free download ] Free Download Dev. Virto Workflow Activities Kit for SP2010 computer software free download ] Description: Although customized working processes are included in Microsoft Office SharePoint 2007, 2010 and

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411

More information

TeamSite Component Development

TeamSite Component Development 4-7525 TeamSite Component Development Course Outline Overview This course is intended for TeamSite developers and project managers. This two-day class covers the skills and knowledge needed to construct

More information

Installation notes (highlights)

Installation notes (highlights) Installation notes (highlights) The installation procedure of FSDA relies on a setup executable (or Linux bash script) which should execute all the necessary steps automatically in less than one minute.

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 1, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2457

More information

Tradeoffs and Guidelines for Selecting Technologies to Generate Web Content from Relational Data Stores

Tradeoffs and Guidelines for Selecting Technologies to Generate Web Content from Relational Data Stores Tradeoffs and Guidelines for Selecting Technologies to Generate Web Content from Relational Data Stores Frank Sigvald Haug, Graduate Student Graduate Programs in Software University of St. Thomas Fshaug@stthomas.edu

More information

FUSION REGISTRY COMMUNITY EDITION SETUP GUIDE VERSION 9. Setup Guide. This guide explains how to install and configure the Fusion Registry.

FUSION REGISTRY COMMUNITY EDITION SETUP GUIDE VERSION 9. Setup Guide. This guide explains how to install and configure the Fusion Registry. FUSION REGISTRY COMMUNITY EDITION VERSION 9 Setup Guide This guide explains how to install and configure the Fusion Registry. FUSION REGISTRY COMMUNITY EDITION SETUP GUIDE Fusion Registry: 9.2.x Document

More information

About the Authors. Who Should Read This Book. How This Book Is Organized

About the Authors. Who Should Read This Book. How This Book Is Organized Acknowledgments p. XXIII About the Authors p. xxiv Introduction p. XXV Who Should Read This Book p. xxvii Volume 2 p. xxvii Distinctive Features p. xxviii How This Book Is Organized p. xxx Conventions

More information

XML: the document format of the future?

XML: the document format of the future? Arco User Conference 99 XML: the document format of the future? Hans C. Arents senior IT market analyst I.T. Works Guiding the IT Professional Innovation Center, Technologiepark 3, B-9052 Gent (Belgium),

More information

YaPPI Yet another Particle Property Interface

YaPPI Yet another Particle Property Interface YaPPI Yet another Particle Property Interface A Particle Property Database Mark Dönszelmann 1, Patrick Hellwig 1, Tony Johnson 2, Paolo Palazzi 1, Mario Ruggier 1 1 CERN, CH-1211 Geneva 23, Switzerland

More information

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML

More information

SecureAware Technical Whitepaper

SecureAware Technical Whitepaper SecureAware Technical Whitepaper - requirements and specifications Applies to SecureAware version 4.x Document date: January 2015 About this document This whitepaper provides a detailed overview of the

More information

for Q-CHECKER Text version 15-Feb-16 4:49 PM

for Q-CHECKER Text version 15-Feb-16 4:49 PM Q-MONITOR 5.4.X FOR V5 for Q-CHECKER USERS GUIDE Text version 15-Feb-16 4:49 PM Orientation Symbols used in the manual For better orientation in the manual the following symbols are used: Warning symbol

More information

Building Web Applications With The Struts Framework

Building Web Applications With The Struts Framework Building Web Applications With The Struts Framework ApacheCon 2003 Session TU23 11/18 17:00-18:00 Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. Slides: http://www.apache.org/~craigmcc/

More information

Data Querying, Extraction and Integration II: Applications. Recuperación de Información 2007 Lecture 5.

Data Querying, Extraction and Integration II: Applications. Recuperación de Información 2007 Lecture 5. Data Querying, Extraction and Integration II: Applications Recuperación de Información 2007 Lecture 5. Goal today: Provide examples for useful XML based applications Motivation: Integrating Legacy Databases,

More information

Search in SharePoint 2013

Search in SharePoint 2013 Search in SharePoint 2013 Peter Carson President, Envision IT SharePoint MVP Virtual Technical Specialist, Microsoft Canada peter@envisionit.com http://blog.petercarson.ca www.envisionit.com Twitter @carsonpeter

More information

Inf 202 Introduction to Data and Databases (Spring 2010)

Inf 202 Introduction to Data and Databases (Spring 2010) Inf 202 Introduction to Data and Databases (Spring 2010) Jagdish S. Gangolly Informatics CCI SUNY Albany April 22, 2010 Database Processing Applications Standard Database Processing Client/Server Environment

More information

Cisco Unified Service Statistics Manager 8.7

Cisco Unified Service Statistics Manager 8.7 Deployment Guide Cisco Unified Service Statistics Manager 8.7 Deployment Best Practices For further information, questions and comments please contact ask-ucms@cisco.com 2012 Cisco and/or its affiliates.

More information

Introduction to XML 3/14/12. Introduction to XML

Introduction to XML 3/14/12. Introduction to XML Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML

More information

Enterprise Java Unit 1- Chapter 3 Prof. Sujata Rizal Introduction to Servlets

Enterprise Java Unit 1- Chapter 3 Prof. Sujata Rizal Introduction to Servlets 1. Introduction How do the pages you're reading in your favorite Web browser show up there? When you log into your favorite Web site, how does the Web site know that you're you? And how do Web retailers

More information

Internet Standards for the Web: Part II

Internet Standards for the Web: Part II Internet Standards for the Web: Part II Larry Masinter April 1998 April 1998 1 Outline of tutorial Part 1: Current State Standards organizations & process Overview of web-related standards Part 2: Recent

More information

Week 8: HyperText Transfer Protocol - Clients - HTML. Johan Bollen Old Dominion University Department of Computer Science

Week 8: HyperText Transfer Protocol - Clients - HTML. Johan Bollen Old Dominion University Department of Computer Science Week 8: HyperText Transfer Protocol - Clients - HTML Johan Bollen Old Dominion University Department of Computer Science jbollen@cs.odu.edu http://www.cs.odu.edu/ jbollen October 23, 2003 Page 1 MIDTERM

More information

Chapters. Web-Technologies I 1

Chapters. Web-Technologies I 1 Web-Technologies Chapters Server-Side Programming: Methods for creating dynamic content Web-Content-Management Excurse: Server Apache Client-Side Programming (Next Lesson) Web-Services (Next Lesson) Search

More information

Personalized Faceted Navigation in the Semantic Web

Personalized Faceted Navigation in the Semantic Web Personalized Faceted Navigation in the Semantic Web Michal Tvarožek, Mária Bieliková Institute of Informatics and Software Engineering, Faculty of Informatics and Information Technologies, Slovak University

More information

Appendix 3: Using the Exsys CORVID Servlet Runtime

Appendix 3: Using the Exsys CORVID Servlet Runtime Appendix 3: Using the Exsys CORVID Servlet Runtime The Exsys CORVID Ver 2 provides a powerful new way to deliver CORVID expert systems to end users. The new Exsys CORVID Servlet Runtime is a Java servlet

More information

XML Overview, part 1

XML Overview, part 1 XML Overview, part 1 Norman Gray Revision 1.4, 2002/10/30 XML Overview, part 1 p.1/28 Contents The who, what and why XML Syntax Programming with XML Other topics The future http://www.astro.gla.ac.uk/users/norman/docs/

More information

XML: Introduction. !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... Directive... 9:11

XML: Introduction. !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... Directive... 9:11 !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... 7:4 @import Directive... 9:11 A Absolute Units of Length... 9:14 Addressing the First Line... 9:6 Assigning Meaning to XML Tags...

More information

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial. A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far XML Tutorial Yanan Zhang Department of Electrical and Computer Engineering University of Calgary

More information

HP OpenVMS Application Modernization and Integration Infrastructure Package, Version 2.3

HP OpenVMS Application Modernization and Integration Infrastructure Package, Version 2.3 HP OpenVMS Application Modernization and Integration Infrastructure Package, Version 2.3 SOFTWARE PRODUCT DESCRIPTION 80.58.10 Description The HP OpenVMS Application Modernization and Integration Infrastructure

More information

JBoss ESB 4.0 GA RC1. Message Transformation Guide JBESB-MTG-12/1/06 JBESB-PG-12/1/06

JBoss ESB 4.0 GA RC1. Message Transformation Guide JBESB-MTG-12/1/06 JBESB-PG-12/1/06 JBoss ESB 4.0 GA RC1 Message Transformation Guide JBESB-MTG-12/1/06 JBESB-PG-12/1/06 i JBESB-PG-12/1/06 ii Legal Notices The information contained in this documentation is subject to change without notice.

More information

AutoVue Integration SDK & Sample Integration for Filesys

AutoVue Integration SDK & Sample Integration for Filesys AutoVue Integration SDK & Sample Integration for Filesys Introduction and Overview AutoVue Integration SDK Contents INTRODUCTION...1 GETTING STARTED...2 OVERVIEW OF SDK COMPONENTS...4 Documentation...

More information

Semantic Web. XSLT: XML Transformation. Morteza Amini. Sharif University of Technology Fall 95-96

Semantic Web. XSLT: XML Transformation. Morteza Amini. Sharif University of Technology Fall 95-96 ه عا ی Semantic Web XSLT: XML Transformation Morteza Amini Sharif University of Technology Fall 95-96 Outline Fundamentals of XSLT XPath extensible Stylesheet Language Cocoon 2 XSLT XSLT stands for extensible

More information

IBM System i5 continues its integrated heritage with updated licensed programs

IBM System i5 continues its integrated heritage with updated licensed programs Software Announcement January 31, 2006 IBM System i5 continues its integrated heritage with updated licensed programs Overview IBM System i5 models include an integrated design, broad application choice

More information

Appendix REPOX User Manual

Appendix REPOX User Manual D5.3.1 Europeana OAI-PMH Infrastructure Documentation and final prototype co-funded by the European Union The project is co-funded by the European Union, through the econtentplus programme http://ec.europa.eu/econtentplus

More information

Extreme Java G Session 3 - Sub-Topic 5 XML Information Rendering. Dr. Jean-Claude Franchitti

Extreme Java G Session 3 - Sub-Topic 5 XML Information Rendering. Dr. Jean-Claude Franchitti Extreme Java G22.3033-007 Session 3 - Sub-Topic 5 XML Information Rendering Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1 Agenda

More information

PDF TO HTML CONVERSION Progress Report

PDF TO HTML CONVERSION Progress Report Summary PDF TO HTML CONVERSION As a result of an extensive investigation into the existing solutions to this problem, it has been decided to modify the aims of this project to remove the emphasis on preserving

More information

TAXI Testing by Automatically generated XML Instances

TAXI Testing by Automatically generated XML Instances TAXI Testing by Automatically generated XML Instances August 5, 2010 Contents 1 Introduction 3 2 Installing and Running Taxi 4 3 TAXI Interface 5 3.1 Insert Values............................. 6 3.2 Assign

More information

Agenda. Summary of Previous Session. XML for Java Developers G Session 7 - Main Theme XML Information Rendering (Part II)

Agenda. Summary of Previous Session. XML for Java Developers G Session 7 - Main Theme XML Information Rendering (Part II) XML for Java Developers G22.3033-002 Session 7 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

Life, the Universe, and CSS Tests XML Prague 2018

Life, the Universe, and CSS Tests XML Prague 2018 It turns out that the answer to the ultimate question of life, the Universe, and CSS Tests isn t a number. It is, in fact, multiple numbers. It is the answers to: How many test results are correct? How

More information

IT6503 WEB PROGRAMMING. Unit-I

IT6503 WEB PROGRAMMING. Unit-I Department of Information Technology Question Bank- Odd Semester 2015-2016 IT6503 WEB PROGRAMMING Unit-I SCRIPTING 1. What is HTML? Write the format of HTML program. 2. Differentiate HTML and XHTML. 3.

More information

1.1 A Brief Intro to the Internet

1.1 A Brief Intro to the Internet 1.1 A Brief Intro to the Internet - Origins - ARPAnet - late 1960s and early 1970s - Network reliability - For ARPA-funded research organizations - BITnet, CSnet - late 1970s & early 1980s - email and

More information

1 CUSTOM TAG FUNDAMENTALS PREFACE... xiii. ACKNOWLEDGMENTS... xix. Using Custom Tags The JSP File 5. Defining Custom Tags The TLD 6

1 CUSTOM TAG FUNDAMENTALS PREFACE... xiii. ACKNOWLEDGMENTS... xix. Using Custom Tags The JSP File 5. Defining Custom Tags The TLD 6 PREFACE........................... xiii ACKNOWLEDGMENTS................... xix 1 CUSTOM TAG FUNDAMENTALS.............. 2 Using Custom Tags The JSP File 5 Defining Custom Tags The TLD 6 Implementing Custom

More information

Fedora. CS 431 April 17, 2006 Carl Lagoze Cornell University. Acknowledgements: Sandy Payette (Cornell)

Fedora. CS 431 April 17, 2006 Carl Lagoze Cornell University. Acknowledgements: Sandy Payette (Cornell) Fedora CS 431 April 17, 2006 Carl Lagoze Cornell University Acknowledgements: Sandy Payette (Cornell) Digital Object Model Graph View of Fedora Objects hasrep hasmember info:fedora/ demo:11 hasrep hasrep

More information

Agenda. XML Generics. XML for Java Developers G Session 1 - Main Theme Markup Language Technologies (Part I)

Agenda. XML Generics. XML for Java Developers G Session 1 - Main Theme Markup Language Technologies (Part I) XML for Java Developers G22.3033-002 Session 1 - Main Theme Markup Language Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

Advanced-Forms solution overview

Advanced-Forms solution overview Advanced-Forms solution overview Advanced-Forms is a unique solution in the Output Management market, because of its unique and modern user interfacing and modern and high quality level technology for

More information

S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and

S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and co-curricular calendar 3 Preparation of time table 4 Appointment

More information

XML for Java Developers G Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti

XML for Java Developers G Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti XML for Java Developers G22.3033-002 Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

Introduction to XML. An Example XML Document. The following is a very simple XML document.

Introduction to XML. An Example XML Document. The following is a very simple XML document. Introduction to XML Extensible Markup Language (XML) was standardized in 1998 after 2 years of work. However, it developed out of SGML (Standard Generalized Markup Language), a product of the 1970s and

More information

What's New in Laserfiche Rio and Laserfiche Avante 9.1. White Paper

What's New in Laserfiche Rio and Laserfiche Avante 9.1. White Paper What's New in Laserfiche Rio and Laserfiche Avante 9.1 White Paper December 2013 Table of Contents New Features in the Laserfiche Server, Client, and Web Access... 4 Web Accelerator... 4 More Intuitive

More information

Design document for content delivery tool Brahaspati 1

Design document for content delivery tool Brahaspati 1 Design document for content delivery tool Brahaspati 1 Y.N.Singh, A. Roy, Vijay Singh, A.P.Das, Aloukik Khuntia August 23, 2002 1 Guru of Devas Abstract Design and development of platform independent,

More information

Enhydra 6.2 Application Architecture. Tanja Jovanovic

Enhydra 6.2 Application Architecture. Tanja Jovanovic Enhydra 6.2 Application Architecture Tanja Jovanovic Table of Contents 1.Introduction...1 2. The Application Object... 2 3. The Presentation Object... 4 4. Writing Presentation Objects with XMLC... 6 5.

More information

Erlang/OTP latest NEWS

Erlang/OTP latest NEWS Erlang/OTP latest NEWS Erlang User Conference 2009 Kenneth Lundin CONTENTS Release plans New Build Process for Documentation GIT repository New erlang.org WEB-site Native Implemented Functions (NIFs) Ericsson

More information

CSC 551: Web Programming. Spring 2004

CSC 551: Web Programming. Spring 2004 CSC 551: Web Programming Spring 2004 See online syllabus at: http://www.creighton.edu/~davereed/csc551 Course goals: understand the technology and protocols underlying the World Wide Web become familiar

More information

UIMA Simple Server User Guide

UIMA Simple Server User Guide UIMA Simple Server User Guide Written and maintained by the Apache UIMA Development Community Version 2.3.1 Copyright 2006, 2011 The Apache Software Foundation License and Disclaimer. The ASF licenses

More information

Introduction and Planning Guide

Introduction and Planning Guide Content Manager OnDemand for Multiplatforms Introduction and Planning Guide Version 7.1 GC27-0839-00 Content Manager OnDemand for Multiplatforms Introduction and Planning Guide Version 7.1 GC27-0839-00

More information

XML Introduction 1. XML Stands for EXtensible Mark-up Language (XML). 2. SGML Electronic Publishing challenges -1986 3. HTML Web Presentation challenges -1991 4. XML Data Representation challenges -1996

More information

Release Notes ClearSQL (build 181)

Release Notes ClearSQL (build 181) August 14, 2018 Release Notes ClearSQL 7.1.2 (build 181) NEW FEATURES NEW: Exclusion of code lines from Flowcharts. It is now possible to exclude lines of code from a Flowchart diagram by defining exclusion

More information

RADX - Rapid development of web applications in XML

RADX - Rapid development of web applications in XML RADX - Rapid development of web applications in XML José Paulo Leal and Jorge Braz Gonçalves DCC-FC, University of Porto R. Campo Alegre, 823 4150 180 Porto, Portugal zp@dcc.fc.up.pt, jgoncalves@ipg.pt

More information

X-S Framework Leveraging XML on Servlet Technology

X-S Framework Leveraging XML on Servlet Technology X-S Framework Leveraging XML on Servlet Technology Rajesh Kumar R Abstract This paper talks about a XML based web application framework that is based on Java Servlet Technology. This framework leverages

More information

Kewill Customs Installations Guide

Kewill Customs Installations Guide Kewill Customs Installations Guide For Release 2.0.3 Alliance R07 Patch 2 Hotfix 1 Compatible Original Publication: June, 2010 KC Install - 1 Table of Contents Table of Contents...2 Kewill Customs Installation

More information

V5 Printing and e-output Overview

V5 Printing and e-output Overview V5 Printing and e-output Overview Fitting output into the e-business equation Glenn Rose agrose@us.ibm.com Printing and e-output Printing and e-output create an electronic document Printing and e-output

More information

Intro History Version 2 Problems Software Future. Dr. StrangeBook. or: How I Learned to Stop Worrying and Love XML. Nigel Stanger

Intro History Version 2 Problems Software Future. Dr. StrangeBook. or: How I Learned to Stop Worrying and Love XML. Nigel Stanger Dr. StrangeBook or: How I Learned to Stop Worrying and Love XML Nigel Stanger Department of Information Science May 7, 2004 Dr. StrangeBook CIS Seminar 2004 1 What am I going to talk about? Document publication

More information

Linux Essentials. Smith, Roderick W. Table of Contents ISBN-13: Introduction xvii. Chapter 1 Selecting an Operating System 1

Linux Essentials. Smith, Roderick W. Table of Contents ISBN-13: Introduction xvii. Chapter 1 Selecting an Operating System 1 Linux Essentials Smith, Roderick W. ISBN-13: 9781118106792 Table of Contents Introduction xvii Chapter 1 Selecting an Operating System 1 What Is an OS? 1 What Is a Kernel? 1 What Else Identifies an OS?

More information

Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p.

Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p. Preface p. xiii Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p. 11 Creating the Deployment Descriptor p. 14 Deploying Servlets

More information

WebDAV and Apache. Greg Stein.

WebDAV and Apache. Greg Stein. WebDAV and Apache Greg Stein gstein@collab.net http://www.lyra.org/greg/ Agenda Overview Benefits How does it work? Some scenarios DAV software Setting up mod_dav Futures November 21, 2002 ApacheCon US

More information

BRA BIHAR UNIVERSITY, MUZAFFARPUR DIRECTORATE OF DISTANCE EDUCATION

BRA BIHAR UNIVERSITY, MUZAFFARPUR DIRECTORATE OF DISTANCE EDUCATION BSCIT/3 RD /BIT13-OOPS with Java Q. 1. What do you mean by Java Virtual Machine? Q. 2. Define Bytecode. Write different features of Java. Q. 3. How do you compile and execute a Java program? Q. 4. Discuss

More information

1.1 A Brief Intro to the Internet

1.1 A Brief Intro to the Internet 1.1 A Brief Intro to the Internet - Origins - ARPAnet - late 1960s and early 1970s - Network reliability - For ARPA-funded research organizations - BITnet, CSnet - late 1970s & early 1980s - email and

More information

Tools to Develop New Linux Applications

Tools to Develop New Linux Applications Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester

More information

CSS, Cascading Style Sheets

CSS, Cascading Style Sheets CSS, Cascading Style Sheets HTML was intended to define the content of a document This is a heading This is a paragraph This is a table element Not how they look (aka style)

More information