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]
<javascript:> -o mycelebs.js
'http://service.simile-widgets.org/babel/translator?reader=rdf-xml&writer=exhibit-json&mimetype=default
<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] <javascript:>.
To post to this group, send email to [email protected]
<javascript:>.
Visit this group at http://groups.google.com/group/simile-widgets
<http://groups.google.com/group/simile-widgets>.
For more options, visit https://groups.google.com/groups/opt_out
<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.
--
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.