def parse_localurl_into_model (model, uri, format=None, baseuri=None, 
                               context=None, request=None):

    content = direct_get_response(uri, request).content
    # FIXME: html5tidy breaks the browse/sniff code.
    # When it is there, cliking on the browse button of the embeds does not
    # show anyting, even on reload...
    #content = html5tidy.tidy(content)
    uri = prep_uri(uri)

    if format:
        parser=RDF.Parser(format)
    else:
        parser=RDF.Parser()

    if baseuri != None:
        baseuri = prep_uri(baseuri)
    else:
        baseuri = uri

    if context != None:
        context = RDF.Node(prep_uri(context))
    else:
        context = RDF.Node(uri)

    stream = parser.parse_string_as_stream(content, baseuri)
    model.context_remove_statements(context=context)
    model.add_statements(stream, context=context)
 def get_rdf_as_stream(self):
     uri = prep_uri(self.url)
     parser = RDF.Parser(self.format.encode("utf-8"))
     # stream = parser.parse_as_stream(uri, uri)
     return parser.parse_as_stream(uri)