- From: Paul Houle <ontology2@gmail.com>
- Date: Mon, 11 May 2015 13:20:12 -0400
- To: "Svensson, Lars" <L.Svensson@dnb.de>
- Cc: John Walker <john.walker@semaku.com>, "public-lod@w3.org" <public-lod@w3.org>, Kingsley Idehen <kidehen@openlinksw.com>
- Message-ID: <CAE__kdQAPB1+bmxfgTyD5YktrxOeQaZqhnDsdM9QkR+k4M0PYg@mail.gmail.com>
To contextualize this, I have a data transformation system that converts common CSV, XML and JSON data to RDF that needs just a tiny amount of configuration data to work in most cases. This has a configuration file that looks like @prefix : <http://rdf.ontology2.com/csvConf/> <> :sourceFile <file:///data/fatca/FFIListFull.csv> ; :destinationFile <file:///data/fatca/FFI.ttl> ; :predicateNamespace <http://rdf.legalentityidentifier.info/FFIListFull/predicate/> ; :rowNamespace <http://rdf.legalentityidentifier.info/FFIListFull/row/> ; :keyField 1 . Note the only things that need to be configured, other than the input and the output, is the namespace that predicates go into and the namespace used for row identifiers, plus the location of the keyfield. If there is no primary key, then the system uses blank nodes as row keys. It is obvious how to extend the vocabulary so you can say something about the data type of the fields, how to change the default mapping from fields to prefixes, etc. This is probably not exactly what you want for a public endpoint, but the idea that you can configure a data transformation in RDF still applies. The main issue I see is that relatively small (or internal) endpoints may want to allow people to configure arbitrary transformations, but a large or public endpoint may offer a limited "menu" of transformations which could be precomputed or preapproved. On Mon, May 11, 2015 at 1:05 PM, Svensson, Lars <L.Svensson@dnb.de> wrote: > Paul, > > > Why not just POST some kind of RDF document (or JSON-LD) that describes > > what is you want and in what format, or if you really have to use GET, > > Interesting thought. So what I would POST is essentially the profile/shape > I want the data to conform to. Nonetheless my view of linked data is that > it's using GET all the time, so I'd probably stick to that and instead > serve my profile/shape under an http URI and only reference it from the GET > request instead of POSTing it. > > > stuff it > > in a GET field and hope it's not too big? > > What exactly do you mean with "a GET field"; is that the same thing as an > http header? > > Best, > > Lars > -- Paul Houle *Applying Schemas for Natural Language Processing, Distributed Systems, Classification and Text Mining and Data Lakes* (607) 539 6254 paul.houle on Skype ontology2@gmail.com https://legalentityidentifier.info/lei/lookup <http://legalentityidentifier.info/lei/lookup>
Received on Monday, 11 May 2015 17:20:40 UTC