Visualize and Register Your Own Schema

Validate and visualize your schema online. Register your schema on the Data Discovery Engine to share, maintain, and easily visualize your schema anytime.

Get started:

Examples: NIAID Data Ecosystem Schema NDE Dataset & ComputationalTool

Browse a Registry of Schemas

Browse a comprehensive registry of data structures to save time and effort by making it easy to find and use well-defined, reusable data structures. This centralized repository of reusable schemas allow users to easily find and retrieve the schema they need for their project.

Find a specific schema that meets the requirements for your project or application.

Visualize (), extend () and compare properties () from available schema classes.

Identify schema classes that provide metadata validation rules ()

To Schema Registry

Create Your Own Schema

Extend any schema and use it as a base to create your own. Inherit all of its properties automatically and add new ones specific to your needs.

Common starting points:


A body of structured information describing some topic(s) of interest.


A schema describing a minimal ComputationalTool for the National Institute of Allergy and Infectious Disease (NIAID). A ComputationalTool is a software used for the collection, processing, distribution, analysis, visualization, interpretation, etc. of data. Additional and/or custom properties could be added.

Search for a starting point:

To Schema Registry

Reasons why schemas are important

Schemas are useful for a variety of reasons. Firstly, they provide a clear and consistent structure for data, which helps to ensure that data is accurate, complete, and easily understood by both humans and machines. This can be particularly important in large-scale data environments, where data is being shared and used by multiple parties or systems.

Secondly, Schemas help to validate data and ensure that it adheres to certain rules or constraints. This can help to identify and prevent errors, and can also help to ensure that data is consistent across different systems or applications.

Thirdly, Schemas can also be used to enforce security and access controls. Since data is organized in a specific way, it is easier to control who has access to it and what they can do with it.

Finally, Schemas can also be useful for optimizing data storage and retrieval. By defining the structure of data in advance, it can be stored in a more efficient way and searched or queried more quickly.

Overall, Schemas provide a way to organize and manage data in a structured and consistent way, which can help to ensure data quality, security, and performance.



Organize and structure your data right from the start in a way that not only humans but computers can understand. A schema is a blueprint that graphically depicts the structure of your data.



Schemas follow a logical hierarchical structure each with properties inherited to all children. For example:



Schemas allow for data to be completely understood by different interfaces and let computers access, exchange, integrate data in a uniform manner.
- Learn about FAIR principles.