- From: Shawn Simister <narphorium@gmail.com>
- Date: Tue, 22 Feb 2011 16:32:54 -0500
- To: Hugh Glaser <hg@ecs.soton.ac.uk>
- CC: Linked Data community <public-lod@w3.org>, google-refine <google-refine@googlegroups.com>
- Message-ID: <4D642B86.8030301@gmail.com>
I took a look at the Refine code <http://code.google.com/p/google-refine/source/browse/trunk/main/webapp/modules/core/scripts/reconciliation/recon-manager.js#81> and it looks like its making a JSONP call when it tries to register your new recon service. However, your service doesn't seem to support JSONP right now. The following request: http://acm.rkbexplorer.com/crs/reconcile/?callback=abc123 should return something like this: abc123({ "name" : "Netflix Reconciliation through Freebase", ... }); If you get that working you should at least be able to register it in Refine. Shawn On 2/22/2011 4:13 PM, Hugh Glaser wrote: > Yes, sorry - it wasn't working so I put the html page back. > > Any suggestions as to exactly what it should like. > I assume some variation of: > { > "name" : "Netflix Reconciliation through Freebase", > "identifierSpace" : "http://rdf.freebase.com/ns/authority.netflix.movie", > "schemaSpace" : "http://rdf.freebase.com/ns/type.object.id", > "view" : { > "url" : "http://www.netflix.com/WiMovie//{{id}}" > }, > "preview" : { > "url" : "http://netflix-reconcile.freebaseapps.com/preview/{{id}}", > "width" : 430, > "height" : 300 > }, > "suggest" : { > "type" : { > "service_url" : "http://netflix-reconcile.freebaseapps.com", > "service_path" : "/suggest_type", > "flyout_service_url" : "http://www.freebase.com" > }, > "property" : { > "service_url" : "http://netflix-reconcile.freebaseapps.com", > "service_path" : "/suggest_property", > "flyout_service_url" : "http://www.freebase.com" > }, > "entity" : { > "service_url" : "http://netflix-reconcile.freebaseapps.com", > "service_path" : "/suggest", > "flyout_service_path" : "/flyout" > } > }, > "defaultTypes" : [] > } > > I eventually thought that if I put exactly that on my service it should at least pick it up. > Or is it to do with the MIME type or something? > Clearly I don't understand what I am doing :-) > But if you could suggest enough to get it to work, that would be really kind. > That is what it returns now. > > Best > Hugh > > On 22 Feb 2011, at 20:47, Shawn Simister wrote: > >> I tried visiting your recon service without passing it any arguments but >> I just get an HTML form rather than the JSON metadata that Refine is >> expecting. That seems like the most likely explanation for your trouble. >> >> Shawn >> >> On 2/22/2011 3:26 PM, Hugh Glaser wrote: >>> Anyone have experience of writing one of these? >>> >>> Thought it would be a good idea to put them on *.rkbexplorer.com >>> So did the query bit, such as: >>> http://acm.rkbexplorer.com/crs/reconcile/?query=Shadbolt >>> For simple queries (query, limit, type). >>> But Refine doesn't seem to accept it to start with when I try to "Add Standard Service". >>> I tried adding the sort of service metadata specified at >>> http://code.google.com/p/google-refine/wiki/ReconciliationServiceApi >>> but I guess I am not getting it right. >>> Anyone help please? >>> Cheers
Received on Tuesday, 22 February 2011 22:58:18 UTC