2003/12/02

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.

[ inkel | | ]