This can be done with a custom tag, i.e. just a special template. You can also change the template for the standard tables, or add a "classification".
The classification is a way to define a special variation of a tag. E.g. <table class="product_info"> which will be used to render the product_info tables with a custom template.
You can also extend the template engine with a function or an operator which will render this table.
The best solution will be dependant on how complex the tables are. An override template is the quickest solution.