Science Collaboration Framework (SCF) has a "node proxy" module that allows Drupal to query a SPARQL endpoint and only loads the data when someone looks for it-- at this point it creates a node.
The system isn't bad and may be a good base lacking any established best practices in Drupal for lazy loading of nodes from outside data sources.