SlideShare a Scribd company logo
1 of 26
Managing Complex Print
Deliverables with Arbortext 5.4
Gareth Oakes
GPSL (Global Publishing Solutions Ltd)
Join the conversation!
Event hashtag is #PTCUSER10
Introduction
• Gareth Oakes (goakes@gpslsolutions.com)
• My experience:
– Griffith University
– Advent/3B2
– Arbortext
– PTC
– GPSL
• GPSL: we solve complex publishing problems
The Conversation: Managing Complex Print
Deliverables with Arbortext 5.4
• It’s 2010, and we’re still printing on dead tree?
• Tell me about modern enterprise publishing systems
• What publishing features are in Arbortext 5.4 then?
• What’s this APP software all about?
• How can we manage our complex print deliverables with
PTC software?
It’s 2010, and we’re still
printing on dead tree?
Alphabets and paper,
leading to adoption of
moveable type
Johannes Gutenberg
circa 1447
Logographs on clay
tablets and papyrus
Egypt & Mesopotamia
~4000BC
WWW and HTML
Tim Berners-Lee
August 6, 1991
PDF
Adobe
circa 1993
Pictures on
cave walls
~30000BC
What next?What next?
Trends
• There has been a massive, accelerating shift over the last
10-15 years towards electronic media
• However it’s not necessarily a shift from one format to
another, it’s a diversification
• We are discovering that certain classes of content are
better suited to other media types than others, eg.
– RSS feeds: news articles
– Epub format: books (growing fast!)
– Web: shopping, social communications, technical
forums, etc.
Disadvantages of Print
• Not searchable 
• Bulky
• Easy to mass produce, but costly to
distribute
• Difficult to duplicate
• Difficult to keep information updated
• Expensive to compose large,
complex documents with high quality
Advantages of Print
• No electronics =
no hardware, no batteries,
no interference, always “on”
• Paper is cheap
• Fast and simple to scan through a large bulk of content
• Easier to read than electronic screens
• Annotatable
• Large display, high resolution, full colour 
• Well suited to certain classes of content, and conveys a
message of professionalism and formality
Printed materials are still widely used
• Fiction and non-fiction books
• Operation, service and reference manuals
• Catalogues, brochures and flyers
• Scientific journals and technical articles
• Parliamentary records and legislation
• Taxation/legal reference material
• ... government and enterprise publishers in particular face
strong market demand for printed materials
Tell me about modern enterprise
publishing systems
• Content stored in a Content Management System, usually
as fragments of related information
• Best format for structured content is XML
– Separation of content from style
– Supports information fragments
– Multilingual, and supportive of translation management
• Actual content may be authored, or driven by a database
• Multi-channel delivery
Tell me about modern enterprise
publishing systems
• Printed outputs are usually the toughest ones, unless
compromises can be made
• Desktop operators are expensive
• Even outsourced composition vendors are not as cheap
as they used to be...
• Software tools and automated systems help solve the
modern enterprise publishing problem:
“we need to deliver more content, to more consumers, in
more formats, faster and cheaper than ever before”
What publishing features are in
Arbortext 5.4 then?
• Arbortext Publishing Engine is the traditional flagship
publishing product in the Arbortext range
• Java, scripting and web services APIs
• Capable of:
– Working natively with complex XML content, through
validation, scripting and transformations
– Publishing XML content to many output types
– Importing unstructured formats (MS Word, PDF, etc.)
– Exporting unstructured formats (eg. RTF)
What publishing features are in
Arbortext 5.4 then?
• The Arbortext 5.4 release brings the following major
publishing enhancements:
– Composition request queue (APE)
– Subprocess pools can have unique custom
environments (APE)
– Web publishing enhancements (new look’n’feel too)
– Huge improvements to Styler UI
– APP integration
APP integration details
• APP ships as a DLL, within its own “app” folder in the
Arbortext install path
• APP can be driven by Styler stylesheet or native APP .3f
templates (installed in doctype folder)
• Works for print preview, compose to PDF, print composed
• APP “edited source” available in Styler
• APP “associated template” available in Styler, for
customisations which are too complex for edited source
• APP native templates and libraries can be installed...
What’s this APP software
all about?
• Started life as a Desktop Publishing Tool
• Also runs in server mode, automated via scripting APIs
• Native XML/SGML
• Provides advanced print publishing capabilities – many
more typographic and composition controls
• Can use APP Desktop to manipulate composed pages
before printing or publishing to PDF, PostScript, etc.
What’s this APP software all about?
• APP engine ships with APE and can be used instead of
the traditional FOSI/TeX or XSL-FO composition paths
• Stylesheet language is proprietary to APP
(not based on FOSI or XSL-FO)
• Native APP templates can be complex to write, but APP
can now be driven by Arbortext Styler
Developing for APP
• Arbortext Styler great for building basic stylesheets
– GUI driven
– Stylesheets can be extended via “edited source”
• APP Desktop best suited for building complex templates
– Development method akin to programming
– Ultimate flexibility
Styler dialog box
Main menus
Action buttons
Resource groups
List of resources
Output type
Property groups
Properties editor
What is APP good for?
• Once you reach the limits of InDesign
– Need to lower production costs
– Need consistency of output
– Need native XML/SGML support
– Automatically assemble and build complex print
products (server and/or desktop)
What is APP good for?
• Once you reach the limits of FOSI, TeX and XSL-FO...
– Complex tables and custom tables
– Complex footnotes/sidenotes
– Automating complex float rules
– Content within arbitrary rotations (eg. at a 37º angle)
– Workflows that require manual adjustments to pages
– Composition rules which are driven by the format
environment rather than the markup (eg. force a
pagebreak if element starts > 40pc down a page)
How can we manage our complex print
deliverables with PTC software?
PTC Arbortext technology platform is underpinned by XML
The PTC Dynamic Publishing System is formed of an
integrated set of customizable components:
• Arbortext Content Manager – XML content management
• Arbortext Editor – XML authoring
• Arbortext Styler – XML stylesheets
• Arbortext Publishing Engine – XML rendering
• Arbortext APP Desktop – composition touchup or
automated, native XML, desktop publishing
Developing for APP
• The legacy typesetting language:
<?tpfmt 3><?th 10pt><?tlb 12pt>
<?show +0?x(10)$^x(10)>
• Javascript:
p.textAlign = fParagraph.ALIGN_CENTER;
p.leading = '12pt';
s.Height = '10pt';
if(count > 0) f.write(count);
Demonstration
• Complex print samples
• Arbortext 5.4 – new UI elements
• Arbortext 5.4 – how it all works, how to setup for APP
• APP install folder, quick rundown including *.3sp files
• Styler sample that works via APP
• APP-specific tweaks in a stylesheet
• APP Desktop, feel the power 
THE END
Q&A
Managing Print Deliverables with Arbortext 5.4

More Related Content

What's hot

Top 3 Mistakes when Building
Top 3 Mistakes when BuildingTop 3 Mistakes when Building
Top 3 Mistakes when BuildingTalbott Crowell
 
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...European Collaboration Summit
 
Zero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApExZero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApExBradley Brown
 
Learn from my Mistakes - Building Better Solutions in SPFx
Learn from my  Mistakes - Building Better Solutions in SPFxLearn from my  Mistakes - Building Better Solutions in SPFx
Learn from my Mistakes - Building Better Solutions in SPFxThomas Daly
 
Getting Started With ePubNow! XML Workflow for Publishers
Getting Started With ePubNow! XML Workflow for PublishersGetting Started With ePubNow! XML Workflow for Publishers
Getting Started With ePubNow! XML Workflow for PublishersBrijesh Kumar
 
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
ECS19 - Ahmad Najjar and Serge Luca - Power Platform TutorialECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
ECS19 - Ahmad Najjar and Serge Luca - Power Platform TutorialEuropean Collaboration Summit
 
SharePoint Fest DC 2019 - From SharePoint to Office 365 Development
SharePoint Fest DC 2019 - From SharePoint to Office 365 DevelopmentSharePoint Fest DC 2019 - From SharePoint to Office 365 Development
SharePoint Fest DC 2019 - From SharePoint to Office 365 DevelopmentSébastien Levert
 
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 Development
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 DevelopmentSharePoint Fest Seattle 2019 - From SharePoint to Office 365 Development
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 DevelopmentSébastien Levert
 
Building a Flexible UI with Oracle ApEx
Building a Flexible UI with Oracle ApExBuilding a Flexible UI with Oracle ApEx
Building a Flexible UI with Oracle ApExBradley Brown
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliverySPC Adriatics
 
(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application StrategiesBIOVIA
 
Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365Talbott Crowell
 
T44u 2015, web development best practice
T44u 2015, web development best practiceT44u 2015, web development best practice
T44u 2015, web development best practiceTerminalfour
 
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 DevelopmentSharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 DevelopmentSébastien Levert
 
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...Rencore
 
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 developmentSharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 developmentSébastien Levert
 
Who Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningWho Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningEric Overfield
 

What's hot (20)

Top 7 mistakes
Top 7 mistakesTop 7 mistakes
Top 7 mistakes
 
Top 3 Mistakes when Building
Top 3 Mistakes when BuildingTop 3 Mistakes when Building
Top 3 Mistakes when Building
 
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
 
Zero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApExZero to Sixty with Oracle ApEx
Zero to Sixty with Oracle ApEx
 
Learn from my Mistakes - Building Better Solutions in SPFx
Learn from my  Mistakes - Building Better Solutions in SPFxLearn from my  Mistakes - Building Better Solutions in SPFx
Learn from my Mistakes - Building Better Solutions in SPFx
 
SharePoint 2010 Development
SharePoint 2010 DevelopmentSharePoint 2010 Development
SharePoint 2010 Development
 
Getting Started With ePubNow! XML Workflow for Publishers
Getting Started With ePubNow! XML Workflow for PublishersGetting Started With ePubNow! XML Workflow for Publishers
Getting Started With ePubNow! XML Workflow for Publishers
 
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
ECS19 - Ahmad Najjar and Serge Luca - Power Platform TutorialECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
 
SharePoint Fest DC 2019 - From SharePoint to Office 365 Development
SharePoint Fest DC 2019 - From SharePoint to Office 365 DevelopmentSharePoint Fest DC 2019 - From SharePoint to Office 365 Development
SharePoint Fest DC 2019 - From SharePoint to Office 365 Development
 
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 Development
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 DevelopmentSharePoint Fest Seattle 2019 - From SharePoint to Office 365 Development
SharePoint Fest Seattle 2019 - From SharePoint to Office 365 Development
 
Building a Flexible UI with Oracle ApEx
Building a Flexible UI with Oracle ApExBuilding a Flexible UI with Oracle ApEx
Building a Flexible UI with Oracle ApEx
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and Delivery
 
(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies
 
Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365Road to the Cloud - Extending your reach with SharePoint and Office 365
Road to the Cloud - Extending your reach with SharePoint and Office 365
 
T44u 2015, web development best practice
T44u 2015, web development best practiceT44u 2015, web development best practice
T44u 2015, web development best practice
 
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 DevelopmentSharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
 
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
Matthias Einig from Rencore - Transforming SharePoint farm solutions to the A...
 
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 developmentSharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
SharePoint Fest Chicago 2018 - From SharePoint to Office 365 development
 
O365: Attack of the Clones
O365: Attack of the ClonesO365: Attack of the Clones
O365: Attack of the Clones
 
Who Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningWho Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint Provisioning
 

Similar to Managing Print Deliverables with Arbortext 5.4

Crossmedia Workflows
Crossmedia WorkflowsCrossmedia Workflows
Crossmedia WorkflowsDwight Kelly
 
Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5Dennis Zhuravlev (a.k.a. Crane)
 
Lean and Collaborative Content - Workshop
Lean and Collaborative Content - WorkshopLean and Collaborative Content - Workshop
Lean and Collaborative Content - WorkshopIXIASOFT
 
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsDITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsSuite Solutions
 
MediaX (Jan 2013) -- PKP XML Parsing
MediaX (Jan 2013) -- PKP XML ParsingMediaX (Jan 2013) -- PKP XML Parsing
MediaX (Jan 2013) -- PKP XML ParsingAlex Garnett
 
Querix 4 gl app analyzer 2016 journey to the center of your 4gl application
Querix 4 gl app analyzer 2016 journey to the center of your 4gl applicationQuerix 4 gl app analyzer 2016 journey to the center of your 4gl application
Querix 4 gl app analyzer 2016 journey to the center of your 4gl applicationBeGooden-IT Consulting
 
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinalProf. Wim Van Criekinge
 
Cool Tools for Technical Writers
Cool Tools for Technical WritersCool Tools for Technical Writers
Cool Tools for Technical WritersJeff Haas
 
Markup languages and warp-speed documentation
Markup languages and warp-speed documentationMarkup languages and warp-speed documentation
Markup languages and warp-speed documentationLois Patterson
 
Lois Patterson: Markup Languages and Warp-Speed Documentation
Lois Patterson:  Markup Languages and Warp-Speed DocumentationLois Patterson:  Markup Languages and Warp-Speed Documentation
Lois Patterson: Markup Languages and Warp-Speed DocumentationJack Molisani
 
WebWorks Corporate Overview - 2009
WebWorks Corporate Overview - 2009WebWorks Corporate Overview - 2009
WebWorks Corporate Overview - 2009WebWorks
 
DITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part IDITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part ISuite Solutions
 
Building bridges - Plone Conference 2015 Bucharest
Building bridges   - Plone Conference 2015 BucharestBuilding bridges   - Plone Conference 2015 Bucharest
Building bridges - Plone Conference 2015 BucharestAndreas Jung
 
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...Antti Koskela
 
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...Erich van Rijn
 

Similar to Managing Print Deliverables with Arbortext 5.4 (20)

Crossmedia Workflows
Crossmedia WorkflowsCrossmedia Workflows
Crossmedia Workflows
 
Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5
 
Lean and Collaborative Content - Workshop
Lean and Collaborative Content - WorkshopLean and Collaborative Content - Workshop
Lean and Collaborative Content - Workshop
 
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsDITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
 
MediaX (Jan 2013) -- PKP XML Parsing
MediaX (Jan 2013) -- PKP XML ParsingMediaX (Jan 2013) -- PKP XML Parsing
MediaX (Jan 2013) -- PKP XML Parsing
 
Production and Distribution of Digital Content
Production and Distribution of Digital ContentProduction and Distribution of Digital Content
Production and Distribution of Digital Content
 
Querix 4 gl app analyzer 2016 journey to the center of your 4gl application
Querix 4 gl app analyzer 2016 journey to the center of your 4gl applicationQuerix 4 gl app analyzer 2016 journey to the center of your 4gl application
Querix 4 gl app analyzer 2016 journey to the center of your 4gl application
 
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
 
Cool Tools for Technical Writers
Cool Tools for Technical WritersCool Tools for Technical Writers
Cool Tools for Technical Writers
 
Day3 edupub tokyo_idpf
Day3 edupub tokyo_idpfDay3 edupub tokyo_idpf
Day3 edupub tokyo_idpf
 
Markup languages and warp-speed documentation
Markup languages and warp-speed documentationMarkup languages and warp-speed documentation
Markup languages and warp-speed documentation
 
Lois Patterson: Markup Languages and Warp-Speed Documentation
Lois Patterson:  Markup Languages and Warp-Speed DocumentationLois Patterson:  Markup Languages and Warp-Speed Documentation
Lois Patterson: Markup Languages and Warp-Speed Documentation
 
WebWorks Corporate Overview - 2009
WebWorks Corporate Overview - 2009WebWorks Corporate Overview - 2009
WebWorks Corporate Overview - 2009
 
Chap004
Chap004Chap004
Chap004
 
DITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part IDITA Quick Start for Authors - Part I
DITA Quick Start for Authors - Part I
 
Galichet XML for Standards Publishers October 9
Galichet XML for Standards Publishers October 9Galichet XML for Standards Publishers October 9
Galichet XML for Standards Publishers October 9
 
Olf2016
Olf2016Olf2016
Olf2016
 
Building bridges - Plone Conference 2015 Bucharest
Building bridges   - Plone Conference 2015 BucharestBuilding bridges   - Plone Conference 2015 Bucharest
Building bridges - Plone Conference 2015 Bucharest
 
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
 
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...
 

Recently uploaded

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Managing Print Deliverables with Arbortext 5.4

  • 1. Managing Complex Print Deliverables with Arbortext 5.4 Gareth Oakes GPSL (Global Publishing Solutions Ltd)
  • 2. Join the conversation! Event hashtag is #PTCUSER10
  • 3. Introduction • Gareth Oakes (goakes@gpslsolutions.com) • My experience: – Griffith University – Advent/3B2 – Arbortext – PTC – GPSL • GPSL: we solve complex publishing problems
  • 4. The Conversation: Managing Complex Print Deliverables with Arbortext 5.4 • It’s 2010, and we’re still printing on dead tree? • Tell me about modern enterprise publishing systems • What publishing features are in Arbortext 5.4 then? • What’s this APP software all about? • How can we manage our complex print deliverables with PTC software?
  • 5. It’s 2010, and we’re still printing on dead tree? Alphabets and paper, leading to adoption of moveable type Johannes Gutenberg circa 1447 Logographs on clay tablets and papyrus Egypt & Mesopotamia ~4000BC WWW and HTML Tim Berners-Lee August 6, 1991 PDF Adobe circa 1993 Pictures on cave walls ~30000BC What next?What next?
  • 6. Trends • There has been a massive, accelerating shift over the last 10-15 years towards electronic media • However it’s not necessarily a shift from one format to another, it’s a diversification • We are discovering that certain classes of content are better suited to other media types than others, eg. – RSS feeds: news articles – Epub format: books (growing fast!) – Web: shopping, social communications, technical forums, etc.
  • 7. Disadvantages of Print • Not searchable  • Bulky • Easy to mass produce, but costly to distribute • Difficult to duplicate • Difficult to keep information updated • Expensive to compose large, complex documents with high quality
  • 8. Advantages of Print • No electronics = no hardware, no batteries, no interference, always “on” • Paper is cheap • Fast and simple to scan through a large bulk of content • Easier to read than electronic screens • Annotatable • Large display, high resolution, full colour  • Well suited to certain classes of content, and conveys a message of professionalism and formality
  • 9. Printed materials are still widely used • Fiction and non-fiction books • Operation, service and reference manuals • Catalogues, brochures and flyers • Scientific journals and technical articles • Parliamentary records and legislation • Taxation/legal reference material • ... government and enterprise publishers in particular face strong market demand for printed materials
  • 10. Tell me about modern enterprise publishing systems • Content stored in a Content Management System, usually as fragments of related information • Best format for structured content is XML – Separation of content from style – Supports information fragments – Multilingual, and supportive of translation management • Actual content may be authored, or driven by a database • Multi-channel delivery
  • 11. Tell me about modern enterprise publishing systems • Printed outputs are usually the toughest ones, unless compromises can be made • Desktop operators are expensive • Even outsourced composition vendors are not as cheap as they used to be... • Software tools and automated systems help solve the modern enterprise publishing problem: “we need to deliver more content, to more consumers, in more formats, faster and cheaper than ever before”
  • 12. What publishing features are in Arbortext 5.4 then? • Arbortext Publishing Engine is the traditional flagship publishing product in the Arbortext range • Java, scripting and web services APIs • Capable of: – Working natively with complex XML content, through validation, scripting and transformations – Publishing XML content to many output types – Importing unstructured formats (MS Word, PDF, etc.) – Exporting unstructured formats (eg. RTF)
  • 13. What publishing features are in Arbortext 5.4 then? • The Arbortext 5.4 release brings the following major publishing enhancements: – Composition request queue (APE) – Subprocess pools can have unique custom environments (APE) – Web publishing enhancements (new look’n’feel too) – Huge improvements to Styler UI – APP integration
  • 14. APP integration details • APP ships as a DLL, within its own “app” folder in the Arbortext install path • APP can be driven by Styler stylesheet or native APP .3f templates (installed in doctype folder) • Works for print preview, compose to PDF, print composed • APP “edited source” available in Styler • APP “associated template” available in Styler, for customisations which are too complex for edited source • APP native templates and libraries can be installed...
  • 15. What’s this APP software all about? • Started life as a Desktop Publishing Tool • Also runs in server mode, automated via scripting APIs • Native XML/SGML • Provides advanced print publishing capabilities – many more typographic and composition controls • Can use APP Desktop to manipulate composed pages before printing or publishing to PDF, PostScript, etc.
  • 16. What’s this APP software all about? • APP engine ships with APE and can be used instead of the traditional FOSI/TeX or XSL-FO composition paths • Stylesheet language is proprietary to APP (not based on FOSI or XSL-FO) • Native APP templates can be complex to write, but APP can now be driven by Arbortext Styler
  • 17. Developing for APP • Arbortext Styler great for building basic stylesheets – GUI driven – Stylesheets can be extended via “edited source” • APP Desktop best suited for building complex templates – Development method akin to programming – Ultimate flexibility
  • 18. Styler dialog box Main menus Action buttons Resource groups List of resources Output type Property groups Properties editor
  • 19.
  • 20. What is APP good for? • Once you reach the limits of InDesign – Need to lower production costs – Need consistency of output – Need native XML/SGML support – Automatically assemble and build complex print products (server and/or desktop)
  • 21. What is APP good for? • Once you reach the limits of FOSI, TeX and XSL-FO... – Complex tables and custom tables – Complex footnotes/sidenotes – Automating complex float rules – Content within arbitrary rotations (eg. at a 37º angle) – Workflows that require manual adjustments to pages – Composition rules which are driven by the format environment rather than the markup (eg. force a pagebreak if element starts > 40pc down a page)
  • 22. How can we manage our complex print deliverables with PTC software? PTC Arbortext technology platform is underpinned by XML The PTC Dynamic Publishing System is formed of an integrated set of customizable components: • Arbortext Content Manager – XML content management • Arbortext Editor – XML authoring • Arbortext Styler – XML stylesheets • Arbortext Publishing Engine – XML rendering • Arbortext APP Desktop – composition touchup or automated, native XML, desktop publishing
  • 23. Developing for APP • The legacy typesetting language: <?tpfmt 3><?th 10pt><?tlb 12pt> <?show +0?x(10)$^x(10)> • Javascript: p.textAlign = fParagraph.ALIGN_CENTER; p.leading = '12pt'; s.Height = '10pt'; if(count > 0) f.write(count);
  • 24. Demonstration • Complex print samples • Arbortext 5.4 – new UI elements • Arbortext 5.4 – how it all works, how to setup for APP • APP install folder, quick rundown including *.3sp files • Styler sample that works via APP • APP-specific tweaks in a stylesheet • APP Desktop, feel the power 