You can further simplify things a lot by using custom view templates, so you don't need to manually call each macro etc in each artwork tiddler and each person tiddler.
For example, to get the same code applied to what you see for each Artworks tiddler, create a tiddler with this content and give it the tag $:/tags/ViewTemplate: <$list filter="[all[current]tag[Artworks]]" variable=null> <img src={{!!artwork_url}}> {{!!artwork_title}}, {{!!artwork_medium}}, {{!!artwork_size}}, {{!!artwork_yearofcreation}} ''This artwork has been exhibited in the following exhibitions'' <$macrocall name="is_exhibited_by" artwork_id={{!!artwork_id}} /> ''This artwork has been consigned in the following consignments'' <$macrocall name="consigned_to" artwork_id={{!!artwork_id}} /> ''This artwork has been purchased by'' <<is_purchased_by {{!!artwork_id}} >> </$list> The very first list widget in that code determines which tiddlers have that template applied to them. -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/babdeba5-ddb1-466a-a7de-595a14b1f101o%40googlegroups.com.