7 minutes on draft-ash-alt-formats and using (La)TeX for IDs Yaakov (J) Stein.

Slides:



Advertisements
Similar presentations
Introduction to Web Design, HTML & WordPress. What is Web Design? Web Design encompasses many different skills and disciplines in the building and maintenance.
Advertisements

1 ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
The Future of COBOL A Focus on Interactive Programming Appendix C Stern & Stern.
157A, Fall Semester 2006 Brent Turner. Presentation Contents: 1. What Is LaTeX? 2. History of LaTeX 3. LaTeX Use 4. Typesetting – HTML vs. LaTeX 5. LaTeX.
Introduction to Jeroen Buijs.
Introduction to LaTeX CPS470 Software Engineering Fall 1998.
Detailed Design Kenneth M. Anderson Lecture 21
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Program Flow Charting How to tackle the beginning stage a program design.
Remote mailbox access gateway Software lab project.
LaTeX 2e Basics CSE470 Spring 2000 Software Engineering B.J. Czerny Updated by Prasad.
School of Aeronautics and Astronautics Introduction to by Arun K. Subramaniyan
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Chapter 12: Network Programming Desktop Publishing Translator models Latex Documentation Preparation Postscript programming language WYSIWIG Editors.
XML October 24, Unit 6. What is XML? Stands for eXtensible Markup Language It is a markup language, like HTML But, –XML is designed to markup data –HTML.
Principle of Functional Verification Chapter 1~3 Presenter : Fu-Ching Yang.
Chapter 2: Algorithm Discovery and Design
Using UML Models for the Performance Analysis of Network Systems Nico de Wet and Pieter Kritzinger Department of Computer Science University of Cape Town.
1 LaTeX Introduction Wenguang Wang Department of Computer Science University of Saskatchewan February 28, 2000.
Automatic for the personnel “Librarian friendly programming” Dror Berger & Meirav Livne IGELU 2014.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
For AMS 200, 2009 Dept. of Applied Math & Statistics School of Engineering University of California Santa Cruz, CA A Very Short Introduction to LaTeX.
Welcome to the 3-day Workshop on > Presented by Saeid Abolfazli Faculty of Computer Science and IT University Malaya 23,24, and.
A First Program Using C#
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
Communication of Scientific Results in Advanced Labs at San Francisco State University ALTC – July 2009 James Lockhart Physics & Astronomy Dept. San Francisco.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
RUP Implementation and Testing
RFC Format Session Tuesday, 22 July :00-14:00 Ballroom C.
A Spring 2005 CS 426 Senior Project By Group 15 John Studebaker, Justin Gerthoffer, David Colborne CSE Dept., University of Nevada, Reno Advisors (CSE.
LaTeX A Short Intro to Marco D. Santambrogio Politecnico di Milano Sala DEIB 2 Sept 2015 Ver. 2/9/15.
Drag and Drop Display and Builder. Timofei B. Bolshakov, Andrey D. Petrov FermiLab.
Abierman-nanog-30may03 1 XML Router Configs BOF Operator Involvement Andy Bierman
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Diagram Definition A Case Study with the UML Class Diagram MoDELS 2011, Wellington, NZ By Maged Elaasar 1,2 (Presenter) and Yvan Labiche.
Presented by Nassib Awad
1 LaTeX For Dummies Mulugeta Gebregziabher Division of Biostatistics and Epidemiology MUSC April 4, 2011.
Abierman-netconf-mar03 1 NETCONF BOF 56th IETF San Francisco, California March 17, 2003 Discussion: Admin:
Scientific Communication CITS7200 Lecture 1 Introduction to SciComm and LaTeX.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
Problem Solving Techniques. Compiler n Is a computer program whose purpose is to take a description of a desired program coded in a programming language.
Finalizing Design Specifications
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 11 An Introduction to Visual Basic 2005 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Editors And Debugging Systems Other System Software Text Editors Interactive Debugging Systems UNIT 5 S.Sharmili Priyadarsini.
Started Getting started with HTML Authoring Authoring on the Web.
XML and SVG from PQL By Dave Doulton Computing Services University of Southampton.
Customizing Aspen Templates TEC04 Elizabeth Lucchese.
Chapter 4: Working with ASP.NET Server Controls OUTLINE  What ASP.NET Server Controls are  How the ASP.NET run time processes the server controls on.
CSCI-383 Object-Oriented Programming & Design Lecture 10.
F Drag and Drop Controls Display and Builder (Synoptic Display) Timofei Bolshakov, Andrey Petrov Fermilab Accelerator Controls Department March 26, 2007.
Document Computing Technologies for Managing Electronic Document Collections Ross Wilkinson... [et al.] Circulation Counter [RES3H] ZA4080.D
Intermediate 2 Computing Unit 2 - Software Development.
CSE470 Software Engineering Fall Tools - Overview LaTeX – Tool to create documents RCS – Revision Control System, to maintain multiple versions.
1 D O C U M E N T A T I O N & I N F O R M A T I O N S E R V I C E S 1 Improved Dissemination of NMMSS Products and Reports NMMSS Software Engineer 5/20/2009.
WORLD CONSORTIUM Welcome to. An overview by Phil Elliott Satzconcept Skandinavia a.s.
R 賴威昇 Introduction 2. Why using LaTeX ? 3. LaTeX usage: ◦ Backbone ◦ Equation ◦ Figure ◦ Table ◦ BibTex 4. Compile 5. Conclusion.
(pronounced: /leιtεk/, leitεx/, la`tεx, or /la`tεk)
“Moh’d Sami” AshhabSummer 2008University of Jordan MATLAB By (Mohammed Sami) Ashhab University of Jordan Summer 2008.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
Part 1 The Basics of Information Systems. Purpose of Information Systems Information systems ◦ Collects, stores and organizes information ◦ Retrieves.
1 Programming and problem solving in C, Maxima, and Excel.
Long Term Preservation of Digital Data Raymond A. Lorie JCDL ‘01 June 24-28, 2001.
RFC Format BoF IETF 88 Vancouver, BC, Canada. Homework Please read the following before the BoF
LATEX By GerardoVela 3/27/2015.
IETF update – “What’s hot?” RFC Update
Programming languages and software development
An Introduction to Structured Program Design in COBOL
A Very Short Introduction to LaTeX
Engineering Librarian
Presentation transcript:

7 minutes on draft-ash-alt-formats and using (La)TeX for IDs Yaakov (J) Stein

draft-ash-alt-formats Problem Statement 00 version Dec 2005 coauthored by Gerry Ash, Stewart Bryant, Y(J)S Identified the following problems with pure ASCII format 1.difficult to capture equations critical for some WGs 2.ASCII art hard to generate and overly limits complexity block diagrams, state machines, protocol diagrams 3.present day display/print tools not optimized for ASCII and problem has worsened with prevalence of small-screen devices

Examples Equation Block diagram

Examples (cont.) Protocol timeline State machine

ASCII art on an iPhone ASCII is not readable today ! pdf displayed horizontally text

draft-ash-alt-formats Proposed Experiment the draft proposed adding new normative (input & output) formats PDF as a normative output format XML and OpenOffice as input formats an RFC 3933 experiment, with – NTP for formulas – U-TURN (IP fast reroute) for diagrams The experiment was never carried out

Another solution These problems could be solved in a different way by augmenting the existing RFC 2629 XML format The input format would remain XML (ASCII) and so would live forever Add-ons : equation editor (TeX based?) basic line graphics (SVG based ?) special-purpose block diagram language special-purpose protocol time-line diagrams etc. Rendering engines would produce equations, diagrams, etc. However, why should the IETF develop typesetting tools ? It is not our main focus, and a similar tool already exists !

(La)TeX TeX is a professional typesetting language developed by Knuth for his Art of Computer Programming series completely open-source (LaTeX is one easy-to-use interface to TeX) TeX is universally used by science/math journals and a wealth of tools and drivers exist TeX to HTML/PDF/text drivers are available TeX syntax is NOT XML (uses \xxx instead of ) but is pure text (not WYSIWYG, but for simple text - just type !) TeX excels in equations and can easily handle block diagrams, protocol time-lines East to write an “RFC text” format and drivers but some maintenance will be required

LaTeX is easy \documentstyle[std,trust200902]{rfc} \begin{document} \section*{Abstract} This is the abstract. \section{Introduction} Some introductory remarks including a formula $E = m c^2$. \section{Protocol} Let's describe the protocol. Just type, LaTeX will do the rest! Look at Figure \ref{fig1} on page \pageref{fig1}! \subsection{Details} Some more details and a figure. \begin{figure} % some figure-drawing commands \label{fig1} \end{figure} \bibliography{references} \end{document}