CAM XML Editor
The CAM editor is the leading open source toolkit for building and deploying XML exchanges. The CAM toolkit provides an intuitive approach using a WYSIWYG visual structure editor to dramatically simplify the process of developing and managing XML business information exchanges. This gives developers control, insights and analysis that are needed for consistent, interoperable and reliable exchanges. Key features provided include:
- Visual drag and drop authoring of XML exchange structures from dictionary collections of components
- Import of data models as XSD schema, and WSDL to create or enhance XML exchanges
- Generation of model compliant XML Schema using profiles, e.g. NIEM, OASIS, WSDL
- Evaluation Reporting of schema design quality assessment
- Canonical model dictionary management and generation
- Industry Standard XML Frameworks support
- Exchange Modelling with UML/XMI
- Run time validation engine the CAMV Java module
- Code list and SQL table lookup validation tools and run time CAMV
- Business logic rule validation using template XPath expressions
- Example XML instance generation with content hinting
- XML Test Suites using Ant scripting of CAMV
- XML editor and integrated development environment
- Language localization support for menus and forms
The CAM editor can import, analyze and refactor existing exchange XML Schema for better compatibility and use in middleware. The full XML exchange structure, rules and documentation details are stored in the OASIS CAM standard XML template format. The OASIS CAM is a public open standard.
These OASIS CAM standard XML validation templates can include use of content models, code lists, direct SQL table lookups, and business rules with warnings and error reporting that together provides a comprehensive XML validation framework.
The CAM toolkit also automates the tasks of generating supporting artifacts such as business documentation, cross-reference spreadsheets, models, XML Schema and test XML instances. This is compatible with the NIEM approach for information exchange integration with extensible profiles for NIEM, OASIS and more.
The CAM approach enables visual drag and drop designing and core component message assembly from canonical dictionary collections. Also provided is a set of tools for harvesting and generating canonical dictionaries from existing XML Schema libraries or enterprise data modelling tools.
The standalone CAMV validation engine, written in Java, implements an XML validation framework using the OASIS CAM specification as the foundation. Also designed for integration with Service-Oriented Architecture (SOA), the CAMV XML validation framework supports use with other message based integration patterns such as Enterprise Application Integration (EAI), LEXS (Logical Entity Exchange System) and ebXML messaging systems.
Oracle is a proud sponsor of the CAM project and its application to the National Information Exchange Model initiative along with XML information exchanges for public sector applications. A CAM Editor with NIEM capabilities Quick Guide is available. You can learn more at the Oracle NIEM web site. Also interesting news, reports and insights into CAM and XML from the XMLOrb blog site.