XMetaL integration with ChatGPT, Bing AI, and Google Bard advanced
text processors powered by AI
ChatGPT, which stands for Chat Generative Pre-trained Transformer, is
a GPT-4 large language model-based chatbot developed by OpenAI.
Bing AI is an artificial intelligence-powered search engine developed
by Microsoft and powered by the GPT-4 language model.
Bard is Google's AI chat web service powered by advanced large
language model (LLM) PaLM 2.
The integration offers a very powerful set of instruments that
significantly reduces writing time and improves documentation quality.
XMetaL allows customers to integrate the ChatGPT/Bing AI/Google Bard
web services into the XMetaL environment, following the granting of permission
by the customer to utilize this service within their system environment.
The integration provides swift access to the XMetaL editor and
ChatGPT/Bing AI/Google Bard tools, enabling seamless data exchange.
ChatGPT/Bing AI/Google Bard can be valuable for technical writers in
different ways, including:
-
Auto-completing and generating text content based on provided
input and selected writing style.
ChatGPT/Bing AI/Google Bard has been extensively pre-trained to
generate content on various documents and texts from diverse sources.
- Improving writing clarity
by reviewing and suggesting improvements to sentence structure, grammar, and
vocabulary, ensuring the content is coherent and accessible.
- Cross-referencing,
citations, summarizing, and consistency checks throughout the document.
- Providing explanations to
complex concepts concisely.
- Language translation.
- Proofreading by checking
spelling errors, grammatical mistakes, and inconsistencies.
- Answering technical
questions by acting as a quick reference tool.
- Generating initial drafts
or ideas for articles, documentation, Frequently Asked Questions (FAQs), or
tutorials.
ChatGPT/Bing AI/Google Bard are integrated into XMetaL Resource
Manager.
Integration includes the following features:
- Side-by-side layout with
edited documents
- Quick switching between
ChatGPT/Bing AI/Google Bard and Active Document views
- Sending ChatGPT/Bing
AI/Google Bard instructions and processing responses from active document
environment via XMetaL quick navigation commands manager (Ctrl+?)
-
Support for GPT instructions templates
GPT responses depend on instructions format and clarity. Technical
writers can define the list of instructions related to specific projects and
tasks. Then test the clarity of responses generated by ChatGPT/Bing AI/Google
Bard and make adjustments if needed. Instructions can serve as templates for
future requests.
Supported templates parameters are:
- Active document
selected text
- Active document
ancestor element content for the word under the cursor
- Document content
- Text selected in
ChatGPT/Bing AI/Google Bard response window
- Clipboard content
For complex instruction preprocessing, customers can develop and
run XMetaL customization scrips.
Instructions templates can be exported or imported using text file
formats.
- Support for GPT response
processing templates
Text generated by ChatGPT/Bing AI/Google Bard can be inserted into
the active document as the parameter value in a predefined XML fragment
template.
Supported templates parameters are:
- The selected text in
the response
- The last response
- The response
containing the selection
- Clipboard content
For complex response postprocessing, customers can develop and run
XMetaL customization scrips.
Integration was developed and implemented as XMetaL customization in
the XMetaL Developer environment. XMetaL customers can develop similar
integrations with other web services powered by AI.
XMetaL integration with Grammarly online web writing
assistant
Grammarly is an advanced online writing web assistant for proofreading
and editing documents. Grammarly checks for spelling, grammar, and punctuation
errors, provides rephrasing suggestions, and enhances vocabulary usage. The
latest GrammrlyGO extension is a generative AI tool that enables quick
composition, rewriting, and generating new ideas, along with offering
personalized and relevant suggestions.
Grammarly web assistant is integrated into XMetaL Resource Manager.
The integration provides swift access to the XMetaL editor and
Grammarly tools, enabling seamless data exchange.
Integration includes the following features:
- Side-by-side layout with
edited documents
- Quick switching between
Grammarly and Active Document views
-
Supported text processing scopes in Grammarly:
- Process active
document.
- Process active
document selected fragment.
- Write new text
content.
- Passing Grammarly commands
and saving processed text from active document environment via XMetaL quick
navigation commands manager (Ctrl+?)
-
Document and document fragment post-processing commands:
- Replace active
document original content.
- Replace the active
document XML element corresponding to the element selected in the spell-checker
view.
-
New text or new text fragment processing commands:
- Insert text to the new
element.
- Append text to the
selected element.
- Replace selected
element content with new text.
- Paste text to the
selected location.
- Additional tools allow
showing/hiding XML markup tags and synchronizing selections in the active
document and spell-checker view.
XMetaL Git Integration
Git is distributed version control system.
The XMetaL Git Integration feature includes a built-in Git Client
designed to assist regular content authors in managing the history of file
content using Git.
Suppose you are an experienced Git user and require advanced
functionalities like cherry-pick, patches, sub-modules, sub-trees, and
git-flow. In that case, it is recommended to utilize a dedicated Git client,
which you most likely already use.
Before utilizing this feature, it is advisable to read the XMetaL Git
Integration Help document for guidance.
Integration with DITA-OT 4.0.2
DITA Open Toolkit Release 4.0.2 includes a new plug-in for easier PDF
customization, project file improvements, updates to LwDITA processing, and
support for the split chunking feature in the latest drafts of the upcoming
DITA 2.0 standard.
-
The new PDF theme plug-in extends the default PDF2 plug-in with a
new theme parameter. The "--theme" option of plug-in takes a path to a theme
file and changes the styling of the PDF output without requiring changes to
XSLT style sheets.
Themes can be used to adjust basic settings like cover page
images, page sizes, numbering, font properties, background colors and borders,
spacing, and running content like page headers and footers.
-
Project file improvements allow:
- Common publications
are to be defined in one place, re-used in others, and overlaid with local
variations when the common settings need to be adjusted in some instances.
- Publications to define
filter criteria that are applied to the content of the individual publication
(in addition to those specified for the entire deliverable context).
-
Lightweight DITA and Markdown updates:
-
Updated DITA 2.0 preview, in addition to supporting provided in
previous releases (3.5, 3.6, and 3.7), includes updated processing support for
the latest drafts of the DITA 2.0 DTD and RELAX NG grammar files from OASIS.
XMetaL Styling Assistant
XMetaL Styling Assistant allows you to add/overwrite new CSS styles to
existing active document customization or generate new default CSS styles.
Users can switch between "user-defined" and "default customizations".
XMetaL Styling Assistant allows users with initial knowledge of CSS
editing to change
active document selected element styles: text font family, size,
style, weight, color, decoration, background, alignment, display style,
whitespace, etc.
XMetaL Styling Assistant commands include:
- Adding a new style for the
selected element
- Selecting existing CSS
selectors for active document-selected elements when it is possible
- Copying/Pasting/Deleting/Changing
orders of styles
- Editing existing styles in
text mode
- Importing styles from
default document customization or existing CSS file
- Add and traverse @import
statements.
- Synchronize active
document selected element attributes value with CSS wizard.
- Find the selector by
getting Active Document current element name or attribute.
- Generate default CSS style
for active document based on existing CTM rules.
- Show the location of the
selected CSS file in Windows Explorer.
- Open the selected CSS file
with the system default or the customer's preferred CSS editor.
- Reload current
customization CSS styles.
- Apply CSS style changes to
all opened XMetaL documents.
- Restore CSS selectors from
the original file.
- Restore CSS selectors from
the session first saved file.
Improved DITA Map editor
With the XMetaL Author Enterprise 18.0, users can now access new
actions within the Map Editor. These actions offer additional functionality and
features, expanding the capabilities of the Map Editor tool. New and improved
DITA Map operations include:
- Edit - Copy Self
- Edit - Paste (Append)
- Edit - Extract
- Delete All Children
- Manage Resource
- Move
- Rename
- Copy
- Copy File Path
- Open Containing Folder
- Multiple Selection
Typically, only the leaf nodes are regarded as targets. The
available actions that can be applied to the multiple nodes are constrained.
- Save & Close
The [Save & Close] button on the App Bar enables users to save
and close the map effortlessly with a single click.
- Use System Clipboard
If multiple files are copied to the system clipboard through
Windows Explorer, it is possible to paste them into the map, generating the
corresponding topicrefs.
- Layout Persistence
Typically, a map's scopes, node expansion, and selection state are
saved and restored across sessions. However, the layout persistence does not
apply to specific scenarios.
The Map Editor UI has been updated to utilize the Microsoft WebView2
control. The Context menu window is confined within the boundary of the
Resource Manager.
Support of integration with Microsoft Edge
XMetaL 18.0 installation contains XMEdge ActiveX control that can be
embedded into the Active Document as a viewer for an image or referenced
content.
New CTM Properties
In XMetaL 18.0, two CTM properties have been introduced to assist in
configuring how attribute values are displayed in the attribute inspector.
These properties offer enhanced capabilities for customization and control.
-
Attribute Value Space Property:
- The attribute value
space property provides fixed values, pre-defined values, hints, templates, or
attribute constraints without modifying DTDs.
- It consists of a
collection of pre-defined attribute values specified in a CTM file displayed in
the Attribute Inspector. This feature can be applied to any XML attribute type,
although it is commonly used for attributes with a CDATA type. Ensuring that
all configured attribute values conform to the DTD is essential.
-
Attribute Pinned Lists Property:
- The Attribute Pinned
Lists Property allows authors to customize a selected set of attributes that
will consistently appear at the top of the Attribute Inspector.
- The pinned attributes
are displayed first in the order specified in CTM for an element. The remaining
attributes are then shown in alphabetical order.
Various customer feature requests and defect fixes are addressed.