2011 ·English ·37 slides ·2629 views

Produce & Publish Authoring Environment V 2.0 (english version)

The document discusses single-source multi-channel publishing using Plone and Produce & Publish. It describes how content can be authored in Plone and transformed into multiple formats like PDF, EPUB, and office formats. The Produce & Publish system aggregates content from Plone, applies transformations, and converts it using various engines. The talk demonstrates the Produce & Publish workflow and discusses related Plone extensions.

Slide 1 of 37 — Produce & Publish Authoring Environment V 2.0 (english version)
1/37 arrow keys or swipe · click image for fullscreen
Slide 1 of 37 — Produce & Publish Authoring Environment V 2.0 (english version)
1/37

Details

Uploaded
6 November 2011
Updated
11 December 2022
Language
English
Slides
37
Image size
2048x1536
Views
2629
SlideShare ID
10048059
Uploaded format
PDF, PPTX
Collected
2026-09-27

The description above is SlideShare's automatically generated summary, not the author's own text.

Source & completeness

Content
original + reconstructed
Validation
passed
Slide text
available (37 slides)
Original files
yes
  • original.pdf PDF · 1.2 MB · 37 slides
  • original.pptx PPTX · 3.7 MB · 37 slides
Checksums (SHA-256)
  • original.pdf: efe53c860652d96783b31b3747e5e9429648b4305b4ddac1b89ea81f2811d7f4
  • original.pptx: faf8865cf926ecbce1c3ff2e14a49b499a51077be3471467cdb8d2918c7068df

Slide images come from SlideShare's public renderings (2048x1536 px, WebP). Any file marked as reconstructed is assembled from those images and is not the author's original source file.

Full text of every slide

Text extracted by SlideShare from the slide images — may contain OCR errors. 37 of 37 slides have text.

1
The Authoring Environment for high-quality PDF documents, ebooks and office formats Produce & Publish Single-Source Multi-Channel Publishing with Plone by Andreas Jung Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
2
Andreas Jung • Python, Zope & Plone developer since 1993 • Co-founder and chairman Python Software Verband (former DZUG) • Director of the Zope Foundation • ZOPYX Limited: – Software development w/ Python, Zope & Plone – Electronic Publishing Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
3
Agenda • What is Single-Source Multi-Channel-Publishing? • What is Produce & Publish? • Produce & Publish Demo • Looking under the hood • Plone extensions in P&P Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
4
Single-Source Multi-Channel Publishing (1/2) • Single Sourcing (or Multi-Channel Publishing) allows the same content to be used across different documents or formats. The labour-intensive and expensive work required to create and deliver content need only be carried out once, on one source. • Transformations to a specific document output and/or output format are then carried out automatically. It is even possible to add new output formats as needs develop. • Each output could also offer differing levels of detail for each audience profile and automatically adjust layout to suit the channel of delivery e.g. content and layout repurposed for display on a small screen. (Source: http://www.mekon.com/) Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
5
Single-Source Multi-Channel Publishing (2/2) Web Word Templates PDF Web service HTML Stylesheets Word EMail Logos... ODT Export XML EPUB Dropbox Grafiken Importieren/Be Hyphenation Konvertieren Publizieren arbeiten RTF Print Fonts HTML Produce & Publish S5 Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
6
What is Produce & Publish? • Platform for web-to-print and automatic typesetting • Output formats: high-quality, EPUB, Word, Open-Office, RTF • Input formats: HTML orXML • Styling: CSS • open architecture • language and platform-neutral Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
7
Features and usecases Web-to-Print Automatic type-setting • Layout oriented documents • Quality comparable to TeX/LaTeX • Aggregation of data and templtes • Foonotes, marginals • Alternative to expensive web-to-print • Multi-lingual, Unicode solutions for simple to medium • Support for text columns complex layouts • Multi-linguag hyphenation • LTR/RTL support • Tables (spreading pages) • Images, image captions • Table lising, image listing • Table of contents generation • Cover pages • PDF bookmarks • High quality PDF documents Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
8
Produce & Publish A quick walkthrough Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
9
Produce & Publish Architecture (1/2) - Full Python/Plone Stack - Authoring Environment zopyx.convert2 Apache FOP PrinceXML Plone Client Connector Calibre XINC PISA XFC P&P ZIP Client XML-RPC Plone 4 Produce & Publish Server Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
10
Produce & Publish Architecture (1/2) - Non-Python Integration - zopyx.convert2 Typo 3 Apache FOP PrinceXML Calibre XINC PISA XFC P&P PHP Client XML-RPC Typo 3 Produce & Publish Server Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
11
Import and Content Management Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
12
Import and content management (1/3) • Plone as content management system – user friendly – fine-grained rights and security concept – workflows • HTML as primary input format (XML possible) • Content repository within Plone • Editing of all content within Plone • Management of all assets within Plone Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
13
Import and content management (2/3) • Handling of author drafts – Copy & paste from Word into Plone – Export from Word to HTML into Plone – Manual editorial work within Plone • Problems – Word „HTML“ – Plone‘s HTML filtering too unspecific – High costs for manual work (error-prone, bad user experience and usability) Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
14
Die Autorenumgebung für hochwertige PDF-Dokumente, e-Books und Office- Formate Produce & Publish Single-Source Multi-Channel Publishing mit Plone von Andreas Jung Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
15
Aggregation Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
16
Aggregation (1/3) Subsection 1.1.1 Section 1.1 Subsection Chapter 1 1.1.2 Section 1.2 Section 2.1 Chapter 2 Subsection Section 2.2 2.2.1 Section 3.1 Chapter 3 ... Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
17
Aggregation (2/3) • Integration with Plone – Folder determine document structure (chapter, section..) – Page for the contents – support for custom content-types • Usage of the Zope Component Architecture – content-types provide @@asHTML view – @@asHTML() returns an HTML snippet • One aggregated and consolidated HTML document as basis for all further conversion steps (single-source) Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
18
Aggregation (3/3) <div class=„boundary-level-0“> <div class=„portal-type-document“> <h1>...</h1> <div class=„description>..</div> <div class=„body“>...</div> </div> <div class=„boundary-level-1“> <div class=„portal-type-document“> <h1>...</h1> <div class=„description>..</div> <div class=„body“>...</div> </div> </div> <div class=„portal-type-myevent“> <h1>Mein Termin</h1> <div class=„startdate“>12.09.2011</div> <div class=„enddate“>13.09.2011</div> </div> </div> Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
19
Transformations Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
20
Transformations (1/2) • Indentical HTML input for all conversions • every output format requires some more specific information for the conversion process – table of contents, image listing for PDF – aggregated HTML or chapterwise HTML for publication on the web – images in print resolution for PDF – images with 72dpi resolution for EPUB Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
21
Transformations (2/2) Transformations •exportImages HTML for aggregated •addImageList HTML •addTOC PDF •addTableList •imagesOriginal •imagesCaptions conversion Transformations HTML for aggregeated •exportImages HTML •imagesPreview EPUB •imageCaptions •cleanupEPUB conversion lxml-based transformation pipeline Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
22
Conversion Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
23
Conversion (1/2) • Output format specific HTML as basis for conversions • Conversion service implement as client-server architecture Converter Format Licence Quality Features Support in P&P PrinceXML PDF commercial very high very high Yes PISA PDF free limited limited (Yes) FOP PDF free limited limited No Calibre EPUB free good very high Yes XINC PDF commercial good high Yes XFC RTF, ODT, DOC(X) commercial good high Yes Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
24
Conversion (2/2) Produce & Publish Server Produce & Publish Apache FOP XML-RPC PrinceXML (Plone) Calibre XINC PISA Python Pyramid Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
25
Publishing Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
26
Publishing • Publishing of generated output for download • HTML (aggregated/chapterwise) + individual formats • Export as ZIP archive • Publish-to-Dropbox Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
27
Publishing Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
28
Plone Extensions Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
29
PDF generation Print vs. Web • PDF format required both for print media and electronic media – Print: high image resolution: 300dpi – Ebooks/tablets: med image resolution: 150 dpi – Desktop PC/notebook: low image resolution: 72dpi • Solution: – Export the original/highest scale stored within Plone – Generate PDF with the high-res images – Downsampling of the images using Ghostscript during post-processing Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
30
Plone extensions (1/3) • Major problem of Produce & Publish: – Usability of WYSIWYG editors – editors are used to work with Word – Editing of longer texts through-the-web is a pain – all web-based editors are crap – TinyMCE is partly usable – Products.TinyMCE is pretty much outdated Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
31
Plone extensions(2/3) • TinyMCE improvements – display document structure Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
32
Plone extensions (3/3) • TinyMCE improvements – LinkTool for managing cross-references to • headings • tables • images • list (-items) Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
33
Plone Plone extensions(3/3) • Verbesserungen an TinyMCE – LinkTool für Querverweise auf • Headings • Tabellen • Grafiken • Listen(-elemente) Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
34
Produce & Publish options • In-House installation • SaaS options: – P&P Authoring Environment – P&P Server: Conversion to PDF and EPUB Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
35
demo.produce-and-publish.com Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
36
Questions Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com
37
Thank you for your interest Further information www.produce-and-publish.com Demo demo.produce-and-publish.com www.zopyx.com Plone Conference 2011 – San Francisco Andreas Jung – www.zopyx.com