Sorry in advance if this is a bit lengthy - but I have dived quite a bit into it, so I want to provide what I know :-)
I have a solution (developed in IBM XPages) tha