Jing Min Xu, Ying Nan Zuo, Shun Xiang Yang, Zhong Tian


XML is becoming the de facto standard for data exchange. Because it brings structures and semantics to the contents, it is very important for applications to verify the validity of XML data before further processing. W3C XML Schema language can specify many of the constraints in XML data, but it lacks of the capability of expressing application specific inter-node constraints. Therefore XincaML (eXtensible inter-node constraint Markup Language) is invented as a complement to XML Schema language to specify this kind of application constraints. XincaML is a descriptive inter-node constraint specification language. XincaML Processor is a reference Java implementation of the XincaML language parser and constraints checker. Developers can easily integrate the processor into their applications to handle inter-node constraints besides validating XML data against XML Schema. XincaML and the processor provide a common mechanism for applications to describe and process inter-node constraints, thus significantly eliminate the need and labor to hard-code the constraint handling in applications and speeds up the application development.


  1. T. Bray, J. Paoli, C. M. Sperberg-McQueen and E. Maler, 2000. Extensible Markup Language (XML) 1.0 (Second Edition). W3C Recommendation, http://www.w3.org/TR/REC-xml, World Wide Web Consortium, Oct. 2000.
  2. D. C. Fallside, 2001. XML Schema Part 0: Primer. W3C Recommendation, http://www.w3.org/TR/xmlschema0, World Wide Web Consortium, May. 2001.
  3. H. S. Thompson, D. Beech, M. Maloney and N. Mendelsohn, 2001. XML Schema Part 1: Structures. W3C Recommendation, http://www.w3.org/TR/xmlschema-1, World Wide Web Consortium, May. 2001.
  4. Dongwon Lee, Wesley W. Chu, 2000. Comparative Analysis of Six XML Schema Languages. ACM SIGMOD Record, Vol. 29, No. 3, Sep. 2000.
  5. C. Campbell, Ashok Malhotra and Priscilla Walmsley, 2003. Requirements for XML Schema 1.1. W3C Working Draft, http://www.w3.org/XML/Group/2002/07/xmlschema1.1-current-reqs.html#N4000FC, Jan. 2003.
  6. Rick Jelliffe, 2002. The Schematron Assertion Language 1.5.
  7. http://www.ascc.net/xml/resource/schematron/Schema tron2000.html, Oct. 2002
  8. J. Clark and S. DeRose, 1999. XML Path Language (XPath) Version 1.0. W3C Recommendation, http://www.w3.org/TR/xpath, World Wide Web Consortium, Nov. 1999.
  9. James Clark, 1999. XSL Transformations (XSLT) Version 1.0. W3C Recommendation http://www.w3.org/TR/xslt, World Wide Web Consortium, Nov. 1999.
  10. Zuo Ying Nan, Jing Min Xu and Shun Xiang Yang, 2002. XincaML Technology. IBM Alphaworks, http://www.alphaworks.ibm.com/tech/xincaml. Dec, 2002.
  11. Ekaterina Pavlova , Igor Nekrestyanov and Boris Novikov, 2000. Constraints for Semistructured Data. Proc. of the Russian DL'2000, 214-219, Protvino, Russia, September 2000.
  12. Shun Xiang Yang, Ying Nan Zuo , Jing Min Xu, Zhong Tian, 2003. Adaptive Profiling Framework and System for Service Provisioning. IEEE Conference on Electronic Commerce, USA 2003
  13. C. Nentwich, W. Emmerich and A. Finkelstein, 2001. Static Consistency Checking for Distributed Specifications. Proceedings of the 16th International Conference on Automated Software Engineering (ASE), Coronado Island, CA, IEEE Computer Science Press, pages 115-124. November 2001.
  14. Eric van der Vlist, 2001. Comparing XML Schema Languages.
  15. http://www.xml.com/pub/a/2001/12/12/schemacompar e.html, Dec. 2001
  16. Will Provost, 2002. Beyond W3C XML Schema. http://www.xml.com/pub/a/2002/04/10/beyondwxs.ht ml, Apr. 2002.
  17. M. H. Jacinto, G. R. Librelotto, J. C. Leite Ramalho and P. R. Henriques, 2002. Constraint Specification Languages: comparing XCSL, Schematron and XMLSchemas. XML EUROPE 2002, May 2002.
  18. Ramalho, José C. and Henriques, Pedro R, 2001. Constraining Content: Specification and Processing. XML Europe 2001, International Congress Centrum (ICC), Berlin, Germany. 2001

Paper Citation

in Harvard Style

Min Xu J., Nan Zuo Y., Xiang Yang S. and Tian Z. (2004). XML DATA CONSTRAINT AND XINCAML . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 972-8865-00-7, pages 479-485. DOI: 10.5220/0002652604790485

in Bibtex Style

author={Jing Min Xu and Ying Nan Zuo and Shun Xiang Yang and Zhong Tian},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},

in EndNote Style

JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
SN - 972-8865-00-7
AU - Min Xu J.
AU - Nan Zuo Y.
AU - Xiang Yang S.
AU - Tian Z.
PY - 2004
SP - 479
EP - 485
DO - 10.5220/0002652604790485