How do I reload an RDF/XML datasource?
You can force an RDF/XML datasource (or any datasource that supports nsIRDFRemoteDataSource) to reload using the Refresh() method of nsIRDFRemoteDataSource. Refresh() takes a single parameter that indicates whether you’d like it to perform its operation synchronously (“blocking”) or asynchrounously (“non-blocking”). You should never do a synchronous load unless you really know what you’re doing: this will freeze the UI until the load completes!