Status of the ATLAS Detector description Stan Bentvelsen Berkeley software week May 2000.

Slides:



Advertisements
Similar presentations
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
Advertisements

CS 898N – Advanced World Wide Web Technologies Lecture 21: XML Chin-Chih Chang
Chapter 1 Understanding the Web Design Environment
Introduce of XML Xiaoling Song CS157A. What is XML? XML stands for EXtensible Markup Language XML stands for EXtensible Markup Language XML is a markup.
Chapter 1 Variables in the Web Design Environment.
Chapter 1 Variables in the Web Design Environment
Pemrograman Berbasis WEB XML part 2 -Aurelio Rahmadian- Sumber: w3cschools.com.
15 November 2005Linking Outside the Box1 Cross referencing between XML documents Bob Stayton Sagehill Enterprises
XML and XSL Institutional Web Management 2001: Organising Chaos.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
XML modelling Adolf Knoll National Library of the Czech Republic
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
Session II Chapter 2 – Chapter 2 – XSLhttp://
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
K. Harrison CERN, 20th April 2004 AJDL interface and LCG submission - Overview of AJDL - Using AJDL from Python - LCG submission.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
CSC 551: Web Programming Fall 2001 emerging & alternate Web technologies  Dynamic HTML  ActiveX  XML course overview  online review sheet  advice.
Using XML for Test Case Definition, Storage and Presentation Michael Ensminger
Updating JUPITER framework using XML interface Kobe University Susumu Kishimoto.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
ATLAS, U.S. ATLAS, and Databases David Malon Argonne National Laboratory DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National Laboratory.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
XML in Atlas: from generic to parametric detector description Stan Bentvelsen NIKHEF Amsterdam XML workshop, CERN, May 22.
Introduction to XML This presentation covers introductory features of XML. What XML is and what it is not? What does it do? Put different related technologies.
R. Addie & S. Dekeyser XML for M&C / USQ ? What ? Why ? How ? When ?
R.T. Jones, Newport News, May The GlueX Simulation Framework GEANT4 Tutorial Workshop Newport News, May 22-26, 2006 R.T. Jones, UConn Monte Carlo.
LHCb Software Week November 2003 Gennady Kuznetsov Production Manager Tools (New Architecture)
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
What it is and how it works
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
XML Steve Fisher/RAL. 20 October 2000XML - Steve Fisher/RAL2 Warning Information may not be all completely up to date.
Integrating the Healthcare Enterprise Retrieve ECG for Display Profile Barry D. Brown, Mortara Instrument, Inc. ECG Profile co-editor IHE Cardiology Technical.
Virtual Monte Carlo and new geometry description in STAR Maxim Potekhin STAR Collaboration Meeting, BNL July 17, 2004 July 17, 2004.
Magnetic Field Issues for Simulation and Reconstruction N. Amapane, N. Neumeister Workshop on LHC Physics with High-p T Muons in CMS Bologna, April 9-12,
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
XML Presented by Kushan Athukorala. 2 Agenda XML Overview Entity References Elements vs. Atributes XML Validation DTD XML Schema Linking XML and CSS XSLT.
Hands on AGDD*: Atlas Generic Detector Description in XML
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
XML A Language Presentation. Outline 1. Introduction 2. XML 2.1 Background 2.2 Structure 2.3 Advantages 3. Related Technologies 3.1 DTD 3.2 Schemas and.
SIMO Python/XML Simulator Current situation 28/10/2005 SIMO Seminar Antti Mäkinen Dept. of Forest Resource Management / University of Helsinki.
Python Documentation Projects Developers Day 8th International Python Conference 27 January 2000.
CHEP /21/03 Detector Description Framework in LHCb Sébastien Ponce CERN.
Detector Description in LHCb Detector Description Workshop 13 June 2002 S. Ponce, P. Mato / CERN.
CSC 480 Software Engineering Test Planning. Test Cases and Test Plans A test case is an explicit set of instructions designed to detect a particular class.
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
Workshop decisions Helge Meinhard / CERN-EP Atlas software workshop 08 May 1998.
Update G4builder issues Talk written almost entirely by Stan Bentvelsen with a few updates from Christopher Lester ATLAS G4 Workshop December 2000 CAMBRIDGE.
XML Powered Dynamic Web Page Updating Terminologies Why XML Implementation Procedure Introduction Extension Topic Project Proposal By : Xiaogeng Zhao (600Z1423)
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Introduction to FCC Software FCC Istanbul 11 March, 2016 Alice Robson (CERN/UNIGE) on behalf of / with thanks to the FCC software group.
XHTML1 Introduction to Web Pages N100 Building a Simple Web Page.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
XML 1.Introduction to XML 2.Document Type Definition (DTD) 3.XML Parser 4.Example: CGI Gateway to XML Middleware.
1 SLAC simulation workshop, May 2003 Ties Behnke Mokka and LCDG4 Ties Behnke, DESY and SLAC MOKKA: european (france) developed GEANT4 based simulation.
Kynn Bartlett 11 April 2001 STC San Diego The HTML Writers Guild Copyright © 2001 XML, XHTML, XSLT, and other X-named specifications.
Topic Map & SMIL Prototypes KUL-ESAT-DOCARCH
A C++ generic model for the GLAST Geometric Description
Database Processing with XML
Web Programming– UFCFB Lecture 9
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Detector Description in LHCb
XML Problems and Solutions
Simulation Framework Subproject cern
Web Programming– UFCFB Lecture 9
CSE591: Data Mining by H. Liu
Planning next release of GAUDI
Presentation transcript:

Status of the ATLAS Detector description Stan Bentvelsen Berkeley software week May 2000

XML workshops (S Goldfarb) Aim: –Get updated information on developments of the big XML-family ‘out there’ –Share experiences in use of XML for detector description –Share experiences in graphics with XML April 14th, CERN –9 presentations: XML, LHCb, ATLAS, graphics Last Monday, Berkeley –6 presentations: XML, LCD, ATLAS, graphics

AGDD vs LCD/GLAST XML Similarities –Single source geometry –Different views for different applications –Full structure in memory (different wrt LHCb) –‘Minimal’ (need driven) model Differences –Positioning –Identification –XML material vs external material Plan/suggestion –Create a common material datebase clear & finite task

AGDD: What do we have A DTD that provides –‘Lego’ like building of generic geometries very flexible to build anything –some DB for materials –some part of Identifiers A Generic Model –That parses the XML information Tools –To visualise the geometry in many ways Implementation files –rudimentary parts of detector

Status of AGDD DTD: Not much change wrt previous workshop –still version v4 –extend solids with ‘pcon’ polycone along z-axis Implementation AGDD –some progress on sub-detectors muon chambers tile-calorimeter accordeon outline

What do we miss Explicit list of requirements Identification scheme –not complete nor approved –no mechanism for other schemes: readout/trigger –no link ‘detector description classes’ vs ‘XML’ Generic model –no ‘expaned’ view, propagation of rotation/translation –nothing about identifiers XML Implementation –symbols & symbolic arithmetic –‘level of detail’ mechanism

Next steps in XML development ‘Horizontal’ development –continue with current DTD and obtain some complete detector description Advantages –complete detector –challenging milestone –move weight to client software: involve simulation & reconstruction Disadvantages –create ‘slug’ to improvements of model ‘Vertical’ development –improve model more before completing description Advantages –better thought-out description –benefit from latest W3C developments –probably much easier implementation Disadvantages –no working ATLAS geometry soon –little development client software / generic model?

Parameters in XML Currently the major hick-up for implementing AGDD geometries: –no symbols –no arithmetic AGDD elements like ‘stack’ greatly reduced dependencies on numbers. –Still dependencies remain, e.g. Users requests: –possibility for expressions and evaluation of expressions in AGDD –Do we want to extend AGDD syntax to include those? Possibilities? –XSL –Preprocessor like ‘m4’ –MathML –LHCb approach –wait for new outside developments A A

Parameters in AGDD: XSL XSL (eXtensible Stylesheet Language) –Infinite more ‘natural’ choice on top of XML –possible to create a ‘calculator style sheet’ that resolves references? Needs more investigation and understanding –AGDD to HTML conversion no problem XML source file with parameters AGDD file XSL stylesheet calculator I am very curious to see a working example! Xalan

Parameters in AGDD: m4 ‘m4’ preprocessor –define global parameters (m4-tags) in file-header reference to parameters inside attribute values –can use ‘external’ shell calculator to perform simple arithmetic on parameters –preprocessed file is XML- valid –after pre-processing using m4: all parameters resolved

Accordeon envelope in m4 Very rudimentary, not the accordeon geometry itself

LHCb solution

What next? Decide for ‘horizontal’ vs ‘vertical approach horizontal: –bug people to get their geometry in AGDD –define the sub-detector envelopes –get Identification scheme in GM –‘reuse’ the LHCb approach (temporarily)? Vertical: –define exact requirements –develop completely new alternative models: e.g. try ‘top-down’ identifier approach in contrast to current ‘bottom-up’ geometry approach –look at the market: XML schema, MathML, etc..