hi philipp,

i'm currently using the dbus resource because i'm writing the openrdf
repository in java and didn't want to got down the jni, jna road...

i already have built in a switch in tracker-resource.vala, about here [1],
testing the cursor.get_value_type, but the returned value_types are not
totally correct.
for some uris the value is 1 for other uris the value type is 2... i'm
gonna issue a bug report, as soon as i have verified, that i'm not doing
something wrong..
also the returned value_types are only 1 or 2.. there are not other values
(like bnode, double, date...) although the returned string suggest they
should be used..

wkr turnguard

[1]
https://git.gnome.org/browse/tracker/tree/src/tracker-store/tracker-resources.vala#n102

| Jürgen Jakobitsch,
| Software Developer
| Semantic Web Company GmbH
| Mariahilfer Straße 70 / Neubaugasse 1, Top 8
| A - 1070 Wien, Austria
| Mob +43 676 62 12 710 | Fax +43.1.402 12 35 - 22

COMPANY INFORMATION
| web       : http://www.semantic-web.at/
| foaf      : http://company.semantic-web.at/person/juergen_jakobitsch
PERSONAL INFORMATION
| web       : http://www.turnguard.com
| foaf      : http://www.turnguard.com/turnguard
| g+        : https://plus.google.com/111233759991616358206/posts
| skype     : jakobitsch-punkt
| xmlns:tg  = "http://www.turnguard.com/turnguard#";


2014-04-18 11:32 GMT+02:00 Philip Van Hoof <phi...@codeminded.be>:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
> get_value_type and get_variable_name:
>
>
> https://git.gnome.org/browse/tracker/tree/src/libtracker-sparql/tracker-cursor.vala#n126
>
>
> https://git.gnome.org/browse/tracker/tree/src/libtracker-sparql/tracker-cursor.vala#n139
>
> You btw shouldn't use the DBus Resources1 object, but use
> libtracker-sparql instead.
>
>
> Ivan Frade schreef op 17/04/2014 20:14:
> > Hi Jürgen,
> >
> > Yes, tracker does not return bindingNames or types of the resulting
> > nodes. It assumes the client takes care of interpreting the results
> > of its query.
> >
> > A workaround would be to parse the SparQL in the wrapper and add
> > that information when translating the DBus result set to the
> > openrdf format. The binding Names can be added straight forward
> > from the SELECT of the query. The type information is more
> > complicated to deduce, based on the position in the query and/or
> > the rdfs:range of the properties (defined in the ontology).
> >
> > Regards,
> >
> > Ivan
> >
> >
> > On Thu, Apr 17, 2014 at 10:11 AM, Jürgen Jakobitsch <
> > j.jakobit...@semantic-web.at> wrote:
> >
> >> hi,
> >>
> >> i'm currently developing an openrdf [1] repository implementation
> >> with a tracker-sparql backend via dbus. this will enable java
> >> developers to include tracker-sparql results in any application
> >> (or create a sparql endpoint) extremly easily. openrdf's api is
> >> quite common in the semweb community..
> >>
> >> everything is working very nice already  the only trouble i'm
> >> having is that i get a vector of vectors containing simple
> >> strings as a result object, meaning i need to find out types
> >> (literals, uris, bnodes, typed literals)..
> >>
> >> is there any known way to retrieve some more information in the
> >> results given via dbus? also bindingNames are missing...
> >>
> >> any pointer really appreciated wkr turnguard..
> >>
> >>
> >> [1] http://www.openrdf.org/
> >>
> >> | Jürgen Jakobitsch, | Software Developer | Semantic Web Company
> >> GmbH | Mariahilfer Straße 70 / Neubaugasse 1, Top 8 | A - 1070
> >> Wien, Austria | Mob +43 676 62 12 710 | Fax +43.1.402 12 35 - 22
> >>
> >> COMPANY INFORMATION | web       : http://www.semantic-web.at/ |
> >> foaf      :
> >> http://company.semantic-web.at/person/juergen_jakobitsch PERSONAL
> >> INFORMATION | web       : http://www.turnguard.com | foaf      :
> >> http://www.turnguard.com/turnguard | g+        :
> >> https://plus.google.com/111233759991616358206/posts | skype     :
> >> jakobitsch-punkt | xmlns:tg  =
> >> "http://www.turnguard.com/turnguard#";
> >>
> >> _______________________________________________ tracker-list
> >> mailing list tracker-list@gnome.org
> >> https://mail.gnome.org/mailman/listinfo/tracker-list
> >>
> >>
> >
> >
> >
> > _______________________________________________ tracker-list
> > mailing list tracker-list@gnome.org
> > https://mail.gnome.org/mailman/listinfo/tracker-list
> >
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.20 (MingW32)
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQEcBAEBAgAGBQJTUPETAAoJEEP2NSGEz4aDuUAIALHr/46yb4hUVuj5GWaxls3F
> H5JODAvmGHEuQsgSmemjj9GQyFEUb2VClM6KjoBqK1+sn8FxVDKXaTn7yUMJNdjz
> tzefo25nuAzwiKGgnpwjhlw474PvlhGlaEIvUiQTQiMAdE9DV5sR3gzSZ5N7Eoo7
> p/8jPi4EaARgaLlxDOlAwQqpQTe3qPOPjQcNeerWgO+azemFaSYjdR1o8f32726n
> 7b92sidVMDv4Zoq2Osh9EEycS/4fxUvWE1eBYG7BgyNAf5QMv3S/mlmFGStZnS70
> +hqumsvcWyaI+wQ3iMELqioFDfHYNdQfjYnr/jgJSFEZrYliU2lyla093frQ61Y=
> =FF/z
> -----END PGP SIGNATURE-----
>
_______________________________________________
tracker-list mailing list
tracker-list@gnome.org
https://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to