CN1647078A - 用于使用统一建模语言(uml)建立可扩展标记语言(xml)应用的模型的方法和设备 - Google Patents

用于使用统一建模语言(uml)建立可扩展标记语言(xml)应用的模型的方法和设备 Download PDF

Info

Publication number
CN1647078A
CN1647078A CNA038079259A CN03807925A CN1647078A CN 1647078 A CN1647078 A CN 1647078A CN A038079259 A CNA038079259 A CN A038079259A CN 03807925 A CN03807925 A CN 03807925A CN 1647078 A CN1647078 A CN 1647078A
Authority
CN
China
Prior art keywords
xml
attribute
uml
uml model
constant
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA038079259A
Other languages
English (en)
Inventor
J·胡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of CN1647078A publication Critical patent/CN1647078A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/10Requirements analysis; Specification techniques

Abstract

本公开了一种使用被扩展了的UML标注法建立XML应用的模型的方法和设备。本发明扩展了UML模型模板以便包括附加分栏,称为恒定属性分栏。所述恒定属性分栏允许XML元素的恒定属性在UML模型中明确地表示。所公开的UML模型由此可以使用附加的恒定属性分栏来区分XML元素和XML属性,以便表示贯穿对象的所有实例而保持恒定的属性。通过独立地建立XML元素的恒定属性和可变属性的模型,XML元素的UML建模更加清楚并且易读。本发明便于利用适当的软件工具自动生成XML模式和源代码。

Description

用于使用统一建模语言(UML) 建立可扩展标记语言(XML)应用的模型的方法和设备
技术领域
本发明涉及用于建立XML应用的模型的方法和设备,具体而言,涉及用于使用UML标注法(notation)建立XML应用模型的方法和设备。
背景技术
由万维网联盟(W3C)推荐的可扩展标记语言(XML)是用于编码文本信息的流行标准。对于XML标准的讨论,例如参见可扩展标记语言(XML)1.0 W3C介绍,http://www.w3.org/TR/1998/REC-xml-19980210。该XML标准允许启用XML的应用与其他兼容的系统相互操作,以便交换编码信息。
随着XML越来越受到信息技术专业人员的欢迎,准确地建立XML应用的模型的能力日益变得重要。目前,大多数的XML应用使用统一建模语言(UML)建模,其由对象管理组(Object Management Group,OMG)进行标准化,并且在www.omg.org/uml中有所描述。
由于采用多种通用编程语言、诸如Java和C++,并且使用可用的UML工具,可以自动地生成根据UML标准建模的应用的源代码,所以UML建模特别合乎需要。此外,使用可用的XML元数据交换(XMI)技术可以从UML模型生成XML文档类型定义(DTD)。
图1举例说明了用于建立对象模型的现有UML标注法。如图1所示,在UML中使用单元100表示类元素,该单元100具有三个分栏(compartment)110,120,130。类名称分栏110记录相应类的名称。属性分栏120表示一个或多个属性名称以及它们的相应类型。操作分栏130表示一个或多个操作名称以及它们的相应署名(signature)。
最初开发UML标准是用于建立面向对象应用的模型。图1中所示标注法很好地适用于面向对象应用中的对象建模,其中类具有一组属性和操作。然而随着分布式计算使用的增加,类的恒定属性、诸如唯一的类标识符,对于标识这种类或者此类的实例来说十分重要。因此存在扩展UML模型的需要,所述UML模型应允许在UML模型中显式地表示类的恒定属性。此外还存在对允许更精确地表示XML文档或者应用对象的方法和设备的需要。
已经提供或者建议了许多技术来利用UML或者UML的变型来建立XML应用的模型。对于利用UML建立XML应用的模型的传统技术的论述,例如参见David Carlson发表的“Modeling XML Applicationswith UML-Practicale-Business Applications,Addison-Wesley(2001)”。XML数据本身不具有行为或操作,而仅仅具有属性与元素。通常,XML数据的基本单位是元素。元素具有值,或者具有其自身属性(或者兼备)。然而,在现有UML标注法中,很难把XML元素和属性区分开,这是因为它们通常都被在进属性分栏120中。
发明内容
大体上讲,公开了一种使用扩展的UML标注法建立XML应用的模型的方法和设备。本发明扩展UML模型模板以便包括附加分栏,在此称作恒定属性分栏。所述恒定属性分栏允许在UML模型中显式地表示XML元素的恒定属性。以这样的方式,所公开的UML模型使用附加的恒定属性分栏区别XML元素和XML属性,以便存储贯穿XML元素类型的所有实例通常保持恒定的属性。
本发明通过独立地建立XML元素类型的属性与元素的模型,使XML元素的UML建模更加清楚,并且易读。此外,本发明便于利用适当的软件工具自动生成XML模式以及源代码。公开的一种XML模式生成器,它使用本发明的被扩展了的UML模型模板来自动地生成XML模式。公开的一种源代码生成器,它使用本发明的被扩展了的UML模型模板来依照给定的编程语言生成源代码。
参考以下详细说明以及附图将获得对本发明及其进一步的特征和优势的更加彻底的理解。
附图说明
图1举例说明了根据现有UML模型表示对象的传统单元;
图2举例说明了利用UML或者UML变型来建立XML应用模型的第一种传统方法;
图3举例说明了利用UML或者UML变型来建立XML应用模型的第二种传统方法;
图4举例说明了利用UML或者UML变型来建立XML应用模型的第三种传统方法;
图5举例说明了根据本发明用于建立XML元素模型的新的UML标注法;
图6举例说明了用于使用本发明的UML模型模板生成XML模式的XML模式生成器;
图7举例说明了用于使用本发明的UML模型模板依照给定的编程语言生成源代码的源代码生成器;以及
图8是适用于实现本发明全部或者一部分的系统的框图。
具体实施方式
如下文记述的那样,本发明扩展了UML模型以允许在UML模型中显示地表示类的恒定属性。由此,本发明提供了允许更精确地表示XML文档或者应用对象的方法和设备。具体来讲,所公开的UML模型通过插入附加的恒定属性分栏来区别XML元素和XML属性,所述附加的恒定属性分栏用于包含贯穿XML元素类型的所有实例通常保持恒定的属性。
在UML中,属性是类的成员/数据变量。这些属性可以分为两类:诸如类标识符之类的恒定属性以及对象与对象间不同的可变属性。这里,我们提及的属性是UML属性并非XML属性。
利用UML建立XML应用的模型
已经提供或者说建议了许多技术来利用UML或者UML的变型来建立XML应用的模型。图2举例说明了一种使用UML建立XML应用的模型的传统方法。如图2所示,示范性的类名称分栏210记录相应类或元素的名称-PatientName(病人姓名)。属性分栏220中的标签字段以及id字段保存元素PatientName的属性。字段patient_name保存元素PatientName的值。如图2所示,从UML类模型200人工地生成XML模式240。操作分栏230不用于XML对象的建模。最后,可以使用XML模式240生成模式250的真实实例。
采用图2中所示的第一种方法的问题在于:模型本身不表示属性分栏220中的哪些字段被映射到XML元素或者属性。
图3举例说明了使用UML建立XML应用的模型的另一传统方法。如图3所示,示范性的类名称分栏310记录相应类或元素的名称-PatientName。属性分栏320中的标签字段以及id字段保存元素PatientName的属性。字段patient_name保存元素PatientName的值。不同于图2中的第一种方法,将标签、id以及patient_name字段标记为属性或者元素。如图3所示,从UML类模型300人工地生成XML模式340。操作分栏330不用于XML对象的建模。最后,可以使用XML模式340生成模式350的真实实例。
采用图3中所示的第二种方法的问题在于:模型过于冗长,并且映射规则必须应用到每个UML属性以便评估其目标。无法规定UML属性的用法。
图4举例说明了使用UML建立XML应用的模型的又一个传统方法,其中将两个UML单元用于表示每个XML元素。第一单元400-1保存关于元素的可变属性信息,而第二单元400-2保存关于元素的恒定属性信息。如图4所示,第一单元400-1的示范性类名称分栏410-1记录相应类或元素的名称-PatientName。属性分栏420-1中的字段patient_name保存元素PatientName的值。
第二单元400-2的属性分栏420-2中的标签字段以及id字段保存元素PatientName的恒定属性。如图4所示,可以从UML类模型400-1、2自动地生成XML模式440。操作分栏430不用于XML对象的建模。最后,可以使用XML模式440生成模式(未示出)的真实实例。
图4中所示的第三种方法的问题在于:所述模型需要独立的、附加的类来定义属性。
用于建立XML应用的模型的被扩展了的UML。
图5举例说明了根据本发明用于建立XML元素的模型的新UML标注法。如图5所示,使用UML单元500表示XML元素,所述UML单元500具有四个分栏510,520,530,540。类名称分栏510记录相应类或者XML元素类型的名称。类名称分栏510允许指定固定形式,诸如XML结构中的simpleType和complexType(例如参见XML模式定义语言(XML Schema Definition Language),www.w3c.org/XML/Schema)。
恒定属性分栏520规定贯穿全部PatientName实例将会保持恒定的恒定属性。可变属性分栏530规定可变属性,所述可变属性因不同的PatientName实例而变化。操作分栏540指示一个或多个操作名称以及它们的相应返回类型和参数,并且在定义XML类型中通常是空的。在分栏520中,《0..1》规定属性标签作为选项的用法。同样地,还可以规定其他属性的用法。括弧“《 》”中的数字规定了给定属性的最小和最大出现率。
被扩展了的UML模型的应用
一旦依照本发明使用UML模型模板500构建UML模型,就可以使用现存工具连同图6和7中所示的附加映射规则来自动地生成XML模式和指定编程语言的源代码。
图6举例说明了用于使用UML模型模板500生成XML模式650的XML模式生成器600。XML模式生成器600例如可以作为采用了XML元数据交换(XMI)工具包的计算机或者工作站来实现,所述工具包可以从IBM公司购买,并且在http://www.alphaworks.ibm.com/tech/xmiframework中有所描述,或者采用了相似的工具,诸如能够从XMLModeling公司购买到的HyperModclTM应用,并且其在www.xmlmodeline.com.中有所描述,正如本领域中普通技术人员显而易见的那样,当此中有修改时,并入本发明的修改的标注法/模板中。
在一个示范性的实施例中,XML模式生成器600基于其固定形式(stereotype)将UML类映射到XML模式组件,诸如complexType、element或者simpleType。将恒定属性映射到此组件的属性。同样,将可变属性映射到此组件的元素。
图7举例说明了用于使用UML模型模板500生成Java源代码750-1、750-2的源代码生成器700。源代码生成器700例如可以作为采用了Rational RoseTM工具的计算机或者工作站来实现,所述工具可以从Rational软件公司购买到,并且在http://www.rational.com中所有描述,或者采用了相似的工具,如Popkin软件公司的SystemArchitectTM,并且在 www.popkin.com中有所描述,正如本领域中普通技术人员显而易见的那样,当此中有修改时,并入本发明的修改的标注法/模板中。
现在参见图8,示出了适用于执行本发明实施例的示范性系统800的框图。系统800可以用于图5至7中公开的一些或者所有方法和系统。系统800包括计算机系统810和光盘(CD)850。计算机系统810包括处理器820、存储器830和视频显示器840。
如本领域众所周知的那样,在此论述的方法和设备可以作为一种制造物品经销,其本身包括计算机可读介质,在所述计算机可读介质上具有实现上述方法的计算机可读代码装置。计算机可读程序代码装置可以结合计算机系统诸如计算机系统810操作,以便实施全部或者一些步骤来执行所述方法或者创建在此讨论的设备。计算机可读介质可以是可记录介质(例如软盘、硬盘、光盘或者存储卡),或者可以是传输介质(例如包括光纤、万维网、电缆的网络,或者使用时分多路访问、码分多路访问的无线信道,或者其他射频信道)。任何已知的或者开发的用于存储适合计算机系统使用的信息的介质都可以使用。计算机可读代码装置是任何机制,其用于允许计算机读取指令和数据,诸如磁介质上的磁性变化或者光盘-诸如光盘850表面上的高度变化。
存储器830配置处理器820,以实现在此公开的方法、步骤和功能。存储器830可以是分布式的或者是本地的,所述处理器820可以是分布式的或者是单一的。存储器830可以作为电的、磁的或者光存储器实现,或者是它们的任意组合,或者是其他类型的存储设备。此外,术语“存储器”应该被广泛解释为足以包含任何如下信息,所述信息是能够从由处理器810访问的可寻址空间中的地址中读取、或向其中写入的信息。依照此定义,因为处理器820可以从网络中检索信息,所以关于网络的信息仍然在存储器830内。应该注意的是,组成处理器820的每个分布式处理器通常包含其自身的可寻址存储空间。也应注意,一些或者所有计算机系统810可以被并入专用用或通用集成电路中。
视频显示器840是任意类型的视频显示器,适用于与系统800的人类用户交互。通常,视频显示器840是计算机监视器或者其他相似的视频显示器。
应该理解的是,此处所述的和示出的实施例和变型仅仅是为了举例说明本发明的原理,本领域技术人员在不脱离本发明范围和精神的情况下可以实现各种修改。

Claims (15)

1.一种使用UML模型表示XML对象的方法,包括以下步骤:
提供UML模型单元(500),用于表示所述XML对象,所述UML模型单元(500)具有多个分栏(510,520,530,540);以及
在所述UML模型单元(500)中提供独立的分栏(520,530),用于表示所述XML对象的恒定属性和可变属性。
2.如权利要求1所述的方法,其中所述恒定属性分栏(520)存储贯穿对象的全部实例都保持恒定的属性。
3.如权利要求1所述的方法,其中所述可变属性分栏存储因对象的不同实例而变化的属性。
4.如权利要求1所述的方法,其中将所述恒定属性自动地映射到XML模式(650)组件的属性。
5.如权利要求1所述的方法,其中将所述可变属性自动地映射到XML模式(650)组件的元素。
6.一种用于从UML模型生成XML模式(650)的方法,包括以下步骤:
使用被扩展了的UML模型单元(500)建立所述XML模式(650)的模型,所述被扩展了的UML模型单元具有独立的分栏(520,530),用于表示所述XML对象的恒定属性和可变属性;以及
从所述建立了模型的XML模式自动地生成所述XML模式(650)。
7.如权利要求6所述的方法,其中自动地生成所述XML模式(650)的所述步骤还包括:将恒定属性映射到XML模式(650)组件的属性的步骤。
8.如权利要求6所述的方法,其中自动地生成所述XML模式(650)的所述步骤还包括:将可变属性映射到XML模式(650)组件的元素的步骤。
9.一种用于从UML模型生成源代码(750)的方法,包括以下步骤:
使用被扩展了的UML模型单元(500)建立所述源代码(750)的模型,所述被扩展了的UML模型单元具有独立的分栏(520,530),用于表示所述XML对象的恒定属性和可变属性;以及
从所述建立了模型的XML模式(650)自动地生成所述源代码(750)。
10.如权利要求9所述的方法,其中所述自动地生成所述源代码(750)的步骤还包括:将恒定属性映射到类的恒定成员变量的步骤。
11.如权利要求9所述的方法,其中所述自动地生成所述源代码(750)的步骤还包括:将可变属性映射到类的不同于恒定变量的成员变量的步骤。
12.一种使用UML模型表示XML对象的系统(800),包括:
存储器(830),用于存储计算机可读代码;以及
处理器(820),可操作地与所述存储器(830)耦合,所述处理器(820)被配置为:
提供UML模型单元(500)用于表示所述XML对象,所述UML模型单元(500)具有多个分栏(510,520,530,540);以及
在所述UML模型单元(500)中提供独立的分栏(520,530),用于表示所述XML对象的恒定属性和可变属性。
13.一种从UML模型生成XML模式(650)的系统(800),包括:
存储器(830),用于存储计算机可读代码;以及
处理器(820),可操作地与所述存储器(830)耦合,所述处理器(820)被配置为:
使用被扩展了的UML模型单元(500)建立所述XML模式(650)的模型,所述被扩展了的UML模型单元具有独立的分栏(520,530),用于表示所述XML对象的恒定属性和可变属性;以及
从所述建立了模型的XML模式(650)自动地生成所述XML模式(650)。
14.一种从UML模型生成源代码(750)的系统(800),包括:
存储器(830),用于存储计算机可读代码;以及
处理器(820),可操作地与所述存储器(830)耦合,所述处理器(820)被配置为:
使用被扩展了的UML模型单元(500)建立所述XML模式(650)的模型,所述扩展了的UML模型单元具有独立的分栏(520,530),用于表示所述XML对象的恒定属性和可变属性;以及
从所述建立的XML模式(650)模型自动地生成所述源代码(750)。
15.一种使用UML模型表示XML对象的制造物品(850),包括:
在其上包括了计算机可读代码装置的计算机可读介质,所述计算机可读程序代码装置包括:
提供UML模型单元(500)用于表示所述XML对象的步骤,所述UML模型单元(500)具有多个分栏(510,520,530,540);以及
在所述UML模型单元(500)中提供独立的分栏(520,530),用于表示所述XML对象的恒定属性和可变属性的步骤。
CNA038079259A 2002-04-10 2003-04-02 用于使用统一建模语言(uml)建立可扩展标记语言(xml)应用的模型的方法和设备 Pending CN1647078A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/119,605 2002-04-10
US10/119,605 US20030196168A1 (en) 2002-04-10 2002-04-10 Method and apparatus for modeling extensible markup language (XML) applications using the unified modeling language (UML)

Publications (1)

Publication Number Publication Date
CN1647078A true CN1647078A (zh) 2005-07-27

Family

ID=28789950

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA038079259A Pending CN1647078A (zh) 2002-04-10 2003-04-02 用于使用统一建模语言(uml)建立可扩展标记语言(xml)应用的模型的方法和设备

Country Status (7)

Country Link
US (1) US20030196168A1 (zh)
EP (1) EP1506498A1 (zh)
JP (1) JP2005522760A (zh)
KR (1) KR20040097321A (zh)
CN (1) CN1647078A (zh)
AU (1) AU2003214552A1 (zh)
WO (1) WO2003085557A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103303341A (zh) * 2013-05-07 2013-09-18 成都交大光芒科技股份有限公司 轨道交通综合监控系统中基于xml的报警处理方法
CN111258564A (zh) * 2020-01-17 2020-06-09 通号万全信号设备有限公司 一种基于qt自动生成代码的方法及装置

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7831655B2 (en) 2001-10-18 2010-11-09 Bea Systems, Inc. System and method for implementing a service adapter
US7516447B2 (en) 2002-02-22 2009-04-07 Bea Systems, Inc. Methods and apparatus for building, customizing and using software abstractions of external entities
US7257645B2 (en) * 2002-05-01 2007-08-14 Bea Systems, Inc. System and method for storing large messages
US7424717B2 (en) * 2002-05-01 2008-09-09 Bea Systems, Inc. Systems and methods for business process plug-in development
US8135772B2 (en) 2002-05-01 2012-03-13 Oracle International Corporation Single servlets for B2B message routing
US7350184B2 (en) * 2002-05-02 2008-03-25 Bea Systems, Inc. System and method for enterprise application interactions
US7222148B2 (en) * 2002-05-02 2007-05-22 Bea Systems, Inc. System and method for providing highly available processing of asynchronous service requests
US7676538B2 (en) 2002-05-02 2010-03-09 Bea Systems, Inc. Systems and methods for application view transactions
US7165249B2 (en) * 2002-05-02 2007-01-16 Bea Systems, Inc. Systems and methods for modular component deployment
US7500224B2 (en) * 2002-11-01 2009-03-03 Microsoft Corporation Code blueprints
US20050022164A1 (en) * 2003-02-25 2005-01-27 Bea Systems, Inc. Systems and methods utilizing a workflow definition language
US7774697B2 (en) * 2003-02-25 2010-08-10 Bea Systems, Inc. System and method for structuring distributed applications
US20040167915A1 (en) * 2003-02-25 2004-08-26 Bea Systems, Inc. Systems and methods for declaratively transforming data objects between disparate representations
US7293038B2 (en) * 2003-02-25 2007-11-06 Bea Systems, Inc. Systems and methods for client-side filtering of subscribed messages
US7752599B2 (en) * 2003-02-25 2010-07-06 Bea Systems Inc. Systems and methods extending an existing programming language with constructs
US7299454B2 (en) * 2003-02-26 2007-11-20 Bea Systems, Inc. Method for multi-language debugging
US8032860B2 (en) * 2003-02-26 2011-10-04 Oracle International Corporation Methods for type-independent source code editing
US7650276B2 (en) 2003-02-26 2010-01-19 Bea Systems, Inc. System and method for dynamic data binding in distributed applications
US7707564B2 (en) 2003-02-26 2010-04-27 Bea Systems, Inc. Systems and methods for creating network-based software services using source code annotations
US20050044173A1 (en) * 2003-02-28 2005-02-24 Olander Daryl B. System and method for implementing business processes in a portal
US7650592B2 (en) 2003-03-01 2010-01-19 Bea Systems, Inc. Systems and methods for multi-view debugging environment
US20040216087A1 (en) * 2003-04-22 2004-10-28 Wilson Kirk D. System and method for integrating object-oriented models and object-oriented programming languages
US7530015B2 (en) * 2003-06-25 2009-05-05 Microsoft Corporation XSD inference
US8219968B2 (en) * 2003-07-17 2012-07-10 Raytheon Company Designing computer programs
US7287037B2 (en) * 2003-08-28 2007-10-23 International Business Machines Corporation Method and apparatus for generating service oriented state data mapping between extensible meta-data model and state data including logical abstraction
US8255888B2 (en) * 2003-09-30 2012-08-28 Sap Ag API derivation and XML schema derivation for developing applications
US7543268B2 (en) * 2003-09-30 2009-06-02 Sap Ag Development environment for developing applications using a metamodel and a metadata API
JP4524750B2 (ja) * 2004-11-11 2010-08-18 日本電気株式会社 モデル駆動開発装置、モデル駆動開発方法及びモデル駆動開発プログラム
FR2879317B1 (fr) * 2004-12-15 2007-05-25 Genigraph Soc Par Actions Simp Systeme et procede de developpement d'une application interactive, dite teleprocedure, pour la dematerialisation des procedures administratives
US8392873B2 (en) * 2005-01-26 2013-03-05 Tti Inventions C Llc Methods and apparatus for implementing model-based software solution development and integrated change management
US20070006130A1 (en) * 2005-06-02 2007-01-04 Arnold Stamler Model oriented method of automatically detecting alterations in the design of a software system
US20060277082A1 (en) * 2005-06-03 2006-12-07 Behrendt Michael M System and method for dynamically modeling workflows for interacting stateful resources
US8635596B2 (en) * 2006-04-21 2014-01-21 Microsoft Corporation Model-based event processing
CN100580586C (zh) * 2006-08-28 2010-01-13 中国科学院电工研究所 一种车载分布式网络控制系统的开发方法
FR2943441A1 (fr) * 2009-03-18 2010-09-24 Canon Kk Procede de codage ou decodage d'un document structure a l'aide d'un schema xml, dispositif et structure de donnees associes
US20110246870A1 (en) * 2010-04-02 2011-10-06 Microsoft Corporation Validating markup language schemas and semantic constraints
US20180143951A1 (en) * 2016-11-21 2018-05-24 Kong Ping Oh Automatic creation of hierarchical diagrams
CN107291450B (zh) * 2017-05-25 2021-04-09 土巴兔集团股份有限公司 一种编程友好型的敏捷代码自动生成方法
CN107273117B (zh) * 2017-05-25 2021-04-09 土巴兔集团股份有限公司 一种编程友好型的敏捷代码自动生成系统

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6167564A (en) * 1998-09-17 2000-12-26 Unisys Corp. Software system development framework
US6170081B1 (en) * 1998-09-17 2001-01-02 Unisys Coporation Method and system for interfacing to a variety of software development tools
US6874146B1 (en) * 1999-06-30 2005-03-29 Unisys Corporation Metadata driven system for effecting extensible data interchange based on universal modeling language (UML), meta object facility (MOF) and extensible markup language (XML) standards
US6408311B1 (en) * 1999-06-30 2002-06-18 Unisys Corp. Method for identifying UML objects in a repository with objects in XML content
US6330569B1 (en) * 1999-06-30 2001-12-11 Unisys Corp. Method for versioning a UML model in a repository in accordance with an updated XML representation of the UML model
US6502112B1 (en) * 1999-08-27 2002-12-31 Unisys Corporation Method in a computing system for comparing XMI-based XML documents for identical contents
US6505342B1 (en) * 2000-05-31 2003-01-07 Siemens Corporate Research, Inc. System and method for functional testing of distributed, component-based software
US6725231B2 (en) * 2001-03-27 2004-04-20 Koninklijke Philips Electronics N.V. DICOM XML DTD/schema generator
US6986120B2 (en) * 2001-07-26 2006-01-10 Tata Consultancy Services Limited System and apparatus for programming system views in an object oriented environment
US6826568B2 (en) * 2001-12-20 2004-11-30 Microsoft Corporation Methods and system for model matching

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103303341A (zh) * 2013-05-07 2013-09-18 成都交大光芒科技股份有限公司 轨道交通综合监控系统中基于xml的报警处理方法
CN103303341B (zh) * 2013-05-07 2016-01-20 成都交大光芒科技股份有限公司 轨道交通综合监控系统中基于xml的报警处理方法
CN111258564A (zh) * 2020-01-17 2020-06-09 通号万全信号设备有限公司 一种基于qt自动生成代码的方法及装置

Also Published As

Publication number Publication date
AU2003214552A1 (en) 2003-10-20
WO2003085557A1 (en) 2003-10-16
KR20040097321A (ko) 2004-11-17
US20030196168A1 (en) 2003-10-16
EP1506498A1 (en) 2005-02-16
JP2005522760A (ja) 2005-07-28

Similar Documents

Publication Publication Date Title
CN1647078A (zh) 用于使用统一建模语言(uml)建立可扩展标记语言(xml)应用的模型的方法和设备
CN100442274C (zh) 用于编辑标记语言文档的方法和数据处理系统
KR100898476B1 (ko) 스키마 기반의 계층적 데이터 구조를 단층적 데이터구조로 변환하기 위한 방법 및 시스템
US6732095B1 (en) Method and apparatus for mapping between XML and relational representations
US20050091249A1 (en) Single file serialization for physical and logical meta-model information
US20050177545A1 (en) Method and apparatus for representing and managing service level agreement management data and relationships thereof
JP2004164611A (ja) 属性データの管理
CN101663663B (zh) 在模型中描述预期实体关系
US20020091705A1 (en) Object integrated management system
US20070240104A1 (en) System and method for validating common information model (CIM) compliance
US6915313B2 (en) Deploying predefined data warehouse process models
US20050097449A1 (en) System and method for content structure adaptation
US20050081189A1 (en) Aggregation of document elements into runtime code
US20050097462A1 (en) System and method for information creation, management and publication of documentation from a single source
KR101150121B1 (ko) 객체 및 엔터티의 표현을 구성하기 위한 방법 및 객체 표현 시스템
CN102792281B (zh) 存储设备
KR20050051234A (ko) 에스시에이 기반 시스템에서의 소프트웨어 패키지디스크립터 파일 구조 및 그의 파일 파싱 방법
US20050097450A1 (en) System and method for composition and decomposition of information objects
US20070098270A1 (en) Device storing vector image with handles identifying portions of the device, and methods and computer programs to aid in mapping or correlating portions of an image retrieved from a device with portions of the device
CN1672181A (zh) 在数据载体中安装文件系统
CN108628606A (zh) 一种嵌入式设备的web网管应用程序生成方法及系统
CN1525327A (zh) 校验和写入方法与校验和检验设备
US7710428B2 (en) Method and apparatus for filtering the display of vectors in a vector image
TWI233034B (en) Hierarchical software application system
CN117806597A (zh) 组件渲染方法、电子设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication