fadmaa / grefine-rdf-extension

An extension to Google Refine that enables graphical mapping of Google Refine project data to an RDF skeleton and then exporting it in RDF format
http://refine.deri.ie
Other
94 stars 55 forks source link

Load RDF data to your own repository #18

Closed luigiselmi closed 13 years ago

luigiselmi commented 13 years ago

Hi, it will be very useful to let users upload their data to their own repository after having aligned the colums names with the RDF schema, something like one can already do with the Freebase extension where you can load your data into Freebase after having done the schema alignment. Are you thinking to add this functionality to you extension ?

Luigi

fadmaa commented 13 years ago

Hi Luigi,

we are thinking of such a functionality indeed! a tentative list of options currently include:

Do you favour one of these options or have something else in mind?

luigiselmi commented 13 years ago

Hi Fadmaa, SPARQL 1.1 UPDATE would be interesting but it would need and endpoint able to understand the protocol. I was simply thinking about sending the RDF data (XML or Turtle) via HTTP POST to a service endpoint that the user chooses before starting the uploading (ie. http://myservice/load). It will be up to the service implementor how to parse and save the data. It would be useful to avoid using some other application to load the RDF data while working with GoogleRefine that is what one has to do now after having exported the RDF data.

Luigi

cygri commented 13 years ago

Hi Luigi, I don't quite understand. Why would you need to use another app to load the RDF data? If your webapp has a plain old file upload feature, it's just "save RDF to disk" => "go to webapp and upload it". Hardly seems like a big deal, considering how much manual work already is involved in a typical Refine conversion process.

luigiselmi commented 13 years ago

You are right. Saving RDF to disk and uploading it is not a big deal after you have worked hard to improve data quality but it sounds quite unnatural to whom may have already reconciled the data through a remote service and would need to add the unreconciled rows, after having aligned the column names to some ontology, to the same service. To be clear, I'm developing a reconciliation service and simply would like to let users add the unreconciled rows, that means new data, without the save/upload, simply pointing to the service from Refine.

cygri commented 13 years ago

Hm, I see. Note that SPARQL Update can be quite simple -- it can be just a “INSERT DATA { ... Turtle syntax goes here ... }” posted to the endpoint URI.

fadmaa commented 13 years ago

https://github.com/kasabi/grefine-kasabi solves this for Kasabi

luigiselmi commented 13 years ago

Thanks Fadi

Luigi

Date: Thu, 1 Sep 2011 09:02:27 -0700 From: reply@reply.github.com To: selmi_luigi@hotmail.com Subject: Re: [grefine-rdf-extension] Load RDF data to your own repository (#18)

https://github.com/kasabi/grefine-kasabi solves this for Kasabi

Reply to this email directly or view it on GitHub: https://github.com/fadmaa/grefine-rdf-extension/issues/18#issuecomment-1969585