百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Oxygen XML Editor 27.1 中的新功能

myzbx 2025-04-11 02:39 6 浏览


Oxygen XML Editor 27.1 版是面向内容作者、开发者、合作者和出版商的行业领先工具包的增量版本。在 27.1 版本中,AI Positron Assistant 得到了增强,包括用于验证修复、MathML 生成和自动代码注释的新 AI 驱动操作。在具有相关模式的作者模式下编辑 JSON 文档时,内容完成功能会自动插入所需内容,从而节省时间并确保结构的一致性。

XSLT 和 XProc 也进行了更新,以提供额外的灵活性。可以为 XSLT 转换配置自定义解析器,而 XProc Calabash 引擎则支持运行支持 AI 的 XSLT 样式表。用户还可以从更具信息性的错误消息中受益,以协助进行故障排除、XProc 版本 3.1 架构支持以及在创建新文档时轻松配置 XProc 版本。

Git Client 附加组件的增强功能可确保更流畅的用户体验。在各种改进中,最突出的是 Git History 视图中的全新 Cherry-pick 和 Merge 操作,这些操作使合并选定提交的更改变得更加容易。

对于 DITA 发布,内置发布引擎现在集成了 DITA-OT 4.3.0,以提供更强大、更高效的输出。

此版本还提供新的 API、更新的组件、安全增强功能和大量错误修复,以改善整体用户体验。

DITA 发布

DITA-OT 4.3

发布引擎已更新以集成 DITA-OT 4.3.0。

控制记录

对于 DITA 到 PDF(基于 HTML5 和 CSS)的转换,现在可以使用自定义logback.xml配置文件以及chemistry.log.file转换参数来控制 Oxygen PDF Chemistry 控制台日志记录。如果您想隐藏 INFO 消息或将日志写入单独的文件,这将非常有用。

在 Zendesk Transformations 中指定查看器

Zendesk 帮助中心转换场景中,您现在可以指定可以查看已发布文章的用户群,从而更好地控制对内容的访问。

AI 助手

预览所有 AI 建议的文件更改

现在,您可以预览 AI 在处理特定操作(例如拆分主题创建主题)时建议创建或更新的文档中的所有更改。您不再需要确认是否要覆盖文件。相反,您可以预览所有文件中建议的更改,并选择如何在每个实例中继续进行。这有助于确保对 AI 建议的修改进行控制。

未变更内容的通知

当 AI 操作处理内容但未导致任何更改时,您现在会收到通知,无需进行不必要的预览或目视检查。这项改进可节省时间并确保工作流程更顺畅。

修复验证问题

智能代理 类别现在包含一项新的“修复验证问题”操作。此操作将验证当前文档并针对所有已发现的问题提出修复建议,从而简化验证流程和验证问题的解决,确保内容的高质量。

基于人工智能的 MathML 生成

新的公式/方程式操作(位于内容生成类别中)利用 AI 根据您的描述生成 MathML 公式。此功能简化了复杂数学表示的创建并增强了技术文档工作流程。

基于人工智能的代码注释

新的 Annotate Code AI 操作(位于Development类别中)可用于在当前选择、光标位置或整个文档中的代码内生成 XML 注释。生成的注释解释了代码的关键概念。此操作适用于 XSLT、Schematron 和 XSD 文档。

从上下文菜单解析评论

调用“解决评论AI”操作现在更加高效,因为当您在编辑器或审阅视图中右键单击评论标注框时,它现在会直接显示在上下文菜单中。该操作会根据评论中的建议更改所选内容,然后删除评论。

新的 AI 回调函数可实现动态工作流程

该插件现在包含几个新的 AI 回调函数,这些函数是专门的机制,使 AI 能够动态调用外部处理并使用结果生成响应。这些新函数可用于调用另一个 AI 操作、查找所有可用的 AI 操作以及验证文档,从而使用户能够创建复杂的动态工作流程作为自定义 AI 操作的一部分。

  • invoke_ai_action- 该回调函数调用一个AI动作,可以将处理委托给其他AI动作,这样您就可以使用分而治之的方法来简化和优化AI动作处理。
  • retrieve_all_ai_actions- 您无需指定一组可调用的预定义 AI 操作,而是可以使用此回调函数返回所有已定义操作。这允许 AI 发现所有可用的 AI 操作并根据需要动态调用它们。
  • validate_document_content- 在处理或生成内容时,AI 操作现在可以使用此回调函数来验证文档,确保生成的内容有效。如果出现错误,它提供了自动纠正检测到的问题的机会。

从 XPath 调用 Positron 操作

ai:invoke-action引入了新的 XPath 函数( ),使您能够通过提供操作 ID、上下文文本和要处理的内容从任何 XPath 上下文(如 XSLT、XQuery、Schematron 等)无缝调用 AI Positron 操作。

创建主题的多代理架构

创建主题操作已使用多代理架构进行了重组,现在可利用该invoke_ai_action()功能。这些改进可确保更好地遵守系统指令并更一致地执行。

导出和导入聊天会话

现在可以使用“操作”菜单中显示的新“导出聊天”操作将与 AI 的对话导出到 JSON 文件。您还可以使用新的“导入聊天”操作从 JSON 文件导入对话。此功能对于调试目的或恢复与 AI 的导出对话特别有用。例如,可以将导出的对话发送给自定义操作的开发人员,以帮助他们调查遇到的问题,然后您可以在准备恢复时导入上一个对话。

为特定项目禁用/启用所有 AI 功能

在“首选项”页面中添加了一个选项,供您在项目级别(或全局所有项目)禁用(或启用)所有 AI 功能。这允许您控制哪些项目具有可用的 AI 功能。

更新默认模型

对于 SaaS 发行版和企业发行版中的 OpenAI 连接器,默认 AI 模型已更新为来自 OpenAI 的 gpt-4o-2024-11-20最新快照。gpt-4o

JSON

改进了作者模式下的内容完成度

JSON 文档作者模式中的内容完成功能已通过新功能进行了改进。现在,在编辑具有关联 JSON 架构的 JSON 文档时会自动插入所需内容,从而节省您的时间并确保文档的一致性。

XSLT/XQuery

在 XSLT 转换中指定自定义解析器

Oxygen 现在支持在使用 XSLT 转换文档时配置自定义解析器。这为专门的文档类型提供了更大的灵活性和控制力。例如,您可以在传递给 Saxon EE/PE/HE 的saxon-config.xml文件中为 HTML 文档配置解析器,从而实现更准确的转换。

进程控制

从 XProc 运行支持 AI 的 XSLT 样式表

Oxygen 中的 XProc Calabash 引擎现在支持运行包含由 Oxygen AI Positron Assistant 提供的 AI 函数的 XSLT 样式表。有关受支持的 AI 函数列表,请参阅Oxygen AI Positron Assistant:函数调用。

改进的 XProc 错误消息

现在,Saxon 在 XProc 转换期间报告的所有错误消息都会显示出来,通过提供包含错误位置和原因的详细错误消息来帮助进行故障排除。

XProc 版本 3.1 架构

添加了 XProc 3.1 模式以提供对 XProc 3.1 文件中的内容完成和验证的支持。

在新建文档向导中指定 XProc 版本

从新文档向导创建 XProc 脚本时,您现在可以选择自定义模板并为新的 XProc 文档指定版本(1.0、3.0 或 3.1)。

快速修复

获取快速修复建议的更多方式

现在,编辑器底部状态栏的上下文菜单中还提供验证问题的快速修复建议,其中显示当前验证问题的描述,为在编辑 XML 文档时快速解决验证问题提供了更便捷的方法。

附加组件

Oxygen 提供了一系列可用于扩展其功能的附加组件。

Git 客户端改进

Git Client 插件 进行了多项改进:

  • 新的Cherry-pick操作(在Git 历史记录视图中可用)将所选提交的更改应用于当前分支。
  • Git 历史记录视图中现在提供合并操作。您可以使用此操作合并整个分支,或整合所选提交及其任何尚未在当前分支中的祖先的所有更改。
  • 现在可以使用“链接至编辑器”选项将Git 历史记录侧视图链接到活动编辑器。选择同一存储库中文件的编辑器将自动显示该文件的历史记录。
  • 现在可以使用 SSH 密钥签署提交
  • 对于 Git 资源,DITA Maps Manager 中的上下文菜单现在包含一个 Git 子菜单,其中包含两个操作。显示历史记录操作显示 DITA Maps Manager 中所选资源的历史记录。显示责备操作显示谁对文件的每一行进行了最后修改以及在哪个提交中进行的修改。
  • 在项目侧视图的上下文菜单(在此处查找创建存储库)和Git主菜单(请参阅在项目中创建存储库)中添加了在项目文件夹中创建存储库的操作。
  • JGit组件更新至7.1.0版本。
  • 还实施了其他一些小改进和各种错误修复。

杂项

格式和缩进文件的速度提升

格式化和缩进文件操作现在可以并行完成,从而减少了一次格式化和缩进大量文件所需的时间。

组件更新

EPUB检查 5.2.1

将用于验证 EPUB 资源的 EPUBCheck 工具更新至 5.2.1 版本。

JSON-Java 20250107

将 JSON-Java (org.json) 包更新至版本 20250107。

OpenJDK 17.0.14

与提供 Java 运行时环境的安装工具包捆绑在一起的 OpenJDK 版本已从 Eclipse Adoptium 更新至 17.0.14 版本。

TEI 模式 4.9.0

将捆绑的 TEI 模式更新至版本 4.9.0。

TEI 样式表 7.58.0

将捆绑的 TEI XSLT 样式表更新至版本 7.58.0。

Bootstrap 5.3.3

Oxygen WebHelp Responsive 输出现在使用 Bootstrap 5.3.3 来呈现输出。

已弃用/已删除的组件

验证和转换引擎

以下验证和转换引擎被标记为已弃用,并将在未来版本中删除:

  • msxsl(MSXML3.0、MSXML4.0 转换器)
  • nxslt(.NET 1.0 转换器)
  • nxslt2(.NET 2.0 转换器)
  • dotnetValidator(MSXML.NET 验证器)
  • msValidator(MSXML4.0验证器)

API

插件首选项页面的自定义帮助

添加了新的
OptionPagePluginExtension.getHelpPageURL()
API 方法,允许插件贡献的首选项页面提供其自己的帮助页面 URL。

创建链接标签

新的
OxygenUIComponentsFactory.createLinkLabel(String, ActionListener)
API 可用于创建链接标签(看起来和作用像链接的可点击标签)。

将视觉偏移转换为行/列信息

新的
AuthorDocumentProvider.getLineColumnMapping
API 方法允许将 Author 可视化编辑器中的偏移量转换为序列化 XML 文档中的行/列信息。

相关推荐

Django零基础速成指南:快速打造带用户系统的博客平台

#python##服务器##API##编程##学习#不是所有教程都值得你花时间!这篇实战指南将用5分钟带你解锁Django核心技能,手把手教你从零搭建一个具备用户注册登录、文章管理功能的完整...

iOS 17.0 Bootstrap 1.2.9 半越狱来啦!更新两点

这款Bootstrap半越狱工具终于更新,离上一次更新已相隔很久,现在推出1.2.9版本,主要为内置两点功能进行更新,也是提升半越狱的稳定性。如果你正在使用这款半越狱工具的,建议你更新。注意!...

iOS 16.x Bootstrap 1.2.3 发布,支持运行清理工具

本文主要讲Bootstrap半越狱工具更新相关内容。如果你是iOS16.0至16.6.1和17.0系统的,想体验半越狱的果粉,请继续往下看。--知识点科普--Bootstrap...

SpringBoot整合工作流引擎Acticiti系统,适用于ERP、OA系统

今日推荐:SpringBoot整合工作流引擎Acticiti的源码推荐理由:1、SpringBoot整合工作流引擎Acticiti系统2、实现了三级权限结构3、持久层使用了mybatis框架4、流程包...

SpringCloud自定义Bootstrap配置指南

在SpringCloud中自定义Bootstrap配置需要以下步骤,以确保在应用启动的早期阶段加载自定义配置:1.添加依赖(针对新版本SpringCloud)从SpringCloud2020...

Python使用Dash开发网页应用(三)(python网页开发教程)

PlotlyDash开发Web应用示例一个好的网页设计通常都需要编写css甚至js来定制前端内容,例如非常流行的bootstrap框架。我们既然想使用Dash来搭建web应用,很大的一个原因是不熟悉...

Oxygen XML Editor 27.1 中的新功能

OxygenXMLEditor27.1版是面向内容作者、开发者、合作者和出版商的行业领先工具包的增量版本。在27.1版本中,AIPositronAssistant得到了增强,包括用于...

【LLM-多模态】Mini-Gemini:挖掘多模态视觉语言模型的潜力

一、结论写在前面论文提出了Mini-Gemini,一个精简而强大的多模态VLM框架。Mini-Gemini的本质在于通过战略性框架设计、丰富的数据质量和扩展的功能范围,发掘VLM的潜在能力。其核心是补...

谐云课堂 | 一文详解分布式改造理论与实战

01微服务与分布式什么是分布式?首先,我们对上图提到的部分关键词进行讲解。单体,是指一个进程完成全部的后端处理;水平拆分,是同一个后端多环境部署,他们都处理相同的内容,使用反向代理来均衡负载,这种也叫...

基于Abaqus的手动挡换挡机构可靠性仿真

手动挡,也称手动变速器,英文全称为Manualtransmission,简称MT,即用手拨动换挡操纵总成才能改变变速器内的齿轮啮合位置,改变传动比,从而达到变速的目的。家用轿车主要采用软轴连接的换挡...

【pytorch】目标检测:彻底搞懂YOLOv5详解

YOLOv5是GlennJocher等人研发,它是Ultralytics公司的开源项目。YOLOv5根据参数量分为了n、s、m、l、x五种类型,其参数量依次上升,当然了其效果也是越来越好。从2020...

超实用!50个非常实用的PS快捷键命令大全分享

今天,给大家介绍50个非常实用的快捷键命令大全,大家伙都是设计师,关于软件使用那是越快越好啊。一、常用的热键组合1、图层混合模式快捷键:正常(Shift+Option+N),正片叠底(Shif...

Pohtoshop中深藏不露的小技巧(科目一考试技巧记忆口诀看完必过)

邢帅教育ps教程为大家总结了一些Pohtoshop中深藏不露的小技巧,可以帮助到大家在设计时减少不必要的麻烦,提高工作效率哦~~~1.设置网格线保持像素完美不在1:1分辨率下也能保持像素完美,可以...

Ganglia监控安装总结(监控安装工作总结)

一、ganglia简介:Ganglia是一个跨平台可扩展的,高性能计算系统下的分布式监控系统,如集群和网格。它是基于分层设计,它使用广泛的技术,如XML数据代表,便携数据传输,RRDtool用于数据...

谁说Adobe XD做不出好看的设计?那是你没搞懂这些功能

AdobeXD的美化栏具有将设计视图美化的功能,它能使界面设计和原型设计更漂亮、更吸引眼球。美化栏的7个功能包括竖线布局设计、横线布局设计、重复网格、图形大小和位置设置、响应式调整大小、文字美化以及...