Apache Daffodil提高了DFDL的兼容性 Amazon AppStream打开 在Excel中结束手动数据输入-谢谢AI! 亚马逊Alexa的新产品 颁发了$ 500,000的首届Alexa奖 开放服务网格加入Cloud Native Computing Foundation 准备好2016年Code Jam Google Cloud Dataflow SDK 回声按钮比赛 Chrome 42 Outlaws Java插件 畅想杯冠军2016 Chrome 84添加了Web OTP API 微软发起AI创意挑战赛 Apache发布Trafodion Apache Kudu 1.9增强了位置意识 C ++ Going Native会议-详细信息 了解如何使用Firefox进行电源浪涌调试 Microsoft停止支持IE 8、9和10 Cheerp C ++转JavaScript 2016年Hackaday奖 研究人员越狱当前的iOS 7.1.2 新的Amazon Elasticsearch Service NSA Codebreaker挑战赛3.0 复古游戏AI竞赛 Mozilla隐私研究证明跟踪保护 虚拟现实解剖 适用于AWS Glue的Amazon Open Sources Python库 Firefox 60支持WebAuthn 蚱hopper-教编码的120区应用 Windows 95启用25 圣诞老人在哪里?他什么时候到达? 特朗普要求6G,但我们什至不知道它是什么 PeerJ-开放存取同行评审计算机科学 Eclipse IoT开发人员调查2019 TJBot-在Watson中使用Raspberry Pi NVIDIA推动实时光线追踪 水,水,无处不在,全部由计算机生成 Facebook发起DeepFake检测挑战 Apache Kylin获得表级ACL管理 DataGrip改进了架构管理 实体框架核心2发布有缺点 调用图形开发人员-帮助名称下一代Open GL Javalin 2.0发布 Gary Kildall回忆录可供下载 两种声音的编程语言的历史 FoundationDB增加了多区域支持 伊万·萨瑟兰(Ivan Sutherland)赢得知识前沿奖 太阳剧团(Cirque du Soleil)通过Chrome实验开创了新局面 Google 20年 完整的HTML5.0定义已发布
您的位置:首页 >大数据 >

Apache Daffodil提高了DFDL的兼容性

Apache Daffodil。一种用于在固定格式的数据和XML / JSON之间进行转换的数据格式描述语言的开源实现,已进行了改进以提高DFDL兼容性。

数据格式描述语言(DFDL)是由开放网格论坛开发的规范,旨在创建描述不同数据格式的标准方法,包括文本和二进制,科学和数字,遗留和现代,面向商业记录的格式以及许多工业和军事标准。

水仙花

开源实现Daffodil当前是一个Apache Incubator项目,具有Java和Scala API,提供了用于解析和解析NiFi FlowFiles的Apache NiFI处理器,并且扩展了XML Calabash,它声明了XProc管道解析和解析输入数据的步骤。 。

DFDL定义了一种语言,该语言是W3C XML模式的子集,用于描述数据的逻辑格式,而模式内的注释用于描述物理表示。开放网格论坛是由全球网格论坛和企业网格联盟合并而成的,它是一组对标准化网格计算感兴趣的开发人员和供应商。

Daffodil使用这些DFDL模式将固定格式的数据解析为一个信息集,该信息集通常表示为XML或JSON,这意味着开发人员可以使用XML或JSON来使用,检查和处理固定格式的数据。Daffodil也可以反方向使用,以将XML或JSON信息集序列化或“解析”为原始数据格式。

更新的发行版具有许多更改和错误修复,专门用于提高IBM DFDL兼容性,其中包括对TDML运行器进行了改进,以允许剩余的数据以实现IBM测试兼容性。

测试数据标记语言(TDML)是一种指定DFDL模式,输入测试数据以及预期结果或预期错误/诊断消息的方法,所有这些都包含在XML文件中。IBM创建了TDML来捕获针对其自己的DFDL实现的测试。Daffodil结合了这个想法并对其进行了扩展,尽管现在人们正在努力调和TDML方言,以便所有实现都可以运行相同的测试。

该版本的Daffodil结合了TDML流水线交叉验证,这意味着现在可以将TDML流水线用于具有不同DFDL实现的测试,包括IBM DFDL实现。TDML运行器还添加了类型感知信息集比较,这意味着开发人员现在可以在信息集元素中提供 xsi:type属性,从而允许TDML运行器确定两个元素在逻辑上是否相同,即使信息集值可能不同也是如此。

水仙花

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。