yaml spec