DITA 1.3 brings important enhancements to the DITA 1.2 key and keyref feature (scoped keys), improvements in filtering (branch filtering), the use of RELAX NG for document types, official integration of the MathML and SVG standards, improvements to the Learning and Training question-and-answer markup, as well as new domains and various smaller refinements that will make things generally easier for DITA authors. This webinar outlines what's new in DITA 1.3 with a focus on how DITA authors can use them, with a focus on features that make reuse easier.
What’s new in DITA 1.3?
by Yas Etessam, DITA Consultant and Leigh White, DITA Specialist at IXIASOFT
Come and learn about the new proposed DITA 1.3 features. Leigh and Yas will provide an overview of the new architectural features including extensions to the DITA core vocabulary, Online Help vocabularies, scoped keys, branched filtering and enhancements to the Learning and Training, Troubleshooting and Table specializations.
DITA 1.3 brings important enhancements to the DITA 1.2 key and keyref feature (scoped keys), improvements in filtering (branch filtering), the use of RELAX NG for document types, official integration of the MathML and SVG standards, improvements to the Learning and Training question-and-answer markup, as well as new domains and various smaller refinements that will make things generally easier for DITA authors. This webinar outlines what's new in DITA 1.3 with a focus on how DITA authors can use them, with a focus on features that make reuse easier.
What’s new in DITA 1.3?
by Yas Etessam, DITA Consultant and Leigh White, DITA Specialist at IXIASOFT
Come and learn about the new proposed DITA 1.3 features. Leigh and Yas will provide an overview of the new architectural features including extensions to the DITA core vocabulary, Online Help vocabularies, scoped keys, branched filtering and enhancements to the Learning and Training, Troubleshooting and Table specializations.
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keysdclsocialmedia
This webinar presents a general approach that uses keys on navigation topicrefs to determine the anchors in deliverables, giving more control to map authors and removing dependencies on the behaviors of specific deliverable generation systems. This way of using keys also addresses challenges inherent in doing cross referencing within a single publication when topics are used multiple times in the map.
This case study deals with the creation, migration and maintenance of all websites of Arkema, the biggest French chemical company.
A quick overview will firstly be drawn about both Arkema and Eurelis companies, to better understand how we have been organizing to centralize all Arkema's websites.
Then, two different OpenCms platforms will be described, both internet and intranet platforms: which architecture has been chosen, how they have been set up and configured to host around 45 sites each. Also, it will be presented an overview regarding how the projects have been managed to guarantee their success, and how the deployment of all websites have been handled including a quick presentation of the training for every contributor.
After, a focus on the evolutions occurred upon the last 3 years will be depicted, particularly concerning the product and range pages, making the Front-End responsive and the OpenCms technical migrations.
Finally, thoughts regarding the future of both platforms will be shared.
Unify Enterprise Data Processing System Platform Level Integration of Flink a...Flink Forward
In this talk, I will present how Flink enables enterprise customers to unify their data processing systems by using Flink to query Hive data.
Unification of streaming and batch is a main theme for Flink. Since 1.9.0, we have integrated Flink with Hive in a platform level. I will talk about:
- what features we have released so far, and what they enable our customers to do
- best practices to use Flink with Hive
- what is the latest development status of Flink-Hive integration at the time of Flink Forward Berlin (Oct 2019), and what to look for in the next release (probably 1.11)
You need to investigate some performance issues on an Oracle database, but you have no access to Oracle Enterprise Manager (OEM), or what is worse, not even to SQL*Plus. Where do you start? What is the first query you ask the DBA to execute for you? What is your second and third? Do you request an AWR report? For which snapshots? This scenario is not uncommon or unheard, it happens often to 3rd party consultants, or even to internal DBAs and Developers when the administration of the database has been subcontracted and access has been restricted.
Performance is not the only case where you may need to reach a database and struggle with access; doing a database health-check or collecting historical performance for a capacity planning exercise may face the same issues. What you wish you had is access to a restricted SQL*Plus account, even if remote, and a toolset to collect as much information as possible from the database of interest; or to ask a DBA with access to this database to simply run this toolset and give you back all the output so you can find answers to most of your questions.
eDB360 is a free tool that installs nothing on the database, executes through a SQL*Plus connection, and produces a zip file with a comprehensive report that provides a 360-degree view of an Oracle database. This session is about edb360. It covers what is included on its output, how you execute this tool, and how it can be used to gain a fair understanding of an Oracle database. This session is for DBAs, Developers and Consultants.
Benefits:
1. Learn how to get a fair 360-degree view of a database
2. Gather enough database information to start a health-check
3. Learn which performance to collect for a sizing exercise
Provides an overview of the DITA 1.3 use of RELAX NG for all DITA vocabulary and then describes how to use the RELAX NG-to-DTD and XSD converter plugin for the Open Toolkit to generate your own DTD document type shells and vocabulary and constraint modules
Presented by Kristen James Eberlein at the IXIASOFT User Conference 2015.
Panel with Keith Schengili-Roberts, IXIASOFT DITA Information Architect, Kristen James Eberlein, DITA Specialist and Chair, OASIS DITA Technical Committee, Yan Periard, and Leigh W. White
This panel presentation will discuss the features of the IXIASOFT DITA CMS related to DITA 1.3. Panellists will describe the key new enhancements coming with DITA 1.3, and the features within the DITA CMS that will support them. This session will explore not only the implications of DITA 1.3 for content creators and information architects, but the role that IXIASOFT plays in guiding the development of the standard as a member of OASIS, and the types of features IXIASOFT is working on to support this significant update to the standard.
Database Migrations with Gradle and LiquibaseDan Stine
Database migration scripts are a notorious source of difficulty in the software delivery process. This session will discuss how we neutralized this all too common headache.
Now our deployment framework executes database migrations automatically with every application deploy, and the QA team performs self-service full stack deployments in test environments. The resulting additional bandwidth has been invested in more frequent software releases, and the opportunity to focus on higher-value tasks.
Introduction to XML and Structured Authoring • Overview of DITA • Topics: The Basic Information Types • Maps: Assembling Topics into Deliverables • Common elements and attributes • Metadata • Examples and exercises
Optimizing Content Reuse with DITA - LavaCon Webinar with Keith Schengili-Rob...IXIASOFT
Join Keith Schengili-Roberts, IXIASOFT DITA Specialist, and the LavaCon crew, for a free webinar on Thursday, September 8, 2016 to learn more about optimizing content reuse with DITA. Just click on the gotowebinar link above to register - it's free!
Optimizing Content Reuse with DITA
DITA was designed around the idea of content reuse. Maps, topics, conrefs and keys all provide the means for sharing and reusing content effectively within a documentation team using the standard. But what are the optimal ways of doing this, and what are the common mistakes first-time DITA users make when it comes to content reuse? Did you know that DITA 1.3 offers up additional means for reusing content via using such things as scoped keys? And what good is content reuse if you can’t find the content you are looking for?
In this presentation IXIASOFT’s DITA Specialist Keith Schengili-Roberts will examine content reuse best practices, and look at how the idea of content reuse has evolved, changed and been refined since DITA first debuted over ten years ago.
Webinar hosted by LavaCon, Sponsored by IXIASOFT.
Session at tcworld 2016. Organized by Kristen James Eberlein (Eberlein Consulting LLC); other participants were Joe Gollner (Gnostyx), George Bina (SyncroSoft), Jean-François Ameye (IXIASOFT), and Eliot Kimber (Contrext).
Loose Leaf Publishing Using Antenna House Formatter and CSS for PaginationContrext Solutions
Describes the general approach to using Antenna House Formatter and CSS Paged Media to produce loose leaf updates for codified municipal code. Presented at Balisage 2019. https://www.balisage.net/Proceedings/vol23/html/Kimber01/BalisageVol23-Kimber01.html
More Related Content
Similar to What's New in DITA 1.3 (Tekom, Nov 2014)
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keysdclsocialmedia
This webinar presents a general approach that uses keys on navigation topicrefs to determine the anchors in deliverables, giving more control to map authors and removing dependencies on the behaviors of specific deliverable generation systems. This way of using keys also addresses challenges inherent in doing cross referencing within a single publication when topics are used multiple times in the map.
This case study deals with the creation, migration and maintenance of all websites of Arkema, the biggest French chemical company.
A quick overview will firstly be drawn about both Arkema and Eurelis companies, to better understand how we have been organizing to centralize all Arkema's websites.
Then, two different OpenCms platforms will be described, both internet and intranet platforms: which architecture has been chosen, how they have been set up and configured to host around 45 sites each. Also, it will be presented an overview regarding how the projects have been managed to guarantee their success, and how the deployment of all websites have been handled including a quick presentation of the training for every contributor.
After, a focus on the evolutions occurred upon the last 3 years will be depicted, particularly concerning the product and range pages, making the Front-End responsive and the OpenCms technical migrations.
Finally, thoughts regarding the future of both platforms will be shared.
Unify Enterprise Data Processing System Platform Level Integration of Flink a...Flink Forward
In this talk, I will present how Flink enables enterprise customers to unify their data processing systems by using Flink to query Hive data.
Unification of streaming and batch is a main theme for Flink. Since 1.9.0, we have integrated Flink with Hive in a platform level. I will talk about:
- what features we have released so far, and what they enable our customers to do
- best practices to use Flink with Hive
- what is the latest development status of Flink-Hive integration at the time of Flink Forward Berlin (Oct 2019), and what to look for in the next release (probably 1.11)
You need to investigate some performance issues on an Oracle database, but you have no access to Oracle Enterprise Manager (OEM), or what is worse, not even to SQL*Plus. Where do you start? What is the first query you ask the DBA to execute for you? What is your second and third? Do you request an AWR report? For which snapshots? This scenario is not uncommon or unheard, it happens often to 3rd party consultants, or even to internal DBAs and Developers when the administration of the database has been subcontracted and access has been restricted.
Performance is not the only case where you may need to reach a database and struggle with access; doing a database health-check or collecting historical performance for a capacity planning exercise may face the same issues. What you wish you had is access to a restricted SQL*Plus account, even if remote, and a toolset to collect as much information as possible from the database of interest; or to ask a DBA with access to this database to simply run this toolset and give you back all the output so you can find answers to most of your questions.
eDB360 is a free tool that installs nothing on the database, executes through a SQL*Plus connection, and produces a zip file with a comprehensive report that provides a 360-degree view of an Oracle database. This session is about edb360. It covers what is included on its output, how you execute this tool, and how it can be used to gain a fair understanding of an Oracle database. This session is for DBAs, Developers and Consultants.
Benefits:
1. Learn how to get a fair 360-degree view of a database
2. Gather enough database information to start a health-check
3. Learn which performance to collect for a sizing exercise
Provides an overview of the DITA 1.3 use of RELAX NG for all DITA vocabulary and then describes how to use the RELAX NG-to-DTD and XSD converter plugin for the Open Toolkit to generate your own DTD document type shells and vocabulary and constraint modules
Presented by Kristen James Eberlein at the IXIASOFT User Conference 2015.
Panel with Keith Schengili-Roberts, IXIASOFT DITA Information Architect, Kristen James Eberlein, DITA Specialist and Chair, OASIS DITA Technical Committee, Yan Periard, and Leigh W. White
This panel presentation will discuss the features of the IXIASOFT DITA CMS related to DITA 1.3. Panellists will describe the key new enhancements coming with DITA 1.3, and the features within the DITA CMS that will support them. This session will explore not only the implications of DITA 1.3 for content creators and information architects, but the role that IXIASOFT plays in guiding the development of the standard as a member of OASIS, and the types of features IXIASOFT is working on to support this significant update to the standard.
Database Migrations with Gradle and LiquibaseDan Stine
Database migration scripts are a notorious source of difficulty in the software delivery process. This session will discuss how we neutralized this all too common headache.
Now our deployment framework executes database migrations automatically with every application deploy, and the QA team performs self-service full stack deployments in test environments. The resulting additional bandwidth has been invested in more frequent software releases, and the opportunity to focus on higher-value tasks.
Introduction to XML and Structured Authoring • Overview of DITA • Topics: The Basic Information Types • Maps: Assembling Topics into Deliverables • Common elements and attributes • Metadata • Examples and exercises
Optimizing Content Reuse with DITA - LavaCon Webinar with Keith Schengili-Rob...IXIASOFT
Join Keith Schengili-Roberts, IXIASOFT DITA Specialist, and the LavaCon crew, for a free webinar on Thursday, September 8, 2016 to learn more about optimizing content reuse with DITA. Just click on the gotowebinar link above to register - it's free!
Optimizing Content Reuse with DITA
DITA was designed around the idea of content reuse. Maps, topics, conrefs and keys all provide the means for sharing and reusing content effectively within a documentation team using the standard. But what are the optimal ways of doing this, and what are the common mistakes first-time DITA users make when it comes to content reuse? Did you know that DITA 1.3 offers up additional means for reusing content via using such things as scoped keys? And what good is content reuse if you can’t find the content you are looking for?
In this presentation IXIASOFT’s DITA Specialist Keith Schengili-Roberts will examine content reuse best practices, and look at how the idea of content reuse has evolved, changed and been refined since DITA first debuted over ten years ago.
Webinar hosted by LavaCon, Sponsored by IXIASOFT.
Session at tcworld 2016. Organized by Kristen James Eberlein (Eberlein Consulting LLC); other participants were Joe Gollner (Gnostyx), George Bina (SyncroSoft), Jean-François Ameye (IXIASOFT), and Eliot Kimber (Contrext).
Similar to What's New in DITA 1.3 (Tekom, Nov 2014) (20)
Loose Leaf Publishing Using Antenna House Formatter and CSS for PaginationContrext Solutions
Describes the general approach to using Antenna House Formatter and CSS Paged Media to produce loose leaf updates for codified municipal code. Presented at Balisage 2019. https://www.balisage.net/Proceedings/vol23/html/Kimber01/BalisageVol23-Kimber01.html
Describes a general technique for splitting columns or page sequences in XSL-FO instances in order to implement column switching or page sequence switching in FOP.
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITAContrext Solutions
Provides an overview of DITA's glossary markup, some of the challenges in authoring and managing glossaries, techniques for managing glossaries, and some discussion of processing required for glossaries.
Content Management on Zero Budget: DITA for Small TeamsContrext Solutions
Describes the DITA For Small Teams (D4ST) open-source project as well as the general D4ST approach to putting together DITA author, management, and production environment using free and open-source tools as much as possible.
Introduces CSS pagination features and their strengths and limitations. Suggests that CSS for pagination is much easier to use, maintain, and staff than using XSL-FO, especially using the PDF2 transform provided with the DITA Open Toolkit. Describes the currently-available CSS pagination implementations.
Locale-Aware Sorting and Text Handling in the Open ToolkitContrext Solutions
Introduces the DITA Community Internationalization (i18n) library, which provides support for dictionary-based sorting and grouping of Simplified Chinese, as well as other language, as well as access to ICU4J's word and line boundary functions. Also provides Java and XSLT functions for getting the approximate rendered length of strings.
Provides an overview of the DITA for Small Teams (www.d4st.org) project and the general approach of using off-the-shelf open-source and commercial tools to set up a usable DITA authoring, management, and delivery system.
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITAContrext Solutions
Presents DITA markup for representing glossaries (<glossentry> and related elements) and references to them (<term>). Discusses strategies for how to assign and manage keys associated with glossary entries. Also discusses some of the processing challenges inherent in the glossary feature design.
Shows how to use XSLT with FrameMaker 2017. Provides an overview of XSLT basics and demonstrates how to integrate simple XSLT transforms with FrameMaker structured applications.
A brief discussion of reuse challenges in DITA and various responses to those challenges. Focuses on the challenges inherent in reusing topics that contain embedded cross references.
Describes how the RELAX NG grammar standard is an almost perfect match for DITA's grammar modularity and extension features, in sharp contrast to XSD, which basically does not work for DITA.
Managing Multiple Open Toolkit Configurations Using git Lightning TalkContrext Solutions
Briefly presents my technique for using a git repository to manage dozens of different Open Toolkit configurations.
Presented at DITA Open Toolkit Day 2015 in Munich, Germany.
An exploration of why writers coming to DITA tend to find DITA hard and what we and they can do to help ease the transition from non-DITA to DITA-based authoring of sophisticated technical documents. Presents the martial art Aikido as a metaphor for DITA and as a source of strategies for providers and writers to use as they engage with DITA.
They Worked Before, What Happened? Understanding DITA Cross-Book Links Contrext Solutions
When migrating content to DITA there are often
links from one book to another. These links work
in their legacy environment but don’t work when
migrated to DITA 1.2 or earlier. Why not? This
talk presents why it is that cross-book links that
work in legacy environments don‘t work when
migrated to DITA 1.1 or 1.2 and how to make
those links work using the new DITA 1.3 crossdeliverable
linking feature. It also presents challenges
faced by a major software vendor as they
migrate their manuals to DITA from FrameMaker
through DocBook to DITA and how to solve those
challenges with DITA 1.3.
Describes part of a large abstract hyperdocument version management model and then discusses how that model is applied to DITA documents in the context of the DITA for Small Teams project to enable low-cost management of DITA documents.
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.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
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.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
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.
In the ever-evolving landscape of technology, enterprise software development is undergoing a significant transformation. Traditional coding methods are being challenged by innovative no-code solutions, which promise to streamline and democratize the software development process.
This shift is particularly impactful for enterprises, which require robust, scalable, and efficient software to manage their operations. In this article, we will explore the various facets of enterprise software development with no-code solutions, examining their benefits, challenges, and the future potential they hold.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
AI Genie Review: World’s First Open AI WordPress Website CreatorGoogle
AI Genie Review: World’s First Open AI WordPress Website Creator
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-genie-review
AI Genie Review: Key Features
✅Creates Limitless Real-Time Unique Content, auto-publishing Posts, Pages & Images directly from Chat GPT & Open AI on WordPress in any Niche
✅First & Only Google Bard Approved Software That Publishes 100% Original, SEO Friendly Content using Open AI
✅Publish Automated Posts and Pages using AI Genie directly on Your website
✅50 DFY Websites Included Without Adding Any Images, Content Or Doing Anything Yourself
✅Integrated Chat GPT Bot gives Instant Answers on Your Website to Visitors
✅Just Enter the title, and your Content for Pages and Posts will be ready on your website
✅Automatically insert visually appealing images into posts based on keywords and titles.
✅Choose the temperature of the content and control its randomness.
✅Control the length of the content to be generated.
✅Never Worry About Paying Huge Money Monthly To Top Content Creation Platforms
✅100% Easy-to-Use, Newbie-Friendly Technology
✅30-Days Money-Back Guarantee
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIGenieApp #AIGenieBonus #AIGenieBonuses #AIGenieDemo #AIGenieDownload #AIGenieLegit #AIGenieLiveDemo #AIGenieOTO #AIGeniePreview #AIGenieReview #AIGenieReviewandBonus #AIGenieScamorLegit #AIGenieSoftware #AIGenieUpgrades #AIGenieUpsells #HowDoesAlGenie #HowtoBuyAIGenie #HowtoMakeMoneywithAIGenie #MakeMoneyOnline #MakeMoneywithAIGenie
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.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
1. What's new in DITA 1.3?
The new features in DITA 1.3 and
how you might use them
Eliot Kimber
Contrext, LLC
Tekom 2014
11/24/2014 Contrext, LLC 1
2. About the Author
• Independent consultant focusing on DITA analysis,
design, and implementation
• Doing SGML and XML for cough 30 years cough
• Founding member of the DITA Technical Committee
• Founding member of the XML Working Group
• Co-editor of HyTime standard (ISO/IEC 10744)
• Primary developer and founder of the DITA for
Publishers project
• Author of DITA for Practitioners, Vol 1 (XML Press)
• More DITA 1.3 accepted proposals than any other TC
member
11/24/2014 Contrext, LLC 2
4. DITA 1.3 Status
• DITA 1.3 features are frozen as of May 2014
• Thorough internal review of 1.3 draft
specification spring 2014
• Public draft of final 1.3 specification for OASIS
final approval process available soon
• Approval targeted for mid 2015
• Implementation in Open Toolkit under way
(OT 2.x, DITA Community organization)
11/24/2014 Contrext, LLC 4
5. What Can I Do Today?
• New vocabulary immediately usable
– Map and topic types and new domains are normal DITA
specializations
– DITA 1.3 vocabulary packaged as OT plugin for convenience
– Spec is stable—markup design unlikely to change between
now and final approval
– OT 2.x is 1.3 support release. Many 1.3 features already
implemented
– Most vocabulary also supported by OT 1.x plugins
• New architecture can be implemented as
preprocessing for DITA 1.2 processors
11/24/2014 Contrext, LLC 5
6. Reminder: Always Backward
Compatible
• All DITA 1.x versions must be backwards
compatible with earler 1.x versions
• DITA 1.3 completely backwards compatible
– All DITA 1.0, 1.1, 1.2 documents are valid 1.3
documents
– Behavior of documents should be the same
11/24/2014 Contrext, LLC 6
8. Lots of New Vocabulary
• MathML and SVG integrations
• Troubleshooting: new topic type, note type, task elements
• UX window display details map element and <revisionid> attributes
• Release management metadata
• Learning and training enhancements
• @deliveryTarget conditional attribute
• <line-through> and <overline> in highlight domain
• New <div> base element type
• Elements for tagging XML markup
• New <sort-as> element
• New table attributes for layout control and accessibility
• @cascade to control metadata propagation in maps
• More…
11/24/2014 Contrext, LLC 8
9. Architectural Enhancements
• Scoped keys
– Same key reference can resolve to different topics or
text in different parts of a map
– Enables cross-deliverable linking
• Branch filtering
– Apply different filtering rules to different parts of a
map
– Automates replication of map branches for different
sets of conditions
• “this topic” fragment identifier: “#./fig-01”
• Cross-deliverable links
11/24/2014 Contrext, LLC 9
10. Not Even Talking About
• RELAX NG as master vocabulary grammar
format
• Many small-but-important enhancements to
base content models
• Specialization enhancments (use structural
types as though they were domains)
• Specification improvements
• Stuff we considered but didn’t put in for
various reasons
11/24/2014 Contrext, LLC 10
12. Scoped Key Use Cases
• Multi-product or multi-language publications
– Each product or language is a different scope
– Different text or topics or images for same key in
different product or language context
• Combine separate publications into a single
publication
– Each publication is a separate key scope and defines
its own keys
– No interference between keys defined in each
publication
• Break single publication into multiple linked
publications (cross-deliverable linking)
11/24/2014 Contrext, LLC 12
13. DITA 1.2 Keys
• Indirect addressing for topics:
– Assign keys to topics within maps
– Refer to keys in topics
– Keys resolve through map
– Same key can resolve to different topics in different maps
– Essential for re-use
• In 1.2, keys are global within a given publication (root
map)
– Every reference to a key must resolve to the same topic or
text
– Limits creation of multi-product or multi-language
publications
11/24/2014 Contrext, LLC 13
14. DITA 1.3: Key Scopes
• Named scopes within maps
• Unqualified key references resolve to key in current scope
• Key references can be qualified with scope names: scope1.key-one,
scope2.key-one
• Higher maps can override keys defined in scopes
• Same key referenced in different scopes can resolve to
different topics
• Same topic used in different scopes within same map can link
to different targets
• Applies to conref, xref, topicref, etc.
• Enables cross-deliverable linking
11/24/2014 Contrext, LLC 14
17. DITA 1.2 Filtering
• Filtering conditions apply only to whole
publication
• No way to have different conditions applied to
different parts of a map
• Can lead to complex and hard-to-manage
conditions
11/24/2014 Contrext, LLC 18
18. DITA 1.3: Branch Filtering
• Point to DITAVAL files from within topicrefs
• DITAVAL applies to that branch of the map
• For a single branch, can have multiple DITAVAL
references
– Each DITAVAL produces a new copy of the branch
filtered according to that DITAVAL
– Avoids need to maintain copies of map branches with
only different filtering
• Can control how names in duplicated branches
are constructed
11/24/2014 Contrext, LLC 19
20. SVG Integration
• Inline SVG graphics
– <svg-container>
• Can pull in SVG from non-DITA XML files
– <svgref>
11/24/2014 Contrext, LLC 21
21. MathML Integration
• MathML domain:
– <mathml> element contains <m:math>
– Can link to <m:math> elements in non-DITA XML files:
<mathmlref>
• Equation domain:
– Elements for identifying semantic equations:
• <equation-inline>, <equation-block>, <equation-figure>
– Can control equation numbering
• <equation-number>
– Can have alternate forms of the equation: MathML,
image, etc.
11/24/2014 Contrext, LLC 22
22. Troubleshooting Support
• New topic type: troubleshooting
– Provides problem/cause/solution structures
• New elements for use within tasks:
– <steptroubleshooting>, <tasktroubleshooting>
– Clearly identifies troubleshooting-specific
information
• New “trouble” note type for highlighting
troubleshooting-related notes
11/24/2014 Contrext, LLC 23
23. UX Window Control
• Specifically for online help
• Within maps:
– Define size and position details of windodws to use for
showing online help
– <ux-window name=“win-01”
width=“400” height=“600” >
• Within topics:
– Reference named windows from <resourceid> elements in
topics
– <resourceid appname=“myapp”
appid=“control-123”
ux-windowref=“win-01”/>
11/24/2014 Contrext, LLC 24
24. Release Management Metadata
• Metadata for maps and topics
– <change-historylist>
– <change-item>
• Lets you capture details about a specific
change to the map or topic:
– Who, what, when, why
– References to issue-tracker issues
• Can be extended with additional metadata
11/24/2014 Contrext, LLC 25
25. Learning and Training
Enhancements
• New learingObjectMap and
learningGroupMap map types
• New learning2 domain for interactions
(assessments):
– Allows block elements in questions, answers, and
feedback
– Same semantics and question types as DITA 1.2
learning domain
– Can be used with 1.2 learning domain
11/24/2014 Contrext, LLC 26
26. @deliveryTarget Conditional
Attribute
• Lets you have deliverable-specific content:
– PDF, EPUB, HTML, online help, etc.
• Specialization of @props
• Includes sample subject scheme map that
defines a set of typical values
• Can use any values you want
11/24/2014 Contrext, LLC 27
27. Highlight Domain Enhancements
• New element types:
– <line-through>
– <overline>
• Completes the set of line-based highlighting
(underline, overline, line-through)
• Note: Can use existing @status=“deleted” to
indicate deletions
11/24/2014 Contrext, LLC 28
28. XML Markup Tagging
• XML domain
• Elements for tagging mentions of XML
elements, attributes, etc.
• Useful for documenting XML vocabularies
• Used by the DITA 1.3 spec
• XML domain specializes “markup domain”
– General elements for indentifying any kind of
markup-related names: <markupname>
11/24/2014 Contrext, LLC 29
29. New <div> Base Element Type
• Like DITA 1.2 <sectiondiv>
• Can go in body or section
• Specialization base for learning2 elements
• No semantic other than containment
11/24/2014 Contrext, LLC 30
31. Reuse Support Features Nearly
Complete
• Scoped keys and branch filtering satisfy most
of the reuse requirements not met in DITA 1.2
• “This topic” fragment identifier makes links
within conrefs work properly
• Branch filtering makes multi-product or multi-language
or multi-audience publications
possible
• Cross-deliverable linking allows flexibility in
packaging of content into deliverables
11/24/2014 Contrext, LLC 32
32. Vocabulary: Key Requirements,
Relevant Standards
• Integration of MathML and SVG aligns DITA with
HTML5 and EPUB3
• Troubleshooting and release management
markup addresses important Technical
Communication requirements
• Learning2 domain makes question and answer
markup useable for typical Publishing use cases
• UX enhancements important for online help
delivery
11/24/2014 Contrext, LLC 33
33. In Short
• DITA 1.3 fills in important feature holes left in
DITA 1.2
• Iterative improvement in vocabulary
• No changes to existing semantics, processing
rules, etc.
• Key scopes and branch filtering critical for
authors but challenging for CCMS and authoring
tool vendors
• Highlights importance of Information Architect
role within writing teams
11/24/2014 Contrext, LLC 34