We want to capture the tag that is associated with the companies' logos, the names of companies, the short descriptions of companies, and companies websites. The goal is to compress all of those into one DSL so that our [model http://www.edegan.com/wiki/DSL_Encoding] could learn the structure that we want.
This [https://metacpan.org/pod/DSL::HTML::Compiler article] can be a good start to look at