Можно делать все, что в голову придет, браузер от этого вряд ли будет сильно страдать. Вопрос в целесообразности подхода в данной задаче. Раз, говоришь, легче описать структуру, то пишем это как плюсик этого подхода. Дальше рассматриваешь плюсы и минусы всех возможных подходов и делаешь вывод о том, какой будет лучше в данном случае, а какой вообще неприемлем. Не бывает одновременно универсального и однозначного ответа на подобные вопросы.