IDEAS home Printed from https://ideas.repec.org/a/spr/infosf/v17y2015i4d10.1007_s10796-013-9471-4.html
   My bibliography  Save this article

Model-driven approach to modeling and validating integrity constraints for XML with OCL and Schematron

Author

Listed:
  • Jakub Malý

    (Charles University in Prague)

  • Martin Nečaský

    (Charles University in Prague)

Abstract

The idea behind Model Driven Development (MDD) (Miller and Mukerji 2003) is to model the software system on several layers of abstraction. A designer starts from the very abstract specification (independent of the platform and language used) and progresses to more concrete models (using platform-specific constructs) and finally to code. Ideally, each step of the transformation of the model from the more abstract to the less abstract is achieved by a declarative transformation obtained (semi-)automatically. In our previous work, we have developed an approach for designing XML schemas based on MDD. We showed that a set of XML schemas representing different views of the same problem domain can be first modeled in a platform-independent level with a uniform conceptual schema expressed as a UML class diagram. Then each XML schema can be modeled as a view on this uniform UML class diagram. In this paper, we further extend our approach to modeling XML schemas using UML class diagrams with modeling integrity constraints using Object Constraint Language (OCL). We show that an integrity constraint expressed at the platform-independent level as an OCL expression can be translated to an expression at the XML schema level which can be used to validate XML documents. In particular, we propose a method which translates an OCL expression at the platform-independent level to a Schematron expression. Schematron is a language which enables to express integrity constraints at the XML schema level. We show that our approach saves time and prevents from errors made by designers when expressing Schematron constraints manually.

Suggested Citation

  • Jakub Malý & Martin Nečaský, 2015. "Model-driven approach to modeling and validating integrity constraints for XML with OCL and Schematron," Information Systems Frontiers, Springer, vol. 17(4), pages 917-946, August.
  • Handle: RePEc:spr:infosf:v:17:y:2015:i:4:d:10.1007_s10796-013-9471-4
    DOI: 10.1007/s10796-013-9471-4
    as

    Download full text from publisher

    File URL: http://link.springer.com/10.1007/s10796-013-9471-4
    File Function: Abstract
    Download Restriction: Access to the full text of the articles in this series is restricted.

    File URL: https://libkey.io/10.1007/s10796-013-9471-4?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    As the access to this document is restricted, you may want to search for a different version of it.

    References listed on IDEAS

    as
    1. Binh Viet Phan & Eric Pardede & Wenny Rahayu, 2013. "On the improvement of active XML (AXML) representation and query evaluation," Information Systems Frontiers, Springer, vol. 15(2), pages 203-222, April.
    2. Rashed Salem & Omar Boussaïd & Jérôme Darmont, 2013. "Active XML-based Web data integration," Information Systems Frontiers, Springer, vol. 15(3), pages 371-398, July.
    Full references (including those not matched with items on IDEAS)

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Malu Castellanos & Florian Daniel & Irene Garrigós & Jose-Norberto Mazón, 2013. "Business Intelligence and the Web," Information Systems Frontiers, Springer, vol. 15(3), pages 307-309, July.
    2. E.-S. M. El-Alfy & S. Mohammed & A. F. Barradah, 2016. "XHQE: A hybrid system for scalable selectivity estimation of XML queries," Information Systems Frontiers, Springer, vol. 18(6), pages 1233-1249, December.
    3. Gabriele Kotsis & Ismail Khalil, 2013. "Special issue on Semantic Information Management guest editorial," Information Systems Frontiers, Springer, vol. 15(2), pages 151-157, April.
    4. Chichang Jou, 2019. "Schema Extraction for Deep Web Query Interfaces Using Heuristics Rules," Information Systems Frontiers, Springer, vol. 21(1), pages 163-174, February.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:spr:infosf:v:17:y:2015:i:4:d:10.1007_s10796-013-9471-4. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Sonal Shukla or Springer Nature Abstracting and Indexing (email available below). General contact details of provider: http://www.springer.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.