Una nueva API de RDF en Python: pyrple
Sean B. Palmer, autor de excelentes documentos acerca de la Web Semántica como La Web Semántica: una introducción (en inglés) y Coordenadas: procesando distancias en RDF con CWM (tambien en inglés) ha publicado pyrple, otra API de RDF en Python. Es una API liviana y de facil utilización, como se puede ver en este ejemplo:
#!/usr/bin/python from pyrple import Graph, Var, Triple from pyrple.namespaces import FOAF, VAR QueryTriples = (Triple(VAR.someone, FOAF.knows, VAR.person), Triple(VAR.person, FOAF.name, VAR.name), Triple(VAR.person, FOAF.homepage, VAR.homepage)) def main(uri): foaf = Graph(uri=uri) query = Graph(triples=QueryTriples) for result in foaf.query(query): print result[VAR.name], result[VAR.homepage] if __name__=="__main__": import sys main(sys.argv[1])
En la página se puede encontrar un link a una aplicación (RDFe, un editor de RDF) desarrollada con pyrple, y una muy buena explicación con razones por las cuales utilizar pyrple y no RDFLib.