Download presentation
Presentation is loading. Please wait.
Published byLambert Curtis Modified over 8 years ago
1
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 DESY Plans for a CSS Database Configuration Tool Matthias Clausen, Christian Gerke, Jan Hatje, Helge Rickens, Bernd Schoeneburg – DESY Sven Wende et al. – C1-WPS Matej Sekoranja et al. – Cosylab
2
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 2 History –DCT –GDCT –Capfast –VDCT –EpicsOra –TDCT –IRMIS
3
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 3 What do we need? –Many records –many fields –many similar records –few different fields –similar groups of records –> structure –(0...n)*(groups of) groups of records –> hierarchy
4
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 4 Structure of Records
5
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 5 Hierarchy of Records and Templates
6
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 6 Try Visual DCT (1) Not really helpful for flat database
7
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 7 Try Visual DCT (2) VDCT helps to understand links between records
8
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 8 Try Visual DCT (2) Graphical representation does not help with many parameters, field values
9
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 9 How we imagine Hierarchy in a Tree View T Templates T T XFELInjector XFELLinac Module B Template 'Templates' at the tree root used as a template repository
10
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 10 How we imagine Hierarchy in a Tree View T Templates T Module $(id) R XSM$(no)$(id)T01_bi R XSM$(id)E12_ai Template 'Module' T T XFELInjector XFELLinac Module B Template 'Templates' at the tree root used as a template repository
11
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 11 How we imagine Hierarchy in a Tree View T Templates T String $(no) R XS$(no)KA01_ai R XS$(no)KA02_ai T Module $(id) R XSM$(no)$(id)T01_bi R XSM$(id)E12_ai Template 'Module' T T XFELInjector XFELLinac Module B Template 'Templates' at the tree root used as a template repository
12
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 12 How we imagine Hierarchy in a Tree View T Templates T T Module A R XSM$(no)AT01_bi R XSMAE12_ai String $(no) R XS$(no)KA01_ai R XS$(no)KA02_ai T Module $(id) R XSM$(no)$(id)T01_bi R XSM$(id)E12_ai Template 'Module' T T XFELInjector XFELLinac Module B Template 'Templates' at the tree root used as a template repository
13
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 13 How we imagine Hierarchy in a Tree View T Templates T T Module A R XSM$(no)AT01_bi R XSMAE12_ai String $(no) R XS$(no)KA01_ai R XS$(no)KA02_ai T Module B R XSM$(no)BT01_bi R XSMBE12_ai T Module $(id) R XSM$(no)$(id)T01_bi R XSM$(id)E12_ai Template 'String' with macro replacement for Module id Template 'Module' T T XFELInjector XFELLinac Module B Template 'Templates' at the tree root used as a template repository
14
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 14 How we imagine Hierarchy in a Tree View T Templates T T Module A R XSM$(no)AT01_bi R XSMAE12_ai String $(no) R XS$(no)KA01_ai R XS$(no)KA02_ai T Module B R XSM$(no)BT01_bi R XSMBE12_ai T Module $(id) R XSM$(no)$(id)T01_bi R XSM$(id)E12_ai Template 'String' with macro replacement for Module id Template 'Module' T T T XFELInjector XFELLinac String 01 T Module A R XS01KA01_ai R XS01KA02_ai T Module B R XSM01BT01_bi R XSMBE12_ai R XSM01AT01_bi R XSMAE12_ai Module B Template 'Templates' at the tree root used as a template repository Templates at the tree root with full macro replacement
15
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 15 How we imagine Hierarchy in a Tree View T Templates T T Module A R XSM$(no)AT01_bi R XSMAE12_ai String $(no) R XS$(no)KA01_ai R XS$(no)KA02_ai T Module B R XSM$(no)BT01_bi R XSMBE12_ai T Module $(id) R XSM$(no)$(id)T01_bi R XSM$(id)E12_ai Template 'String' with macro replacement for Module id Template 'Module' T T T XFELInjector XFELLinac String 01 T Module A T String 02 R XS01KA01_ai R XS01KA02_ai T Module B R XSM01BT01_bi R XSMBE12_ai R XSM01AT01_bi R XSMAE12_ai Template 'Templates' at the tree root used as a template repository Templates at the tree root with full macro replacement
16
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 16 DCT at DESY: EPICSORA
17
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 17 First Ideas for CSS-CDT - Overview
18
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 18 Class Diagram for the Hierarchical Data Model VERY first draft
19
Christian Gerke, DESY EPICS Meeting, Legrano, 15-17 October 2008 XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 19 How the GUI for CSS-DCT might look like
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.