Your DITA implementation is under way, and promises higher content reusability with shorter time to publication. A key aspect of your implementation is automated multi-channel publishing of your content to a variety of outputs: PDF, HTML, online help, mobile, dynamic web, eLearning and more. In this webinar, expert project manager Yehudit Lindblom and Suite Solutions President Joe Gelb go beyond formatting requirements to review best practices that help you cover all the bases for smooth implementation and easy maintenance of your dynamic publishing customizations.
Learn more about DITA Quick Start http://www.suite-sol.com/pages/solutions/dita-quick-start.html
Follow us on LinkedIn http://www.linkedin.com/company/527916
Introduction to XML and Structured Authoring ā¢ Overview of DITA ā¢ Topics: The Basic Information Types ā¢ Maps: Assembling Topics into Deliverables ā¢ Common elements and attributes ā¢ Metadata ā¢ Examples and exercises
DITA Quick Start Webinar Series: Getting Started with Information ArchitectureSuite Solutions
Ā
In this webinar we will discuss a range of factors which you need to consider in the information architecture stage, including:
* Determining which topic types to use
* Selecting semantically appropriate tags
* Choosing elements that will enable fastest content creation and best presentation
* Identifying any business case for specialization
* Enabling reuse through appropriate use of variables, keyref, conref and more
* Applying conditions to enable focused content limited to āneed to knowā, without destroying writer productivity
* Developing an approach for accessing related information using relationship tables and other mechanisms
View the webinar video on our Youtube channel http://www.youtube.com/watch?v=Aq6hcXwe02A
DITA Quick Start: System Architecture of a Basic DITA ToolsetSuite Solutions
Ā
Presenter: Joe Gelb, President, Suite Solutions
Abstract: In this webinar, you will learn about the software, integration and customization which enable you to effectively author, manage, localize, publish and share your DITA XML content. We will review how each tool fits into the content lifecycle and discuss options for an incremental DITA XML implementation using a basic toolset as the starting point.
Painless XML Authoring?: How DITA Simplifies XMLScott Abel
Ā
Presented at DocTrain East 2007 by Bob Doyle, DITA Users -- This introduction to XML Authoring will acquaint you with over fifty tools aimed at structuring content with DITA. They are not just DITA-compliant authoring tools (editors) for writers. They also include content management systems (CMS), translation management systems (TMS), and dynamic publishing engines that fully support DITA. You will also need to know about tools that convert legacy documents to DITA and help to design stylesheets for DITA deliverables. The best DITA tools for technical communicators implement the DITA standard while hiding all the complexity of the underlying XML (eXtensible Markup Language).
As a tech writer and not a tech, you should be able to forget about XML - except to know that you are using it (DITA is XML) and that it consists of named content elements (or components) with attributes. You need to know enough about the content elements so you can reference (conref) them for reuse. You need to know about their attributes so you can filter on them for conditional processing. And you should appreciate that because components are uniquely identifiable they lend themselves perfectly to automated dynamic assembly using a publishing engine.
We will describe how you can get started with structured writing without knowing XML or installing anything.
The promise of topic-based structured authoring is not simply better documentation. It is the creation of mission-critical information for your organization, written with a deep understanding of your most important audiences, that can be repurposed to multiple delivery channels and localized for multilingual global markets. You are not just writing content, you are preparing the information deliverables that enhance the value of your organization in all its markets.
To do that well, you must understand the latest tools in structured writing that are revolutionizing corporate information systems - today in documentation but tomorrow throughout the enterprise, from external marketing to internal human resources. Whether you are trying to push a new product into a new market or are āonboardingā a new employee, the need for high quality information to educate the customer or train the new salesperson is a challenge for technical communicators. You need to think outside the docs!
The key idea behind Darwin Information Typing Architecture is to create content in small chunks or modules called topics. A topic is the right size when it can stand alone as meaningful information. Topics are then assembled into documents using DITA maps, which are hierarchical lists of pointers or links to topics. The pointers are called ātopicrefsā (for topic references).
Think of documents as assembled from single-source component parts. Assembly can be conditional, dependent on properties or metadata ātagsā you attach to a topic. For example, the āaudienceā property might be ābeginnerā or āadvanced.ā
At a still finer level of granularity, individual elements of a topic can also be assigned property tags for conditional assembly. More importantly, a topic element can be assigned a unique ID that makes it a content component reusable in other topics.
As you will learn, DITA is a leading technology for ācomponent content management,ā which multiplies the value of your work. You need to leverage DITA and structured content to multiply your income.
This 2-hour tutorial was presented at the tcworld 2011 conference in Wiesbaden. It shows how you do not have to use the DITA Open Toolkit, Ant scripts, native XML editors and XSL-FO or other transformations to use DITA and create output in a variety of formats. DITA for the rest of us. It is NOT a tutorial about DITA - check out my DITA for Dummies to find that type of info.
Sometimes, a spontaneous road trip can be a lot of fun, as long as youāre willing to take the good with the badāgetting lost, car trouble, unfriendly (or just plain weird) natives, bad diner food. Usually, though, the most successful trips involve planning, roadmaps, and best of all, guidance from people whoāve already been there.
The journey from traditional, deliverable-centric content creation to DITA-based content creation falls into this second category. In this session, we talk about one small publication groupās experience moving to DITA, from the initial discussions to the successful implementation of a FrameMaker-based, end-to-end publication process. Here are some of the high points of the project; weāll discuss our decision-making process and some of our technical approaches in detail in the session.
DITA Quick Start Webinar Series: Building a Project PlanSuite Solutions
Ā
Presenters: Joe Gelb, President, Suite Solutions and Yehudit Lindblom, Project Manager, Suite Solutions
Abstract:
Migrating to DITA XML-based authoring and publishing promises rich rewards in terms of lower costs and faster time to publication. But DITA migration also requires a well-planned process that will lead you through all the steps of a successful implementation. In this webinar, experienced project manager Yehudit Lindblom and Joe Gelb will review a process that covers all the bases, helping you build your game plan for a winning DITA implementation.
Visit us at http://www.suite-sol.com
Follow us on LinkedIn http://www.linkedin.com/company/527916
Introduction to XML and Structured Authoring ā¢ Overview of DITA ā¢ Topics: The Basic Information Types ā¢ Maps: Assembling Topics into Deliverables ā¢ Common elements and attributes ā¢ Metadata ā¢ Examples and exercises
DITA Quick Start Webinar Series: Getting Started with Information ArchitectureSuite Solutions
Ā
In this webinar we will discuss a range of factors which you need to consider in the information architecture stage, including:
* Determining which topic types to use
* Selecting semantically appropriate tags
* Choosing elements that will enable fastest content creation and best presentation
* Identifying any business case for specialization
* Enabling reuse through appropriate use of variables, keyref, conref and more
* Applying conditions to enable focused content limited to āneed to knowā, without destroying writer productivity
* Developing an approach for accessing related information using relationship tables and other mechanisms
View the webinar video on our Youtube channel http://www.youtube.com/watch?v=Aq6hcXwe02A
DITA Quick Start: System Architecture of a Basic DITA ToolsetSuite Solutions
Ā
Presenter: Joe Gelb, President, Suite Solutions
Abstract: In this webinar, you will learn about the software, integration and customization which enable you to effectively author, manage, localize, publish and share your DITA XML content. We will review how each tool fits into the content lifecycle and discuss options for an incremental DITA XML implementation using a basic toolset as the starting point.
Painless XML Authoring?: How DITA Simplifies XMLScott Abel
Ā
Presented at DocTrain East 2007 by Bob Doyle, DITA Users -- This introduction to XML Authoring will acquaint you with over fifty tools aimed at structuring content with DITA. They are not just DITA-compliant authoring tools (editors) for writers. They also include content management systems (CMS), translation management systems (TMS), and dynamic publishing engines that fully support DITA. You will also need to know about tools that convert legacy documents to DITA and help to design stylesheets for DITA deliverables. The best DITA tools for technical communicators implement the DITA standard while hiding all the complexity of the underlying XML (eXtensible Markup Language).
As a tech writer and not a tech, you should be able to forget about XML - except to know that you are using it (DITA is XML) and that it consists of named content elements (or components) with attributes. You need to know enough about the content elements so you can reference (conref) them for reuse. You need to know about their attributes so you can filter on them for conditional processing. And you should appreciate that because components are uniquely identifiable they lend themselves perfectly to automated dynamic assembly using a publishing engine.
We will describe how you can get started with structured writing without knowing XML or installing anything.
The promise of topic-based structured authoring is not simply better documentation. It is the creation of mission-critical information for your organization, written with a deep understanding of your most important audiences, that can be repurposed to multiple delivery channels and localized for multilingual global markets. You are not just writing content, you are preparing the information deliverables that enhance the value of your organization in all its markets.
To do that well, you must understand the latest tools in structured writing that are revolutionizing corporate information systems - today in documentation but tomorrow throughout the enterprise, from external marketing to internal human resources. Whether you are trying to push a new product into a new market or are āonboardingā a new employee, the need for high quality information to educate the customer or train the new salesperson is a challenge for technical communicators. You need to think outside the docs!
The key idea behind Darwin Information Typing Architecture is to create content in small chunks or modules called topics. A topic is the right size when it can stand alone as meaningful information. Topics are then assembled into documents using DITA maps, which are hierarchical lists of pointers or links to topics. The pointers are called ātopicrefsā (for topic references).
Think of documents as assembled from single-source component parts. Assembly can be conditional, dependent on properties or metadata ātagsā you attach to a topic. For example, the āaudienceā property might be ābeginnerā or āadvanced.ā
At a still finer level of granularity, individual elements of a topic can also be assigned property tags for conditional assembly. More importantly, a topic element can be assigned a unique ID that makes it a content component reusable in other topics.
As you will learn, DITA is a leading technology for ācomponent content management,ā which multiplies the value of your work. You need to leverage DITA and structured content to multiply your income.
This 2-hour tutorial was presented at the tcworld 2011 conference in Wiesbaden. It shows how you do not have to use the DITA Open Toolkit, Ant scripts, native XML editors and XSL-FO or other transformations to use DITA and create output in a variety of formats. DITA for the rest of us. It is NOT a tutorial about DITA - check out my DITA for Dummies to find that type of info.
Sometimes, a spontaneous road trip can be a lot of fun, as long as youāre willing to take the good with the badāgetting lost, car trouble, unfriendly (or just plain weird) natives, bad diner food. Usually, though, the most successful trips involve planning, roadmaps, and best of all, guidance from people whoāve already been there.
The journey from traditional, deliverable-centric content creation to DITA-based content creation falls into this second category. In this session, we talk about one small publication groupās experience moving to DITA, from the initial discussions to the successful implementation of a FrameMaker-based, end-to-end publication process. Here are some of the high points of the project; weāll discuss our decision-making process and some of our technical approaches in detail in the session.
DITA Quick Start Webinar Series: Building a Project PlanSuite Solutions
Ā
Presenters: Joe Gelb, President, Suite Solutions and Yehudit Lindblom, Project Manager, Suite Solutions
Abstract:
Migrating to DITA XML-based authoring and publishing promises rich rewards in terms of lower costs and faster time to publication. But DITA migration also requires a well-planned process that will lead you through all the steps of a successful implementation. In this webinar, experienced project manager Yehudit Lindblom and Joe Gelb will review a process that covers all the bases, helping you build your game plan for a winning DITA implementation.
Visit us at http://www.suite-sol.com
Follow us on LinkedIn http://www.linkedin.com/company/527916
Gone through articles and presentations on the web and got a half-baked understanding of the Darwin Information Typing Architecture (DITA)?
Refer to my DITA Quick Start presentation for the 2007 STC India Conference to learn to evaluate, plan and start implementing DITA.
In this presentation, you will learn about the following:
o Structured authoring and XML
o Key DITA concepts: topics, maps, specialization
o DITA architecture and content model
o Authoring in topics
o Organizing content using DITA maps
o Creating relationship tables
o Conditional text and reuse in DITA
o Metadata support in DITA
o DITA tools, standards and processes
o Publishing with the DITA Open Toolkit
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...IXIASOFT
Ā
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descriptions, Webinar by Keith Schengili-Roberts, IXIASOFT and Joe Storbeck, Jana - Hosted by CIDM
Increasing Findability with Subject Schemes (Advanced DITA Webinar)Suite Solutions
Ā
Want to increase the findability and usability of your content? Yitz Gale will show you how to use subject scheme maps and DITA classification map elements to ensure that your users can quickly reach the content relevant to them. Go beyond the traditional ToC to help your users reach the topics they care about.
Learn what DITA is and why you might need it to create documentation.
These are the slides from a presentation we gave at Write the Docs/PDX DITA joint meetup in December of 2014.
Presented at the IXIASOFT User Conference 2015. Kristen James Eberlein and Keith Schengili-Roberts discuss the way the DITA standard has evolved over the last 10 years, where it's at today, and what can be expected in the future.
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016IXIASOFT
Ā
Presented by Alex Kozaris, IXIASOFT IT Specialist at the IXIASOFT User Conference 2016.
Murphyās Law says that if something can go wrong, it will. But donāt let Murphy tell you what to do; instead come to this presentation where Alex will take you through effective troubleshooting procedures for the issues that he commonly sees with his extensive experience of solving issues involving the IXIASOFT DITA CMS.
Click here to listen to the webcast - http://bit.ly/MdAzXd
DITA Tasks are often the most valuable content we create ā especially when we present them in Support portals. But if end-users canāt find them they have no value ā avoiding that requires classifying them with metadata and labels from a standard taxonomy.
Taxonomy and metadata can seem like scary or complex turf to the uninitiated ā but they donāt have to be. In this 40-minute webinar, Paul Wlodarczyk will walk you through a simple process to begin to assemble a basic taxonomy of controlled vocabularies for tagging your DITA Tasks.
You will learn:
The most critical metadata for classifying tasks ā regardless of your industry
How to use tools that you already own to build your taxonomy
Simple rules for keeping your terms consistent
Using existing lists of terms so you donāt have to build a taxonomy from scratch
Optimizing Content Reuse with DITA - slides from FREE webinar presented by LavaCon, with Keith Schengili-Roberts, IXIASOFT DITA Specialist
DITA was designed around the idea of content reuse. Maps, topics, conrefs and keys all provide the means for sharing and reusing content effectively within a documentation team using the standard. But what are the optimal ways of doing this, and what are the common mistakes first-time DITA users make when it comes to content reuse? Did you know that DITA 1.3 offers up additional means for reusing content by using such things as scoped keys? And what good is content reuse if you canāt find the content you are looking for?
In this presentation IXIASOFTās DITA Specialist Keith Schengili-Roberts will examine content reuse best practices, and look at how the idea of content reuse has evolved, changed and been refined since DITA first debuted over ten years ago. This webinar will be conducted through GoToWebinar, and the link will be sent the day before the event.
Webinar sponsored by IXIASOFT, presented by LavaCon.
Pat Farrell, Migrating Legacy Documentation to XML and DITAfarrelldoc
Ā
Pat Farrell is a TECHNICAL information developer who has developed a variety of custom solutions to increase productivity. This presentation is an overview of Pat's technical innovations followed by more detail of a conversion project he managed: migrating documentation to XML and DITA. Learn what you need to begin such a conversion project: workflow, considerations, and the benefits and fallbacks of using in-house or external resources for your XML or DITA conversion project.
DITA and Agile are Made for Each Other by Keith Schengili-Roberts, IXIASOFT DITA Specialist. Presented at CMS/DITA North America 2016 in Reston, Virginia.
Agile software development makes specific demands on documentation teams, whose content creators now need to be more nimble, describe features in a piece-meal fashion, and report on their progress in an effective way. The topic-based structure of DITA is ideally suited to these needs. Keith Schengili-Roberts (also known as āDITAWriterā) focuses on how DITA-based content is the optimal way of working in an Agile environment, enabling content creators to effectively meet the demands of short sprint cycles, measure content output for Scrum meetings, and how to become a pig rather than staying a chicken (yes, seriously). Keith also looks at several case studies of DITA-using documentation groups working within an Agile environment. If you are wondering about what the impacts are of working with Agile or are simply looking to optimize your DITA-based documentation processes, come to this presentation!
What can the audience expect to learn?
Keith expands upon the material that was touched upon during the Best Practices conference on the same subject, including information based on subsequent interviews with clients and other content creators who are using DITA in an Agile environment. He provides information on how others are using DITA in this scenario and emerging best practices within it. Keith has found that many content creators using DITA are looking to move to an Agile environmentāparticularly if they work for a software firm. The ideas presented here serve as an introduction on what to expect. Even those who do not fit this scenario may find some of the ways and processes used by DITA-using doc groups in an Agile team to be beneficial.
10 Million Dita Topics Can't Be Wrong, December 6th, 2016, Webinar by Keith Schengili-Roberts, IXIASOFT DITA Specialist, Hosted by Scott Abel at The Content Wrangler Virtual Summit
How to Optimize Your Metadata and TaxonomyIXIASOFT
Ā
Jason Owen, IXIASOFT DITA Specialist, explains how to optimize your metadata and taxonomy when working with DITA XML. This presentation was given at the 2015 IXIASOFT User Conference in Montreal, Canada.
DITA Quick Start Webinar Series: Building a Project PlanSuite Solutions
Ā
Presenters: Joe Gelb, President, Suite Solutions and Yehudit Lindblom, Project Manager, Suite Solutions
Abstract:
Migrating to DITA XML-based authoring and publishing promises rich rewards in terms of lower costs and faster time to publication. But DITA migration also requires a well-planned process that will lead you through all the steps of a successful implementation. In this webinar, experienced project manager Yehudit Lindblom and Joe Gelb will review a process that covers all the bases, helping you build your game plan for a winning DITA implementation.
Visit us at http://www.suite-sol.com
Follow us on LinkedIn http://www.linkedin.com/company/527916
Gone through articles and presentations on the web and got a half-baked understanding of the Darwin Information Typing Architecture (DITA)?
Refer to my DITA Quick Start presentation for the 2007 STC India Conference to learn to evaluate, plan and start implementing DITA.
In this presentation, you will learn about the following:
o Structured authoring and XML
o Key DITA concepts: topics, maps, specialization
o DITA architecture and content model
o Authoring in topics
o Organizing content using DITA maps
o Creating relationship tables
o Conditional text and reuse in DITA
o Metadata support in DITA
o DITA tools, standards and processes
o Publishing with the DITA Open Toolkit
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...IXIASOFT
Ā
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descriptions, Webinar by Keith Schengili-Roberts, IXIASOFT and Joe Storbeck, Jana - Hosted by CIDM
Increasing Findability with Subject Schemes (Advanced DITA Webinar)Suite Solutions
Ā
Want to increase the findability and usability of your content? Yitz Gale will show you how to use subject scheme maps and DITA classification map elements to ensure that your users can quickly reach the content relevant to them. Go beyond the traditional ToC to help your users reach the topics they care about.
Learn what DITA is and why you might need it to create documentation.
These are the slides from a presentation we gave at Write the Docs/PDX DITA joint meetup in December of 2014.
Presented at the IXIASOFT User Conference 2015. Kristen James Eberlein and Keith Schengili-Roberts discuss the way the DITA standard has evolved over the last 10 years, where it's at today, and what can be expected in the future.
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016IXIASOFT
Ā
Presented by Alex Kozaris, IXIASOFT IT Specialist at the IXIASOFT User Conference 2016.
Murphyās Law says that if something can go wrong, it will. But donāt let Murphy tell you what to do; instead come to this presentation where Alex will take you through effective troubleshooting procedures for the issues that he commonly sees with his extensive experience of solving issues involving the IXIASOFT DITA CMS.
Click here to listen to the webcast - http://bit.ly/MdAzXd
DITA Tasks are often the most valuable content we create ā especially when we present them in Support portals. But if end-users canāt find them they have no value ā avoiding that requires classifying them with metadata and labels from a standard taxonomy.
Taxonomy and metadata can seem like scary or complex turf to the uninitiated ā but they donāt have to be. In this 40-minute webinar, Paul Wlodarczyk will walk you through a simple process to begin to assemble a basic taxonomy of controlled vocabularies for tagging your DITA Tasks.
You will learn:
The most critical metadata for classifying tasks ā regardless of your industry
How to use tools that you already own to build your taxonomy
Simple rules for keeping your terms consistent
Using existing lists of terms so you donāt have to build a taxonomy from scratch
Optimizing Content Reuse with DITA - slides from FREE webinar presented by LavaCon, with Keith Schengili-Roberts, IXIASOFT DITA Specialist
DITA was designed around the idea of content reuse. Maps, topics, conrefs and keys all provide the means for sharing and reusing content effectively within a documentation team using the standard. But what are the optimal ways of doing this, and what are the common mistakes first-time DITA users make when it comes to content reuse? Did you know that DITA 1.3 offers up additional means for reusing content by using such things as scoped keys? And what good is content reuse if you canāt find the content you are looking for?
In this presentation IXIASOFTās DITA Specialist Keith Schengili-Roberts will examine content reuse best practices, and look at how the idea of content reuse has evolved, changed and been refined since DITA first debuted over ten years ago. This webinar will be conducted through GoToWebinar, and the link will be sent the day before the event.
Webinar sponsored by IXIASOFT, presented by LavaCon.
Pat Farrell, Migrating Legacy Documentation to XML and DITAfarrelldoc
Ā
Pat Farrell is a TECHNICAL information developer who has developed a variety of custom solutions to increase productivity. This presentation is an overview of Pat's technical innovations followed by more detail of a conversion project he managed: migrating documentation to XML and DITA. Learn what you need to begin such a conversion project: workflow, considerations, and the benefits and fallbacks of using in-house or external resources for your XML or DITA conversion project.
DITA and Agile are Made for Each Other by Keith Schengili-Roberts, IXIASOFT DITA Specialist. Presented at CMS/DITA North America 2016 in Reston, Virginia.
Agile software development makes specific demands on documentation teams, whose content creators now need to be more nimble, describe features in a piece-meal fashion, and report on their progress in an effective way. The topic-based structure of DITA is ideally suited to these needs. Keith Schengili-Roberts (also known as āDITAWriterā) focuses on how DITA-based content is the optimal way of working in an Agile environment, enabling content creators to effectively meet the demands of short sprint cycles, measure content output for Scrum meetings, and how to become a pig rather than staying a chicken (yes, seriously). Keith also looks at several case studies of DITA-using documentation groups working within an Agile environment. If you are wondering about what the impacts are of working with Agile or are simply looking to optimize your DITA-based documentation processes, come to this presentation!
What can the audience expect to learn?
Keith expands upon the material that was touched upon during the Best Practices conference on the same subject, including information based on subsequent interviews with clients and other content creators who are using DITA in an Agile environment. He provides information on how others are using DITA in this scenario and emerging best practices within it. Keith has found that many content creators using DITA are looking to move to an Agile environmentāparticularly if they work for a software firm. The ideas presented here serve as an introduction on what to expect. Even those who do not fit this scenario may find some of the ways and processes used by DITA-using doc groups in an Agile team to be beneficial.
10 Million Dita Topics Can't Be Wrong, December 6th, 2016, Webinar by Keith Schengili-Roberts, IXIASOFT DITA Specialist, Hosted by Scott Abel at The Content Wrangler Virtual Summit
How to Optimize Your Metadata and TaxonomyIXIASOFT
Ā
Jason Owen, IXIASOFT DITA Specialist, explains how to optimize your metadata and taxonomy when working with DITA XML. This presentation was given at the 2015 IXIASOFT User Conference in Montreal, Canada.
DITA Quick Start Webinar Series: Building a Project PlanSuite Solutions
Ā
Presenters: Joe Gelb, President, Suite Solutions and Yehudit Lindblom, Project Manager, Suite Solutions
Abstract:
Migrating to DITA XML-based authoring and publishing promises rich rewards in terms of lower costs and faster time to publication. But DITA migration also requires a well-planned process that will lead you through all the steps of a successful implementation. In this webinar, experienced project manager Yehudit Lindblom and Joe Gelb will review a process that covers all the bases, helping you build your game plan for a winning DITA implementation.
Visit us at http://www.suite-sol.com
Follow us on LinkedIn http://www.linkedin.com/company/527916
Suppose you need to quickly develop user documentation in various formats for your software product.
What you likely want:
- Quick start
- Less tedious work and more automation
- Generate multiple formats from a single project
- No extra programming
- Fast updates and efficient reuse
- Better teamwork
Dr.Explain 5 is a solution
Presentation for CSS Dev Conf 2014
Have a love/hate relationship with pre-built frameworks? Consider building your own system for front-end development.
Model-driven and low-code development for event-based systems | Bobby Calderw...HostedbyConfluent
Ā
It's a dream as old as business computing: the ability to create a graphical model and then to deploy it as a working information system. Many attempts to realize this dream have come and gone with varying degrees of success, from visual programming languages like Visual Basic and Scratch, to business workflow systems like BPMN and its proprietary commercial variants, to engineering-focused systems like UML.
But let's face it: most low-code and model-based application development tools fall far short of the needs of modern software development teams. At best, they're useful for rapidly testing ideas and creating prototypes. At worst, they're used by "citizen coders" to cynically circumvent good engineering practices, with IT operations left holding the bag of operating, securing, and scaling black-box applications that cut against modern DevSecOps practices.
Event-driven application architecture, enabled by infrastructure like Kafka and its ecosystem, has the potential to dramatically advance toward the age-old, model-driven and low-code dream. But what would an event-centric and developer-friendly low-code look like?
This talk will outline strategies for low-code and model-driven development based on Event Modeling. We'll explore how event-driven application architecture provides a simple yet robust framework for generating DevSecOps-friendly code for the UI, for the web services layer, and for event-processing.
Session at tcworld 2016. Organized by Kristen James Eberlein (Eberlein Consulting LLC); other participants were Joe Gollner (Gnostyx), George Bina (SyncroSoft), Jean-FranƧois Ameye (IXIASOFT), and Eliot Kimber (Contrext).
Planning our End Game at Automation Anywhere: A Story of Content and Tools St...LavaConConference
Ā
Join the docs team from Automation Anywhere as they recount their epic tale of battling ancient content delivery practices. Follow their year-long journey to assemble an allied team of heroes, establish intergalactic diplomacy, and build and deploy a modern portal experience. Will the team defy the dangers of status-quo content? Can they restore and protect the āinfinity stonesā of meaningful content strategy? Unite to witness their customer journey, and their continued struggle to deliver a harmonious experience to customers.
Attendees will learn the step by step process that Automation Anywhere took in order to deploy a modern portal experience.
A presentation by Mike Jennings and Roger Howard for the Createasphere DAM conference 2011 in Burbank, CA.
The presentation discusses issues in metadata interoperability and tools to improve it -- mostly open-source or free tools.
Theming Joomla! can be hard work. Choosing the right template for a site involves balancing a wide range of style, structure and function factors. The choice often involves compromises and modifications. This is an overview of the theming and customization process, and a showcase of the broad spectrum of template options and tools, including reviews and demos of the most important ones. Presented to the Melbourne Joomla! User Group on 27 Aug 2014.
Agile Content Development and the IXIASOFT DITA CMSIXIASOFT
Ā
Keith Schengili-Roberts, IXIASOFT DITA Information Architect, reviews the benefits of working with agile content development and the IXIASOFT DITA CMS.
Regardless of the content architecture (DITA, DocBook, Structured, Un-Structured, etcā¦) you should have a strategy around your content creation and production. But is your strategy working for you? Is it delivering what your customers are looking for? Can they find what they need? Do they actually enjoy using your content?
Looks at developing a product content strategy that comes from the outside (your customers side): A strategy that will not only keep your content consumers satisfied, but that will keep you modern and current even as technologies and consumers change over time.
Best practices for implementing and rolling out a memoQ server in an organiz...Loctimize GmbH
Ā
In this joint presentation, Miklos UrbƔn from Kilgray and Daniel Zielinski from Loctimize will share some best practice advice on how to successfully implement and roll out a memoQ server in an organization. The presentation covers both initial implementation and rollout as well as the rollout of updates. The focus of the presentation will be on enterprises and language service providers.
Miklos and Daniel will give an overview of the different stages in the implementation and rollout process from planning and preparation to the go live. The different challenges in each stage will be outlined and solutions to overcome these will be presented.
During their presentation, different examples from the presentersā daily work and from some of their case studies will be shown. At the end, the audience will take away a checklist with valuable best practice advice for each phase of the implementation and rollout process.
Similar to DITA Quick Start Webinar: Defining Your Style Sheet Requirements (20)
SuiteHelp 4.0: Latest Features in Enterprise WebhelpSuite Solutions
Ā
Learn about the new features in SuiteHelp 4.0, the latest in enterprise webhelp!
SuiteHelp 4.0's mobile-friendly responsive design uses common Bootstrap elements already familiar to mobile users. SuiteHelp 4.0 also includes a variety of improvements in context sensitivity, navigation, and ease of customization.
Moving your Organization up the Knowledge Value Chain (Proposal for Lavacon 2...Suite Solutions
Ā
In this presentation we will present a Knowledge Value Maturity Model which portrays the key tracks leading to increased business value and helps you build an incremental and actionable roadmap to optimize your content use at a world-class level. Ā
SuiteHelp 3.2.5 adds enhanced support for video and analytics and makes it even easier to re-brand SuiteHelp according to corporate guidelines and preferences without special development skills.
Using Taxonomy for Customer-centric Dynamic PublishingSuite Solutions
Ā
Dynamic Publishing finally enables us to effectively personalize content in real-time by giving our customers quick access to automatically-generated information on the device of their choice. But how can we facilitate that accessibility to contextually relevant content? In this session Joe Gelb demonstrates how taxonomy helps us model our understanding of who our customers are and what they are trying to accomplish, and drives the filtering and search engine of a dynamic publishing platform for desktop and mobile delivery.
DITA Quick Start Webinar Series: Getting Started with the DITA Open ToolkitSuite Solutions
Ā
Presenter: Adena Frazer, Senior Developer, Suite Solutions
Abstract:
In this webinar you will learn about the DITA Open Toolkit architecture and acquire the basics of running and benefiting from the DITA-OT. This webinar will guide you in:
ā¢ Leveraging your DITA content in a variety of output formats, such as PDF, XHTML, and HTML Help
ā¢ Customizing your DITA content processing
ā¢ Filtering your output for different audiences
SuiteHelp, the cross-platform, mobile-optimized help platform built upon the most recent web standards and technologies, including HTML5 and CSS3. In this webinar you will learn about the SuiteHelp technical architecture and the various options for generating and deploying SuiteHelp output.
Adena Frazer, senior developer at Suite Solutions, introduces the newly released SuiteHelp 3.1, a modern HTML5 WebHelp platform with advanced search, flexible deployment options, and mobile optimization. This webinar includes an overview of SuiteHelp functionality and technical architecture.
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.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
Ā
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more āmechanicalā approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
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.
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.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Ā
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
Ā
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Ā
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
Ā
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Ā
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
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
DevOps and Testing slides at DASA ConnectKari Kakkonen
Ā
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
2. Who are we?
Yehudit Lindblom
ā¢ Project Manager and cat herder
Joe Gelb
ā¢ Founder and President of Suite Solutions
Suite Solutions
Our Vision: Enable you to engage your customers by providing quick access to
relevant information: DITA provides the foundation
ā¢ Help companies get it right the first time
ā¢ XML-based Authoring/Publishing Solutions
ā¢ Enterprise Intelligent Dynamic Content: SuiteShare Social KB
ā¢ Consultancy, Systems Integration, Application Development
ā¢ Cross-Industry Expertise
ā¢ High Tech, Aerospace & Defense, Discrete Manufacturing
ā¢ Healthcare, Government
3. Main Topics
ļ± Goals of this webinar
ļ± The Magic Button: high quality, localized output from DITA
ļ± Common Requirements
ļ± PDF
ļ± HTML
ļ± Online Help
ļ± ePUB
ļ± Mobile
ļ± Localization Considerations
4. Goals of this Webinar
Primary Goal: Empower (not overwhelm) you
ā¢ Understand the process, details and dependencies involved
ā¢ Understand the possibilities
ā¢ Help to avoid making assumptionsā¦
ā¢ Manage expectations
5. Key Components of a DITA Solution
1.
2.
3.
4.
5.
Staff
Content
Translation
Publishing
Content and configuration management
Your mission is to develop or acquire each of these
6. The Magic Button
ā¢
ā¢
Common misconceptions about DITA
ā¢ DITA publishing can't match the quality and complexity of desktop
publishing
ā¢ Loss of control over the final output as with tools like FM and InDesign
[ those last minute tweaks, page-breaksā¦. ]
The reality
ā¢ Anything weāve seen can be done using DITA publishing
ā¢ Style sheets can be customized, parameterized, localized
ā¢ CMS + style sheets gives you the Magic Button: any format in any
language for any device
ā¢ Wellā¦. Not so easy at first: takes effort
to set it all up
7. Multi-purpose Publishing
ā¢
ā¢
Single-source, many outputs
ā¢ PDF: hi-fidelity vs online, manuals, data sheets, fold-outs, labelsā¦
ā¢ Help: CHM, Web Help, HTML5, website, KB, man pages ā¦
ā¢ Mobile: ePUB, Mobi, Nook, feeding native apps, responsive designā¦
ā¢ InDesign
ā¢ Word
ā¢ Integrations with other systems: Salesforce, Jiveā¦
Dynamic Web Publishing: content on-demand
9. Typical DITA Toolset
XML Authoring
SME Review
CMS
Content Management
System
Automated Publishing
- DITA Open Toolkit
- DITA Accelerator
Web Help
Dynamic Web
- SuiteShare
- LiveContent Reach
- DITA Web
- Fluid Topics
Help Manuals
Mobile
On-demand
10. High Level Process
1. Assembling your project team
ā¢ Project manager, at least one author, and perhaps a graphic designer
(and they all might be the same person)
2. Building requirements
ā¢ Which outputs do you have now? What do you want to add or change?
ā¢ Opportunity to implement new formats your customers are asking for
3. Information Architecture
ā¢ How are your DITA elements being used?
ā¢ What output do you want from them?
4. Solution Architecture: CMS, publishing tools
5. Style sheet development
6. Deployment
7. Support / Tweaks
11. Be Prepared
ā¢
ā¢
ā¢
ā¢
ā¢
Your project team will need to make nitty-gritty detailed decisions about
requirements and priorities
It is important to set as many requirements as possible before the
development starts
ā¢ Avoids scheduling or budget surprises, cost overruns
Identify detailed formatting requirements for each output format:
ā¢ PDF, HTML, help, mobile, dynamic web, eLearningā¦
Coordinate with the information architect and conversion team
Communicate clear and detailed formatting requirements to your vendor
12. Be Prepared
ā¢
ā¢
ā¢
Have all the fonts available before start
Test Data
ā¢ Invest the time to put together good representative test data
ā¢ Should be based on your IA
ā¢ Simulate each combination of tagging and structure
ā¢ Test data should be representative of actual XML exported from the
CMS during publishing
Build time for review into your schedule
ā¢ You need to review your new outputs thoroughly
ā¢ Better to be realistic and allot more time than to do a quick review and
miss issues
13. Testing and Revisions
ā¢
ā¢
ā¢
ā¢
Job isnāt finished until you can publish real content from the CMS
ā¢ Ideally, even for beta testing, publish converted content from
the CMS
Localized style sheets cannot be completed until tested with real
translated content
Leave room in your budget for tweaking the style sheets
As you migrate more content, you will encounter new patterns in
the tagging
ā¢ Style sheets are very sensitive to differences in tagging,
especially for PDF
ā¢ Page-break rules are sometimes complex and may be tweaked
over time
14. Basic Requirements for all outputs
ā¢
ā¢
Content-based rules, for example:
ā¢ Task steps: if only 1 step, style as a paragraph; if >1, style as
list
ā¢ Reordering pre-requisite and context (use general task type
instead)
Basic formatting: fonts, colors, sizes, spacingā¦
Reality Check:
ā¢ Before you start development, the basic formatting should be
decided
ā¢ āThis is how it will be, mostly, so you can go ahead and get startedā
is an invitation for Murphy and a recipe for wasted time and budget
ā¢ For many of the requirements we will discuss, details can be
resolved during the development process, but make sure to
account for them in scheduling and budget
15. Common Requirements for PDF
ā¢
ā¢
ā¢
ā¢
High fidelity (for print) and online version
Turn on or off
ā¢ TOC, Index, mini-TOC
ā¢ Draft comments, crop marks, watermark, change markupā¦
Variable sized documents and fold-outs
ā¢ Letter, A4, custom sizes (fitting it in the boxā¦), base on locale
ā¢ Custom sizes meant for folding with exact spacing requirements
Variable page size and orientation
ā¢ Displaying a single topic / page / table / figure in landscape or
different page size ā e.g. fold-outs, large diagrams
16. Common Requirements for PDF
ā¢
ā¢
Custom cover and back pages
ā¢ Custom cover graphic
ā¢ Title, alternate titles
ā¢ Serial number, publication date, revision number, etc.
ā¢ Copyright information
ā¢ Contact information, addresses,
ā¢ Generally driven using metadata, outputclasses
Automated watermarks
ā¢ Example: generate based on metadata combined with current date
ā¢ Webinar: Suite Labs: Adding a Watermark to your PDF Output
https://www.youtube.com/watch?v=tL6PFDVItEQ
17. Common Requirements for PDF
ā¢
ā¢
ā¢
ā¢
Page breaks and keep-with-next
ā¢ Tends to irritate people the most: folks are used to tweaking manually
ā¢ Complexity: elements that span multiple pages
ā¢ Can build logic in the style sheets approximating the thought process
of a real person adding manual page breaks
ā¢ Can support adding break instructions manually in the source DITA
ā¢ Does not work properly in Apache FOP
Table footnotes ā appear after the table instead of bottom of page
Flagging ā based on conditionalization
Change tracking
ā¢ Via the authoring tool
ā¢ Via the review tool
ā¢ Comparison between 2 document revisions
18. Other PDF Requirements
ā¢
ā¢
ā¢
ā¢
ā¢
Bar codes and QR codes ā generate automatically using AH extension
Section 508 compliance
ā¢ Enable PDF to be read by a screen reader
ā¢ AntennaHouse extension adds attributes to the PDF for elements such
as links
Show tags in the output for review
Links between documents ā instructor and participant guides
MathML for equations
ā¢ Render in PDF using AntennaHouse extension
ā¢ Render into HTML by automatically generating graphics
ā¢ Webinar: Implementing MathML with DITA XML
https://www.youtube.com/watch?v=fnlZcIwJeMw
19. PDF Rendering Tool
ā¢
ā¢
ā¢
Choose tool that will support all your requirements
ā¢ Antenna House
ā¢ RenderX
ā¢ Apache FOP
If need basic output: Apache FOP will be OK
ā¢ Not supported well: Orphan/widow rules, page breaks
Antenna House
ā¢ Support for EPS (with GhostScript)
ā¢ Other extensions available (MathML, barcodes, etc.)
ā¢ Excellent localization support
ā¢ Tools for Japanese index sort, regression testing
20. Considerations for Localization
Support for localized outputs
ā¢ Localization is generally supported with the DITA-OT
ā¢ Multilingual documents not supported out-of-the-box but can be done
ā¢ When done right: use one style sheet for all languages
Customization
ā¢ Font usage
ā¢ Varies according to the character set
ā¢ Automate right-to-left vs left-to-right (header, footer, cover, marginsā¦)
ā¢ Formatting
ā¢ Use alternatives for emphasizing text in languages that do not use
italics, bold or quotes as used in most other languages, for example:
ļ§ ćJapanese italicized textć
ļ§ Ā«Chinese italicized text Ā»
ļ§ āChinese bolded text ā
ā¢ Display Japanese dates in the format: 2013 幓 8 ę 13 ę„
21. Considerations for Localization
ā¢
ā¢
ā¢
Variable strings
ā¢ Text that is static throughout the content but vary per language
Examples: āWarningā āTable of Contentsā
ā¢ DITA-OT already defines most commonly used strings
ā¢ Often need to add new strings for copyright, address, special
headings, etc.
Index and glossary sort: Chinese and Japanese do not sort
alphabetically ā there are 2 options:
ā¢ Use <index-sort-as> and <gloss-sort-as> to manually specify sort
and group orders
ā¢ Use AntennaHouse sort module which automates the sort
Page size
ā¢ Specify based on locale
ā¢ Affects placement of headers/footers, margins, front/back covers
22. Considerations for Graphics and Media
ā¢
ā¢
ā¢
ā¢
Support for high-res graphics and EPS
ā¢ EPS supported by AntennaHouse + GhostScript
Automated conversion during publishing from EPS to other formats
(e.g. PNG) for use with HTML
Whether to use SVG
ā¢ XML format; often used for graphics with call-outs
ā¢ Easier to localize ā with some caveatsā¦
ā¢ Allows you to change the text inside the graphic during publish time
ā¢ Can automatically convert to other formats (e.g. PNG)
Embedded links to video
23. Considerations for Graphics and Media
ā¢
ā¢
Sizing for HTML
ā¢ Automatically generate smaller graphics OR rely on CSS
ā¢ If use CSS, the sizing is controlled by the browser; sometimes less
quality
Display thumbnails
ā¢ When clicked, display a large rendition as an overlay
ā¢ Good for large figures or charts
24. General Requirements for HTML
ā¢
ā¢
ā¢
ā¢
ā¢
ā¢
Formatting: fonts, sizes, spacingā¦
Figure and Tables
ā¢ Numbering: āfor printā scheme is not the default for HTML
Numbering generally makes sense per topic
Generally we recommend to turn off numbering; only display the
title
ā¢ Titles: display above or below
ā¢ Cells to span
ā¢ First row color
Flagging based on conditionalization
Draft comments: format, view on-demand
Embed Google analytics code
āMark of the webā ā still an issue for older Windows and IE
25. General Considerations for HTML
HTML5
ā¢
ā¢
ā¢
ā¢
ā¢
ā¢
Latest buzzwordā¦
Current browsers are not fully supporting HTML5; consider implementing
fallback options where there are differences in support
Decide which HTML5 features you would like, check they are supported in the
required browsers, and TEST!!!
Semantic elements: article, header, footer, section, aside, nav, figure,
figurecaption, details
Video
ā¢ not supported by some browsers
ā¢ still generally requires support for Javascript APIs for embedding controls
ā¢ Consider the video encoding and how supported in browsers
E.g. Chrome, Firefox, Opera all support WebM.
Safari and IE only support h264 (recommended)
Microdata attributes: @itemscope, @itemprop ā used for search weighting
26. General Considerations for HTML
Section 508 Compliance
ā¢
ā¢
ā¢
ā¢
ā¢
Accessibility to people with disabilities
Facilitates more effective reading for computerized screen-readers
List of regulations: http://accessibility.psu.edu/section508
Examples
ā¢ @alt for images need to be populated ā generally, comes from the
source XML content, some automatically populated using style
sheets (e.g. logos, note icons)
ā¢ Web pages shall be designed so that all information conveyed with
color is also available without color. Supplement color coding with
other signals such as shape or text
HTML5 compliance with Section 508
ā¢ Section 508 has not been updated to correspond with HTML5
ā¢ Example: Section 508 requires a <summary> tag, which is
deprecated in HTML5
27. Choosing an Online Help Platform
Platforms available:
ā¢ HTML Help (CHM) ā not recommended:
ā¢ Only works on Windows client, not cross-platform or server-enabled
ā¢ Very little customization possible
ā¢ No longer supported by Microsoft
ā¢ Does not support modern CSS, which means you cannot share
style sheets between help systems
ā¢ SuiteHelp
ā¢ oXygen
ā¢ Webworks
ā¢ Flare
ā¢ Robohelp
ā¢ Eclipse
28. Choosing an Online Help Platform:
Considerations
ā¢
ā¢
ā¢
ā¢
ā¢
Browser support
ā¢ Big 4: IE, Firefox, Chrome, Safari
ā¢ IE: difficult to support older version without many work-arounds
Support for different operating systems: Windows, Mac, Linux
Should not be based on frames
ā¢ Deprecated in HTML5
ā¢ Causes security problems on many browsers
ā¢ Slow
ā¢ Not mobile friendly
Context sensitivity
Quality of search
ā¢ Javascript-based vs. server-based
ā¢ Server-based can provide true phrase search, morphology/fuzzy, etc.
ā¢ Search highlighting, snippets
29. Customizations for Online Help
ā¢
ā¢
ā¢
ā¢
ā¢
TOC images, how to highlight when selected
Index: yes or no
Glossary: yes or no
ā¢ Alphabetization can be automated, but grouping is more difficult to
implement
Links: which to generate
ā¢ Parent links
ā¢ Child links
ā¢ Next/previous
ā¢ Related links, and whether to group them by topic-type
Breadcrumbs
30. Customizations for Online Help
ā¢
ā¢
ā¢
ā¢
ā¢
ā¢
Print
ā¢ Current topic
ā¢ Current topic and all child topics
ā¢ All topics in help
Email link to the current topic
Link to a PDF version of the manual
Re-sizable navigation pane
Custom Footer
Custom home page
31. General Requirements for ePUB
ā¢
ā¢
ā¢
ā¢
ā¢
Formatting: much more limited than on other formats; many quirks
Challenge: ePUB is generated using HTML, but is presented like a book
Topic chunking: which topics should be rendered and flow together: often
this is different than for HTML-based help
Cover page
Which ePUB readers to support?
ā¢ Different readers on different mobile platforms differ widely in their
support for CSS
ā¢ Kindle is a different format: mobi
Reality Check
ā¢ You must test the output on each of the devices and readers that
you want to support
ā¢ There are common readers, such as Aldiko
32. General Requirements for Mobile
ā¢
ā¢
ā¢
ā¢
Responsive vs adaptive design
ā¢ Responsive: the help automatically refits itself using CSS media
queries and grids to optimize the usability for different device sizes
ā¢ Adaptive: the help is designed for a particular range of sizes
Considerations:
ā¢ Which device sizes?
ā¢ Which OS?
ā¢ HTML5-based vs native app
TOC navigation
ā¢ Generally only shows the top level
ā¢ Navigate to lower levels through links on the topic pages
jQuery Mobile reponsive UI system is commonly used
ā¢ Supports different sizes well without concern for media queries and
grids
33. General Requirements for Mobile
ā¢
ā¢
ā¢
ā¢
Gestures
ā¢ swipe, pinch, zoom/pan graphics
Search
ā¢ Since the help is commonly hosted on a web server, it is easier to
implement a more powerful search engine such as SuiteHelp+
Embedding videos
ā¢ Embedded links to YouTube
Media
ā¢ Not all media types supported out of the box
ā¢ Some require special processing
e.g. swf needs an HTML <object> element
34. Documenting the Style Sheets
Now that we have all these customizations, how do authors use them?
Document the style sheets
ā¢ Outputclasses
ā¢ Parameters
ā¢ Metadata usage for the publication
35. Pushing the Envelopeā¦
Some advanced use cases
1.
2.
3.
4.
List of Effective Pages
Multilingual foldouts
Modifying graphics during runtime using SVG
Automated re-branding online help based on metadata using SuiteHelp
36. Case Study: Modifying graphics during
runtime using SVG
1. Icon graphic for standards commission needs to have
the serial number embedded depending on the
geographical location of sale
2. During publishing, serial number is inserted into the
SVG from metadata
3. The Catch: Icons need to flow on back cover from
bottom right to left, then upā¦
4. Solution:
Rotate the entire back page 180 degrees, so can flow
from top left to bottom rightā¦. the graphic file needs
to start upside-down
39. Next Level: Dynamic Web
ā¢
ā¢
ā¢
ā¢
ā¢
Variety of content: documentation, videos, how-to articles, safety
information, data sheets, marketing material
Context filtering: goal-oriented filtering to contextually relevant content
Personalized docs: allow readers to assemble content on demand and
render to PDF for print and ePub for offline mobile access
Audience Participation: allow your audience to add new content,
comment on existing content, express approval, and easily share
knowledge with others
Modern User Experience: smooth transition between mobile and
desktop
ā¢ Activity often starts on mobile,
moves to desktop, returns to mobile
ā¢ Internet connection not always available
40. Keep in Touch! Let us know how we can
help you.
For additional information, contact:
Yehudit Lindblom
Joe Gelb
solutions@suite-sol.com
U.S. Office
(609) 360-0650
EMEA Office
+972-2-993-8054
www.suite-sol.com
Follow us on Linked-In
http://www.linkedin.com/company/527916