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.
This document discusses challenges and responses related to moving from book-based content to modular content reuse in DITA. It outlines various reuse scenarios that can cause issues like broken links, and explains how keys can be used to manage links when content is reused in different publications or multiple times within a publication. The document also addresses challenges of managing conditional content, reviews, and changes when reusing content. It emphasizes that while reuse provides benefits, it also increases complexity and requires careful information management and policies.
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 document is a presentation on DITA (Darwin Information Typing Architecture) by Joe Gelb. It covers topics, the basic building blocks of DITA content, including concepts, tasks and references. It also discusses DITA maps for assembling topics into deliverables and different linking methods in DITA like hierarchy links, cross-references, related links, and content referencing. The presentation concludes by advertising upcoming webinars on getting started with DITA and migrating to 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.
Andy Keller and Dave Shepperton, Traction Software. Traction User Group, Oct 14 2010, Newport RI. TUG 2010 Newport slides, agenda and more see www.TractionSoftware.com
The document discusses metadata strategies for DITA content at an enterprise scale. It introduces the [A] Content Intelligence Framework, which separates structure and semantics using a Master Content Model and Master Semantic Model. The framework maximizes investments in DITA by enabling metadata-enriched, structured content to be delivered across multiple channels. The document also reviews DITA's built-in metadata and semantic mechanisms and their strengths and weaknesses for implementing metadata at scale.
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.
This document discusses challenges and responses related to moving from book-based content to modular content reuse in DITA. It outlines various reuse scenarios that can cause issues like broken links, and explains how keys can be used to manage links when content is reused in different publications or multiple times within a publication. The document also addresses challenges of managing conditional content, reviews, and changes when reusing content. It emphasizes that while reuse provides benefits, it also increases complexity and requires careful information management and policies.
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 document is a presentation on DITA (Darwin Information Typing Architecture) by Joe Gelb. It covers topics, the basic building blocks of DITA content, including concepts, tasks and references. It also discusses DITA maps for assembling topics into deliverables and different linking methods in DITA like hierarchy links, cross-references, related links, and content referencing. The presentation concludes by advertising upcoming webinars on getting started with DITA and migrating to 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.
Andy Keller and Dave Shepperton, Traction Software. Traction User Group, Oct 14 2010, Newport RI. TUG 2010 Newport slides, agenda and more see www.TractionSoftware.com
The document discusses metadata strategies for DITA content at an enterprise scale. It introduces the [A] Content Intelligence Framework, which separates structure and semantics using a Master Content Model and Master Semantic Model. The framework maximizes investments in DITA by enabling metadata-enriched, structured content to be delivered across multiple channels. The document also reviews DITA's built-in metadata and semantic mechanisms and their strengths and weaknesses for implementing metadata at scale.
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.
Presented by Leigh W. White, IXIASOFT DITA Specialist at CMS/DITA North America 2015 in Chicago.
A hot topic among DITA users, DITA 1.3 is the next version of the DITA standard and introduces key scope, which potentially allows multiple definitions of a key within a single output scope. Her presentation explains what key scope is, how it works, and offers several examples of how key scope can be used in both simple and complex scenarios. http://www.ixiasoft.com/en/news-and-events/news/2015/ixiasoft-sponsors-presents-cmsdita-north-america-2015/#sthash.lf3HQ5aV.dpuf
Optimizing Content Reuse with DITA - slides from FREE webinar presented by LavaCon, with Keith Schengili-Roberts, IXIASOFT DITA Specialist
DITA was designed around the idea of content reuse. Maps, topics, conrefs and keys all provide the means for sharing and reusing content effectively within a documentation team using the standard. But what are the optimal ways of doing this, and what are the common mistakes first-time DITA users make when it comes to content reuse? Did you know that DITA 1.3 offers up additional means for reusing content by using such things as scoped keys? And what good is content reuse if you can’t find the content you are looking for?
In this presentation IXIASOFT’s DITA Specialist Keith Schengili-Roberts will examine content reuse best practices, and look at how the idea of content reuse has evolved, changed and been refined since DITA first debuted over ten years ago. This webinar will be conducted through GoToWebinar, and the link will be sent the day before the event.
Webinar sponsored by IXIASOFT, presented by LavaCon.
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.
Entity framework core v3 from sql to no sqlAndrea Tosato
Entity framework core v3, from SQL to NoSql.
Marco Minerva and Andrea Tosato samples: https://github.com/andreatosato/Entity-FrameworkCore3-from-SQL-2-NoSQL
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.
This document discusses common mistakes made in Oracle Business Intelligence development. It is organized by categories including the three layers of the RPD, system/DevOps/security issues, multidimensional modeling failures, front-end usage mistakes, and analysis/dashboard errors. Specific examples provided include using incorrect data types, not creating dimensional hierarchies, manual security management instead of roles, treating cubes like relational sources, and using OBI as an Excel exporting or data entry tool. The document is intended to review worst practices to improve core OBI development skills.
Domain Driven Design Big Picture Strategic PatternsMark Windholtz
The document discusses Domain-Driven Design (DDD), an approach to software development for complex problems. It provides an overview of DDD and strategic patterns for organizing large projects with multiple teams, such as defining bounded contexts and context maps. Context maps describe the relationships between models, including shared kernels, customer/supplier, and conformist relationships. The document emphasizes defining a ubiquitous language within each context and mapping contexts to understand integration strategies at a large scale.
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keysdclsocialmedia
1) The document discusses using keys to define and maintain publicly linkable anchors in deliverables produced from DITA source.
2) It recommends putting unique keys on each navigation topicref that should be publicly linkable or cross-referenced, and using navigation keys to determine deliverable anchors.
3) The keys ensure anchors are reliably persistent and do not change from release to release for the same logical component.
Frame - Feature Management for Productive Machine LearningDavid Stein
Presented at the ML Platforms Meetup at Pinterest HQ in San Francisco on August 16, 2018.
Abstract: At LinkedIn we observed that much of the complexity in our machine learning applications was in their feature preparation workflows. To address this problem, we built Frame, a shared virtual feature store that provides a unified abstraction layer for accessing features by name. Frame removes the need for feature consumers to deal directly with underlying data sources, which are often different across computing environments. By simplifying feature preparation, Frame has made ML applications at LinkedIn easier to build, modify, and understand.
Module 14 Building Custom Adapters ConnectorsCourtney Doeing
The document discusses building custom adapters for Neuron ESB. It describes the adapter framework architecture, including how to define properties, constructor, base methods, send/publish methods, and custom metadata. The objectives are to understand how to build, integrate, deploy, and debug custom adapters. The lab guides users through building a custom adapter, registering it with Neuron ESB, and debugging at design and run time.
Assembler is a kind of system software that translate mnemonic codes written in assembly language (which is, in turn, a low-level language) into its equivalent object code (which is, in turn, need to change into executable code by loader and linker)
Sukanta Saha is a data warehousing and investment banking professional with over 3 years of experience implementing projects using Informatica Power Center. He has expertise in ETL processes, data modeling, working with databases like Oracle, SQL Server, and Teradata. Currently working as an Informatica developer at Tata Consultancy Services in Pune, his past projects include data migration for Barclays Bank and developing mappings for loading data into a data warehouse serving the banking and financial services domain. He has certifications in Oracle Database SQL and seeks to further contribute his skills in data integration.
Sukanta Saha is a data warehousing and investment banking professional with over 3 years of experience implementing projects using Informatica Power Center. He has expertise in ETL processes, data modeling, working with databases like Oracle, SQL Server, and Teradata. Currently working as an Informatica developer at Tata Consultancy Services in Pune, his past projects include data migration for Barclays Bank and developing mappings for loading data into a Teradata data warehouse. He has certifications in Oracle Database SQL and skills in technologies like Unix, SQL, and data warehousing concepts.
Sukanta Saha is a data warehousing and investment banking professional with over 3 years of experience implementing projects using Informatica Power Center. He has expertise in ETL processes, data modeling, working with databases like Oracle, SQL Server, and Teradata. Currently working as an Informatica developer at Tata Consultancy Services in Pune, his past projects include data migration for Barclays Bank and developing mappings for loading data into a Teradata data warehouse. He has certifications in Oracle Database SQL and skills in technologies like Unix, SQL, and data warehousing concepts.
Sukanta Saha is a data warehousing and investment banking professional with over 3 years of experience implementing projects using Informatica Power Center. He has expertise in ETL processes, data modeling, working with databases like Oracle, SQL Server, and Teradata. Currently working as an Informatica developer at Tata Consultancy Services in Pune, his past projects include data migration for Barclays Bank and developing mappings for loading data into a data warehouse serving the banking and financial services domain. He has certifications in Oracle Database SQL and skills in technologies like Unix, SQL, and data warehousing concepts.
This document outlines the top 10 reasons to upgrade from basic Vault data management to Synergis Adept. It highlights key benefits such as automated revision control, audit trails, engineering change processes, collaboration capabilities, integrated data management for CAD tools, automated naming, publishing, and bill of materials management. Implementing Adept requires an assessment, migration, configuration, and training services provided by Synergis as experts in engineering data management.
Beyond EBR, Quantum Columns, Spook Joins and Virtual Integrity for ZDT Data V...Jeff Jacobs
While Edition Based Redefinition provides great functionality for packaging new releases, there are still areas that it does not cover. In particular, so-called “seed data”. Seed data is data that is provided as part of the application, as opposed to transactional and operational data. Seed data may include language translations, UI screen labels, sample data and other types of data. Versioning of such data "in toto" while maintaining enabled FK constraints presents significant challenge, particularly when migrating a legacy application, . This presentation offers techniques that preserve existing FK constraints, preserves the ability to use appropriate data in an EBR edition, enables zero downtime switching between editions and requires no changes to existing application DML
• A competent professional with 3.5 years of experience in Data warehousing and Investment Banking Domain.
• Expertise in end-to-end implementation of various projects including designing, development, coding, implementation of software applications.
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.
Presented by Leigh W. White, IXIASOFT DITA Specialist at CMS/DITA North America 2015 in Chicago.
A hot topic among DITA users, DITA 1.3 is the next version of the DITA standard and introduces key scope, which potentially allows multiple definitions of a key within a single output scope. Her presentation explains what key scope is, how it works, and offers several examples of how key scope can be used in both simple and complex scenarios. http://www.ixiasoft.com/en/news-and-events/news/2015/ixiasoft-sponsors-presents-cmsdita-north-america-2015/#sthash.lf3HQ5aV.dpuf
Optimizing Content Reuse with DITA - slides from FREE webinar presented by LavaCon, with Keith Schengili-Roberts, IXIASOFT DITA Specialist
DITA was designed around the idea of content reuse. Maps, topics, conrefs and keys all provide the means for sharing and reusing content effectively within a documentation team using the standard. But what are the optimal ways of doing this, and what are the common mistakes first-time DITA users make when it comes to content reuse? Did you know that DITA 1.3 offers up additional means for reusing content by using such things as scoped keys? And what good is content reuse if you can’t find the content you are looking for?
In this presentation IXIASOFT’s DITA Specialist Keith Schengili-Roberts will examine content reuse best practices, and look at how the idea of content reuse has evolved, changed and been refined since DITA first debuted over ten years ago. This webinar will be conducted through GoToWebinar, and the link will be sent the day before the event.
Webinar sponsored by IXIASOFT, presented by LavaCon.
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.
Entity framework core v3 from sql to no sqlAndrea Tosato
Entity framework core v3, from SQL to NoSql.
Marco Minerva and Andrea Tosato samples: https://github.com/andreatosato/Entity-FrameworkCore3-from-SQL-2-NoSQL
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.
This document discusses common mistakes made in Oracle Business Intelligence development. It is organized by categories including the three layers of the RPD, system/DevOps/security issues, multidimensional modeling failures, front-end usage mistakes, and analysis/dashboard errors. Specific examples provided include using incorrect data types, not creating dimensional hierarchies, manual security management instead of roles, treating cubes like relational sources, and using OBI as an Excel exporting or data entry tool. The document is intended to review worst practices to improve core OBI development skills.
Domain Driven Design Big Picture Strategic PatternsMark Windholtz
The document discusses Domain-Driven Design (DDD), an approach to software development for complex problems. It provides an overview of DDD and strategic patterns for organizing large projects with multiple teams, such as defining bounded contexts and context maps. Context maps describe the relationships between models, including shared kernels, customer/supplier, and conformist relationships. The document emphasizes defining a ubiquitous language within each context and mapping contexts to understand integration strategies at a large scale.
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keysdclsocialmedia
1) The document discusses using keys to define and maintain publicly linkable anchors in deliverables produced from DITA source.
2) It recommends putting unique keys on each navigation topicref that should be publicly linkable or cross-referenced, and using navigation keys to determine deliverable anchors.
3) The keys ensure anchors are reliably persistent and do not change from release to release for the same logical component.
Frame - Feature Management for Productive Machine LearningDavid Stein
Presented at the ML Platforms Meetup at Pinterest HQ in San Francisco on August 16, 2018.
Abstract: At LinkedIn we observed that much of the complexity in our machine learning applications was in their feature preparation workflows. To address this problem, we built Frame, a shared virtual feature store that provides a unified abstraction layer for accessing features by name. Frame removes the need for feature consumers to deal directly with underlying data sources, which are often different across computing environments. By simplifying feature preparation, Frame has made ML applications at LinkedIn easier to build, modify, and understand.
Module 14 Building Custom Adapters ConnectorsCourtney Doeing
The document discusses building custom adapters for Neuron ESB. It describes the adapter framework architecture, including how to define properties, constructor, base methods, send/publish methods, and custom metadata. The objectives are to understand how to build, integrate, deploy, and debug custom adapters. The lab guides users through building a custom adapter, registering it with Neuron ESB, and debugging at design and run time.
Assembler is a kind of system software that translate mnemonic codes written in assembly language (which is, in turn, a low-level language) into its equivalent object code (which is, in turn, need to change into executable code by loader and linker)
Sukanta Saha is a data warehousing and investment banking professional with over 3 years of experience implementing projects using Informatica Power Center. He has expertise in ETL processes, data modeling, working with databases like Oracle, SQL Server, and Teradata. Currently working as an Informatica developer at Tata Consultancy Services in Pune, his past projects include data migration for Barclays Bank and developing mappings for loading data into a data warehouse serving the banking and financial services domain. He has certifications in Oracle Database SQL and seeks to further contribute his skills in data integration.
Sukanta Saha is a data warehousing and investment banking professional with over 3 years of experience implementing projects using Informatica Power Center. He has expertise in ETL processes, data modeling, working with databases like Oracle, SQL Server, and Teradata. Currently working as an Informatica developer at Tata Consultancy Services in Pune, his past projects include data migration for Barclays Bank and developing mappings for loading data into a Teradata data warehouse. He has certifications in Oracle Database SQL and skills in technologies like Unix, SQL, and data warehousing concepts.
Sukanta Saha is a data warehousing and investment banking professional with over 3 years of experience implementing projects using Informatica Power Center. He has expertise in ETL processes, data modeling, working with databases like Oracle, SQL Server, and Teradata. Currently working as an Informatica developer at Tata Consultancy Services in Pune, his past projects include data migration for Barclays Bank and developing mappings for loading data into a Teradata data warehouse. He has certifications in Oracle Database SQL and skills in technologies like Unix, SQL, and data warehousing concepts.
Sukanta Saha is a data warehousing and investment banking professional with over 3 years of experience implementing projects using Informatica Power Center. He has expertise in ETL processes, data modeling, working with databases like Oracle, SQL Server, and Teradata. Currently working as an Informatica developer at Tata Consultancy Services in Pune, his past projects include data migration for Barclays Bank and developing mappings for loading data into a data warehouse serving the banking and financial services domain. He has certifications in Oracle Database SQL and skills in technologies like Unix, SQL, and data warehousing concepts.
This document outlines the top 10 reasons to upgrade from basic Vault data management to Synergis Adept. It highlights key benefits such as automated revision control, audit trails, engineering change processes, collaboration capabilities, integrated data management for CAD tools, automated naming, publishing, and bill of materials management. Implementing Adept requires an assessment, migration, configuration, and training services provided by Synergis as experts in engineering data management.
Beyond EBR, Quantum Columns, Spook Joins and Virtual Integrity for ZDT Data V...Jeff Jacobs
While Edition Based Redefinition provides great functionality for packaging new releases, there are still areas that it does not cover. In particular, so-called “seed data”. Seed data is data that is provided as part of the application, as opposed to transactional and operational data. Seed data may include language translations, UI screen labels, sample data and other types of data. Versioning of such data "in toto" while maintaining enabled FK constraints presents significant challenge, particularly when migrating a legacy application, . This presentation offers techniques that preserve existing FK constraints, preserves the ability to use appropriate data in an EBR edition, enables zero downtime switching between editions and requires no changes to existing application DML
• A competent professional with 3.5 years of experience in Data warehousing and Investment Banking Domain.
• Expertise in end-to-end implementation of various projects including designing, development, coding, implementation of software applications.
A Look into the Mirror: Patterns and Best Practices for MirrorMaker2 | Cliff ...HostedbyConfluent
From migrations between Apache Kafka clusters to multi-region deployments across datacenters, the introduction of MirrorMaker2 has expanded the possibilities for Apache Kafka deployments and use cases. In this session you will learn about patterns, best practices, and learnings compiled from running MirrorMaker2 in production at every scale.
.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven DesignNETFest
“Domain Driven Design is an approach to software development for complex needs by connecting the implementation to an evolving model.”
While there are many resources on the web about the DDD, they are generally theoretical rather than useful practical guides. One reason is that a DDD implementation quite varies depending on your domain and culture. However, it is still possible to provide some explicit rules those can help you while designing your code base.
This talk starts by introducing the DDD and providing a layering model based on the DDD and the Clean Architecture. It then introduces the core building of an application built on the DDD principles.
In the second part of the talk, it shows some strict coding rules for the core building blocks with real code examples and suggestions. These rules are essential to build a large scale application implements DDD patterns & practices.
While the solution structure and code samples are based on .NET and C#, the talk is useful for developers and architects working with any server side technology.
Technical feature review of features introduced by MongoDB 3.4 on graph capabilities, MongoDB UI tool: Compass, improvements on the replication and aggregation framework stages and utils. Operations improvements on Ops Manager and MongoDB Atlas.
Methodologies and flows for chip designDerek Pappas
This document discusses the benefits of using a Chip Specification Language (CSL) to automatically generate shared infrastructure elements across hardware, software, simulation, and verification domains for chip design. Key points include:
- CSL allows for a single specification of infrastructure that can be compiled to generate equivalent code for all domains, avoiding errors from manual generation and maintenance.
- Automatically generating infrastructure can reduce engineering time spent on repetitive tasks by 10-100x, allowing teams to focus on design.
- Shared infrastructure specified in CSL maintains consistency when changes are made, rather than requiring updates across different files and teams manually.
- CSL can generate test benches, vectors, and other elements to dramatically increase verification points
Similar to Dita cross-deliverable-addressing-poster (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.
The document discusses using the DITA Open Toolkit (OT) to publish DITA content from Adobe FrameMaker. It provides an overview of the OT, explaining that it is a Java-based framework for processing DITA into various formats. It outlines the steps to set up the OT for use with FrameMaker, including installing Java, setting the JAVA_HOME variable, and selecting the DITA version. It also demonstrates how to generate output from FrameMaker using the OT and explains how to add new OT plugin transformations.
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.
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.
The document discusses low-cost solutions for small teams to implement DITA using open-source and free tools. It recommends using Git for source control, Jira or Trello for project management, and Jenkins for continuous integration. For authoring it suggests commercial tools like Oxygen or free alternatives. For links and search it recommends using an XML database with DITA-specific XQuery modules. The overall goal is to provide a sample configuration to help small teams get started with DITA quickly and easily.
Taking Cross References to the Next Level: Reltables for Non-Topic ElementsContrext Solutions
Discusses an approach to using specialized DITA topics as indirectors to individual elements within topics in order to then enable linking to those elements from relationship tables, which are otherwise only able to relate whole topics.
This document discusses using RELAX NG for defining DITA document type shells and modules. It provides an overview of RELAX NG and how it is a good match for DITA requirements. It demonstrates how to create a RELAX NG shell that includes vocabulary and constraint modules to define a DITA document type, and how the RELAX NG files can be converted to generate conforming DTD and XSD shells and modules.
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
Manyata Tech Park Bangalore_ Infrastructure, Facilities and Morenarinav14
Located in the bustling city of Bangalore, Manyata Tech Park stands as one of India’s largest and most prominent tech parks, playing a pivotal role in shaping the city’s reputation as the Silicon Valley of India. Established to cater to the burgeoning IT and technology sectors
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Paul Brebner
Closing talk for the Performance Engineering track at Community Over Code EU (Bratislava, Slovakia, June 5 2024) https://eu.communityovercode.org/sessions/2024/why-apache-kafka-clusters-are-like-galaxies-and-other-cosmic-kafka-quandaries-explored/ Instaclustr (now part of NetApp) manages 100s of Apache Kafka clusters of many different sizes, for a variety of use cases and customers. For the last 7 years I’ve been focused outwardly on exploring Kafka application development challenges, but recently I decided to look inward and see what I could discover about the performance, scalability and resource characteristics of the Kafka clusters themselves. Using a suite of Performance Engineering techniques, I will reveal some surprising discoveries about cosmic Kafka mysteries in our data centres, related to: cluster sizes and distribution (using Zipf’s Law), horizontal vs. vertical scalability, and predicting Kafka performance using metrics, modelling and regression techniques. These insights are relevant to Kafka developers and operators.
Boost Your Savings with These Money Management AppsJhone kinadey
A money management app can transform your financial life by tracking expenses, creating budgets, and setting financial goals. These apps offer features like real-time expense tracking, bill reminders, and personalized insights to help you save and manage money effectively. With a user-friendly interface, they simplify financial planning, making it easier to stay on top of your finances and achieve long-term financial stability.
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
🏎️Tech Transformation: DevOps Insights from the Experts 👩💻campbellclarkson
Connect with fellow Trailblazers, learn from industry experts Glenda Thomson (Salesforce, Principal Technical Architect) and Will Dinn (Judo Bank, Salesforce Development Lead), and discover how to harness DevOps tools with Salesforce.
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...kalichargn70th171
Visual testing plays a vital role in ensuring that software products meet the aesthetic requirements specified by clients in functional and non-functional specifications. In today's highly competitive digital landscape, users expect a seamless and visually appealing online experience. Visual testing, also known as automated UI testing or visual regression testing, verifies the accuracy of the visual elements that users interact with.
DevOps Consulting Company | Hire DevOps Servicesseospiralmantra
Spiral Mantra excels in providing comprehensive DevOps services, including Azure and AWS DevOps solutions. As a top DevOps consulting company, we offer controlled services, cloud DevOps, and expert consulting nationwide, including Houston and New York. Our skilled DevOps engineers ensure seamless integration and optimized operations for your business. Choose Spiral Mantra for superior DevOps services.
https://www.spiralmantra.com/devops/
What to do when you have a perfect model for your software but you are constrained by an imperfect business model?
This talk explores the challenges of bringing modelling rigour to the business and strategy levels, and talking to your non-technical counterparts in the process.
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...The Third Creative Media
"Navigating Invideo: A Comprehensive Guide" is an essential resource for anyone looking to master Invideo, an AI-powered video creation tool. This guide provides step-by-step instructions, helpful tips, and comparisons with other AI video creators. Whether you're a beginner or an experienced video editor, you'll find valuable insights to enhance your video projects and bring your creative ideas to life.
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISTier1 app
Are you ready to unlock the secrets hidden within Java thread dumps? Join us for a hands-on session where we'll delve into effective troubleshooting patterns to swiftly identify the root causes of production problems. Discover the right tools, techniques, and best practices while exploring *real-world case studies of major outages* in Fortune 500 enterprises. Engage in interactive lab exercises where you'll have the opportunity to troubleshoot thread dumps and uncover performance issues firsthand. Join us and become a master of Java thread dump analysis!
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...kalichargn70th171
In today's fiercely competitive mobile app market, the role of the QA team is pivotal for continuous improvement and sustained success. Effective testing strategies are essential to navigate the challenges confidently and precisely. Ensuring the perfection of mobile apps before they reach end-users requires thoughtful decisions in the testing plan.
Enhanced Screen Flows UI/UX using SLDS with Tom KittPeter Caitens
Join us for an engaging session led by Flow Champion, Tom Kitt. This session will dive into a technique of enhancing the user interfaces and user experiences within Screen Flows using the Salesforce Lightning Design System (SLDS). This technique uses Native functionality, with No Apex Code, No Custom Components and No Managed Packages required.
Orca: Nocode Graphical Editor for Container OrchestrationPedro J. Molina
Tool demo on CEDI/SISTEDES/JISBD2024 at A Coruña, Spain. 2024.06.18
"Orca: Nocode Graphical Editor for Container Orchestration"
by Pedro J. Molina PhD. from Metadev
Odoo releases a new update every year. The latest version, Odoo 17, came out in October 2023. It brought many improvements to the user interface and user experience, along with new features in modules like accounting, marketing, manufacturing, websites, and more.
The Odoo 17 update has been a hot topic among startups, mid-sized businesses, large enterprises, and Odoo developers aiming to grow their businesses. Since it is now already the first quarter of 2024, you must have a clear idea of what Odoo 17 entails and what it can offer your business if you are still not aware of it.
This blog covers the features and functionalities. Explore the entire blog and get in touch with expert Odoo ERP consultants to leverage Odoo 17 and its features for your business too.
An Overview of Odoo ERP
Odoo ERP was first released as OpenERP software in February 2005. It is a suite of business applications used for ERP, CRM, eCommerce, websites, and project management. Ten years ago, the Odoo Enterprise edition was launched to help fund the Odoo Community version.
When you compare Odoo Community and Enterprise, the Enterprise edition offers exclusive features like mobile app access, Odoo Studio customisation, Odoo hosting, and unlimited functional support.
Today, Odoo is a well-known name used by companies of all sizes across various industries, including manufacturing, retail, accounting, marketing, healthcare, IT consulting, and R&D.
The latest version, Odoo 17, has been available since October 2023. Key highlights of this update include:
Enhanced user experience with improvements to the command bar, faster backend page loading, and multiple dashboard views.
Instant report generation, credit limit alerts for sales and invoices, separate OCR settings for invoice creation, and an auto-complete feature for forms in the accounting module.
Improved image handling and global attribute changes for mailing lists in email marketing.
A default auto-signature option and a refuse-to-sign option in HR modules.
Options to divide and merge manufacturing orders, track the status of manufacturing orders, and more in the MRP module.
Dark mode in Odoo 17.
Now that the Odoo 17 announcement is official, let’s look at what’s new in Odoo 17!
What is Odoo ERP 17?
Odoo 17 is the latest version of one of the world’s leading open-source enterprise ERPs. This version has come up with significant improvements explained here in this blog. Also, this new version aims to introduce features that enhance time-saving, efficiency, and productivity for users across various organisations.
Odoo 17, released at the Odoo Experience 2023, brought notable improvements to the user interface and added new functionalities with enhancements in performance, accessibility, data analysis, and management, further expanding its reach in the market.
1. DITA 1.3 Cross-Deliverable
Addressing
• DITA publications represented by “root maps”
• Each root map establishes one or more unique “key
spaces” for addressing topics by key name (indirect
addresses)
• Each key space has one or more associated “scope names”
• Can address keys in a separate root map by assigning a key
scope to the target root map (topicref with @scope=peer)
• Cross-deliverable links in the source are unambiguous
• In general case, author cannot know potential deliverables
for target publications. Can only know location of source as
authored for target publications.
• Challenge: How to render working cross-deliverable links
from a given deliverable produced from a given root map?
W. Eliot Kimber Contrext, LLC Balisage 2014
2. Solution: Generated Deliverable-
Specific Key Definitions and Maps
1. For each root map/deliverable pair, generate a
set of key definitions that bind keys to
addressable locations in the deliverable.
2. For a given deliverable:
A. Generate an intermediate map that includes the
deliverable-specific key definitions for each target
deliverable before or in place of any original key
definitions
B. Adjust the order of key definitions as needed to bind
a given key to the appropriate deliverable
C. Process this map to produce the final deliverable
W. Eliot Kimber Contrext, LLC Balisage 2014
3. Additional Requirements
• Deliverable instance definition
– Captures a root map/deliverable pair
– Captures information about how the map is processed:
• Filtering and flagging parameters
• Rules for mapping specific keys to specific deliverables
• Any other runtime parameters
• Business rules for choosing target deliverables
• Delivered location of result deliverable (e.g., URL as delivered,
shared file system location, etc.)
• Production time and any other relevant historical details (agent
making request, server produced on, etc.)
– Can be standardized for interchange and historical tracking
W. Eliot Kimber Contrext, LLC Balisage 2014
4. Benefits
• Not dependent on use of a single all-knowing
server
• Uses standard DITA facility: keys
• Deliverable production can be done by DITA
1.2 processors. Knowledge of key scopes only
required for first pass.
• Deliverable production can be distributed
across multiple loosely-coupled servers
W. Eliot Kimber Contrext, LLC Balisage 2014
5. Implementation Challenges
• Deliverable producers must produce key-to-address
mappings
• For complete automation, need way to correlate root
maps as referenced to deliverable definitions to use for
a given deliverable generation instance.
• Author-control of key-to-deliverable mapping requires
modifying intermediate key sets
– Could be avoided through metadata on key definitions or
parameters to deliverable generation process
• How to translate key and element ID to deliverable-
specific address?
W. Eliot Kimber Contrext, LLC Balisage 2014
6. Practical Implications
• Regeneration of any given deliverable may
require regeneration of deliverables that link
to that deliverable
• In practice, requires some sort of production
management system to track and maintain
historical production details and make
production process easy and convenient
• Process simplified by imposing business rules,
e.g. “like links to like”
W. Eliot Kimber Contrext, LLC Balisage 2014