For the visualization of the product attributes, this demo uses the output channel toolkit from pimcore. So it is possible to define aspects like appearance, sorting, etc. independent from the product data model.