In today's world, we cannot expect to find a single format for information across an enterprise. People write spreadsheets, markdown, HTML, comments within the source code of different programming languages, structured XML based documents, and so on. This makes it very difficult to publish — as a single publication — content that originates in different formats, without re-encoding that in a common format. We propose the use of URLs to dynamically convert content from one format to another, thus we avoid duplicating information and realize single source publishing across multiple formats.
As long as the information has a structure that is machine processable, we should be able to convert from one form of encoding to another. For example, if you have a table encoded as an Excel sheet then you can get a DITA topic out of that just by referring to that file with a URL like "excel2dita:/path/to/excel/file.xls".
To test how this actually works, we implemented such URLs that perform dynamic conversions for:
Excel to DITA
Google Sheets to DITA
JavaDoc to DITA
Java source to DITA
Markdown to DITA
HTML to DITA Custom
XML format to SVG
Comma Separated Values to DITA and back (to test also round-tripping support)
Basically, with this simple dynamic conversion technology (just use a URL to point to files in different format and get them as DITA or some other format) we can bridge between formats with advantages of avoiding duplicating content and thus reducing work and potential errors and being able to provide a unified publishing framework across different formats.
This presentation was given at Information Development World on October 2, 2015.
This presentation provides insights into how Semantic Web Project innovations such as: RDF based Linked Data & FOAF+SSL, address age old challenges that include:1. Identity (people, places, and other things)2. Open Data Access & Integration3. Precision Find (search++).
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.
This presentation provides insights into how Semantic Web Project innovations such as: RDF based Linked Data & FOAF+SSL, address age old challenges that include:1. Identity (people, places, and other things)2. Open Data Access & Integration3. Precision Find (search++).
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.
We're in a data-driven economy. Web API designers need to define what and how to expose data from a variety of apps, services, and stores. What are challenges of unlocking data and opening up access in a straightforward and standards-compliant manner? Is OData the right tool for the job?
Join Anant, Brian, and Greg for a discussion of OData, its API design implications, and the pros and cons of OData as an enabler of data integration and interoperability across Data APIs.
We Will Discuss »
- OData, SQL, and the "RESTification" of data - providing a uniform way to expose, structure, query and manipulate data using REST principles.
- Opportunity and challenges for OData.
- The questions of Web standards and proprietary versus open tools and protocols.
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...Benjamin Adrian
This presentation is about Epiphany, a system that automatically generates RDFa annotated versions of web pages based on information from Linked Data models.
Understanding Linked Data via EAV Model based Structured DescriptionsKingsley Uyi Idehen
Multi part series of presentations aimed at demystifying Linked Data via:
1. Introducing Entity-Attribute-Value Data Model
2. Exploring how we describe things
3. Referents, Identifiers, and Descriptors trinity .
This presentation is at the beginners level and mainly focusses on how to create and consume OData service in ASP.NET. OData (Open Data Protocol) is a standardized protocol for creating and consuming data APIs through regular HTTP requests and REST.
Describes how the RELAX NG grammar standard is an almost perfect match for DITA's grammar modularity and extension features, in sharp contrast to XSD, which basically does not work for DITA.
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.
OData presentation organized in ITC Hub Pancevo, Serbia, 10. Feb. 2018. https://www.meetup.com/Web-Development-Pancevo/events/247493392/. OData is enhancement of classic REST API concept that adds querying capabilities.
By George Bina, oXygen
Across the enterprise, people create content in a variety of formats that don't "talk" to each other without re-encoding the information in a common format. Until now, this situation made single-source publishing challenging indeed.
Now, there is a way! We can use URLs to dynamically convert content from one format to another, which avoids duplicating information and allows us to maximize single-sourcing, regardless of the source format.
In this session, you will learn:
--The abstract structure (not the format) is what it is really important. As long as the information has a structure that machines can process, we should be able to convert from one form of encoding to another.
--How URLs can be used to perform dynamic conversions.
--How the information flows when you access it though URLs.
--Sample processing steps for different conversions, with specific examples.
--How we can leverage existing publishing frameworks to publish from different formats.
--Use cases and the benefits in each case.
--Advantages and disadvantages of dynamic conversions so that you avoid unpleasant surprises.
In an ideal world, all documentation content would come in one format (and that format should be DITA). But let's face it, content produced in a company is diverse and comes in many forms and sizes.
So how can we single source everything? Can we integrate contributors who use formats like language-specific API documentation, HTML, MarkDown or even Excel spreadsheets or database tables in a DITA-based workflow? Could we convert everything to DITA on the fly? Could we use a magic glass to perceive various data sources as DITA?
We may try to convince everybody to produce DITA content but this may not be always possible. Instead of that we can accept these diverse data formats but look at them as different ways of encoding DITA. So if we put in place the right decoder we will get back our DITA content.
We're in a data-driven economy. Web API designers need to define what and how to expose data from a variety of apps, services, and stores. What are challenges of unlocking data and opening up access in a straightforward and standards-compliant manner? Is OData the right tool for the job?
Join Anant, Brian, and Greg for a discussion of OData, its API design implications, and the pros and cons of OData as an enabler of data integration and interoperability across Data APIs.
We Will Discuss »
- OData, SQL, and the "RESTification" of data - providing a uniform way to expose, structure, query and manipulate data using REST principles.
- Opportunity and challenges for OData.
- The questions of Web standards and proprietary versus open tools and protocols.
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...Benjamin Adrian
This presentation is about Epiphany, a system that automatically generates RDFa annotated versions of web pages based on information from Linked Data models.
Understanding Linked Data via EAV Model based Structured DescriptionsKingsley Uyi Idehen
Multi part series of presentations aimed at demystifying Linked Data via:
1. Introducing Entity-Attribute-Value Data Model
2. Exploring how we describe things
3. Referents, Identifiers, and Descriptors trinity .
This presentation is at the beginners level and mainly focusses on how to create and consume OData service in ASP.NET. OData (Open Data Protocol) is a standardized protocol for creating and consuming data APIs through regular HTTP requests and REST.
Describes how the RELAX NG grammar standard is an almost perfect match for DITA's grammar modularity and extension features, in sharp contrast to XSD, which basically does not work for DITA.
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.
OData presentation organized in ITC Hub Pancevo, Serbia, 10. Feb. 2018. https://www.meetup.com/Web-Development-Pancevo/events/247493392/. OData is enhancement of classic REST API concept that adds querying capabilities.
By George Bina, oXygen
Across the enterprise, people create content in a variety of formats that don't "talk" to each other without re-encoding the information in a common format. Until now, this situation made single-source publishing challenging indeed.
Now, there is a way! We can use URLs to dynamically convert content from one format to another, which avoids duplicating information and allows us to maximize single-sourcing, regardless of the source format.
In this session, you will learn:
--The abstract structure (not the format) is what it is really important. As long as the information has a structure that machines can process, we should be able to convert from one form of encoding to another.
--How URLs can be used to perform dynamic conversions.
--How the information flows when you access it though URLs.
--Sample processing steps for different conversions, with specific examples.
--How we can leverage existing publishing frameworks to publish from different formats.
--Use cases and the benefits in each case.
--Advantages and disadvantages of dynamic conversions so that you avoid unpleasant surprises.
In an ideal world, all documentation content would come in one format (and that format should be DITA). But let's face it, content produced in a company is diverse and comes in many forms and sizes.
So how can we single source everything? Can we integrate contributors who use formats like language-specific API documentation, HTML, MarkDown or even Excel spreadsheets or database tables in a DITA-based workflow? Could we convert everything to DITA on the fly? Could we use a magic glass to perceive various data sources as DITA?
We may try to convince everybody to produce DITA content but this may not be always possible. Instead of that we can accept these diverse data formats but look at them as different ways of encoding DITA. So if we put in place the right decoder we will get back our DITA content.
WebSocket in Enterprise Applications 2015Pavel Bucek
Presentation from JavaOne 2015.
This session, which covers use cases of JSR 356 (Java API for WebSocket) and some features of Oracle’s implementation related to enterprise applications, contains description of standard use cases and recommends optimizations and best practices for using the JSR 356 API. After that, it presents more-complex schemes involving authentication support, fallback support, and clustering.
Deep Dive: Structured XML Authoring with George Bina, oXygen XML EditorScott Abel
George Bina explores the world of XML authoring for technical documentation. He shares tips and tricks designed to help technical communicators understand the advanced information management capabilities structured XML authoring provides over traditional authoring approaches.
Specifically, George addresses the following questions:
How do I know what content to create?
What XML markup should I choose and why?
How do I leverage markup to engineer better authoring experiences?
How to we enforce content rules in XML documents?
Why correcting content problems during the authoring process can help you reduce costs?
This session was part of The Content Wrangler Virtual Summit on Advanced Technical Communication Practices, December 4-5, 2014. Hosted by BrightTALK. Sponsored by SDL, Astoria Software, Acrolinx, oXygen XML Editor, Logos, Scriptorium, and Oberon Technologies.
These are the presentation slides for the sixth Mulesoft Meetup held in Huddersfield. The topics include covering RAML design - a comparison of queryParams vs queryStrings and Dataweave 2.0
Talend Data Integration Tutorial | Talend Tutorial For Beginners | Talend Onl...Edureka!
( Talend Training - https://www.edureka.co/talend-for-big... )
This Edureka PPT on Talend Data Integration Tutorial will help you in understanding the basic concepts of Talend and getting familiar with the Talend Open Studio which is an open source software provided by Talend to develop the ETL Jobs.
This video helps you to learn following topics:
1. What Is Talend?
2. Talend Open Studio
3. TOS Installation
4. TOS GUI
5. Talend Components & Connectors
6. Metadata & Context Variables
What's New in Oracle SQL Developer for 2018Jeff Smith
All of the new features in versions 18.1, 18.2, and 18.3 of Oracle SQL Developer.
Some of these slides have animated GIFs - please see the embedded video for a live presentation of these slides.
Updates on webSpoon and other innovations from Hitachi R&DHiromu Hota
Updates on webSpoon and introduction of SpoonGit (Git client integrated with Spoon) at PCM17 (10th Pentaho Community Meeting in Mainz, Germany, Nov 11, 2017)
So you're an Oracle DBA or database developer and you've been hearing about this "REST-thing" and apparently it's way cool for exchanging data. This session for any database folk who missed the trend, covers at a high level what this REST thing is all about, then takes a look at Oracle REST Data Services (ORDS) that allows you to expose your database objects via HTTP, and then walk through how Oracle SQL Developer makes this a breeze to setup.
We aim to create high-quality content. We really do. But, more-often-than-not, we fail. We understand that high-quality content must be clear, concise, and consistent in voice, tone, and terminology. We also know that it’s supposed to be easily findable, accessible, retrievable, and relevant those who need it—delivered when, where, and how they prefer it.
Crafting content that follows the rules (grammar, punctuation, linguistics) isn’t good enough. Our content also has to be helpful.
In this fast-paced talk, Scott Abel describes what it means to be helpful. You’ll discover how understanding the power of explanation
Presented November 27, 2018, at Quadrus Conference Center for Information Development World 2018.
Reimagining and reinventing customer support is expensive and hard. We hear that all the time. But it doesn’t have to be. In fact, if you do it “right” it can be fairly cheap and fun. In this session, we will look at using a Design Thinking approach to imagine new realities, create prototypes quickly and cheaply, and iterate on this to create a roadmap to your transformation.
Perhaps most important is that we will discuss some of the freely available tools that will help and guide you through the Design Thinking landscape. Unlike most speeches, we will give you specific, tangible baby steps to take once you get back to your own work lives.
Three Takeaways
1) Understand the power of Design Thinking
2) Imagine what Design Thinking can do for you
3) Know what tools are available and where to find them
Presented November 27, 2018, at Quadrus Conference Center for Information Development World 2018.
Part 1: Assessing the Current State: Needs Analysis and Information Gathering
Learn how to assess the current state of your technical support content by looking through the lens of content strategy and content engineering.
Traditionally, technical details about products and services were considered to be post-purchase content. Technical information — the stuff contained in owner’s manuals, user guides, and other instructional materials — was provided to consumers only after they purchased a product or service. However, that’s changing as companies recognize that prospects often search the web for technical content to make purchasing decisions.
Think of a technical resource center as an online, one-stop shop for information about your products and services. Over time, and done well, a technical resource center can help you grow your business by attracting prospects, while simultaneously working to support and build loyalty and trust with existing customers.
Presented November 27, 2018, at Quadrus Conference Center for Information Development World 2018.
Part 1: Assessing the Current State: Needs Analysis and Information Gathering
Learn how to assess the current state of your technical support content by looking through the lens of content strategy and content engineering.
Traditionally, technical details about products and services were considered to be post-purchase content. Technical information — the stuff contained in owner’s manuals, user guides, and other instructional materials — was provided to consumers only after they purchased a product or service. However, that’s changing as companies recognize that prospects often search the web for technical content to make purchasing decisions.
Think of a technical resource center as an online, one-stop shop for information about your products and services. Over time, and done well, a technical resource center can help you grow your business by attracting prospects, while simultaneously working to support and build loyalty and trust with existing customers.
Presented November 27, 2018, at Quadrus Conference Center for Information Development World 2018.
Moderated by Paul Perrotta with Panelists: Michael Rosinski of Astoria Software, Julie Newcome of Ultimate Software, Joe Gelb of Zoomin Software, Ray Gallon of The Transformation Society, Alex Masycheff of Intuillion, Ltd., and Anna N. Schlegel of Net App.
Budgets are tight. Times are lean. But you know you need to improve your Technical Resource Center. You could just hope it happens. Or, you could learn from the lessons of those who have gone before you. In this fast-paced panel discussion, Paul Perrotta will ask a panel of seasoned professionals for advice on how to pitch your ideas and secure funding. The panelists discuss the pitfalls to avoid, and they’ll share approaches, pro-tips, and advice to help you get what you need.
Ryan MacCarrigan’s keynote covers the growing role of Agile Development and Lean in the context of content development and delivery—where complex content is the “product” and the end goal is to shorten cycle times, eliminate waste, or improve measured business outcomes without sacrificing quality or accuracy.
The audience will learn:
How to structure strategic content development in a similar fashion to the Agile product development lifecycle
How the “Build-Measure-Learn” framework of Lean Startup fame can be applied to rapid content testing and delivery
How developing a Lean mindset can help content-driven organizations break down silos and “Fail Fast,” improving overall institutional knowledge.
Presented November 28, 2018, at Quadrus Conference Center for Information Development World 2018.
My colleague and I managed a team of 5 to 7 writers, using Agile processes to successfully overhaul a Help system for complex genetic sequencing software in just over six months. The approach uses 3 weekly sprints that gets each writer 1) analyzing and identifying gaps in existing content 2) writing and updating content, and then 3) peer editing and revising content. The sprints overlap so that every week each writer is actively writing, peer reviewing and editing content.
Facing deadlines for frequent quarterly releases, we used Excel spreadsheets and OneNote notebooks to record meeting notes, topic TOCs and assignments, rather than a more administrative intensive ticket-based system (such as JIRA). Writers, whose skill levels ranged from junior to senior, learned how to use the software through hour-long question-and-answer group sessions with SMEs.
Attend this session to learn how an agile writing process can help boost collaboration and increase comradeship amongst information developers; decrease the time spent with subject matter experts, and optimize content development.
Presented November 28, 2018, at Quadrus Conference Center for Information Development World 2018.
Designing the content experience revolves around the quality and the quantity of content. Answering questions like what kind of content, how much of it, and where should it be located are prime in a content professional’s mind. In her talk, Eeshita will discuss and share the pillars of content user experience — both quality and quantity. The attendees will learn techniques and processes to enable quality and monitor quantity of valuable content.
Presented November 28, 2018, at Quadrus Conference Center for Information Development World 2018.
Effective page design is often overlooked in the development of technical information. Studies have shown that the visual design of information has an immediate and lasting visceral impact on both credibility and usability. Good page design ensures that information is easy to find, read, understand, and remember. The science of human visual perception and attention provides a foundation for understanding traditional design elements and principles, and how they can be combined to ensure high-quality, effective information development.
Presented November 28, 2018, at Quadrus Conference Center for Information Development World 2018.
Before you’re ready to answer your customers’ questions, you need to ask some of your own: Where is the information leaking out of my content? How can I capture the human intelligence that went into writing the information in the first place? Where does my information development process have too much friction?
Find out how asking and answering these questions can help support your information developers as they create understandable information and actionable intelligence for both humans and bots. Identify your information leaks and learn how to stop them. Learn how to remove friction to stop wasting people’s time and to transform your information development and delivery process. Create the future by leveraging your intellectual property.
Presented November 28, 2018, at Quadrus Conference Center for Information Development World 2018.
Translation Commons is a nonprofit aiming to be an online one-stop community for all information relating to translation and localization. How do you organize content for an entire industry? How do you create a website structure that allows users to find the information they need, even when it’s a needle in a haystack?
Content planning or Information Architecture determines how information is displayed or accessed. For Translation Commons, planning took much longer than development and it was worth every second of it.
The audience will learn of various techniques and methodologies which will help them organize large sets of information.
Presented November 28, 2018, at Quadrus Conference Center for Information Development World 2018.
Workshop Part 2: Creating the Future State: Enterprise Content Creation, Structure and Distribution
Learn how to plan and implement a future state of enterprise content creation, structure, management, and delivery for a modern technical resource center.
Traditionally, technical details about products and services were considered to be post-purchase content. Technical information — the stuff contained in owner’s manuals, user guides, and other instructional materials — was provided to consumers only after they purchased a product or service. However, that’s changing as companies recognize that prospects often search the web for technical content to make purchasing decisions.
Think of a technical resource center as an online, one-stop shop for information about your products and services. Over time, and done well, a technical resource center can help you grow your business by attracting prospects, while simultaneously working to support and build loyalty and trust with existing customers.
Presented November 27-28, 2018, at Quadrus Conference Center for Information Development World 2018.
The NetApp content strategy team is driving a wide-reaching effort to simplify content creation, sharing, delivery, and content management systems reduction. Anna Schlegel will share how her team is leading an enterprise-wide effort to build a more connected content experience at NetApp with sponsorship at the CEO and SVP level across the entire organization.
In this presentation, attendees learn how to design a corporate content strategy, streamline the content ecosystem, obsolete unnecessary content, and formalize content governance. The key to this effort is selling the value proposition such as reduced cost, reduced complexity, and a better customer experience.
Anna will help you understand how to identify key players, navigate internal politics, and set the stage for content strategy success company-wide. You’ll leave knowing how to set the right goals, create teams, develop leaders, and utilize tracking methodologies.
Takeaways:
1) Setting the stage across the whole company for success
2) Identifying key players and navigating internal politics
3) Identifying the right goals, teams, leaders and tracking methodologies
Presented November 29, 2018, at Quadrus Conference Center for Information Development World 2018.
More and more we’re seeing data that indicates we need increased focus on improving our clients’ experience with technical content. But, how do you know what to focus on and where to target first? Introducing a content analytics toolbox that we rolled out to our IBM Cloud content contributors. The toolbox includes a variety of tools that authors can use to identify what content to work on and how to measure content improvements.
This case study shows how we gained adoption of the use of the toolbox, as well as some concrete examples of the tooling and data.
Takeaways:
1) How do I know what to prioritize?
2) How can I prove my content is impacting the business?
3) What are others doing?
Presented November 29, 2018, at Quadrus Conference Center for Information Development World 2018.
Your customers demand reliable customer service and don’t have time to waste with poor self-serve support portals that contain less helpful content than they should. Many customer service agents suffer from a lack of good warrantied product information and spend a lot of time copying and pasting information from PDFs, emails, and websites. The technology they use seems to be in constant flux yet access to the information they need doesn’t seem to get that much better. There has got to be a better way.
What if there was a better medium for finding, using, and exchanging the highest value content in your organization? Microcontent is a basic building block of good product documentation. When it can be broken out of that content, it can be used in many ways to feed other documents, FAQs, emails, knowledge bases, and even chatbots. Microcontent is also an ideal level of granularity to contribute and curate new source information to be used across the enterprise. So what is it and how does it work to provide a better customer service experience? Attend this session to gain more insight into microcontent and how it can help.
Presented November 29, 2018, at Quadrus Conference Center for Information Development World 2018.
Mayo Clinic’s mobile app serves as both a resource for patients who depend on it for tasks like viewing lab results and making appointments and as a health engagement tool to keep the brand top-of-mind for anyone who might need Mayo Clinic services someday.
In this case study, find out how a Mayo Clinic team converted a huge library of health information to an engaging, mobile-friendly content experience. Learn how core content has been enhanced with hundreds of original visual and editorial pieces – built using a repeatable process geared for high-volume production. Explore how new features like mobile notifications and content search have addressed user needs while driving to new app downloads, now 1 million+ and counting.
Three Takeaways
1) How content can serve as an engagement tool while facilitating transactional tasks and resources
2) Simple curation and metadata strategies for delivering a seamless experience using multiple content sources
3) Tips on creating mobile-first content for short attention spans
Presented November 29, 2018, at Quadrus Conference Center for Information Development World 2018.
Do you see a problem that is so obvious that everyone should see it, but they don’t? Do you have great data about a pain point for your customers, but don’t know where to go with it? In this session, we’ll talk about project briefs — what they are, and how they can be an invaluable tool for building consensus and getting your stakeholders and teams on board.
In this session, you will learn:
1) How to pull together various data points into a cohesive project brief; 2) How to use a project brief to effectively present the problem/issue; 3) And, most importantly, why a project brief isn’t the right platform for solutioning.
Presented November 29, 2018, at Quadrus Conference Center for Information Development World 2018.
Building a conversational interface that people actually want to use can be tough a process. From understanding what users enter to providing logical responses, there’s a lot to create a successful experience. This presentation provides tips for designing conversational interfaces and the content that powers them. If you’re considering adding chatbots or voice-activated devices to your content delivery strategy, this session is right for you.
Takeaways
1) Tips for designing conversational interface
2) Tips for writing conversational content
Presented November 29, 2018, at Quadrus Conference Center for Information Development World 2018.
Most chatbots are rule-based. A rule defines that if certain keywords occur in the user’s question, a certain piece of content should be displayed. For example, “if the question includes words ‘replace’ and ‘battery,’ show the topic about replacing a battery.”
While this method is easy and relatively cheap to implement, it covers only simple use cases. It may work perfectly well if the amount of content is small and it’s not frequently updated. But what about a case when the procedure of replacing a battery is different for different product models? Or what if it’s different depending on the user’s role, and there are multiple possible roles and their combinations? You’d have to explicitly add rules for each variation and instruct the chatbot about the questions the user should be asked when information required for a precise and relevant answer is missing in the user’s question.
On top of that, every time you add new content, you have to manually add new rules. In the long run, rule-based chatbots are expensive and difficult to maintain, if the amount of content is significant and it’s frequently updated.
Another approach is to build a knowledge map of the subject domain which would automatically guide the chatbot about the questions the user should be asked, automatically identify semantic metadata of the content, and map the metadata to the knowledge map. This approach would make the chatbot smarter while reducing the maintenance efforts and costs.
In this session, Alex talks about both approaches and sees which approach works better in different use cases.
Presented November 29, 2018, at Quadrus Conference Center for Information Development World 2018.
It can be difficult to onboard users to new and complex interfaces and workflows. New research shows that images and video enhance understanding and retention of complex information and tasks and can even increase productivity, but software often changes quickly and requires regular updates and localization.
How can we leverage the power of visual communication without having to constantly localize new visual content? Simplified User Interface (SUI) helps you create powerful and useful images to help your users better understand your content while extending its shelf life and often eliminating the need for localization.
Presented November 29, 2018, at Quadrus Conference Center for Information Development World 2018.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
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.
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
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!
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
2. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Overview
3. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Overview
The idea
4. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Overview
The idea
The implementation
5. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Overview
The idea
The implementation
Conclusions and Q&A
6. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Structure
7. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Structure
Need for speed = need for structure
8. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Structure
Need for speed = need for structure
Structure is important
9. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Structure
Need for speed = need for structure
Structure is important
not necessarily the actual form
of encoding that structure
not necessarily the actual form
of encoding that structure
at a logical level...
10. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Structure
Need for speed = need for structure
Structure is important
Consistent what is really
not necessarily the actual form
of encoding that structure
not necessarily the actual form
of encoding that structure
at a logical level...
11. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Structure
Need for speed = need for structure
Structure is important
Consistent structure → automatic processing
Consistent what is really
not necessarily the actual form
of encoding that structure
not necessarily the actual form
of encoding that structure
at a logical level...
12. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Structure
Need for speed = need for structure
Structure is important
Consistent structure → automatic processing
Consistent what is really
not necessarily the actual form
of encoding that structure
not necessarily the actual form
of encoding that structure
So we can convert from one form of encoding to another
at a logical level...
13. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Existing structured content
14. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Existing structured content
Structure = DITA or XML (for many of us :)
15. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Existing structured content
Structure = DITA or XML (for many of us :)
But, we may already have structured content
16. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Existing structured content
Structure = DITA or XML (for many of us :)
But, we may already have structured content
− in other more or less consistent formats
17. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Existing structured content
Structure = DITA or XML (for many of us :)
But, we may already have structured content
− in other more or less consistent formats
HTML files
Markdown
Excel or other spreadsheets
CSV
Java source files
etc.
18. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Existing structured content
Structure = DITA or XML (for many of us :)
But, we may already have structured content
− in other more or less consistent formats
HTML files
Markdown
Excel or other spreadsheets
CSV
Java source files
etc.
− that cannot move to DITA over night
19. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Existing structured content
Structure = DITA or XML (for many of us :)
But, we may already have structured content
− in other more or less consistent formats
HTML files
Markdown
Excel or other spreadsheets
CSV
Java source files
etc.
− that cannot move to DITA over night
− that cannot move to DITA at all
20. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Encoding DITA
DITA
XML
21. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Encoding DITA
DITA
Lightweight DITA
XML
22. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Encoding DITA
DITA
Lightweight DITA
XML
Markdown
HTML
we can imagine
also other
formats
23. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Just imagine...
Lightweight DITA can be encoded as HTML
though a convention... can we think the other
way around?
24. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Just imagine...
Lightweight DITA can be encoded as HTML
though a convention... can we think the other
way around?
− An HTML file is an encoded DITA topic
− An Excel file encodes a DITA topic containing a table
− A Java source file encodes a DITA topic that describes
the methods and fields and other information about a
Java class
25. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Back to DITA
Why do we need to get back to DITA (XML)?
How can we get back to DITA (XML) from these
different formats that encode DITA content?
26. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Idea
URLs → DITA Glass magic URLs
DITA
Topic
(table)
XML
excel2dita:/urn:files:sample.xls
urn:files:sample.xls
<topicref href="excel2dita:/urn:files:sample.xls" format="dita"/>
excel2dita
27. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
URLs
URL = Universal Resource Locator
Any document can be accessed though a URL
URL encodes information about the document
http://user:password@www.example.com/path/to/file.ext?param1=val1¶m2=val2
Access protocol
Access credentials
Server
Resource path
Processing parameters
28. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
A reference to a DITA topic
<topicref format="dita" href="URL" />
file:/path/to/file.dita
http://server/cgi?
file=file.dita
DITA XML https://server/path/to/file.dita
zip:archiveURL!/path/to/file.dita
excel2dita:/excelURL
29. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Not only DITA...
We can use the same idea for any dynamic
conversion from one format to another:
− other XML documents: DocBook, TEI, XHTML, etc.
− dynamic SVG images
− process an Excel sheet with XML processing languages
like XSLT, XQuery, XProc, etc.
− etc.
30. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Use cases
Cross-format publishing using DITA tools of
entire documents
− just refer a “virtual” topic from a DITA map
parts of a document
− refer the “virtual” topic in a DITA map as resource only
− conref the part that you want from a published topic
31. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
The DITA Glass project
Moving from idea to implementation
32. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Processors pipeline - read only
P1P2...P(n)
Original contentConverted content
Support “convert:” URLs:
convert:/pipelineStepN/.../pipelineStep1!/targetContentURL
convert:/processor=xslt;ss=urn:processors:csvtext2dita.xsl/processor=wrap!/urn:files:x.csv
Custom URL Handler which converts content via a pipeline
of stages
33. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Processors pipeline – read/write
A pipeline can also contain reversed
processors which output content
So you can potentially edit content in one
format and save in another
convert:/reversePipeline1/…/reversePipelineM/
pipelineStepN/.../pipelineStep1!/targetContentURL
convert:/rprocessor=xslt;ss=urn:processors:dita2csv.xsl/
processor=xslt;ss=urn:processors:csvtext2dita.xsl/processor=wrap!/urn:files:x.csv
P1P2...P(n)
RP1 RP2 ... RP(m)
Target fileEdited file
34. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Implemented processors
Excel to XML
JSON to XML
HTML to XHTML
XSLT/XQuery
JavaScript
Java
Wrap Text as XML
35. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
URL Syntax Example
Define aliases in XML Catalog:
convert:/processor=xslt;ss=/path/to/excel2d.xsl/
processor=excel;sn=sample!/path/to/sample.xls
excel2dita:/urn:files:sample.xls
<rewriteURI uriStartString="urn:processors:" rewritePrefix="processors/"/>
<rewriteURI uriStartString="urn:files:" rewritePrefix="resources/"/>
Final URL Form:
<rewriteURI uriStartString="excel2dita:/"
rewritePrefix="convert:/processor=xslt;ss=urn:processors:excel2d.xsl/processor=excel;sn=sample!/">
36. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Examples of formats
Plain HTML
Custom XML
Markdown
Excel
Comma separated values (CSV)
Documentation in custom HTML format
Documentation embedded directly in code
37. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Excel to DITA
Excel to XML
XML to DITA Topic
<topicref href="convert:/proc=xslt;ss=excel2d.xsl/proc=excel;sn=sample!/urn:files/sample.xls"/>
<topicref href="excel2dita:/urn:files/sample.xls"/>
38. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Potential Benefits
Dynamically create DITA tables from
spreadsheet tables
Various table column computations are
automatically done in Excel.
Single source content
39. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
HTML to DITA
HTML to XHTML
XHTML to DITA
<topicref href="convert:/proc=xslt;ss=h2d.xsl/proc=xhtml!/urn:files/care.html" format="dita"/>
<topicref href="html2dita:/urn:files/care.html" format="dita"/>
40. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Potential Benefits
Use online tools to gather content
Use existing content published by some other
entity
Single source content
41. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
MarkDown to DITA
MarkDown to HTML
HTML to XHTML
XHTML to DITA
<topicref href="convert:/proc=xslt;ss=h2d.xsl/proc=xhtml/proc=js;js=converter.js..!/../sample.md"/>
<topicref href="md2dita:/urn:files/sample.md"/>
42. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Potential Benefits
Gather API-related input from developers
Single source content
43. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
XML Schema to DITA
Preserve annotations
Show content model
<topicref href="convert:/processor=xslt;ss=urn:proc:xsdToTopic.xsl!/urn:files/personal.xsd"/>
<topicref href="xsd2dita:/urn:files/personal.xsd"/>
<element name="name">
<annotation>
<documentation>Specifies the person
family and given
name.</documentation>
</annotation>
<complexType>
<all>
<element ref="p:family"/>
<element ref="p:given"/>
</all>
</complexType>
</element>
44. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Potential Benefits
Integrate basic XML Schema documentation in
DITA-based project.
Single source content
45. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Javadoc to DITA
Javadoc HTML to XHTML
XHTML to DITA
<topicref
href="convert:/proc=xslt;ss=urn:proc:jdToTopic.xsl/proc=xhtml/!/urn:files:ButtonEditor.html"/>
<topicref href="javadoc2dita:/urn:files:ButtonEditor.html"/>
46. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Potential Benefits
Publish DITA conversion of Javadoc to PDF
Single source content
47. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Java to DITA
Java to XML
XHTML to DITA
<topicref
href="convert:/processor=xslt;ss=urn:processors:javaToTopic.xsl/processor=java;jars=urn:proc
essors:jars;ccn=j.to.xml.JavaToXML!/urn:files:WSAuthorEditorPage.java"/>
<topicref href="javadoc2dita:/urn:files:WSAuthorEditorPage.java"/>
48. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Potential Benefits
Access to source documentation and Java
class structure in DITA as syntax diagrams
Single source content
49. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Dynamic reports in DITA
Excel to XML
XML to SVG
SVG referred in DITA topic
<image href="convert:/proc=xslt;ss=sales.xsl/proc=excel;sn=sample!/../sales.xml"/>
50. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Potential Benefits
Publish graphs which dynamically change in
time
Single source content
51. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
CSV to DITA (and back...)
CSV (Comma separated values) to DITA
DITA to CSV
<topicref href="convert:/rprocessor=xslt;ss=urn:processors:dita2csv.xsl/
processor=xslt;ss=urn:processors:csvtext2dita.xsl/processor=wrap
!/urn:files:sample.csv" format="dita"/>
52. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Potential Benefits
Convert database exports to DITA tables
Edit DITA tables and update CSV content
53. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Presentation samples
https://github.com/oxygenxml/dita-glass
54. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Conclusions
DITA Glass can seamlessly bring together
different formats in a single DITA publication
Simple, yet very powerful idea – just refer a
resource thought a URL
A generic approach, not limited to DITA - see
the Excel data to SVG graphics example
Available as part of oXygen 17
55. Copyright @ Syncro Soft, 2015. All rights reserved.
Single-Source Publishing Across Multiple Formats
Thank you
Questions?
george@oxygenxml.com
@georgebina
radu_coravu@oxygenxml.com
@radu_coravu
http://www.oxygenxml.com
Editor's Notes
Within an organization we can find information in multiple forms and formats. This may depend on the specific department, on the use cases for that information or on the user profile. For example, the marketing team may create some flyers in PDF or an office application, developers may work in Markdown or write directly within the source code, and so on.
Within an organization we can find information in multiple forms and formats. This may depend on the specific department, on the use cases for that information or on the user profile. For example, the marketing team may create some flyers in PDF or an office application, developers may work in Markdown or write directly within the source code, and so on.
Within an organization we can find information in multiple forms and formats. This may depend on the specific department, on the use cases for that information or on the user profile. For example, the marketing team may create some flyers in PDF or an office application, developers may work in Markdown or write directly within the source code, and so on.
Within an organization we can find information in multiple forms and formats. This may depend on the specific department, on the use cases for that information or on the user profile. For example, the marketing team may create some flyers in PDF or an office application, developers may work in Markdown or write directly within the source code, and so on.