The traditional XLS-FO language to create PDF output is difficult and costly. New paged media features in CSS provide significant print output capabilities.
Introduces CSS pagination features and their strengths and limitations. Suggests that CSS for pagination is much easier to use, maintain, and staff than using XSL-FO, especially using the PDF2 transform provided with the DITA Open Toolkit. Describes the currently-available CSS pagination implementations.
Using Markdown and Lightweight DITA in a Collaborative EnvironmentIXIASOFT
Using Markdown and Lightweight DITA in a Collaborative Environment, by Keith Schengili-Roberts, IXIASOFT DITA Evangelist and Market Researcher and Leigh W. White, IXIASOFT DITA Specialist, at the CIDM CMS DITA North America, April 2017
SenchaCon 2016: Being Productive with the New Sencha Fiddle - Mitchell Simoens Sencha
Would you like to share code or quickly test some code? Before Sencha Fiddle, there was no good way to quickly run Ext JS code. Since its launch, Sencha Fiddle has changed the way we save code in the cloud and share it. In this session, you'll learn what Fiddle is, its new features, and how you can use it to be more productive.
In a distributed environment with many service nodes, documentation should be distributed with those service nodes. Documentation should also be dynamic. These slides were for a presentation of a working system.
Introduces CSS pagination features and their strengths and limitations. Suggests that CSS for pagination is much easier to use, maintain, and staff than using XSL-FO, especially using the PDF2 transform provided with the DITA Open Toolkit. Describes the currently-available CSS pagination implementations.
Using Markdown and Lightweight DITA in a Collaborative EnvironmentIXIASOFT
Using Markdown and Lightweight DITA in a Collaborative Environment, by Keith Schengili-Roberts, IXIASOFT DITA Evangelist and Market Researcher and Leigh W. White, IXIASOFT DITA Specialist, at the CIDM CMS DITA North America, April 2017
SenchaCon 2016: Being Productive with the New Sencha Fiddle - Mitchell Simoens Sencha
Would you like to share code or quickly test some code? Before Sencha Fiddle, there was no good way to quickly run Ext JS code. Since its launch, Sencha Fiddle has changed the way we save code in the cloud and share it. In this session, you'll learn what Fiddle is, its new features, and how you can use it to be more productive.
In a distributed environment with many service nodes, documentation should be distributed with those service nodes. Documentation should also be dynamic. These slides were for a presentation of a working system.
C/D/H shares expert advice for advanced-level SharePoint designers and developers.
View our Mastering SharePoint Design slide deck to learn more about architecting branding solutions and creating branding features, including the anatomy of a custom feature and deployment.
And for more information on this or other SharePoint topics, visit our blog at www.cdhtalkstech.com.
This presentation was provided by Ivan Salcedo of BSI during the NISO Live Connections event, XML for Standards Publishers, held on October 9, 2017 in Geneva, Switzerland.
Recording: https://pan.news/20210422
Abstract: An HCL & panagenda joint webinar! Learn how to streamline your client upgrades.
The v12 release is on the horizon and many companies are looking forward to the great new features and functionality. If you have been waiting to upgrade your Notes clients, then this is a perfect time. Join us for this co-webinar with the experts from HCL to see what treasures await in Domino and Notes 12 and learn how you can automate a smooth upgrade process.
During the webinar, you will get a tour of the new interface and see some of the new features and improvements for the coming version.
Other key topics that will be discussed include:
• Auditing Existing Notes Client Deployments
• Centralized Tracking and Reporting for Client Upgrades
• Scheduling Methods for Upgrade Activities
Speakers: Barry Rosen (HCL), Kim Greene (Kim Greene Consulting), Christoph Adler (panagenda)
Symantec’s Tristan Bishop (@KnowledgeBishop) describes the process the CTO Unified Content Strategy team put in place to to optimize Technical Communication. Through topic-based XML publishing, Symantec reduced L10n costs and increased knowledge access for customers. The unified content strategy is also proving to successfully increase self-service support.
IWMW 2003: b8 implementation of a commercial content management systemIWMW
Slides used in workshop session B8 on "Implementation of a Commercial Content Management System" at the IWMW 2003 event held at the University of Kent on 11-13 June 2003.
See http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-2003/sessions/#workshops-b
Session at Mozilla Camp Europe 2011 in Berlin, Germany by Jay Patel & Jean-Yves Perrier about our work on the Mozilla Developer Network (MDN). Jay covers the evolution of MDN as a platform for developer engagement and Jean-Yves discusses our Web documentation efforts.
The lazy administrator, how to make your life easier by using tdi to automate...Klaus Bild
My session on how you can use Tivoli Directory Integrator with other IBM Collaboration Solutions like IBM Connections or Domino to reuse data of the different systems.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
More Related Content
Similar to Generating print output from DITA using CSS
C/D/H shares expert advice for advanced-level SharePoint designers and developers.
View our Mastering SharePoint Design slide deck to learn more about architecting branding solutions and creating branding features, including the anatomy of a custom feature and deployment.
And for more information on this or other SharePoint topics, visit our blog at www.cdhtalkstech.com.
This presentation was provided by Ivan Salcedo of BSI during the NISO Live Connections event, XML for Standards Publishers, held on October 9, 2017 in Geneva, Switzerland.
Recording: https://pan.news/20210422
Abstract: An HCL & panagenda joint webinar! Learn how to streamline your client upgrades.
The v12 release is on the horizon and many companies are looking forward to the great new features and functionality. If you have been waiting to upgrade your Notes clients, then this is a perfect time. Join us for this co-webinar with the experts from HCL to see what treasures await in Domino and Notes 12 and learn how you can automate a smooth upgrade process.
During the webinar, you will get a tour of the new interface and see some of the new features and improvements for the coming version.
Other key topics that will be discussed include:
• Auditing Existing Notes Client Deployments
• Centralized Tracking and Reporting for Client Upgrades
• Scheduling Methods for Upgrade Activities
Speakers: Barry Rosen (HCL), Kim Greene (Kim Greene Consulting), Christoph Adler (panagenda)
Symantec’s Tristan Bishop (@KnowledgeBishop) describes the process the CTO Unified Content Strategy team put in place to to optimize Technical Communication. Through topic-based XML publishing, Symantec reduced L10n costs and increased knowledge access for customers. The unified content strategy is also proving to successfully increase self-service support.
IWMW 2003: b8 implementation of a commercial content management systemIWMW
Slides used in workshop session B8 on "Implementation of a Commercial Content Management System" at the IWMW 2003 event held at the University of Kent on 11-13 June 2003.
See http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-2003/sessions/#workshops-b
Session at Mozilla Camp Europe 2011 in Berlin, Germany by Jay Patel & Jean-Yves Perrier about our work on the Mozilla Developer Network (MDN). Jay covers the evolution of MDN as a platform for developer engagement and Jean-Yves discusses our Web documentation efforts.
The lazy administrator, how to make your life easier by using tdi to automate...Klaus Bild
My session on how you can use Tivoli Directory Integrator with other IBM Collaboration Solutions like IBM Connections or Domino to reuse data of the different systems.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
22. – In-house web developers unfamiliar with XML
– To say nothing of DITA, class attributes etc.
Existing CSS-to-PDF plugin
23. – Modular CSS setup with many separate files - our developers asked for a single
CSS file
Existing CSS-to-PDF plugin
24. • Single XHTML file (@chunk="to-content" on map)
• CSS is applied to familiar HTML
DITA OT XHTML output
25. • CSS PDF worked with our
formatting
• Automated Section 508
accessibility compliance
• Simplicity
• In-house developers were
happy!
DITA OT XHTML Output
32. • Uses DITA OT xhtml transtype
• New OT transtype: molina.css.pdf
• @chunk=“to content” on DITA map file to create a single output HTML file
• Pass XHTML and CSS to Antenna House to produce the PDF
• A few changes to default XHTML output have been made
• Added several @outputclass attributes in DITA source
• Plan to open source what we do
Details
Molina Healthcare is a FORTUNE 500 health care organization who arranges the delivery of health care services to nearly four million members who receive their care through Medicaid, Medicare and other government-funded programs
We provide our services in12 states and employ over 20 thousand people
To give you an idea of our recent growth, in 2013 we had 1.5M members and 4K employees.
Molina publishes member materials, such as health benefits, provider office directories and formularies. The document structure and layout design is created and regulated by the federal government. A large portion of the content is the common across product lines and across states. There are many opportunities to apply conditional filtering for example on the legal disclaimers and contact center phone numbers. The publications are translated into multiple languages; in some states up to 12 languages are required.
In the healthcare market, the print channel is still alive as we print and mail member materials to all of our members.
We also deliver our member materials to the website channel. All web content must comply with the 508 accessibility standard; which means that if a member connects a screen reader application to the site, the content is successfully read.
Legacy publishing environment and culture.
Molina is a 35 year old company that has always used Word Perfect or MS Word.
No frame Maker experience.
No DITA experience
No centralized publishing department
No enterprise content management.
Connie Fleischer, Molina’s new VP of content strategy, worked on the DITA business case in 2013 and 2014. Connie documented a strong return on the investment due to the large translation savings, process efficiency improvements, and cost reduction from content reuse.
Connie hired Jim Mandas in early 2015 to lead the implementation and run the new technical publication operations. We then hired our first technical writer and engaged a DITA consulting firm to help us build out our first publication.
Our first DITA pilot
We purchased our component content management system in March of 2015 and started development of our first publication in April 2015.
For our first PDF publication we selected the XSL-FO stylesheet language to develop the stylesheet.
What is a stylesheet language and why do I need one?
XML and HTML are both markup languages and are both designed to separate content from the layout.
The XML and HTML languages are used to create the document structure and a separate stylesheet language is used to create the layout.
There are two options to style XML
XSL-FO is the traditional way to style XML DITA for PDF output
CSS can also be used to style XML
This is me the day our consulting contract ended
Stylesheet development is a significant portion of the budget
Not one person in our 1000 staff IT department knew the XSL-FO language.
FO is a difficult language to learn
FO is a specialized language and difficult to find resources
Ongoing reliance on outside resources
I was frustrated. So I started drawing.
So we can transform DITA to HTML
And I know we style an HTML webpage with CSS
What if we converted a webpage into PDF?
Could we format a webpage into a print-quality PDF?
So I started researching
I met several people that use CSS as part of their PDF workflow. O’Reilly Media prints all their books using CSS and a stylesheet application called Antenna House.
I learned that the Antenna House typesetting software I own has a CSS version.
I learned that the CSS language has print layout features called Paged Media
Our challenge
Can we make it viable for Molina?
It should work but..
We found everyone liked the idea but nobody integrated the entire workflow together.
It’s the future but we have not tried it yet.
So our VP of Content Management approve a small budget to perform a proof of concept.
The questions we wanted to answer:
Can CSS meet our print layout needs?
Can we integrate CSS into our CCMS workflow?
Is CSS a viable style sheet language for Molina?
Opportunity
CSS programmers have lower rates
CSS is an easier language
Existing CSS resources and easy to hire
CSS and XSL-FO are more alike than different
XML syntax vs. CSS C-like syntax
Don’t think it’s going anywhere soon…
PDF output from DITA files using CSS for styling
Layout must match regulated specification
Support XSL-FO and CSS
Integrate with CCMS
Keep web developers happy
https://github.com/oxygenxml/dita-css/tree/master/com.oxygenxml.pdf.css
Applies CSS to DITA XML produced by OT PDF transform
CSS formatting acts on the XML
User adjusts CSS for PDF changes
But not useful for us
You might say they were scared of XML
Strange CSS techniques to access DITA class attributes in XML (and why?)
No built-in handling for DITA bulleted lists or numbered lists
No DITA table handling
You might say they were scared of XML
Devs were happy again
Good!
Our challenge
Can we make it viable for Molina?
It should work but..
We found everyone liked the idea but nobody integrated the entire workflow together.
It’s the future but we have not tried it yet.
I didn’t have any doubt but some reassurance was needed
Only AH supports XSL-FO and CSS
No CCMS customers were using CSS for PDF
Antenna House PDF formatter supports it with upgrade (also Prince, PDFReactor, other?)
SDL LCA integration was simple
Test of a basic OT plugin with our system worked fine
Regular CSS:
Fonts, colors, line spacing, tables, etc. etc.
CSS Paged Media:
Basic page layout
Page size, margins, columns, etc.
Headers and footers
Automatic page numbers
TOC generation (later)
Automate TOCs and other items
We hope to influence regulatory agencies to modernize their Word-centric workflows
Web output from source DITA files
Same CSS resources as for PDF can be used
Translation to 10 languages
For organizations who have straightforward print layout needs and are frustrated with the high cost and complexity of the XLS FO formatting language, CSS is a viable alternative to the XSL-FO language.
For Molina the CSS language reduces our development time to market, reduces our software development budget and simplifies the human resource planning.
A side benefit is that we can utilize the same resource to develop the website channel CSS stylesheet.
1. There is a nice backstory to the CSS for Print main story.
2. Before we developed our own stylesheets in CSS, our IT department was not 100% engaged and did not have a share a common understanding of the system, the complexity, and the potential benefits for both our members and Molina.
3. After we started developing CSS stylesheets in-house, the IT is excited about DITA. They understand the DITA-OT capabilities, they understand how the 508 tags are simplified in DITA, they can see the potential benefits of adding HTML content on our website vs. the outdated PDF format. So for Molina DITA tribe has expanded to more people in the organization and the buzz is getting louder.