These are chat archives for rdfjs/public
@bergos I think we need a more detailed pro/con analysis. I'll sketch some arguments in favor of a common low-level representation format for RDF constructs here. (Note that "internal" is perhaps a misleading term.)
First of all, uniformity means that all modules work in similar ways. This makes development against/of them easy if you are already familiar with another module. Second, translation costs can be high, especially if there are only “formatting” differences (like: library X uses angular brackets around IRIs, but library Y does not).
Then, to reply to some of your points:
can we decide now what internal representation we want in 1-2 years or more?
but pattern searches in strings will be slow.
Specific use cases will always require specific treatment.