Previous |  Up |  Next

Article

Title: Extensible Stylesheet Language Requirements, Version 2.0, Working Draft 26 March 2008 (English)
Title: Požadavky na XSL-FO verze 2.0 (Czech)
Author: Bals, Klaas
Author: Graham, Tony
Language: English
Journal: Zpravodaj Československého sdružení uživatelů TeXu
ISSN: 1211-6661 (print)
ISSN: 1213-8185 (online)
Volume: 20
Issue: 1
Year: 2010
Pages: 79-120
Summary lang: English
.
Category: informatics
.
Summary: Tento článek obsahuje požadavky, které si klade pracovní skupina XSL, která spadá pod aktivity W3C XML. Jedná se o poslední pracovní verzi, zveřejněnou 26. března 2008. Redakce se domnívá, že řada prezentovaných a nastíněných situací jsou nádherné typografické problémy, které pohladí nejednoho TeXistu a stojí za trvalé uložení na papíře jako médium nezávislé na internetu. Formátovací jazyk XSL-FO 1.0 je doporučením konsorcia W3C od roku 2001. Od té doby vzniklo několik jeho nezávislých implementací, a to jak komerčních, tak i open-source. V roce 2006 pak byl jazyk drobně vylepšen a byla vydána jeho verze 1.1. XSL-FO je dnes zcela běžně používaná technologie a možná byste byli překvapeni, kolik dokumentů, které vám projdou rukama, bylo vysázeno s využitím XSL-FO. Pokud vás zajímá podrobnější princip toho, jak se XSL-FO používá, můžete ve své knihovničce zapátrat po čísle 1 z roku 2003, kde na toto téma vyšel článek. Připomeňme na tomto místě alespoň základní princip XSL-FO. Dokument je popsán jako strom formátovacích objektů (makety stránek, odstavce, obrázky, záhlaví, tabulky, buňky tabulek, poznámky pod čarou, ... ) a pomocí vlastností jsou pak určeny charakteristiky těchto objektů jako rozměry, velikost písma, řádkování atd. Formátovač tak na vstupu dostane v podstatě seznam objektů a omezení a snaží se z toho vytvořit co nejlepší naformátovaný výsledek. Konkrétní algoritmy pro řádkový a stránkový zlom, dělení slov atd. jsou však věcí každé implementace XSL-FO. Není tak zaručen 100% shodný výstup různých formátovačů, ale je zde naopak prostor pro konkurenci. To je odlišné od přístupu TeXu, kde algoritmy jsou jednoznačně dány a popsány v TeXbooku. XSL-FO a jeho implementace mohou být vnímány jako konkurence TeXu, protože stejně jako TeX se používají pro automatizovanou, dávkovou sazbu. Nicméně je to i další možnost, jak využít vyzrálé formátovací jádro TeXu. Některé implementace XSL-FO totiž pro samotné formátování využívají právě TeX – například experimentální PassiveTeX nebo formátovač používaný v komerčních produktech Arbortext (nyní PTC). Následující článek shrnuje požadavky na novou verzi jazyka XSL-FO 2.0, zveřejněný na http://www.w3.org/TR/xslfo20-req/. Jedná se o přehled věcí, které se v dokumentech používají, ale není je možné snadno realizovat v současné verzi XSL-FO. Máte-li ve vašich dokumentech požadavky, které v návrhu chybí nebo pracujete na vývoji vaší vlastní implementace XSL-FO, pracovní skupina W3C pro XSL-FO bude ráda, když se k ní připojíte. Stačí v angličtině kontaktovat jejího předsedu Liama Quina na adrese liam@w3.org. Naší milou povinností je poděkovat Jiřímu Koskovi za upozornění na poster Tony Grahama z konference XMLPrague 2009 a sepsání úvodu k tomuto článku. Pan Graham byl vstřícný a redakci poskytl k sazbě původní obrázky ve formátu svg. Touto cestou oběma pánům děkujeme. (Czech)
Summary: The XSL 1.1 specification defines the features and syntax for the Extensible Stylesheet Language (XSL), a language for expressing stylesheets. This paper enumerates the collected requirements for a 2.0 version of XSL. There are two parts to XSL: XSL Transformations (XSLT) for transformation of documents and XSL Formatting Objects (XSL-FO) for formatting of documents. This is the requirements document for XSL-FO and not for XSLT. (English)
Keyword: W3C
Keyword: XML
Keyword: XSL 2.0
Keyword: XSL-FO
Keyword: W3C
Keyword: XML
Keyword: XSL 2.0
Keyword: XSL-FO
Keyword: Features and Syntax
DOI: 10.5300/2010-1-2/79
.
Date available: 2022-04-13T10:23:29Z
Last updated: 2023-08-10
Stable URL: http://hdl.handle.net/10338.dmlcz/150001
.
Reference: [1] Adler, Sharon, Berglund, Anders, Caruso, Jeff, Deach, Stephen, Graham, Tony, Grosso, Paul, Gutentag, Eduardo, Milowski, Alex, Parnell, Scott, Richman, Jeremy, Zilles, Steve: Extensible Stylesheet Language (XSL) Version 1.0.[on-line]. W3C Recommendation 15 October 2001.
Reference: [2] : Extensible Stylesheet Language (XSL) Version 1.1.[on-line]. W3C Recommendation 05 December 2006. Editor: Anders Berglund. URL: http://www.w3.org/TR/xsl/
Reference: [3] : Forms Working Groups.[on-line]. Chair John Boyer. URL: http://www.w3.org/MarkUp/Forms/
Reference: [4] : HTML 4.01 Specification. [on-line]. W3C Recommendation 24 December 1999. Editors: Dave Raggett, Arnaud Le Hors and Ian Jacobs. URL: http://www.w3.org/TR/html401/
Reference: [5] : Japanese Layout Task Force Home Page.[on-line]. Chair: Tatsuo Kobayashi. URL: http://www.w3.org/2007/02/japanese-layout/
Reference: [6] : Job Definition Format (JDF).[on-line]. URL: http://www.cip4.org/overview/what_is_jdf.html
Reference: [7] : Scalable Vector Graphics (SVG).[on-line]. XML Graphics for the Web. Team contacts: Chris Lilley and Doug Schepers. URL: http://www.w3.org/Graphics/SVG/
Reference: [8] : SVG 1.1 - Fonts. [on-line]. W3C Recommendation 14 January 2003. Editors: Jon Ferraiolo, Jun Fujisawa and Dean Jackson. URL: http://www.w3.org/TR/SVG11/fonts.html
Reference: [9] : SVG Print 1.2, Part 1: Primer.dated 21 December 2007 [on-line]. Editors: Anthony Grasso, Andrew Shellshear and Chris Lilley. URL: http://www.w3.org/TR/2007/WD-SVGPrintPrimer12-20071221/
Reference: [10] : W3C Math Home. [on-line]. Team contact: Bert Bos. URL: http://www.w3.org/Math/
.

Files

Files Size Format View
ZpravodajCSTUG_020-2010-1_8.pdf 1.969Mb application/pdf View/Open
Back to standard record
Partner of
EuDML logo