It makes sense. I've been looking into Babel, and I can't find a way to pass the URL of my file. In the Babel home page the file is past as part of a Post and multipart request. I don't know how to do that with a single URL expression. *** sigh ***
On Thursday, December 19, 2013 8:36:37 AM UTC-6, David Karger wrote: > > I didn't read carefully enough. In your number 2, you want to get rid of > the script tag entirely, but take the src attribute of that tag and make it > the href attribute of your link tag: > > <link rel="exhibit-data" href= > "http://api.simile-widgets.org/exhibit/3.0.0rc1/exhibit-api.js?babel=http://service.simile-widgets.org/babel/translator?reader=rdf-xml%26writer=exhibit-jsonp%26mimetype=default/"<http://api.simile-widgets.org/exhibit/3.0.0rc1/exhibit-api.js?babel=http://service.simile-widgets.org/babel/translator?reader=rdf-xml%26writer=exhibit-jsonp%26mimetype=default/>type="application/jsonp" > > > you also need to add an argument to babel telling it which (rdf) file to > translate---the url of your celebTrunk.rdf file. > > explanation: the link tag is supposed to href something that returns > exhibit json. the babel url is one link that does so. putting a follow-on > script tag doesn't change the fact that your href was returning a blob of > rdf that exhibit doesn't understand. > > On 12/18/2013 11:29 PM, Vicente Barreiro wrote: > > No luck, it goes back to complaining about the formatting of the .rdf file > (similar to number 2 below). > > > On Wednesday, December 18, 2013 9:20:35 PM UTC-6, David Karger wrote: >> >> Not sure it will work, but try setting type to "application/jsonp" >> On 12/18/2013 10:02 PM, Vicente Barreiro wrote: >> >> I'm trying to create a basic example using Babel to translate RDF into >> Json, but I can't make it work. This is what I've tried: >> >> 1. I was able to successfully reach Babel via a Web Service call. I >> used this command: >> >> curl --insecure --show-error --fail -F [email protected] -o >> mycelebs.js ' >> http://service.simile-widgets.org/babel/translator?reader=rdf-xml&writer=exhibit-json&mimetype=default >> ' >> >> I was able to successfully get all my rdf tuples from the celebTrunc >> file converted to Json and stored in the js file. >> >> 2. I was able to successfully reach Babel via a Web Service from the >> exhibit java script call in my HTML page. Here is the code snippet: >> >> <link rel="exhibit-data" href="celebTrunc.rdf" >> type="application/json" > >> <script src= >> "http://api.simile-widgets.org/exhibit/3.0.0rc1/exhibit-api.js?babel=http://service.simile-widgets.org/babel/translator?reader=rdf-xml%26writer=exhibit-jsonp%26mimetype=default/"<http://api.simile-widgets.org/exhibit/3.0.0rc1/exhibit-api.js?babel=http://service.simile-widgets.org/babel/translator?reader=rdf-xml%26writer=exhibit-jsonp%26mimetype=default/>type="text/javascript"></script> >> I get an error message about celebTrunc.rdf file not being in json >> format (I expected as much), and then I get redirected to the Babel web >> service which returns an emty json item. So far, so good as I'm at least >> reaching Babel. >> >> 3. I changed the type of the link file from "application/json" to >> "application/rdf+xml" >> >> This time, I get the "Working" pop-up that would indicate that exhibit >> is loading data, but if I look into the javascript console, I see the error: >> >> Uncaught TypeError: Object [object global] has no method '_loadJSONP' >> >> And the page get stuck there, without showing the data is supposed to. >> >> And I'm stuck here trying to troubleshoot. Don't know enough javascript >> to attempt to debug. Any suggestions or tips? >> >> Thanks. >> -- >> You received this message because you are subscribed to the Google Groups >> "SIMILE Widgets" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/simile-widgets. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> -- > You received this message because you are subscribed to the Google Groups > "SIMILE Widgets" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:>. > To post to this group, send email to [email protected]<javascript:> > . > Visit this group at http://groups.google.com/group/simile-widgets. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "SIMILE Widgets" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/simile-widgets. For more options, visit https://groups.google.com/groups/opt_out.
