Short Status Report: Documentation Geant4 Workshop at Noorwijk 4 October, 2010 Dennis Wright (for Katsuya Amako)

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Geant4 ESTEC Workshop K.Amako 1 Geant4 User’s Documents Geant4 ESTEC Workshop 23 September, 1999 Katsuya Amako (KEK)
A guide to HTML. Slide 1 HTML: Hypertext Markup Language Pull down View, then Source, to see the HTML code. Slide 1.
XHTML Basics.
Introduction to HTML Bent Thomsen Institut for Datalogi Aalborg Universitet.
Overview of Ganga documentation K. Harrison University of Cambridge Ganga Developer Days CERN, 9th-13th July 2007.
Session 1 Web Authoring & Web Programming Matakuliah: M0114/Web Based Programming Tahun: 2005 Versi: 5.
Documentation Generators: Internals of Doxygen John Tully.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
Python and Web Programming
Russell Taylor Lecturer in Computing & Business Studies.
Creating your website Using Plain HTML. What is HTML? ► Web pages are authored in HyperText Markup Language (HTML) ► Plain text is marked up with tags,
Geant4 Documentation and User Support Geant4 Users Workshop February 2002 Dennis Wright (SLAC)
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
Source Code Revision Control Software CVS and Subversion (svn)
Doxygen: Source Code Documentation Generator John Tully.
Lecturer: Ghadah Aldehim
What is HTML ? HyperText Markup Language. The authoring language of the Web is currently HTML, which stands for HyperText Markup Language. Future versions.
Computer Concepts 2014 Chapter 7 The Web and .
Organizing information flow: Operations Wiki Gregory J. Marr Operations Specialist Relativistic Heavy Ion Collider, BNL.
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
HTML Structure & syntax
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
Configuration Management (CM)
WebVizOr: A Fault Detection Visualization Tool for Web Applications Goal: Illustrate and evaluate the uses of WebVizOr, a new tool to aid web application.
L. Mancera IT/API LCG SPI project: Code documentation1 Code Documentation Luis Mancera LCG Software Process & Infrastructure (CERN, 10/23/02)
CIS 250 Advanced Computer Applications Internet/WWW Review.
Study for Migration from CVS to SubVersion (SVN) Gunter Folger CERN/PH/SFT.
HTML Structure & syntax. Introduction This presentation introduces the following: Doctype declaration HTML Tags, Elements and Attributes Sections of a.
Documentation NCRR Documentation for BioPSE/SCIRun and map3d All this great software and you want documentation too!?
A Short Course on Geant4 Simulation Toolkit How to learn more?
Chapter 23 - World Wide Web Documents (HTML) Introduction Display Hardware Varies A Browser Translates And Displays A Web Document A Consequence Of The.
Started Getting started with HTML Authoring Authoring on the Web.
Web Page Design Introduction. The ________________ is a large collection of pages stored on computers, or ______________ around the world. Hypertext ________.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stephen Childs Trinity College Dublin &
DevelopersCommitters Users I’m getting the following exception…. Anybody have any clue why??? +1, I like that idea… Source & Binary Code Repository Bug.
Geant4 Orsay Workshop K.Amako 1 Geant4 User’s Documents Geant4 Orsay Workshop 18 October, 2000 Katsuya Amako (KEK/CERN)
The Web Wizard’s Guide to HTML Chapter One World Wide Web Basics.
David Lawrence 7/8/091Intro. to PHP -- David Lawrence.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Users contributions, documentation J. Apostolakis.
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
CSS THE MISSING MANUAL Introduction. Benefits of CSS Style sheets offer more formatting choices than are offered in straight HTML  EXAMPLE: When you.
Getting Started with HTML. HTML  Hyper Text Markup Language  HTML isn’t a program language, its known as a markup language  A Markup language has tags.
Joomla! open-source content management system Becca Stroebel Deidra Townsend Gail Yerbic Jennifer Adams.
1 Geant4 Documentation Dennis Wright Geant4 Delta Review 9 October 2002 Internal documentation review Documentation improvements Plans for future improvements.
Welcome to Snap! Below the Line Decal Facilitated By: Zachary McPherson and Bao Xie.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
Geant4 Training 2003 A Short Course on Geant4 Simulation Toolkit How to learn more? The full set of lecture notes of this Geant4.
ICAD3218A Create User Documentation.  Before starting to create any user documentation ask ‘What is the documentation going to be used for?’.  When.
OpenPegasus Documentation Discussion What should we change, what should we keep? KS OpenPegasus Developers Conference 27 September 2012.
XP Creating Web Pages with Microsoft Office
Writing Technical Documentation with DocBook and Publican Jared Smith Shakthi Kannan This presentation is licensed under the Creative Commons Attribution-ShareAlike.
Utah Open Source Conference Writing Books with Open Source Tools Paul W. Frields Jared Smith.
HTML5 Basics.
Publishing DDI-Related Topics Advantages and Challenges of Creating Publications Joachim Wackerow EDDI16 - 8th Annual European DDI User Conference Cologne,
A Short Course on Geant4 Simulation Toolkit How to learn more?
Core WG Meeting November 16th, 2017.
A Short Course on Geant4 Simulation Toolkit How to learn more?
A Short Course on Geant4 Simulation Toolkit How to learn more?
Document Structure & HTML
WEB DESIGNING THROUGH HTML
Geant4 Documentation Geant4 Workshop 4 October 2002 Dennis Wright
Presentation transcript:

Short Status Report: Documentation Geant4 Workshop at Noorwijk 4 October, 2010 Dennis Wright (for Katsuya Amako)

2 A Bit of History - 1 In 1998 in Niigata Workshop we made the following decision: All documents in plain HTML except the ‘Physics Reference’ and ‘Toolkit Developers’ manuals. Why?  Didn’t want to depend upon a specific documentation tool (Framemaker, MSWord, latex, ….)  Plain HTML is “tool-neutral” and a HTML document can be handled in a minimum computing environment (i.e. only a text editor and a HTML browser are necessary) Why not for Physics Reference and Toolkit Developers’ Manual?  Because of many math formulas, latex was the only choice for Physics Reference.  Because of many high resolution figures in eps, latex was the choice for the ‘Toolkit Developers’ manual.

3 A Bit of History - 2 Pros and Cons of the decisions in the Niigata workshop: Pros It was a wise decision that we avoided relying on a specific tool because this made it easy to switch to DocBook (see later slides). Also the selection of latex for ‘Physics Reference’ was wise because, even at the current stage (I.e. 12 years later) there there is still no stable “standard” to handle math formula in the web environment. Cons Mixed tools environment (i.e. html and latex) Because of plain HTML, we could not generate a “book-style” manual for ‘Application Developers’ – the most important user guide!

4 A Bit of History - 3 To improve the shortcoming of the ‘Application Developers’ manual (i.e. no “book-style” version of this important manual), an effort of switching from plain-HTML to DocBook was started in The major reasons for this switch were that DocBook could provide a logical structure to the source document – the lack of logical structure in HTML created an “HTML jungle” especially in ‘For Application Developers Manual’, provide multiple presentations (ex. HTML and book-style PDF file) from a unique source, handle multiple sources of figures (ex. eps and gif, png, etc) - this feature was important for the ‘Toolkit Developers’ manual, use markup tags which had a good correspondence to HTML - this made easy to transform existing sources, handle FAQ in a unified way with other documents. The 1st public release based on DocBook was May 2007 (Geant4 version 8.3).

5 Current Status of User Documents DocBook based documents: Application Developers’ Guide Toolkit Developers’ Guide: Introduction to Geant4 Installation Guide FAQ Non-DocBook based documents: Physics Reference Manual  Based on Latex  No html version and only the book-style in pdf is provided (because of instability of the tool ‘latex2html’) Software Reference Manual  Automatic generation from the Geant4 source codes by a Perl script

6 Release Policy of User Documents All documents are updated and released in accordance with a major release of Geant4 codes. Typos/mistakes in the already released document are handled in the following ways: If it is not serious (as judged by the original author), the correction will be uploaded to the CVS repository and not made public until the next code/document release. If it is serious (again judged by the author) the correction will be uploaded to CVS and also the HTML document on the web page will be updated.

7 Some problems in utilizing DocBook for Geant4 Doc The document author needs to learn a few very basic DocBook tags which are not so familiar compared to HTML. The number of DocBook tags the author needs to know is quite limited and there are very good correspondence between them and in HTML. Though the necessity to learn a new markup language creates a barrier for the authors, and the documentation group is often requested to translate the source (sometimes in plain-text, MSWord etc) to DocBook. Physics Reference Manual breaks the uniformity of source document - it is still based on latex. This is because, even though not impossible, the handling of Math formula is very annoying in DocBook.

8 Next step - a coherent way to provide information In some sense (albeit the problems mentioned in the last slide) the basic scheme of handling user documentation based on DocBook and Latex is stable and functioning well. Though when we want to provide to the users the whole Geant4 information coherently, we need to establish a global scheme of handling information currently scattered in various form/places. The global scheme has to include the current user documents/manuals, Information on G4 Wiki page, documentation of novice/advanced examples, documentation of physics list, Information from code browser (LXR, Doxygen, etc) Of course we don’t have an idea of this at the current stage and this is a subject we expect to discuss at this workshop.