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.
This webinar provides an update on the current status of the DITA for Publishers. EPUB and HTML5 transforms and their support for EPUB3, HTML5, and the implications of new features in DITA 1.3.
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.
Front End development of biological databaseVishaal Baruah
This slideshow was desgined for my presentation on a project which aims at doing front end job related to a biological database. Hope it proves to be useful for users. Thank You
Generating print output from DITA using CSSJim Mandas
The traditional XLS-FO language to create PDF output is difficult and costly. New paged media features in CSS provide significant print output capabilities.
This presentation was provided by Antii Saari of the Finnish Standards Association during the NISO Live Connections event, XML for Standards Publishers, held on October 9, 2017 in Geneva Switzerland.
This presentation was provided by Laurent Galichet of ISO during the one day conference, XML for Standards Pubishers, held in Geneva Switzerland on Oct 9.
In this inaugural London HTML5 User Group meeting, Peter Lubbers, co-organizer of the San Francisco HTML5 User Group, author of HTML5 WebSocket and Communication and co-author of the book Pro HTML5 Programming (Apress), will give a fast-paced introduction to HTML5.
Topics include:
* History of HTML5
* What is HTML5?
* New HTML5 markup
* HTML5 APIs
* Using HTML5 Today
* Q&A
This webinar provides an update on the current status of the DITA for Publishers. EPUB and HTML5 transforms and their support for EPUB3, HTML5, and the implications of new features in DITA 1.3.
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.
Front End development of biological databaseVishaal Baruah
This slideshow was desgined for my presentation on a project which aims at doing front end job related to a biological database. Hope it proves to be useful for users. Thank You
Generating print output from DITA using CSSJim Mandas
The traditional XLS-FO language to create PDF output is difficult and costly. New paged media features in CSS provide significant print output capabilities.
This presentation was provided by Antii Saari of the Finnish Standards Association during the NISO Live Connections event, XML for Standards Publishers, held on October 9, 2017 in Geneva Switzerland.
This presentation was provided by Laurent Galichet of ISO during the one day conference, XML for Standards Pubishers, held in Geneva Switzerland on Oct 9.
In this inaugural London HTML5 User Group meeting, Peter Lubbers, co-organizer of the San Francisco HTML5 User Group, author of HTML5 WebSocket and Communication and co-author of the book Pro HTML5 Programming (Apress), will give a fast-paced introduction to HTML5.
Topics include:
* History of HTML5
* What is HTML5?
* New HTML5 markup
* HTML5 APIs
* Using HTML5 Today
* Q&A
Creating Documentation With A Wiki: The DITA Storm ProjectScott Abel
Presented at DocTrain East 2007 by Alex Karesin -- Wiki-based content authoring is gaining momentum. This simple concept provides exceptional convenience and ease of use for the editors. Ironically, benefits of free-style editing prevent it from penetrating into enterprise environments with stricter content structure and reusability requirements offered by, for example, DITA XML standard. How do you combine convenience of free style writing and advantages of structured, reusable DITA content? The concept of DITA wiki is designed to satisfy both. Alex Karezin shares his experience of creating and adopting DITA content management system that was built by integrating web-based DITA XML editor into wiki and generic CMS.
We will look at wiki platforms from structured authoring perspective; identify suitable candidates, highlight their advantages, review different levels of DITA-wiki integration and summarize efforts required to achieve it. Lastly we will address data migration, survey user experience and draw conclusions.
This presentation was provided by Bruce Rosenblum of Inera during the NISO event, XML for Standards Publishing, held on Monday, April 24, 2017, in Washington DC.
Enterprise Architect User Group - EA and version control in practiceDiVetro
Dennis Geluk is a senior analyst at the Dutch consulting firm DiVetro. In this presentation, which Dennis presented at the 2017 Enterprise Architect User Group in London, the author highlights 4 possible configurations of version control and how to choose between these configurations. Dennis also provides lessons learned with the version control configuration that is used by his own consulting firm DiVetro.
This presentation was delivered by Laurent Galichet of ISO during the NISO event, XML for Standards Publishers, held on Monday, April 24, 2017 in Washington DC.
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.
HTML-First at Wiley - Tzviya Siegman & Benjamin Young - ebookcraft 2018BookNet Canada
When a customer reads an article on Wiley Online Library, it’s either a PDF :( or HTML :). When a customer reads an EPUB, she is reading HTML. The path to that HTML has not always been so straightforward. In the last several years, we have become increasingly aware of the value of quality HTML to our users. Wiley was an early adopter of XML-first or XML-early, but some of us began to question the value of the XML. We began experimenting with shifting from XML-first to HTML-first for a subset of Wiley’s online journals. Today we are in user testing for an HTML-first workflow for live journals, including a PDF output. We will talk about how we got here, the challenges we faced, and the fun we had along the way.
An exploration of why writers coming to DITA tend to find DITA hard and what we and they can do to help ease the transition from non-DITA to DITA-based authoring of sophisticated technical documents. Presents the martial art Aikido as a metaphor for DITA and as a source of strategies for providers and writers to use as they engage with DITA.
IWMW 2003 b4 QA for web sites (4 - QA for MIMAS: A Case Study)IWMW
Slides (4 - QA for MIMAS: A Case Study) used in workshop session B4 on "Catching Mistakes: QA for your Web site" 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
ICONUK 2015: Files, files everywhere! Do you know where your organisations do...Femke Goedhart
As delivered on Sept 21st in London at ICONUK
session abstract: The good old 'document' might not be sexy anymore, it is still often the work horse of the organization. Containing most of our business information and knowledge and often being the preferred way of distribution by users, customers and partners alike. Traditionally we used formal document management tools and the 'good old' file share for storing documents but with collaboration tools like teamrooms, discussion databases and Quickr, the rise of Enterprise social Networking tools like IBM Connections and the ease with which users can get external tools like OneDrive, Dropbox and many others, a lot of that has become muddled. I will take you through some of the scenario's of modern document management, talk about the struggles of migration and give you tools and insights that can help you device a strategy to keep both your users as well as auditors happy.
This presentation was provided by Rupert Hopkins of XSB during the NISO event, XML for Standards Publishers, held on Monday, April 24, 2017 in Washington DC
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
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017La Drupalera
Our colleagues Nesta -Front-End leader in La Drupalera- and Enno -Front-End Drupal developer- teach in Drupal Dev Days Seville 2017 how to create your Sass/JS/CSS themes in case you have styles with common basic elements but different layouts, structures and contents in your multi-site installation. Such a challenge!
A Brief Look at DITA in Current Technical Communication Practices_SIGDOC 2017IXIASOFT
A Brief Look at DITA in Current Technical Communication Practices, by Keith Schengili-Roberts, IXIASOFT Market Researcher, at SIGDOC, Halifax, August 2017
Creating Documentation With A Wiki: The DITA Storm ProjectScott Abel
Presented at DocTrain East 2007 by Alex Karesin -- Wiki-based content authoring is gaining momentum. This simple concept provides exceptional convenience and ease of use for the editors. Ironically, benefits of free-style editing prevent it from penetrating into enterprise environments with stricter content structure and reusability requirements offered by, for example, DITA XML standard. How do you combine convenience of free style writing and advantages of structured, reusable DITA content? The concept of DITA wiki is designed to satisfy both. Alex Karezin shares his experience of creating and adopting DITA content management system that was built by integrating web-based DITA XML editor into wiki and generic CMS.
We will look at wiki platforms from structured authoring perspective; identify suitable candidates, highlight their advantages, review different levels of DITA-wiki integration and summarize efforts required to achieve it. Lastly we will address data migration, survey user experience and draw conclusions.
This presentation was provided by Bruce Rosenblum of Inera during the NISO event, XML for Standards Publishing, held on Monday, April 24, 2017, in Washington DC.
Enterprise Architect User Group - EA and version control in practiceDiVetro
Dennis Geluk is a senior analyst at the Dutch consulting firm DiVetro. In this presentation, which Dennis presented at the 2017 Enterprise Architect User Group in London, the author highlights 4 possible configurations of version control and how to choose between these configurations. Dennis also provides lessons learned with the version control configuration that is used by his own consulting firm DiVetro.
This presentation was delivered by Laurent Galichet of ISO during the NISO event, XML for Standards Publishers, held on Monday, April 24, 2017 in Washington DC.
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.
HTML-First at Wiley - Tzviya Siegman & Benjamin Young - ebookcraft 2018BookNet Canada
When a customer reads an article on Wiley Online Library, it’s either a PDF :( or HTML :). When a customer reads an EPUB, she is reading HTML. The path to that HTML has not always been so straightforward. In the last several years, we have become increasingly aware of the value of quality HTML to our users. Wiley was an early adopter of XML-first or XML-early, but some of us began to question the value of the XML. We began experimenting with shifting from XML-first to HTML-first for a subset of Wiley’s online journals. Today we are in user testing for an HTML-first workflow for live journals, including a PDF output. We will talk about how we got here, the challenges we faced, and the fun we had along the way.
An exploration of why writers coming to DITA tend to find DITA hard and what we and they can do to help ease the transition from non-DITA to DITA-based authoring of sophisticated technical documents. Presents the martial art Aikido as a metaphor for DITA and as a source of strategies for providers and writers to use as they engage with DITA.
IWMW 2003 b4 QA for web sites (4 - QA for MIMAS: A Case Study)IWMW
Slides (4 - QA for MIMAS: A Case Study) used in workshop session B4 on "Catching Mistakes: QA for your Web site" 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
ICONUK 2015: Files, files everywhere! Do you know where your organisations do...Femke Goedhart
As delivered on Sept 21st in London at ICONUK
session abstract: The good old 'document' might not be sexy anymore, it is still often the work horse of the organization. Containing most of our business information and knowledge and often being the preferred way of distribution by users, customers and partners alike. Traditionally we used formal document management tools and the 'good old' file share for storing documents but with collaboration tools like teamrooms, discussion databases and Quickr, the rise of Enterprise social Networking tools like IBM Connections and the ease with which users can get external tools like OneDrive, Dropbox and many others, a lot of that has become muddled. I will take you through some of the scenario's of modern document management, talk about the struggles of migration and give you tools and insights that can help you device a strategy to keep both your users as well as auditors happy.
This presentation was provided by Rupert Hopkins of XSB during the NISO event, XML for Standards Publishers, held on Monday, April 24, 2017 in Washington DC
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
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017La Drupalera
Our colleagues Nesta -Front-End leader in La Drupalera- and Enno -Front-End Drupal developer- teach in Drupal Dev Days Seville 2017 how to create your Sass/JS/CSS themes in case you have styles with common basic elements but different layouts, structures and contents in your multi-site installation. Such a challenge!
A Brief Look at DITA in Current Technical Communication Practices_SIGDOC 2017IXIASOFT
A Brief Look at DITA in Current Technical Communication Practices, by Keith Schengili-Roberts, IXIASOFT Market Researcher, at SIGDOC, Halifax, August 2017
CMS/DITA 2016 conference presentation
XLS-FO is the traditional language to create PDF output, and it is difficult and costly. New paged media features in CSS provide significant print output capabilities.
Provides an overview of the DITA for Small Teams (www.d4st.org) project and the general approach of using off-the-shelf open-source and commercial tools to set up a usable DITA authoring, management, and delivery system.
This presentation was provided by Lesley West of ASTM during the NISO event, XML for Standards Publishers, held on Monday, April 24, 2017 in Washington DC.
Analysis of current scenario of your company is very important in deciding the HAT (Help Authoring Tools) and Content Strategy for your company. These PPT slides provides a analysis of existing scenario in a company and how RoboHelp was chosen as the HAT.
Loose Leaf Publishing Using Antenna House Formatter and CSS for PaginationContrext Solutions
Describes the general approach to using Antenna House Formatter and CSS Paged Media to produce loose leaf updates for codified municipal code. Presented at Balisage 2019. https://www.balisage.net/Proceedings/vol23/html/Kimber01/BalisageVol23-Kimber01.html
Describes a general technique for splitting columns or page sequences in XSL-FO instances in order to implement column switching or page sequence switching in FOP.
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITAContrext Solutions
Provides an overview of DITA's glossary markup, some of the challenges in authoring and managing glossaries, techniques for managing glossaries, and some discussion of processing required for glossaries.
Content Management on Zero Budget: DITA for Small TeamsContrext Solutions
Describes the DITA For Small Teams (D4ST) open-source project as well as the general D4ST approach to putting together DITA author, management, and production environment using free and open-source tools as much as possible.
Locale-Aware Sorting and Text Handling in the Open ToolkitContrext Solutions
Introduces the DITA Community Internationalization (i18n) library, which provides support for dictionary-based sorting and grouping of Simplified Chinese, as well as other language, as well as access to ICU4J's word and line boundary functions. Also provides Java and XSLT functions for getting the approximate rendered length of strings.
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITAContrext Solutions
Presents DITA markup for representing glossaries (<glossentry> and related elements) and references to them (<term>). Discusses strategies for how to assign and manage keys associated with glossary entries. Also discusses some of the processing challenges inherent in the glossary feature design.
Shows how to use XSLT with FrameMaker 2017. Provides an overview of XSLT basics and demonstrates how to integrate simple XSLT transforms with FrameMaker structured applications.
A brief discussion of reuse challenges in DITA and various responses to those challenges. Focuses on the challenges inherent in reusing topics that contain embedded cross references.
Describes how the RELAX NG grammar standard is an almost perfect match for DITA's grammar modularity and extension features, in sharp contrast to XSD, which basically does not work for DITA.
Managing Multiple Open Toolkit Configurations Using git Lightning TalkContrext Solutions
Briefly presents my technique for using a git repository to manage dozens of different Open Toolkit configurations.
Presented at DITA Open Toolkit Day 2015 in Munich, Germany.
They Worked Before, What Happened? Understanding DITA Cross-Book Links Contrext Solutions
When migrating content to DITA there are often
links from one book to another. These links work
in their legacy environment but don’t work when
migrated to DITA 1.2 or earlier. Why not? This
talk presents why it is that cross-book links that
work in legacy environments don‘t work when
migrated to DITA 1.1 or 1.2 and how to make
those links work using the new DITA 1.3 crossdeliverable
linking feature. It also presents challenges
faced by a major software vendor as they
migrate their manuals to DITA from FrameMaker
through DocBook to DITA and how to solve those
challenges with DITA 1.3.
Describes part of a large abstract hyperdocument version management model and then discusses how that model is applied to DITA documents in the context of the DITA for Small Teams project to enable low-cost management of DITA documents.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Using CSS Paging to Render DITA Documents
1. Using CSS Paging to Render DITA Documents
Eliot Kimber
Contrext
DITA Europe 2017
2. About the Author
• Independent consultant focusing on DITA
analysis, design, and implementation
• Doing SGML and XML for cough 30 years cough
• Founding member of the DITA Technical
Committee
• Founding member of the XML Working Group
• Co-editor of HyTime standard (ISO/IEC 10744)
• Primary developer and founder of the DITA for
Publishers project
• Author of DITA for Practitioners, Vol 1 (XML Press)
11/1/2017 DITA Europe 2017 2
3. Agenda
• What is CSS Pagination?
• Why is it interesting?
• Implementation challenges
• Using it with DITA
• Demo (?)
• Summary and conclusions
11/1/2017 DITA Europe 2017 3
4. WHAT IS CSS PAGINATION?
11/1/2017 DITA Europe 2017 4
5. What Is CSS?
• Cascading style sheets
• W3C standard(s)
• Provides declarative styling for HTML and XML
content
• Familiar to anyone who does Web work:
div.note {
font-size: 8pt;
margin-left: 4px;
margin-top: 1em;
border-top: solid 0.5pt blue;
}
11/1/2017 DITA Europe 2017 5
6. CSS for Pagination
• Original CSS specification did not directly
address paged media
• CSS Pagination effort adds features needed to
do paged layout:
– Page masters and page sequences
– Generated text for page edge regions
– Page number references
– Additional typographic effects
11/1/2017 DITA Europe 2017 6
7. Current State of CSS Paging
• As of November 2017:
• Pagination specifications are still drafts
• Design is incomplete and in flux
• No open-source implementation
• Proprietary extensions needed to meet all layout
requirements
• Optimized for use with HTML
• Not really practical to apply it directly to arbitrary
XML
11/1/2017 DITA Europe 2017 7
8. WHY IS CSS PAGINATION
INTERESTING?
11/1/2017 DITA Europe 2017 8
9. Short Version: It’s Easier and
Cheaper
Despite the limitations of the CSS pagination
design, unfinished state of the specs, and lack of
open-source implementations, CSS for
pagination is so much easier to use and easier to
sell that the value is quite compelling.
Having done FO for decades, having now done
CSS pagination, I would choose CSS over FO
every time, for any XML pagination project.
11/1/2017 DITA Europe 2017 9
10. Easier Than FO
• CSS is objectively much easier to use than FO
– Syntax is easier
– Technology is familiar to all
• Separates transformation concern from
formatting concern
• Input to pagination can be HTML augmented as
required to meet paging requirements
• Easier to generate different page layouts (e.g.,
rotated pages, foldouts) than with PDF2
transform
11/1/2017 DITA Europe 2017 10
11. Easier to Staff
• Anyone familiar with CSS can learn pagination
styling with appropriate guidance
• No shortage of CSS skills in marketplace
• CSS is (and is seen as) more mainstream
• FO is becoming a niche technology
11/1/2017 DITA Europe 2017 11
12. Potential To Share Styling With
Web Deliverables
• Can share common CSS modules between Web
and paged outputs
• Makes it easier to coordinate and synchronize
print and online styles
• Can have a single base DITA-to-HTML transform
– Small extensions to augment the HTML to enable
paging
• Avoids need for completely separate PDF
transform
11/1/2017 DITA Europe 2017 12
14. Transforms Still Required
• CSS cannot reorder the markup
• CSS cannot synthesize structures
• Elements used in running heads and feet are
consumed—cannot also be shown in main
flow
• CSS cannot style elements based on
properties of descendants or following sibling
11/1/2017 DITA Europe 2017 14
15. Need to Generate “Augmented
HTML”
• Need to augment the HTML to support
pagination:
• Add elements for running heads, feet, edge tabs,
etc.
• Add wrappers as needed for page master
application
• Add @class values as needed to enable styling
– Elements affected by descendants or following siblings
– To make CSS selectors simpler
11/1/2017 DITA Europe 2017 15
16. HTML Augmentation Simpler Than
FO Generation
• The XSLT required to do augmentation is much
simpler than the XSLT needed for FO
generation
• Can be a post-process applied to Web HTML
• Can be a small extension to Open Toolkit Web
HTML transform
• Largely independent of the styling details
• Minimizes amount of XSLT work needed to do
pagination styling
11/1/2017 DITA Europe 2017 16
17. CSS Page Edge Model Is
Limited
• CSS model for page edge regions (running
heads and feet) has some design limitations
and is underspecified.
• Don’t have full control over the placement of
content in the page header and footer
• Usually not a problem but can be in some
specific cases
11/1/2017 DITA Europe 2017 17
18. CSS Keep Model Limited
• No “keep together always” or “keep with next
always” options
• Limits ability to control page breaks without
proprietary extensions
11/1/2017 DITA Europe 2017 18
19. A Few XSL-FO Features Are
Missing from the CSS Design
• Mandatory keep-together
• Table markers
• Collapsing of page references for index entries
11/1/2017 DITA Europe 2017 19
20. CSS Specs Are Hard To Read
• The CSS specification is spread across a large
number of separate documents
• Pagination specs are in various draft stages
and are under active development
• Can be hard to find and understand all the
different parts
• No cohesive guide to CSS pagination as of
November 2017
11/1/2017 DITA Europe 2017 20
21. Implementations are Not Free
• No open-source, free-for-commercial use
implementations
• However, value of commercial options is clear
• Unlikely that browser vendors will implement
CSS pagination
11/1/2017 DITA Europe 2017 21
22. Can Be a Challenge to Debug
• Can be hard to find syntax errors in CSS
• Editors don’t always report errors clearly
• Processors don’t always report errors clearly
• Browsers may not recognize or validate
paging-specific properties
• Browsers will not recognize or validate
proprietary extension properties
11/1/2017 DITA Europe 2017 22
24. Not Too Hard With Open Toolkit
• Several options currently available:
• DITA Community org.dita-community.css-pdf
plugin
• oXygenXML Chemistry
• XML Rocks dita-ot-pdf-css-page plugin
11/1/2017 DITA Europe 2017 24
25. My Approach:
Extend HTML5 Transform
• DITA Community plugin: org.dita-
community.css-pdf
• Extends org.dita.html5
• Provides paging-specific CSS stylesheets
• Extends HTML5 transform
• Still in early development but easy to extend
and modify
11/1/2017 DITA Europe 2017 25
26. Extend HTML5 Transform
• Extend the HTML5 transform to produce
pagination-ready HTML
– Add elements for running heads and feet
– Add additional @class attributes as needed
– Generate a single chunk HTML file for entire
publication
– Generate ToCs, index, other lists
• Can be fairly generic
– Depends on page edge requirements
– Specific styling requirements not already supported by
normal @class values and HTML structure (if any)
11/1/2017 DITA Europe 2017 26
27. Create Print CSS Styles
• Mostly about defining the page masters
– Page geometry and page masters (first, odd, even,
blank, etc.)
– Page edge details: running heads and feet, side
decorations (e.g., thumb tabs)
• Can reuse most or all of web CSS
• Can use media queries to control print vs. web
instructions
• Can have publication-specific styles sheets if
appropriate
11/1/2017 DITA Europe 2017 27
29. Define Ant Instructions to Run CSS
Pagination Processor
• Can be generic per CSS processor
• Will likely require processor-specific font and
options configuration
11/1/2017 DITA Europe 2017 29
30. Another Approach: Generate XSL-
FO based on CSS styling
• oXygen Chemistry plugin
• See Radu’s talk from DITA OT Day 2017
11/1/2017 DITA Europe 2017 30
32. Antenna House Formatter
• Offers separately-priced CSS pagination feature
• Very complete implementation with many
important extensions
• Can output “area tree” document
– Enables multi-pass processes
– Allows for ad-hoc fixing of CSS or AHF limitations
• Have used in challenging project, can attest to the
quality of the product
• https://www.antennahouse.com
11/1/2017 DITA Europe 2017 32
33. Prince
• One of the first CSS pagination
implementations
• Used by many commercial publishers
• Have not used it myself
• Free license for non-commercial use
• https://www.princexml.com
11/1/2017 DITA Europe 2017 33
34. Vivliostyle
• Chief designer is also a key contributor to the CSS
Pagination spec
• Javascript implementation
• Can use in-browser or as standalone server
• Provides needed extensions
• Not as mature as Prince or Antenna House
Formatter
• Free in-browser pagination for non-commercial
use
• http://vivliostyle.com/
11/1/2017 DITA Europe 2017 34
35. PDF Reactor
• Java library
• Designed to integrate PDF generation into
Web apps
• http://www.pdfreactor.com/
11/1/2017 DITA Europe 2017 35
36. Oxygen Chemistry Plugin
• Translates CSS styling to FO under the covers
• Uses FOP (or any FO engine) as the underlying
formatter
• Styles the DITA XML directly
• Somewhat experimental
• Can be used if you have an OxygenXML license
• https://www.oxygenxml.com/
11/1/2017 DITA Europe 2017 36
38. CSS Is Compelling Alternative to
XSL-FO
• Easier to learn
• Easier to use
• Separates transform concern from styling
concern
• Better coordination with Web deliverables
• Minimizes amount of XSLT required
11/1/2017 DITA Europe 2017 38
39. CSS Specs Need Work
• CSS Pagination specs are in progress and
various stages of completeness and stability
• CSS specs are spread over many individual
docs
• Currently no comprehensive guide to CSS
pagination
11/1/2017 DITA Europe 2017 39
40. CSS Pagination Not 100%
Complete
• Missing some features found in XSL-FO
• Implementations don’t necessarily provide all
the extensions you might need
11/1/2017 DITA Europe 2017 40
41. No One Free Solution Today
• No open-source implementation that allows
commercial use
– Vivliostyle offers free in-browser pagination for
non-commercial use
• Commercial options all provide good value
• Several commercial options to choose from
• Tools are improving
• Update: Weasy Print, http://weasyprint.org/ is
free open-source. Features are limited.
11/1/2017 DITA Europe 2017 41
42. Conclusion: Move to CSS
Pagination if You Can
• Seems like a no brainer if you have budget for
a processor
• If you’re already using Antenna House
Formatter then cost is small increment over
current license costs
• If you’re using Oxygen then Oxygen CSS
pagination solution is available to you now
11/1/2017 DITA Europe 2017 42