The biggest problem I am facing right now is that I am having to code into the tool the different RDF specifications:
So where things will get hairy is: I am lazy and don't want to implement all of them. :)
So "if" (I hope) or "when" ('cause life) a new vocabulary wants to use some esoteric RDF specification to do so, or parts of the above I haven't implemented yet, the tool will fail and the tool will need an update. Which stinks.