Hi,

"http://localhost:8080/entityhub/ldpath"; is the entityhub. The
entityhub endpoint is NOT an union over all sites. If you want to send
an LDPath to all sites you need to send it to
"http://localhost:8080/entityhub/sites/ldpath";

on a side note:

If you retrieve LDPath results as RDF it is recommended to use full
URIs as some RDF parsers do not like relative URIs. Because of that
LDPath programs like

    name = rdfs:label[@en];

can be problematic. Better to use full URIs instead e.g.


    schema:name = rdfs:label[@en];


best
Rupert


On Wed, Jul 22, 2015 at 7:49 AM, Dileepa Jayakody
<dileepajayak...@gmail.com> wrote:
> Hi All,
>
> I've been recently working on LDPath retrieval of entities from entityhub
> to retrieve entities with a defined set of attributes.
> I came across this issue where no response is given to direct ldpath query
> on entityhub/ldpath endpoint.
>
> eg:
>
> curl -X POST -d
> "context=http://dbpedia.org/resource/Paris&ldpath=name%20%3D%20rdfs%3Alabel%5B%40en%5D%3B";
> http://localhost:8080/entityhub/ldpath
>
> Above request gives an empty result.
>
> But when I send the same request to
> http://localhost:8080/entityhub/site/dbpedia/ldpath endpoint it gives
> the desired result :
>
> {
>   "@id": "http://dbpedia.org/resource/Paris";,
>   "name": {
>     "@language": "en",
>     "@value": "Paris"
>  }
>
> Is this an expected behavior with entityhub ldpath? Do we always need
> to give the site?
>
> Thanks,
> Dileepa



-- 
| Rupert Westenthaler             rupert.westentha...@gmail.com
| Bodenlehenstraße 11                              ++43-699-11108907
| A-5500 Bischofshofen
| REDLINK.CO 
..........................................................................
| http://redlink.co/

Reply via email to