Virtual directory mappings allow you to define a specific database user on behalf of which to execute code invoked via SOAP. By default Virtuoso disables SOAP calls unless the database account 'SOAP' exists or a virtual directory mapping is defined for SOAP call execution. If we map a logical HTTP path to /SOAP and specify the user 'demo' as the SOAP user then stored procedures or UDT methods will be executed with demo's privileges.