- 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