Hi, Andy, 
 
What will be better way to duplicate existing named graph remotely? Or 
duplicated many with different URIs. Is there any simple API to use for it? 
Thanks.

Cheers 
Frank


________________________________
 From: Andy Seaborne <[email protected]>
To: [email protected] 
Sent: Wednesday, August 29, 2012 1:32 AM
Subject: Re: Remote named graph
 
On 28/08/12 23:19, Frank Lee wrote:
> Hi, Andy.
>
> Thanks so much for your warm help.
>
> Obtaining the handle of  DatasetAccessor what I really wanted. Thanks.
>
> BTW, how can we get the list/interator of namedGraphs from DatasetAccessor or 
> ARQ?

You can use:

SELECT ?g { GRAPH ?g {} }

the interface DatasetAccessor does not provide such an operation and you 
need to get it from elsewhere - the interface could be used to a thing 
that stores graphs as a distributed map without ability to enumerate all 
keys ... like a very large key-value store providing just the SPARQL 
Graph Store Protocol (which despite the name, is not a query protocol).

    Andy

>
> Thanks.
> Frank
>
>
>
> ________________________________
>   From: Andy Seaborne <[email protected]>
> To: [email protected]
> Sent: Tuesday, August 28, 2012 2:05 AM
> Subject: Remote named graph
>
>> Hi, Andy,
>>
>> It's easy to get the model for a named graph from local TDB dataset
>>
>> tdb_dir = "c:\\tdb";
>>
>> ds = TDBFactory.createDataset(tdb_dir);
>>
>>
>> String ngUri = "http://xxx .."
>> Model model = ds.getNamedModel(ngUri);
>>
>> However, if we run fuseki server with TDB remotely,  how can we get the 
>> model for the specified named graph?
>> For instance, the fuseki server run at remote server with IP address: 
>> 172.25.19.233 and tdb directory is /home/tdb at linux machine.
>>
>> Thanks.
>>
>> Frank
>>
>>
>> +++
>
> Frank,
>
> I'm not sure what you mean: access the remote named graph or pull its
> contents to the local machine.
>
> 1/ Access:
>
> Use GRAPH in a SPARQL query.
>
> 2/ The remote graph has a name using the SPARQL Graph store protocol:
>
> http://host/datasets/data?graph=http://xxx ..
>
> You can simple GET this although there is some code to present that
> nicely in Fuseki (DatasetAccessor).
>
> This is a local copy.
>
> (this code will move from Fuseki into ARQ sometime with a consequent
> package renaming)
>
>      Andy
>

Reply via email to