# Ovenfo DSL documentation > Ovenfo is a declarative UI DSL for Bootstrap and Ovenfo Angular components. Use version 2 for new composed views. ## DSL version 2 - [Complete generation specification](https://ovenfo.com/docs/dsl/v2/spec.md): Read this first; grammar, constraints and complete v2 examples. - [HTML reference](https://ovenfo.com/docs/dsl/v2/): Static documentation; no JavaScript required. - [Catalog](https://ovenfo.com/docs/dsl/v2/catalog.json): Supported blocks, properties, field types and examples. - [All examples](https://ovenfo.com/docs/dsl/v2/examples.md): Versioned and explicitly labelled legacy examples. ## Validation - [Interactive playground](https://ovenfo.com/menudsl): Compile and preview generated DSL; requires JavaScript and API access.