Hi Reto,

Am 30.09.2011 um 08:44 schrieb Reto Bachmann-Gmür:

Hi Sebstian

Thank for the code snipped. I was unaware this functionality was part
of VIE (saw something similar in the defunct VIE²) and was assuming
that I had to care about implementing the REST calls myself.
Yes, you're right. This is the functionaltity that was in VIE^2 and has
now enriched VIE. So, the big plus here is, that you should never really
care about doing the calls on your own.


What
serialization format is this VIE functionality using for communication
with the server, not JSON-LD?

So far, it sends the raw text to the /enhancer URL and the result needs
to be in "application/rdf+json" format.


What are / how can I use the entities passes to the callback function?

In principle: Yes.
The entity is a backbone JS model, which means that you can perform a:

<entity>.get('foaf:name')

to retrieve the foaf:name property of that entity.
same works with

<entity>.set({"foaf:name" : "Mr. Foo"});

What you might need to do in the first place is a

vie.load({entity: entity})
.using('stanbol')
.execute()
.done(function(x) {})
.fail(function(f){});

This then loads properties from stanbol for that specific entity into the memory. However, the load/save functionality from stanbol is currently under development in VIE, so more or less unstable to use. But please provide us with feedback there. For DBPedia entities, you can use the DBPedia service ([1]), to query for properties
for an entity. Please have a look at [2], how to use that one...

Can I get the triples from them and add them to an rdfQuery databank?



We decided to not bind the VIE lib too much to other libraries, there is
rdfQuery used as parser/serializer but so far, there is no direct transformation
between a VIE entity and rdfQuery triples.


Cheers,
Sebastian

[1] https://github.com/neogermi/VIE/blob/master/src/service/DBPedia.js
[2] https://github.com/neogermi/VIE/blob/master/test/service/dbpedia.js

Cheers,
Reto

On Thu, Sep 29, 2011 at 3:00 PM, Sebastian Germesin
<[email protected]> wrote:
Hi Reto,

just a short question:

As a next step I would like to integrate VIE in the enhancer interface so that the enhancements appear while you type. VIE could pass its content as JSON-LD with ajax to the server. Is there an existing MessageBodyReader or
other JSON-LD parser in use in Stanbol or elsewhere?


I don't understand the information flow here. The user types something into
a text-field. The text gets then send to stanbol using VIE (see code
example)

var elem = $('<p>This is a small test, where Steve Jobs sings a song.</p>');
var v = new VIE();

v
.use(new v.StanbolService({name: 'stanbol', url : "/"}))
.analyze({element: elem})
.using('stanbol')
.execute()
.done(function(entities) {
 //Your code goes here
})
.fail(function(f){
 //Your error-handling-code goes here
});

and after that, each returned entity could be presented on the UI. Where do
you
want to pass around JSON-LD Objects?

Thanks,

Sebastian


Cheers,
Reto

--
M.Sc. Sebastian Germesin
Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH (DFKI)

Stuhlsatzenhausweg 3
66123 Saarbruecken
Germany

Tel.: +49.681.85775.5079
Fax.: +49.681.85775.5021

email:   [email protected]
GPG:     http://www.dfki.de/~germesin/gpg/germesin_dfki.gpgkey
web:     http://www.dfki.de/~germesin
skype:   neogermi1337
twitter: germesin
github:  http://github.com/neogermi

###
#
 #



--
M.Sc. Sebastian Germesin        
Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH (DFKI)
                
Stuhlsatzenhausweg 3
66123 Saarbruecken
Germany

Tel.: +49.681.85775.5079
Fax.: +49.681.85775.5021

email:   [email protected]
GPG:     http://www.dfki.de/~germesin/gpg/germesin_dfki.gpgkey
web:     http://www.dfki.de/~germesin
skype:   neogermi1337
twitter: germesin
github:  http://github.com/neogermi

###
#
 #

Reply via email to