Cherryleaf’s Ellis Pratt will be speaking at Lavacon’s first European conference. This will be held on 5-8 June, at the Trinity College Conference Centre, Dublin. Ellis’ presentation will be on the 7th June 2016
Accelerating Angular Application Development with Third Party CodeMatt Eland
A talk I gave at the Columbus App Dev User Group on 7/16/18. I go over 2 line of business applications and 2 gamedev projects and how third party code augmented those projects.
This presentation covers how to document REST APIs. For accompanying notes, see http://idratherbewriting.com/restapicourse. This presentation is geared towards technical writers. The focus is with REST APIs, not platform-specific APIs such as Java.
An Ultimate Guide To Hire Python DeveloperRishiVardhaniM
If you are looking for a python developer, it is not as easy as it sounds. There are many factors that come into play when hiring a developer. This guide will help you find the best python developer for your project.
https://www.hackerearth.com/recruit/resources/e-books/hire-python-developer/
Accelerating Angular Application Development with Third Party CodeMatt Eland
A talk I gave at the Columbus App Dev User Group on 7/16/18. I go over 2 line of business applications and 2 gamedev projects and how third party code augmented those projects.
This presentation covers how to document REST APIs. For accompanying notes, see http://idratherbewriting.com/restapicourse. This presentation is geared towards technical writers. The focus is with REST APIs, not platform-specific APIs such as Java.
An Ultimate Guide To Hire Python DeveloperRishiVardhaniM
If you are looking for a python developer, it is not as easy as it sounds. There are many factors that come into play when hiring a developer. This guide will help you find the best python developer for your project.
https://www.hackerearth.com/recruit/resources/e-books/hire-python-developer/
Engaging a Developer Audience: Documentation and MoreAnya Stettler
Sample code and documentation are important when engaging a developer audience, but what are the guidelines? How can you maintain consistent tone across languages, platforms, and levels of developer experience? We'll compare some leading developer documentation sites and discuss strategies for keeping documentation and sample code content consistent, comprehensive, and concise.
Looking for best practices for Sugar customizations? Come dissect our sample application of Professor M’s School for Gifted Coders, as we look for best practices related to developing upgrade safe customizations and DevOps. We’ll explain the “why” behind the “what” and empower you to dissect Professor M on your own when you’re developing your next customization.
Thinking of Documentation as Code [YUIConf 2013]evangoer
As a software engineer, one of the best things you can do for your documentation is to take the principles of code construction that you already know and apply them to your writing. We'll demonstrate how thinking about documentation as code will help you avoid many of the classic high level mistakes people make when launching documentation projects. This is a companion piece to last year's talk, which focused on how to optimize English prose at the micro level.
Using the DITA XML standard can bring enormous improvements in the efficiency of localizing documentation. Some organizations report efficiency gains of 30-50% over traditional desktop publishing systems, and use the savings to expand further into global markets. This session gives a practical set of steps and guidelines for delivering your content smoothly and quickly in multiple languages. We will cover how to mark up content, how localization affects reuse, how to work with translators, and issues in generating localized deliverables. You'll learn about the big picture of how translation works in DITA, what steps you need to include in your process in order to get high-quality results, and exactly how to avoid common pitfalls that tend to make localization tricky.
Let Writers Write: Automating the Boring Stuff for Our Docs TeamPronovix
We got into technical writing to make complex things seem simple, not to be janitors. So why do we spend so much of our time on maintenance? We fix broken links, find missing images, remove sensitive information... and that's only if we know these problems exist! Worst of all, we manually create and update code samples. Broken code samples are useless at best, and downright maddening at worst. Developer experience is really important to Adyen, and we got sick of seeing code samples become inconsistent and inaccurate.
In this talk, Patrick Hammond will explain how Adyen approached the problem of creating, updating, and testing code samples. He'll discuss the solution they created, and how it works for their team. He'll also delve into some other common bugbears that Adyen are automating away, much to the delight of their 8 technical writers.
11 Reasons Why C# is the Right Choice for Your Next ProjectSofiaCarter4
If you’re looking to build a website with standard functions like user management or dynamic content integration, C# might be right for you.
https://bit.ly/3b5Q1re
Better problem solving through scripting: How to think through your #eprdctn ...BookNet Canada
This is a resource part of Kris Coppieters' Tech Forum presentation: https://youtu.be/3OW96zE6N2I
Do you find yourself repeating the same task over and over? Or feeling certain there is a way to automate a task but it's just outside of your skill set? Kris Coppieters from Rorohiko has built a career solving just those kinds of problems. Whether it's scripting a solution from within InDesign, or using AppleScript to finish off some markup, Kris can show you how to bring high-level thinking to quick and dirty tasks.
techforum.booknetcanada.ca
#TechForum #ebookcraft
PDF Generation in Rails with Prawn and Prawn-to: John McCaffreyJohn McCaffrey
breakdown of the most commonly used pdf libraries in rails projects,and an in depth review of prawn
example pdfs and code can be seen at prawn.heroku.com
More info at www.RailsPerformance.com
Whether you are writing an article, research paper, essay, blog, and dissertation or PhD thesis, it is important to choose an appropriate writing software tool for your work. The choice of writing software comes down to your personal taste.
Are you responsible for developing satellite on-board software? Are you the Dutch government and you have to efficiently implement the public benefits law? Are you a healthcare startup, developing companion apps that help patients through a treatment? Are you an insurance company struggling to create new, and evolve existing products quickly to keep up with the market? These are all examples of organisations who have built their own domain-specific programming language to streamline the development of applications that have a non-trivial algorithmic core. All have built their languages with Jetbrains MPS, an open source language development tool optimized for ecosystems of collaborating languages with mixed graphical, textual, tabular and mathematical notations. This talk has four parts. I start by motivating the need for DSLs based on real-world examples, including the ones above. I will then present a few high-level design practices that guide our language development work. Third, I will develop a simple language extension to give you a feel for how MPS works. And finally, I will point you to things you can read to get you started with your own language development practice.
Engaging a Developer Audience: Documentation and MoreAnya Stettler
Sample code and documentation are important when engaging a developer audience, but what are the guidelines? How can you maintain consistent tone across languages, platforms, and levels of developer experience? We'll compare some leading developer documentation sites and discuss strategies for keeping documentation and sample code content consistent, comprehensive, and concise.
Looking for best practices for Sugar customizations? Come dissect our sample application of Professor M’s School for Gifted Coders, as we look for best practices related to developing upgrade safe customizations and DevOps. We’ll explain the “why” behind the “what” and empower you to dissect Professor M on your own when you’re developing your next customization.
Thinking of Documentation as Code [YUIConf 2013]evangoer
As a software engineer, one of the best things you can do for your documentation is to take the principles of code construction that you already know and apply them to your writing. We'll demonstrate how thinking about documentation as code will help you avoid many of the classic high level mistakes people make when launching documentation projects. This is a companion piece to last year's talk, which focused on how to optimize English prose at the micro level.
Using the DITA XML standard can bring enormous improvements in the efficiency of localizing documentation. Some organizations report efficiency gains of 30-50% over traditional desktop publishing systems, and use the savings to expand further into global markets. This session gives a practical set of steps and guidelines for delivering your content smoothly and quickly in multiple languages. We will cover how to mark up content, how localization affects reuse, how to work with translators, and issues in generating localized deliverables. You'll learn about the big picture of how translation works in DITA, what steps you need to include in your process in order to get high-quality results, and exactly how to avoid common pitfalls that tend to make localization tricky.
Let Writers Write: Automating the Boring Stuff for Our Docs TeamPronovix
We got into technical writing to make complex things seem simple, not to be janitors. So why do we spend so much of our time on maintenance? We fix broken links, find missing images, remove sensitive information... and that's only if we know these problems exist! Worst of all, we manually create and update code samples. Broken code samples are useless at best, and downright maddening at worst. Developer experience is really important to Adyen, and we got sick of seeing code samples become inconsistent and inaccurate.
In this talk, Patrick Hammond will explain how Adyen approached the problem of creating, updating, and testing code samples. He'll discuss the solution they created, and how it works for their team. He'll also delve into some other common bugbears that Adyen are automating away, much to the delight of their 8 technical writers.
11 Reasons Why C# is the Right Choice for Your Next ProjectSofiaCarter4
If you’re looking to build a website with standard functions like user management or dynamic content integration, C# might be right for you.
https://bit.ly/3b5Q1re
Better problem solving through scripting: How to think through your #eprdctn ...BookNet Canada
This is a resource part of Kris Coppieters' Tech Forum presentation: https://youtu.be/3OW96zE6N2I
Do you find yourself repeating the same task over and over? Or feeling certain there is a way to automate a task but it's just outside of your skill set? Kris Coppieters from Rorohiko has built a career solving just those kinds of problems. Whether it's scripting a solution from within InDesign, or using AppleScript to finish off some markup, Kris can show you how to bring high-level thinking to quick and dirty tasks.
techforum.booknetcanada.ca
#TechForum #ebookcraft
PDF Generation in Rails with Prawn and Prawn-to: John McCaffreyJohn McCaffrey
breakdown of the most commonly used pdf libraries in rails projects,and an in depth review of prawn
example pdfs and code can be seen at prawn.heroku.com
More info at www.RailsPerformance.com
Whether you are writing an article, research paper, essay, blog, and dissertation or PhD thesis, it is important to choose an appropriate writing software tool for your work. The choice of writing software comes down to your personal taste.
Are you responsible for developing satellite on-board software? Are you the Dutch government and you have to efficiently implement the public benefits law? Are you a healthcare startup, developing companion apps that help patients through a treatment? Are you an insurance company struggling to create new, and evolve existing products quickly to keep up with the market? These are all examples of organisations who have built their own domain-specific programming language to streamline the development of applications that have a non-trivial algorithmic core. All have built their languages with Jetbrains MPS, an open source language development tool optimized for ecosystems of collaborating languages with mixed graphical, textual, tabular and mathematical notations. This talk has four parts. I start by motivating the need for DSLs based on real-world examples, including the ones above. I will then present a few high-level design practices that guide our language development work. Third, I will develop a simple language extension to give you a feel for how MPS works. And finally, I will point you to things you can read to get you started with your own language development practice.
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.
Publishing strategies for API documentationTom Johnson
Most of the common tools for publishing help material fall short when it comes to API documentation. Much API documentation (such as for Java, C++, or .NET APIs) is generated from comments in the source code. Their outputs don’t usually integrate with other help material, such as programming tutorials or scenario-based code samples.
REST APIs are a breed of their own, with almost no standard tools for generating documentation from the source. The variety of outputs for REST APIs are as diverse as the APIs themselves, as you can see by browsing the 11,000+ web APIs on programmableweb.com.
As a technical writer, what publishing strategies do you use for API documentation? Do you leave the reference material separate from the tutorials and code samples? Do you convert everything to DITA and merge it into a single output? Do you build your own help system from scratch that imports your REST API information?
There’s not a one-size-fits-all approach. In this presentation, you’ll learn a variety of publishing strategies for different kinds of APIs, with examples of what works well for developer audiences. No matter what kind of API you’re working with, you’ll benefit from this survey of the API doc publishing scene.
- See more at: http://idratherbewriting.com
Creating a compiler for your own languageAndrea Tino
A guide through Computational Linguistics for developing Compilers and Interpreters.
The document is not in a definitive state and some parts might be incomplete or still at draft level. Definitive version will be uploaded soon by updating this document.
COVID-19: The future of organisations and the future of technical communicationEllis Pratt
The COVID-19 coronavirus is having a huge impact on people and organisations. With so many things that could be about to change, how should technical communicators respond? What’s your plan for the future?
In this presentation, we looked at:
How organisations might change during and after the COVID-19 lockdown
What that means for technical communication, and how you can come back stronger than ever
What technical communicators can do to help, and how you can deal with this crisis
How other technical communicators responded when we asked them for their views
Structured writing presentation to London Content Strategy MeetupEllis Pratt
Content can often seem like jelly - messy and hard to manage. In this presentation, we'll look at whether you can reduce this messiness through structured writing. In this overview of the topic, we'll explore what is structured writing, what it promises to give its adopters, the different standards, and the challenges that come with using structured writing.
If you've wanted to get a handle on structured content and how it could work to make your content work better, join us for this informative session.
Our presenter, Ellis Pratt, is a Consulting Technical Communicator and Director at Cherryleaf, a technical writing services company. He has been working in technical communication since the early 1990s. He has a degree in Business Studies. He is also:
- Member of the Institute of Scientific and Technical Communicators
- Associate of the Institution of Engineering and Technology
- An ISTC Management Council member
In 2017, he was listed as one of the top 25 Content Experience influencers in the world.
Ellis was a contributor to two books: Current Practices and Trends in Technical Communication, and The Language of Technical Communication.
Writing at 240 words per minute - The Open Steno ProjectEllis Pratt
Draft slides for a presentation on how the Open Steno movement and Plover software is making stenography accessible to more people, and its uses in IT.
The changing nature of technical content (tekom tcworld 2013 conference)Ellis Pratt
There have been many developments in creating documentation systems, with the assumption that the nature of the content - the tone of voice, the writing style - should remain essentially the same. We investigate whether the tried-and-tested technical communication writing styles from past decades still make sense today. We look at the reasons why some organisations, such as Facebook, Google & Mozilla, might be "breaking the rules" in the User Assistance they provide. We also look at how structured, adaptable, intelligent content becomes important for organisations that do decide to change.
Adobe Day Europe panel discussion slides: Assisting the millennial user – cha...Ellis Pratt
Here are the slides the panel put together for the Adobe Day Europe discussion on "Assisting the millennial user – challenges and opportunities in the decade ahead". We didn't get time to cover all of the topics in the time we had available.
You win! Applying gamification to user assistanceEllis Pratt
Slides from UAEurope 11 conference: You win! Applying Gamification to User Assistance.
For more information on applying gamification to technical communication and other documentation strategies, feel free to contact me.
Slides from our presentation to Year 11 children on writing as career in IT. We looked at the different writing postions in companies such as Apple, and then looked at the role of the Technical Author/Writer. The class had to write an instruction manual for a new eco-messaging product (aka a typewriter).
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Launch Your Streaming Platforms in MinutesRoshan Dwivedi
The claim of launching a streaming platform in minutes might be a bit of an exaggeration, but there are services that can significantly streamline the process. Here's a breakdown:
Pros of Speedy Streaming Platform Launch Services:
No coding required: These services often use drag-and-drop interfaces or pre-built templates, eliminating the need for programming knowledge.
Faster setup: Compared to building from scratch, these platforms can get you up and running much quicker.
All-in-one solutions: Many services offer features like content management systems (CMS), video players, and monetization tools, reducing the need for multiple integrations.
Things to Consider:
Limited customization: These platforms may offer less flexibility in design and functionality compared to custom-built solutions.
Scalability: As your audience grows, you might need to upgrade to a more robust platform or encounter limitations with the "quick launch" option.
Features: Carefully evaluate which features are included and if they meet your specific needs (e.g., live streaming, subscription options).
Examples of Services for Launching Streaming Platforms:
Muvi [muvi com]
Uscreen [usencreen tv]
Alternatives to Consider:
Existing Streaming platforms: Platforms like YouTube or Twitch might be suitable for basic streaming needs, though monetization options might be limited.
Custom Development: While more time-consuming, custom development offers the most control and flexibility for your platform.
Overall, launching a streaming platform in minutes might not be entirely realistic, but these services can significantly speed up the process compared to building from scratch. Carefully consider your needs and budget when choosing the best option for you.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
5. Overview
1. Some home truths
2. What is Markdown?
3. What can it do?
4. Managing your content
5. How does it compare to DITA?
6. When should you use Markdown?
7. When shouldn’t you?
8. Interoperability
Image: Tim Peake
55. Similarities with DITA
DITA Markdown
Separation of content and format ✓
Single source/Topic re-use ✓
Multichannel publishing ✓
Tools independent ✓
File based storage ✓
Maps ✓
58. Advantages over DITA
DITA Markdown
✘ Continuous deployment
✘
Add review comments and track
changes
✘ Coloured syntax for code samples
✘ Put JavaScript tags directly in a topic
✘ Easy to read the markup
✘ Cost
✘ Speed of deployment
60. Where docs are a
team responsibility
Devs and Writers are one
team
Docs are be part of the
definition of Done
Docs are part of the
review process
Image: St Helens RFC
61. If you need to make it easy
for developers to write
You need to fit into
the developers
workflow
Enabling them to use
their own tools
62. If you have non-professional
writers contributing content
e.g. Sales proposals
The client wants to
edit the content
(custom
deployments)
You hate wrangling
Word files
63. If you are on tight budget
Or you can’t get 3rd
parties to spend
money on using your
authoring tools
64. If you have little time
Continuously
changing
applications
API documentation
Custom-deployed
software (for each
client)
66. When shouldn’t you?
1. Your work requires a
standard
2. You need to extend the
markup with your own
syntax
3. You need semantic
markup
4. You have non-trivial
L18N needs
67. When shouldn’t you?
5. You want DTP
6. You have complex
lists
7. Google’s custom
search engine isn’t
good enough
8. The simplicity is lost
due to customisation
69. Hopefully we’ll see more
work on
Exporting to
Markdown
Round-tripping
Markdown
Image: Roger Sheen
70. DITA-OT Markdown plugin
You can use
Markdown files
directly in DITA topic
references
You can also publish
DITA content to the
Markdown format
<map>
<topicref
href="topic.md"
format="markdown"/>
</map>
73. So you could use both
Use DITA for complex
content
Use Markdown for
simple content
74. Content APIs
All the created content
is accessible via an
API
Bring your content
anywhere, display it
as you like
Contentful
Netflix API Image: Cleve Gibbon