""" A simple example showing how to process RDFa from the web """ from rdflib import Graph if __name__ == "__main__": g = Graph() g.parse( "https://www.worldcat.org/title/library-of-babel/oclc/44089369", format="rdfa" ) print("Books found:") for row in g.query( """SELECT ?title ?author WHERE { [ a schema:Book ; schema:author [ rdfs:label ?author ] ; schema:name ?title ] FILTER (LANG(?title) = 'en') } """ ): print("%s by %s" % (row.title, row.author))