Skip to main content

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Efficient Information Modeling

Modeling information
Quickly and Easily
in Multiple Formats

Learn More

Maximizing your modeling efforts.

Metaschema provides a common, format-agnostic modeling framework supporting schema, code, and documentation generation all in one.

Current modeling technologies (i.e. XML Schema, JSON Schema, Schematron) are:

  • Uneven in their modeling expressiveness and validation capability;
  • Unable to express a single model that applies to all supported formats;
  • Bound to specific formats (i.e., XML, JSON, YAML); and
  • Time-consuming and labor-intensive when maintaining multiple format-specific models.

In addition to these basic challenges, there is a need to:

  • Express and validate cross-instance relationships;
  • Generate parsing code in multiple programming languages;
  • Support lossless content conversion between all supported formats; and
  • Maintain format-specific documentation.

To address the challenges above, Metaschema supports automated:

  • Code and documentation generation;
  • Robust rules-based, format agnostic validation capabilities; and
  • Content conversion between supported formats (i.e., XML, JSON, YAML).

Metaschema achieves this with:

  • A modeling abstraction that unifies the modeling and validation capabilities of existing schema and validation technologies.
  • Tools that automatically generate code, schemas, documentation, and format-appropriate content converters from Metaschema-based models.

This page was last updated on March 15, 2024.