Synthetic scheme for the synthesis of POSSPs 1–3. The synthesis of POSSPs 1 and 2 follow a similar approach. First, heptaisobutyl- or heptapheyl-trisilanol POSS was functionalized with aminopropyl trimethoxysilane under basic conditions, followed by transforming the amine to a cyanate group using triphosgene. Finally, 5-(4-aminophenyl)-10,15,20(triphenyl)porphyrin reacted with either the isobutyl (compound 2) or the phenyl (compound 4) version of POSS cyanate derivative to afford POSSP 1 or 2, respectively. The synthesis of POSSP 3 was carried out by reacting compound 2 with 5,10,15,20-tetrakis(4-aminophenyl)porphyrin.