# Demo Video script for metaschema-cli
## Segments
1. Why Metaschema and the CLI?
1. Download and install.
1. Write a model in a module.
1. Review key concepts for CLI use.
1. Validate the module.
1. Generate schemas.
1. Validate document instance.
1. Iterate, rinse, repeat.
## Why Metaschema and the CLI?
1. We form knowledge from information. We form information from data.
2. For computers to help us understand information, we must structure information into models.
3. Data formats must be consistent so consistent data can be be consistent information.
4. Managing information models and data formats is hard.
5. What if I do not want to do manually?
6. [Metaschema Information Modeling Framework](https://pages.nist.gov/metaschema) and rapid prototyping with the [metaschema-cli](https://github.com/usnistgov/metaschema-java) will help.
## Review key concepts for CLI use.
1. Information model
1. Metaschema module
1. Document instance
1. Data format
1. Conversion
1. Validation
## Download and install.
## Write a model in a module.
**NOTE**: Use pre-existing examples [from the website tutorials](https://pages.nist.gov/metaschema/tutorials/).
## Validate the module.
## Generate schemas.
## Validate document instance.
## Iterate, rinse, repeat.
# Feedback and Notes
- Dave: what were the key inflection points to you, A.J.? Can you relate those to this video content.