What exactly do you want to achieve?
Do you want to build a tool which allows you to analyze specific patterns between addresses/individuals ?
This would for example represent transactions/addresses and their relations in a human-readable way.
Or do you want to create a program which automatically collects and processes data (e.g. which is looking for specific events etc. happening) ?
These two differ quite heavily and so does the approach.
I would say the first example is more suitable but at the moment I'm not going to build a tools I'd rather like to understand the theory and the approach. Any suggestion?
IMHO I do not see it hard to achieve the second result ... scheduling a blockchain analyzer could be enough at a first stage.
BTW my request could be somehow related to this post (but it's much more generic)
https://bitcointalk.org/index.php?topic=267618.0