Older versions of our forms did show magic properties automatically but
this is no longer the case.
I had added sh:values rules to SHACL-AF as a substitute for magic
properties in mind. Magic properties are a SPARQL-specific feature that
offers a bit too much flexibility while sh:values rules cover the common
use cases of computing values for a given focus node.
Note that sh:values rules can even be chained together (using sh:path
expressions), and work on the forms, GraphQL and the (new) Active Data
Shapes scripts. And if the expressiveness of the built-in node
expressions isn't sufficient, you can literally wrap the SPARQL query
from your magic property as in
https://w3c.github.io/shacl/shacl-af/#select
Note that magic properties can accept multiple "arguments" and compute
multiple "results" (on both left and right hand side) while sh:values
rules always just take one argument and produce one result variable.
This variable may have multiple rows though.
Holger