Welcome to JCam

JCam is an XML file validator and more. It was devised to overcome those niggling validation issues that most schema languages do not cover. It includes all the normal schema validation function such as mandatory or choice but it also allows sophisticated validation checks such as cross field dependencies.

JCam Version

JCam has recently undergone a significant rebuild. This has entailed the modularisation of the complete code to enable other developers to add their validator in place of the default JCam offerings. It now supports the JAXP Validation API that allows very simple integration with other Java tools.

CAM Template Editor

Alongside the original JCAM project there is now a comprehensive Editor. It has been built on teh Eclipse RCP application platform. It allows very simple creation of new CAM templates and provides the ability to handle all CAM options, even those not currently supported by JCAM. The CAM Editor also allows the user to quickly check the CAM template using the JCAM engine. Documentation of the CAM template is one of the most essential features that the editor also provides.

CAM Version

JCam aims to be an almost complete implementation of the CAM specification. However, it makes no attempts to handle EDI content and the external mapping functions are very primative although JCam allows for XSL transformation of the input XML after validation.