So what are the semantics of POSTing quads and PUTing quads?
On Mon, Aug 17, 2015 at 11:32 PM, Andy Seaborne <a...@apache.org> wrote: > On 17/08/15 22:21, Martynas Jusevičius wrote: >> >> Is that an oversight in the GSP spec? > > > Not really - the GET/POST/PUT on the dataset itself is just normal use of > HTTP. > > The "Graph Store Protocol" for managing a graph store. What it really adds > is the naming convention, ?default and ?graph. > > Andy > > >> >> I had done something similar (which I use as a low-level API): >> >> https://github.com/Graphity/graphity-core/blob/master/src/main/java/org/graphity/core/util/DataManager.java >> >> >> On Mon, Aug 17, 2015 at 10:16 PM, Andy Seaborne <a...@apache.org> wrote: >>> >>> On 17/08/15 20:26, Martynas Jusevičius wrote: >>>> >>>> >>>> Andy, >>>> >>>> I have a related question. What if I have a Dataset at hand, not a >>>> Model - how do I send it to a remote Graph Store? >>> >>> >>> >>> The SPARQL Graph Store Protocol does not mention this. Fuseki supports >>> REST-ish PUT/POST/GET on the dataset URL. >>> >>> Currently, you need to send it yourself -- HttpOp.execHttpPost has lots >>> for >>> support for that e.g. see DatasetGraphAccessorHTTP for sending a model - >>> generalise to datasets. >>> >>> We have been talking about this on dev@ >>> >>> >>> http://mail-archives.apache.org/mod_mbox/jena-dev/201508.mbox/%3C55BE6A0B.5020404%40apache.org%3E >>> >>> where we're talking about bring the remote (and local) interaction >>> together >>> and whetre I'm suggesting adding the plain-old HTTP ops on teh dataset >>> URL. >>> >>> Andy >>> >>> >>>> >>>> Martynas >>>> >>>> On Mon, Aug 17, 2015 at 9:19 PM, Andy Seaborne <a...@apache.org> wrote: >>>>> >>>>> >>>>> DatasetAccessor >>>>> >>>>> This is the API to the SPARQL Graph Store Protocol. >>>>> >>>>> Model model = ... >>>>> DatasetAccessor acc = DatasetAccessorFactory.createHTTP >>>>> ("http://.../datasets/data") ; >>>>> acc.add(model) ; // adds to existign data, if any. >>>>> >>>>> or >>>>> >>>>> acc.putModel(model) -- which overwrites existing data >>>>> >>>>> >>>>> On 17/08/15 20:11, aj...@virginia.edu wrote: >>>>>> >>>>>> >>>>>> >>>>>> There may be a better answer for this, but at the very least, you can >>>>>> serialize your triples/quads and use SPARQL Update to send them to >>>>>> your >>>>>> Fuseki instance. >>>>>> >>>>>> >>>>>> --- >>>>>> A. Soroka >>>>>> The University of Virginia Library >>>>>> >>>>>> On Aug 17, 2015, at 3:08 PM, Andy Doddington >>>>>> <andy.dodding...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> >>>>>>> On 17 Aug 2015, at 19:50, Andy Doddington >>>>>>> <andy.dodding...@googlemail.com> wrote: >>>>>>> >>>>>>> Hoping the subject makes my query clear - since I am a total newbie >>>>>>> in >>>>>>> this area. >>>>>>> >>>>>>> I have created a tiny model, using ModelFactory.createDefaultModel() >>>>>>> to >>>>>>> create my initially empty model, >>>>>>> which I then populate manually. >>>>>>> >>>>>>> So, having done this, is there any way that I can persist this to a >>>>>>> Fuseki database running on a remote server? >>>>>>> >>>>>>> Thanks for any help, >>>>>>> >>>>>>> Andy D >>>>>>> >>>>>> >>>>> >>> >