Porphyrin self-assembly using a boronic acid template

Abstract
A 1:1 mixture of zinc dicatechol porphyrin ZnL and pyridine-3-boronic acid 3 self-assembles into dimers; the corresponding magnesium dicatechol porphyrin MgL assembles into a polymer.