Visual modeling of XML constraints based on a new extensible constraint markup language

被引:0
|
作者
Hu, Jingkun [1 ]
Tao, Lixin [2 ]
机构
[1] Philips Med Syst, Milpitas, CA 95035 USA
[2] Pace Univ, Pleasantville, NY 10570 USA
关键词
OCL; semantic constraint modeling; semantic validation; XMI; XML constraints; XML Schema; XSLT;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The eXtensible Markup Language (XML) is rapidly becoming the industry standard format for exchanging information across the networks. The validity of XML documents is very important for users and/or applications that consume them. While Document Type Definition (DTD) and XML Schema can be used to specify and validate the syntax of XML documents, they cannot specify or validate "semantic" constraints such as dynamic value constraints and inter-relationship constraints among element or attribute's values/presence. We propose a new NAIL constraint language - eXtensible Constraint Markup Language (XCML) for specifying XML semantic constraints that are either assertion-based or rule-based. It is much more expressive than the existing XML constraint languages by supporting both dynamic constraints and inter-relationship constraints. We also propose a visual modeling framework of XCML constraints using Object Constraint Language (OCL) of Unified Modeling Language (UML), which automates the generation of XCML and XML Schema instance documents. The framework has been implemented with reusable XSLT stylesheets. The generated XML Schema document is used for syntactic validation. The generated XCML document is further transformed to an XSLT stylesheet by a reusable stylesheet. The transformed stylesheet is then used for semantic validation. The technologies demonstrated here can be used in XML data management, data warehousing, and decision support systems for various industry domains including healthcare information technology and E-Commerce.
引用
收藏
页码:169 / +
页数:2
相关论文
共 50 条
  • [1] Visual Modeling of XML Constraints Based on a New Extensible Constraint Markup Language
    Hu, Jingkun
    Tao, Lixin
    [J]. ENGINEERING LETTERS, 2006, 13 (03)
  • [2] XML: Extensible markup language
    Jackson, K
    [J]. TECHNICAL COMMUNICATION, 2000, 47 (01) : 108 - 109
  • [3] XML -: Extensible markup language
    Böhnlein, M
    vom Ende, AU
    [J]. WIRTSCHAFTSINFORMATIK, 1999, 41 (03): : 274 - 276
  • [4] Information Exchange Modeling (IEM) and eXtensible Markup Language (XML) technologies
    Cleveland, FM
    [J]. 2000 IEEE POWER ENGINEERING SOCIETY WINTER MEETING - VOLS 1-4, CONFERENCE PROCEEDINGS, 2000, : 145 - 150
  • [5] Information Exchange Modeling (IEM) and eXtensible Markup Language (XML) technologies
    Cleveland, FM
    [J]. 2002 IEEE POWER ENGINEERING SOCIETY WINTER MEETING, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2002, : 592 - 595
  • [6] Workflow interoperability using extensible markup language (XML)
    Dahalin, ZM
    Wahid, J
    [J]. 2002 STUDENT CONFERENCE ON RESEARCH AND DEVELOPMENT, PROCEEDINGS: GLOBALIZING RESEARCH AND DEVELOPMENT IN ELECTRICAL AND ELECTRONICS ENGINEERING, 2002, : 513 - 516
  • [7] PD-XML: Extensible markup language for processor description
    Seng, SP
    Palem, KV
    Rabbah, RM
    Wong, WF
    Luk, W
    Cheung, PYK
    [J]. 2002 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2002, : 437 - 440
  • [8] The ABCs of XML: The librarian's guide to the eXtensible Markup Language
    Keary, M
    [J]. ELECTRONIC LIBRARY, 2001, 19 (01): : 51 - 52
  • [9] EXTENSIBLE MARKUP LANGUAGE (XML) SCHEMAS FOR DATA VAULT MODELS
    Knowles, Curtis
    Jovanovic, Vladan
    [J]. JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2013, 53 (04) : 12 - 21
  • [10] The ABCs of XML: The librarian's guide to the extensible markup language.
    Turner, TP
    [J]. LIBRARY RESOURCES & TECHNICAL SERVICES, 2000, 44 (04): : 214 - 215