An Introductive Presentation of XSL-FO. Jean-Michel HUFFLEN LIFC University of Franche-Comté GUIT meeting, 15th October 2011

Size: px
Start display at page:

Download "An Introductive Presentation of XSL-FO. Jean-Michel HUFFLEN LIFC University of Franche-Comté GUIT meeting, 15th October 2011"

Transcription

1 An Introductive Presentation of XSL-FO Jean-Michel HUFFLEN LIFC University of Franche-Comté GUIT meeting, 15th October

2 Contents Using xsl-fo Basic elements Multilingual capabilities Page model Orientation Conclusion 2

3 XSL-FO Aims to describe high-quality output prints.

4 XSL-FO Aims to describe high-quality output prints. In fact: dsssl xsl xslt xsl(-fo)

5 XSL-FO Aims to describe high-quality output prints. In fact: dsssl xsl xslt xsl(-fo) Very verbose language. 3

6 xml text Using XSL-FO

7 xml text xslt = xsl-fo Using XSL-FO

8 Using XSL-FO xml text xslt = xsl-fo fo processor = pdf, ps, etc.

9 Using XSL-FO xml text xslt = xsl-fo fo processor = pdf, ps, etc. Automatically chained by complete fo processors.

10 Using XSL-FO xml text xslt = xsl-fo fo processor = pdf, ps, etc. Automatically chained by complete fo processors. Not wisiwyg. 4

11 FO processors Free of charge: the best the most complete Apache fop.

12 FO processors Free of charge: the best the most complete Apache fop. Related to TEX s world: PassiveTEX

13 FO processors Free of charge: the best the most complete Apache fop. Related to TEX s world: PassiveTEX = stalled. 5

14 L A TEX = XSL-FO EuroBachoTEX, April 2007.

15 L A TEX = XSL-FO EuroBachoTEX, April GUTenberg, October 2008.

16 L A TEX = XSL-FO EuroBachoTEX, April GUTenberg, October Multidirectional typesetting in xsl-fo. April BachoTEX,

17 L A TEX = XSL-FO EuroBachoTEX, April GUTenberg, October Multidirectional typesetting in xsl-fo. April BachoTEX, Italian translation updated, by Massimiliano Dominici. 6

18 General principles Same ideas than (LA )TE X, but the markup is more homogeneous.

19 General principles Same ideas than (LA )TE X, but the markup is more homogeneous. L A TEX: {\em...} \emph{...} \begin{emph}...\end{emph}

20 General principles Same ideas than (LA )TE X, but the markup is more homogeneous. L A TEX: {\em...} \emph{...} \begin{emph}...\end{emph} xsl-fo = \begin{emph}...\end{emph}. 7

21 ...\par Basic elements

22 Basic elements...\par <fo:block>...</fo:block>

23 Basic elements...\par <fo:block>...</fo:block> \begin{minipage}{...}...\end{minipage} 8

24 Containers fo:block fo:inline...

25 Containers fo:block fo:inline... If an attribute is not redefined, it is inherited: <fo:block font-family="sans-serif" font-size="medium"> You re afraid, <fo:inline font-size="large">ain t</fo:inline> you? </fo:block> 9

26 Rubber lengths = interactions space-before space-after

27 Rubber lengths = interactions space-before space-after Components: space-before="..." space-before.minimum="..." space-before.optimum="..." space-before.maximum="..." 10

28 Solving conflicts Beginning or ending a reference = conditionality (discard retain). Between two reference areas = precedence (integer force). 11

29 More about interactions keep-with-next="always" or an integer, keep-with-next.within-line keep-with-next.within-page keep-with-previous... keep-together... 12

30 Other elements Close to L A TEX s commands: fo:footnote fo:float

31 Other elements Close to L A TEX s commands: fo:footnote fo:float Closer to (x)html: fo:list-block fo:table

32 Other elements Close to L A TEX s commands: fo:footnote fo:float Closer to (x)html: fo:list-block fo:table Interactions about such elements. 13

33 Multilingual capabilities Word hyphenation w.r.t. a language. Partly implemented, but specified in the w3c recommendation. (See examples.) 14

34 Page model document classes in L A TEX.

35 Page model document classes in L A TEX. fo:region-body, fo:region-before, fo:region-after, fo:region-start, fo:region-end.

36 Page model document classes in L A TEX. fo:region-body, fo:region-before, fo:region-after, fo:region-start, fo:region-end. Headers and footers = static content.

37 Page model document classes in L A TEX. fo:region-body, fo:region-before, fo:region-after, fo:region-start, fo:region-end. Headers and footers = static content. Text for successive pages = flow. 15

38 Page model s regions region-before margin-top margin-left region-start region-body region-end margin-right region-after margin-bottom 16

39 One or more pages fo:simple-page-master, fo:page-sequence-master. 17

40 More advanced <fo:page-sequence-master...> <fo:repeatable-page-master-alternatives> <fo:conditional-page-master-reference page-position="..." master-name="..."/> <fo:conditional-page-master-reference.../>... </fo:repeatable-page-master-alternatives> </fo:page-sequence-master> 18

41 Directions inline-progression-direction, block-progression-direction.

42 Directions inline-progression-direction, block-progression-direction. In Italian: lr-tb (lr).

43 Directions inline-progression-direction, block-progression-direction. In Italian: lr-tb (lr). Semitic languages (Hebrew, Arabic):

44 Directions inline-progression-direction, block-progression-direction. In Italian: lr-tb (lr). Semitic languages (Hebrew, Arabic): rl-tb.

45 Directions inline-progression-direction, block-progression-direction. In Italian: lr-tb (lr). Semitic languages (Hebrew, Arabic): rl-tb. Traditional Japanese:

46 Directions inline-progression-direction, block-progression-direction. In Italian: lr-tb (lr). Semitic languages (Hebrew, Arabic): rl-tb. Traditional Japanese: tb-rl. 19

47 Latin languages region-before margin-top margin-left region-start region-body region-end margin-right region-after margin-bottom 20

48 Semitic languages region-before margin-top margin-left region-end region-body region-start margin-right region-after margin-bottom 21

49 Traditional Japanese region-start margin-top margin-left region-after region-body region-before margin-right region-end margin-bottom 22

50 Other systems lr-alternating-rl-bt lr-inverting-tb tb-lr-in-lr-pairs tb-lr bt-lr bt-rl lr-bt rl-bt 23

51 Cumulation (See examples.) 24

52 Conclusion fo processors = not L A TEX.

53 Conclusion fo processors = not L A TEX. My personal point of view: (LA)T E X and xsl-fo should converge. 25

What is it? Example of XSL Syntax. Basis of formatting. Transformation & Formatting. Formatting. Areas and Area Tree. 6.1 Overview of XSL Formatting

What is it? Example of XSL Syntax. Basis of formatting. Transformation & Formatting. Formatting. Areas and Area Tree. 6.1 Overview of XSL Formatting 6 XSL: Extensible Stylesheet Language What is it? An advanced style language for XML documents: 1. Language for transforming XML documents: XSLT 2. XML vocabulary for specifying formatting: XSL 1.0, W3C

More information

XSL:FO Reference Guide OmniUpdate Training Conference 2018

XSL:FO Reference Guide OmniUpdate Training Conference 2018 XSL:FO Reference Guide OmniUpdate Training Conference 2018 omniupdate.com Formatting Object Elements fo:root The fo:root is the top node of the formatting object tree and wraps the entire Formatting Object

More information

Processing Computed Texts. Jean-Michel HUFFLEN LIFC University of Franche-Comté GUIT, 17th October 2009

Processing Computed Texts. Jean-Michel HUFFLEN LIFC University of Franche-Comté GUIT, 17th October 2009 Processing Computed Texts Jean-Michel HUFFLEN LIFC University of Franche-Comté GUIT, 17th October 2009 1 Contents What are computed texts? Why to use xml? Generating TEX-like texts Generating xsl-fo texts

More information

Extensible Stylesheet Language (XSL)

Extensible Stylesheet Language (XSL) Extensible Stylesheet Language (XSL) Version 1.0 W3C Recommendation 15 October 2001 This version: Latest version: http://www.w3.org/tr/2001/rec-xsl-20011015/ (PDF by RenderX, XML file, HTML (one large

More information

Advanced Layout Design

Advanced Layout Design Advanced Layout Design Ron Donaldson Technical Account Manager rdonaldson@smartcommunications.com Agenda Layout Basics CJP Driven Logic Responsive emails What is a Layout? Layouts are responsible for managing

More information

Extensible Stylesheet Language (XSL)

Extensible Stylesheet Language (XSL) Extensible Stylesheet Language (XSL) Version 1.0 18 October 2000 This version: Latest version: http://www.w3.org/tr/2000/wd-xsl-20001018/ (PDF by RenderX, XML file, HTML (one large file), ZIP file) http://www.w3.org/tr/xsl/

More information

With Relax NG and Schematron. Tony Graham XML Division Antenna House, Inc. @tgraham_antenna

With Relax NG and Schematron. Tony Graham XML Division Antenna House, Inc.  @tgraham_antenna With Relax NG and Schematron Tony Graham XML Division Antenna House, Inc. tgraham@antenna.co.jp tony@antennahouse.com @tgraham_antenna 28 MB FO file 198,995 elements 711,185 attributes Most attributes

More information

Generating Images and PDFs with JSP, Servlets and XML. Chád (shod) Darby. aquariussolutions.com. Chád (shod) Darby

Generating Images and PDFs with JSP, Servlets and XML. Chád (shod) Darby. aquariussolutions.com. Chád (shod) Darby 1 Generating Images and PDFs with JSP, Servlets and XML Chád (shod) Darby darby @ aquariussolutions.com Chád (shod) Darby Education Carnegie Mellon University, B.S. Computer Science 1992 Publications Professional

More information

Page-sequence Sample for Book

Page-sequence Sample for Book Nov 2004 Antenna House, Inc. Table of Contents Preface... 1 1. Page Layout... 3 2. Cover Page... 5 3. Table of Contents... 7 4. Body Pages... 9 Preface In this Sample, following page layouts are used,

More information

Presentation of XML Documents

Presentation of XML Documents Presentation of XML Documents Patryk Czarnik Institute of Informatics University of Warsaw XML and Modern Techniques of Content Management 2012/13 Stylesheets Separating content and formatting Separation

More information

Processing Computed Texts

Processing Computed Texts 68 MAPS 41 Jean-Michel Hufflen Processing Computed Texts Abstract This article is a comparison of methods that may be used to derive texts to be typeset by a word processor. By derive, we mean that such

More information

FOP FAQ. Table of contents

FOP FAQ. Table of contents Table of contents 1 Questions...2 1.1 1. General questions... 2 1.2 2. Problems running FOP... 4 1.3 3. Problems with FOP output... 7 1.4 4. Embedding FOP. Using FOP in a servlet...10 1.5 5. SVG specific

More information

Mastering XML Premium Edition

Mastering XML Premium Edition SYBEX Sample Chapter Mastering XML Premium Edition Chuck White Liam Quin Linda Burman Chapter 16: Displaying XML: Using XSLFO for Document Creation Copyright 2001 SYBEX Inc., 1151 Marina Village Parkway,

More information

Tex with Unicode Characters

Tex with Unicode Characters Tex with Unicode Characters 7/10/18 Presented by: Yuefei Xiang Agenda ASCII Code Unicode Unicode in Tex Old Style Encoding -Inputenc, -ucs Morden Encoding -XeTeX -LuaTeX Unicode bi-direction in Tex -Emacs-AucTeX

More information

MlBibT E X and Its New Extensions. Jean-Michel HUFFLEN DISC University of Franche-Comté EuroTEX, Breskens, 12th October 2012

MlBibT E X and Its New Extensions. Jean-Michel HUFFLEN DISC University of Franche-Comté EuroTEX, Breskens, 12th October 2012 MlBibT E X and Its New Extensions Jean-Michel HUFFLEN DISC University of Franche-Comté EuroTEX, Breskens, 12th October 2012 1 Contents MlBibT E X Installation Toolbox mlbiblatex and mlbibcontext Advantages/drawbacks

More information

Introducing LaTeX users to xsl-fo

Introducing LaTeX users to xsl-fo Introducing LaTeX users to xsl-fo Jean-Michel Hufflen To cite this version: Jean-Michel Hufflen. Introducing LaTeX users to xsl-fo. TUGB, 2007, pp.118 124. HAL Id: hal-00644466 https://hal.archives-ouvertes.fr/hal-00644466

More information

The What of XSL- FO. Somewhere out there, I guess, somebody still believes the paperless office C HAPTER 9

The What of XSL- FO. Somewhere out there, I guess, somebody still believes the paperless office C HAPTER 9 C HAPTER 9 The What of XSL- FO Somewhere out there, I guess, somebody still believes the paperless office is right around the corner. I don t know where, exactly, this person is certainly nowhere within

More information

RenderX VDPMill User Guide

RenderX VDPMill User Guide VDPMill RenderX VDPMill Copyright 2010 RenderX, Inc. All rights reserved. This documentation contains proprietary information belonging to RenderX, and is provided under a license agreement containing

More information

RenderX VDPMill User Guide

RenderX VDPMill User Guide VDPMill RenderX VDPMill Copyright 2010 RenderX, Inc. All rights reserved. This documentation contains proprietary information belonging to RenderX, and is provided under a license agreement containing

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!   We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : 000-141 Title : XML and related technologies Vendors : IBM Version : DEMO

More information

Bookmarks for PDF Output(Outline-Group)

Bookmarks for PDF Output(Outline-Group) Bookmarks for PDF Output(Outline-Group) The axf:outline-group groups bookmark items of PDF, and outputs them collectively. Value: Initial: empty string Applies to: block-level formatting objects

More information

Presentation of XML. Patryk Czarnik. XML and Applications 2016/2017 Lecture

Presentation of XML. Patryk Czarnik. XML and Applications 2016/2017 Lecture Presentation of XML Patryk Czarnik XML and Applications 2016/2017 Lecture 11 26.05.2017 Separation of content and formatting According to best XML practices: Documents consist of content / data. Tags are

More information

ORMB Reporting SDK Guide

ORMB Reporting SDK Guide Oracle Revenue Management and Billing Version 2.6.0.1.0 ORMB Revision 1.0 E94082-01 September, 2018 E94082-01 Copyright Notice Copyright 2018, Oracle and/or its affiliates. All rights reserved. Trademark

More information

DIGIFORMS Document Designer v3.0 User Guide

DIGIFORMS Document Designer v3.0 User Guide DIGIFORMS Document Designer v3.0 User Guide By Metafocus AS Metafocus AS Address: Martin Lingesvei 17-25, N-1367 Snarøya, Norway Phone: +47 45 48 50 20 E-mail: support@metafocus.no Web: http://www.metafocus.no

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

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

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

Web Systems & Technologies: An Introduction

Web Systems & Technologies: An Introduction Web Systems & Technologies: An Introduction Prof. Ing. Andrea Omicini Ingegneria Due, Università di Bologna a Cesena andrea.omicini@unibo.it 2005-2006 Web Systems Architecture Basic architecture information

More information

CSS: The Basics CISC 282 September 20, 2014

CSS: The Basics CISC 282 September 20, 2014 CSS: The Basics CISC 282 September 20, 2014 Style Sheets System for defining a document's style Used in many contexts Desktop publishing Markup languages Cascading Style Sheets (CSS) Style sheets for HTML

More information

Web Systems & Technologies: An Introduction

Web Systems & Technologies: An Introduction Web Systems & Technologies: An Introduction Prof. Ing. Andrea Omicini Ingegneria Due, Università di Bologna a Cesena andrea.omicini@unibo.it 2006-2007 Web Systems Architecture Basic architecture information

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

CSS Paged Media Create Beautiful PDFs With Ease Jirka Kosek

CSS Paged Media Create Beautiful PDFs With Ease Jirka Kosek 1/23 CSS Paged Media Create Beautiful PDFs With Ease 2/23 About me consultancy for publishing industry evangelizing Web and XML technologies for past 20 years core member of DocBook project member of many

More information

XHTML & CSS CASCADING STYLE SHEETS

XHTML & CSS CASCADING STYLE SHEETS CASCADING STYLE SHEETS What is XHTML? XHTML stands for Extensible Hypertext Markup Language XHTML is aimed to replace HTML XHTML is almost identical to HTML 4.01 XHTML is a stricter and cleaner version

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

Apache FOP: Configuration

Apache FOP: Configuration $Revision: 446928 $ Table of contents 1 Configuration File Basics... 2 1.1 Making Configuration Available to FOP... 2 2 Summary of the General Configuration Options... 2 3 Renderer configuration... 4 3.1

More information

MlBibTEX: Beyond L A TEX

MlBibTEX: Beyond L A TEX MlBibTEX: Beyond L A TEX Jean-Michel Hufflen LIFC (FRE CNRS 2661) University of Franche-Comté 16, route de Gray 25030 Besançon Cedex France hufflen@lifc.univ-fcomte.fr http://lifc.univ-fcomte.fr/~hufflen

More information

XF RENDERING SERVER 2009 ARCHITECTS OVERVIEW

XF RENDERING SERVER 2009 ARCHITECTS OVERVIEW XF RENDERING SERVER 2009 ARCHITECTS OVERVIEW XF RENDERING SERVER 2009 XF Rendering Server 2009 is a high-volume, high-speed solution for generating a wide range of communication materials from XML. It

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

Text and Layout. Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 11. This presentation 2004, MacAvon Media Productions

Text and Layout. Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 11. This presentation 2004, MacAvon Media Productions Text and Layout Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 11 This presentation 344 345 Text in Graphics Maximum flexibility obtained by treating text as graphics and manipulating

More information

DOWNLOAD OR READ : XML AND XSL TWO 1 HOUR CRASH COURSES QUICK GLANCE PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : XML AND XSL TWO 1 HOUR CRASH COURSES QUICK GLANCE PDF EBOOK EPUB MOBI DOWNLOAD OR READ : XML AND XSL TWO 1 HOUR CRASH COURSES QUICK GLANCE PDF EBOOK EPUB MOBI Page 1 Page 2 xml and xsl two 1 hour crash courses quick glance xml and xsl two pdf xml and xsl two 1 hour crash

More information

Semantic Web. XSL and XQuery. N. Henze IVS Semantic Web Group

Semantic Web. XSL and XQuery. N. Henze IVS Semantic Web Group Semantic Web XSL and XQuery N. Henze IVS Semantic Web Group 01.11.2007 Outline 1 XSL Extensible Stylesheet Language XSLT XML to result tree Understanding A Template Applying Style Procedurally Conditional

More information

3D Viewing. CS 4620 Lecture 8

3D Viewing. CS 4620 Lecture 8 3D Viewing CS 46 Lecture 8 13 Steve Marschner 1 Viewing, backward and forward So far have used the backward approach to viewing start from pixel ask what part of scene projects to pixel explicitly construct

More information

Creating indexes using RenderX extensions

Creating indexes using RenderX extensions Creating indexes using RenderX extensions Building page number lists for indexes is not possible within XSL 1.0. RenderX XEP provides this functionality via extension elements/properties. indexes creation

More information

DITA 1.3 Feature Article: Making the Most of the New Math Domains in DITA 1.3

DITA 1.3 Feature Article: Making the Most of the New Math Domains in DITA 1.3 An OASIS DITA Adoption Technical Committee Publication DITA 1.3 Feature Article: Making the Most of the New Math Domains in DITA 1.3 Author: Autumn Cuellar, Design Science On behalf of the DITA Adoption

More information

ACSC 231 Internet Technologies

ACSC 231 Internet Technologies ACSC 231 Internet Technologies Lecture 7 Web Typography Efthyvoulos Kyriacou - Assoc. Prof. Frederick University Resources: C. Markides (Frederick University) Slide 1 ACSC 231: Internet Technologies 23/12/2008

More information

Multi-Channel Publishing for AllFusion Gen

Multi-Channel Publishing for AllFusion Gen QA TECHNOLOGIES Multi-Channel Publishing for AllFusion Gen Questions Answered. Solutions Provided. Common Questions What exactly is QAT Publisher? Advanced plug-in for AllFusion Gen Multi-Channel publishing

More information

TASC Consulting Technical Writing Courseware Training

TASC Consulting Technical Writing Courseware Training Understanding XML Aruna Panangipally TASC Consulting Technical Writing Courseware Training Session Outline Why should a technical writer know XML? The Beginning Understanding markup languages Origins of

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

CSS3 Text Extensions. 1 Summary. 2 Contents. Michel Suignard. Microsoft Corporation

CSS3 Text Extensions. 1 Summary. 2 Contents. Michel Suignard. Microsoft Corporation Michel Suignard Microsoft Corporation 1 Summary This document presents new text extensions considered for CSS3 (Cascading Style Sheet). The main topics presented are layout flow, text justification, baseline

More information

Apache FOP: Configuration

Apache FOP: Configuration $Revision: 562023 $ Table of contents 1 Configuration File Basics... 2 1.1 Making Configuration Available to FOP... 2 2 Summary of the General Configuration Options... 2 3 Renderer configuration... 6 3.1

More information

IBM. XML and Related Technologies Dumps Braindumps Real Questions Practice Test dumps free

IBM. XML and Related Technologies Dumps Braindumps Real Questions Practice Test dumps free 000-141 Dumps 000-141 Braindumps 000-141 Real Questions 000-141 Practice Test 000-141 dumps free IBM 000-141 XML and Related Technologies http://killexams.com/pass4sure/exam-detail/000-141 collections

More information

3D Viewing. CS 4620 Lecture Steve Marschner. Cornell CS4620 Spring 2018 Lecture 9

3D Viewing. CS 4620 Lecture Steve Marschner. Cornell CS4620 Spring 2018 Lecture 9 3D Viewing CS 46 Lecture 9 Cornell CS46 Spring 18 Lecture 9 18 Steve Marschner 1 Viewing, backward and forward So far have used the backward approach to viewing start from pixel ask what part of scene

More information

Master's Theses and Graduate Research

Master's Theses and Graduate Research San Jose State University SJSU ScholarWorks Master's Projects Master's Theses and Graduate Research 2010 Thien Tran San Jose State University Follow this and additional works at: http://scholarworks.sjsu.edu/etd_projects

More information

IPDS Emulation. Selects the Data Stream parameter to the following values: - IPDS (default) - ASCII LAN INTERFACE PARAMETERS

IPDS Emulation. Selects the Data Stream parameter to the following values: - IPDS (default) - ASCII LAN INTERFACE PARAMETERS IPDS Emulation The following is the description of the printer IPDS specific menu items. These items appear only, when the Ethernet interface board option is installed in the printer. The Printers uses

More information

How to Develop Stylesheets for XML to XSL-FO Transformation

How to Develop Stylesheets for XML to XSL-FO Transformation How to Develop Stylesheets for XML to XSL-FO Transformation June, 2001 Minor revised version May, 2002 Antenna House, Inc. Copyright 2001-2002 Antenna House, Inc. Table of Contents Preface...1 Step for

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

QDITA ONLINE COURSE VISUAL EXPERIENCE FORMATION

QDITA ONLINE COURSE VISUAL EXPERIENCE FORMATION The Third International Conference on e-learning (elearning-2012), 27-28 September 2012, Belgrade, Serbia QDITA ONLINE COURSE VISUAL EXPERIENCE FORMATION MIRJANA MILOŠEVIĆ IRVAS International d.o.o. mira.milosevic@irvas.rs

More information

Easing into DITA Publishing with TopLeaf

Easing into DITA Publishing with TopLeaf Easing into DITA Publishing with TopLeaf DITA allows authors to quickly start creating topic-based documents. It provides a great deal of out of the box functionality for managing and re-using content.

More information

Activity Report at SYSTRAN S.A.

Activity Report at SYSTRAN S.A. Activity Report at SYSTRAN S.A. Pierre Senellart September 2003 September 2004 1 Introduction I present here work I have done as a software engineer with SYSTRAN. SYSTRAN is a leading company in machine

More information

Sub Templates in Oracle BI Publisher. An Oracle White Paper Aug 2009

Sub Templates in Oracle BI Publisher. An Oracle White Paper Aug 2009 Sub Templates in Oracle BI Publisher An Oracle White Paper Aug 2009 Sub Templates in Oracle BI Publisher Overview... 3 Introduction... 3 RTF Sub Template... 3 When to Use RTF Sub Template:... 4 1. To re-use

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

The l3galley package Galley code

The l3galley package Galley code The l3galley package Galley code The L A TEX3 Project Released 2019-03-05 1 Introduction In L A TEX3 terminology a galley is a rectangular area which receives text and other material filling it from top.

More information

XML is a popular multi-language system, and XHTML depends on it. XML details languages

XML is a popular multi-language system, and XHTML depends on it. XML details languages 1 XML XML is a popular multi-language system, and XHTML depends on it XML details languages XML 2 Many of the newer standards, including XHTML, are based on XML = Extensible Markup Language, so we will

More information

Editing Documents in Docbook

Editing Documents in Docbook Dave LeBlanc This document is a Docbook book of articles and should only be edited as such in ~sysadmin/docs/recoverybible/editingdocuments.xml December 20, 2008 Table of Contents 1. Philosophy... 1 1.1.

More information

CSS. Introduction to. Meganadha Reddy K. Technical Trainer NetCom Learning

CSS. Introduction to. Meganadha Reddy K. Technical Trainer NetCom Learning Introduction to CSS Meganadha Reddy K. Technical Trainer NetCom Learning www.netcomlearning.com Advantages of Style Sheets Saves time Easy to change Keep consistency Give you more control over layout Make

More information

Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style

Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style precedence and style inheritance Understand the CSS use

More information

This Way. ConTEXt Magazine

This Way. ConTEXt Magazine ConTEXt Magazine Nota bene Nowadays articles are collected in documents like mk.pdf, hybrid.pdf, about.pdf, still.pdf, musings.pdf and specific topics are discussed in (small) dedicated manuals. Of course

More information

M359 Block5 - Lecture12 Eng/ Waleed Omar

M359 Block5 - Lecture12 Eng/ Waleed Omar Documents and markup languages The term XML stands for extensible Markup Language. Used to label the different parts of documents. Labeling helps in: Displaying the documents in a formatted way Querying

More information

Apache FOP: Known Issues

Apache FOP: Known Issues $Revision: 494595 $ Table of contents 1 Known issues... 2 1.1 FO Tree...2 1.2 Layout Engine... 2 1.3 Other known issues...7 1. Known issues This page lists currently known issues in the current release.

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

Support for Arbitrary Regions in XSL-FO

Support for Arbitrary Regions in XSL-FO Support for Arbitrary Regions in XSL-FO A proposal for extending XSL-FO semantics and processing model Ana Cristina B. da Silva Joao B. S. de Oliveira - PUCRS/FACIN {benso,oliveira} @inf.pucrs.br Fernando

More information

Back in the good old days type was set by hand using printing presses.

Back in the good old days type was set by hand using printing presses. CSS LINE-HEIGHT What is leading? Back in the good old days type was set by hand using printing presses. Printed material was created by setting out letters in rows. Each letter was created on an individual

More information

Page 1 of 11 Units: - All - Teacher: WebPageDesignI, CORE Course: WebPageDesignI Year: 2012-13 Introduction to the World of Web Standards Why do web development standards play a key role in the proliferation

More information

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance. XML Programming Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options: Attend face-to-face in the classroom or

More information

Chapter 3 Style Sheets: CSS

Chapter 3 Style Sheets: CSS WEB TECHNOLOGIES A COMPUTER SCIENCE PERSPECTIVE JEFFREY C. JACKSON Chapter 3 Style Sheets: CSS 1 Motivation HTML markup can be used to represent Semantics: h1 means that an element is a top-level heading

More information

Oxygen PDF Chemistry XML + CSS = PDF

Oxygen PDF Chemistry XML + CSS = PDF Oxygen PDF Chemistry XML + CSS = PDF Presenter: Radu Coravu radu_coravu@oxygenxml.com @radu_coravu CSS-based PDF publishing Advantages: Lots more people are comfortable with CSS Use CSS both for XHTML

More information

Interdisciplinary Journal of Best Practices in Global Development Final Manuscript Preparation Guidelines

Interdisciplinary Journal of Best Practices in Global Development Final Manuscript Preparation Guidelines Interdisciplinary Journal of Best Practices in Global Development Final Manuscript Preparation Guidelines This document provides details on typesetting and layout requirements pertaining to final manuscript

More information

Web Standards Mastering HTML5, CSS3, and XML

Web Standards Mastering HTML5, CSS3, and XML Web Standards Mastering HTML5, CSS3, and XML Leslie F. Sikos, Ph.D. orders-ny@springer-sbm.com www.springeronline.com rights@apress.com www.apress.com www.apress.com/bulk-sales www.apress.com Contents

More information

Single-source Publishing with DocBook 4

Single-source Publishing with DocBook 4 Single-source Publishing with DocBook 4 Bob Stayton Sagehill Enterprises What is Single-source Publishing? Multiple outputs from single source file. Reusable content. Modular writing. Assembled documents.

More information

Requirements for Japanese text layout and XSL-FO

Requirements for Japanese text layout and XSL-FO Requirements for Japanese text layout and XSL-FO PRIVATE REPORT from Crossmedia publishing activity of XML Consortium (http://www.xmlconsortium.org/introduce/index-e.html) 17 April 2008 Author : members

More information

XSLT Extensions. </xsl:call-template> </xsl:template>

XSLT Extensions. </xsl:call-template> </xsl:template> Print Page Layout Community Group Extensions The Print Page Layout Community Group @ W3C (www.w3.org/community/ppl/) is open to all aspects of page layout theory practice. It is free to join, all are welcome

More information

PLATYPUS FUNCTIONAL REQUIREMENTS V. 2.02

PLATYPUS FUNCTIONAL REQUIREMENTS V. 2.02 PLATYPUS FUNCTIONAL REQUIREMENTS V. 2.02 TABLE OF CONTENTS Introduction... 2 Input Requirements... 2 Input file... 2 Input File Processing... 2 Commands... 3 Categories of Commands... 4 Formatting Commands...

More information

DITA 1.3 Feature Article: Making the Most of the New Math Specializations in DITA 1.3

DITA 1.3 Feature Article: Making the Most of the New Math Specializations in DITA 1.3 An OASIS DITA Adoption Technical Committee Publication DITA 1.3 Feature Article: Making the Most of the New Math Specializations in DITA 1.3 Author: Autumn Cuellar, Design Science On behalf of the DITA

More information

Writing Structured and Semantics-Oriented Documents: TeX vs XML

Writing Structured and Semantics-Oriented Documents: TeX vs XML Writing Structured and Semantics-Oriented Documents: TeX vs XML Jean-Michel Hufflen To cite this version: Jean-Michel Hufflen. Writing Structured and Semantics-Oriented Documents: TeX vs XML. Biuletyn,

More information

XSLT 3.0 Testbed. Tony Graham Mentea 13 Kelly s Bay Beach Skerries, Co Dublin Ireland

XSLT 3.0 Testbed. Tony Graham Mentea 13 Kelly s Bay Beach Skerries, Co Dublin Ireland XSLT 3.0 Testbed Tony Graham Mentea 13 Kelly s Bay Beach Skerries, Co Dublin Ireland info@mentea.net http://www.mentea.net Version 1.0 15 February 2014 2014 Mentea XSLT 3.0 Testbed XSLT 3.0 Testbed xsl:attribute-set

More information

Developing Web Applications

Developing Web Applications Developing Web Applications Ralph Moseley Middlesex University IIICENTCNNIAL 1807 ewiley 2007 13ICCNTENNIAL John Wiley & Sons, Ltd Preface Introduction Features Additional Materials Trademarks Acknowledgments

More information

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or remote-live attendance. XML Programming Duration: 5 Days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options. Click here for more info. Delivery Options:

More information

ICH M8 Expert Working Group. Specification for Submission Formats for ectd v1.1

ICH M8 Expert Working Group. Specification for Submission Formats for ectd v1.1 INTERNATIONAL COUNCIL FOR HARMONISATION OF TECHNICAL REQUIREMENTS FOR PHARMACEUTICALS FOR HUMAN USE ICH M8 Expert Working Group Specification for Submission Formats for ectd v1.1 November 10, 2016 DOCUMENT

More information

White Paper. elcome to Nokia s WAP 2.0 XHTML browser for small devices. Advantages of XHTML for Wireless Data

White Paper. elcome to Nokia s WAP 2.0 XHTML browser for small devices. Advantages of XHTML for Wireless Data elcome to Nokia s WAP 2.0 XHTML browser for small devices. Advantages of XHTML for Wireless Data Contents Introduction: WAP 2.0 is XHTML 2 XHTML Basic: Key Features and Capabilities 2 Well-Formed XML 3

More information

Thesis & Dissertation Formatting Checklist

Thesis & Dissertation Formatting Checklist Thesis & Dissertation Formatting Checklist Thank you for submitting your document to the Graduate College. Please review the checklists below. Items that are not checked need to be revised, please check

More information

Comp 336/436 - Markup Languages. Fall Semester Week 9. Dr Nick Hayward

Comp 336/436 - Markup Languages. Fall Semester Week 9. Dr Nick Hayward Comp 336/436 - Markup Languages Fall Semester 2018 - Week 9 Dr Nick Hayward DEV Week assessment Course total = 25% project outline and introduction developed using a chosen markup language consider and

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

Jean-Michel HUFFLEN October 2005

Jean-Michel HUFFLEN October 2005 MlBibT E X: a Survey Jean-Michel HUFFLEN October 2005 Abstract This short article introduces end-users to the broad outlines of the first publicly available version of MlBibT E X (1.3). In particular,

More information

Style Sheet A. Bellaachia Page: 22

Style Sheet A. Bellaachia Page: 22 Style Sheet How to render the content of an XML document on a page? Two mechanisms: CSS: Cascading Style Sheets XSL (the extensible Style sheet Language) CSS Definitions: CSS: Cascading Style Sheets Simple

More information

Jay Lofstead under the direction of Calton Pu

Jay Lofstead under the direction of Calton Pu Literature Survey XML-based Transformation Engines Jay Lofstead (lofstead@cc) under the direction of Calton Pu (calton@cc) 2004-11-28 Abstract Translation has been an issue for humans since the dawn of

More information

USER GUIDE MADCAP FLARE Language Support

USER GUIDE MADCAP FLARE Language Support USER GUIDE MADCAP FLARE 2018 Language Support Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

International Web Sites

International Web Sites Internationalization & Unicode Conference 1 San Jose, USA, September 2008 The Internationalization Tag Set Internationalization & Unicode Conference 2 San Jose, USA, September 2008 The goal of this task

More information

XF Rendering Server 2007 Java Tutorial and QuickStarts Copyright ECRION Software. All Rights Reserved.

XF Rendering Server 2007 Java Tutorial and QuickStarts Copyright ECRION Software. All Rights Reserved. XF Rendering Server 2007 Java Tutorial and QuickStarts Copyright 2002-2006 ECRION Software. All Rights Reserved. This document is designed to quickly acquaint Java programmers with the programming model

More information

OOoCon 2004 Berlin. XML Technologies: W3C XSLT Functionality in OpenOffice.org. Svante Schubert. Slide 1

OOoCon 2004 Berlin. XML Technologies: W3C XSLT Functionality in OpenOffice.org. Svante Schubert. Slide 1 OOoCon 2004 Berlin XML Technologies: W3C XSLT Functionality in OpenOffice.org Svante Schubert Slide 1 About the Speaker OOo/StarOffice developer in Hamburg since 1999 Main focus: Conversion Web Service

More information

USER GUIDE MADCAP FLARE Project Creation

USER GUIDE MADCAP FLARE Project Creation USER GUIDE MADCAP FLARE 2018 Project Creation Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information