[发明专利]DOXML语言在审
申请号: | 201610138192.1 | 申请日: | 2016-03-11 |
公开(公告)号: | CN107179900A | 公开(公告)日: | 2017-09-19 |
发明(设计)人: | 涂辉 | 申请(专利权)人: | 北京多普图软件有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100097 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | doxml 语言 | ||
技术领域
本发明的DOXML语言属于应用软件系统高级语言。
背景技术
随着互联网快速发展,全球正经历一场新技术革命、商业革命、社会革命,全球对各种应用系统的需求越来越大、越来越迫切。但目前的应用开发,尤其是Web应用系统开发:1)方法传统、效能低下;2)编码民工、人海战术;3)沟通困难、做非所需,用户满意度非常低。根本原因为两个方面:
1、HTML语言对互联网贡献巨大,但HTML对应用系统存在基因不足。
HTML语言的诞生创造了互联网,促进了互联网的快速推广应用。一种集文本、图形、音乐、链接等于一体的超文本语言,一种全球开放统一的标记语言,通过互联网将人们连接在一起,将各个地区、各个领域连接在一起,并实现了越来越多的互联网应用,贡献巨大。
但HTML主要设计目标是面向跨平台的内容展示,随着互联网的普及与Web应用系统的需要,HTML存在越来越多的不足,如:动态界面控制能力较差、缺乏动态数据自主处理能力、缺乏业务逻辑处理能力、缺乏对数据的自动展示、交互、存储、流转处理能力,因此它离不开JavaScript、C#或第三方插件,无法摆脱传统的编程工作。而且由于界面与程序的分离导致培训、调试、部署、维护更复杂。尽管HTML5在构建Web应用系统提供了大量的控件、更好的展示与交互性,但仍然没有改变超文本(以展示界面为导向)的基本思路,导致HTML5对于应用系统的开发与运行支撑存在基因上的不足。
2、软件开发主要由程序编码人员负责,方法传统,效能低下。
目前全球的应用系统开发,主流技术路线为J2EE或.NET,开发语言为Java、C++、VB、ObjectC或ObjectPascal等,基于各种框架、SDK或技术平台,基于各种数据库及中间件系统。一个开发人员既要懂客户端的开发,又需要懂应用服务器及后台数据库的开发,还需要掌握多层开发技术;既要懂需求,又要会交流,还要面对维护问题及需求的快速变化。开发人员成年的忙、累、委屈是常态。虽然很多软件企业有了自己的开发平台,但不具备开放性,没有清晰的边界(平台该做什么不该做什么),反而因为开发平台,不利于新人的快速上手,不利于业务组件自主独立,束缚了业务应用系统的灵活开发与快速升级。
DOXML本质目标是将应用与技术分离,主要面向对象不是开发人员,而是需求、设计与实施人员,甚至一些懂信息技术的直接用户。当必须编程时才需要开发人员,但工作量占比不高于20%。
发明内容
本发明的目的是提出一种DOXML高级语言。DOXML是完全基于XML语法,类似HTML的一种扩展标记语言,用该语言可以完整描述各种应用软件系统的业务组件,而且计算机能够准确理解和执行该语言。
本发明的DOXML语言,基本不需要、不依赖任何低级计算机语言(如JAVA、C++、ObjectPascal、C#、VBScript,甚至汇编语言),就可以满足各种应用需要。而且实现平台无关性,即一种语言描述的应用软件,可以运行在各种软硬件平台,包括各种PC机、各种移动终端等,甚至未来的智能物联网终端设备。
DOXML分为六部分进行定义:
第一部分:组件属性。说明某个业务组件的名称(name)、标题(caption)、父组件名(parent)等。标签名<doxml>。
第二部分:元数据内容。依次说明每个数据表(数据集)的属性以及字段的属性。
1) 数据对象属性,包括数据表名(Name)、名称(caption)、视图名(viewname)、数据表类型(Tablekind)、创建者(Creatable)、页行数(RowsPP)。用标签<Table>。
2) 数据字段属性,包括字段名(Name)、字段标题(Caption)、数据类型(Dataypte)、字段长度(Size)、关键字(Key)、允许为空(Nullable)、字段类别(FieldKind)、外键表(fktable)、外键字段(fkfield)等。用标签<Field>
第三部分:界面描述。界面以一个窗体构件(页面)为容器,构件标签为<Form>,手机构件标签为<MForm>。界面描述目前包括26种标准构件及若干种扩展组件,每种组件又按用途、风格进行分类,通过设置构件属性可以形成丰富的界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京多普图软件有限公司,未经北京多普图软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610138192.1/2.html,转载请声明来源钻瓜专利网。