> you are choosing between a standard with
> multiple implementations, widely supported by the industry, vs. an
> extension of a standard that is supported by a single research project
> only

I guess this consideration can also be made for RML and YARRRML...

 
 

Sent: Wednesday, November 07, 2018 at 2:37 PM
From: "Martynas Jusevičius" <[email protected]>
To: jena-users-ml <[email protected]>
Subject: Re: Loosely converting JSON/XML to RDF
Just to add: if the choice comes down to, for example, XSLT vs.
SPARQL-Generate, then you are choosing between a standard with
multiple implementations, widely supported by the industry, vs. an
extension of a standard that is supported by a single research project
only. To me, that's a no-brainer.
On Wed, Nov 7, 2018 at 2:22 PM Conal Tuohy <[email protected]> wrote:
>
> Hi Laura
>
> If I recall correctly, not every JSON document can be parsed as JSON-LD
> merely by supplying a JSON-LD context. I think it is still the case that
> arrays of arrays are not valid in JSON-LD, so you may want to check your
> JSON data to ensure that it complies with that restriction.
>
> I think Martynas Jusevičius is absolutely right to say that different RDF
> syntaxes and RDF conversion techniques are better suited to different types
> of data sources. Personally, I like to use XSLT to convert both XML and
> JSON data to RDF/XML, because although XSLT generally allows use to use a
> simple templating style like SPARQL-Generate or CSVW, it also allows you to
> the flexibility to define more complex mapping operations where that's
> necessary (since XSLT is a Turing-complete programming language).
>
> Good luck with your conversions!
>
> Con
>
>
> On Wed, 7 Nov 2018 at 20:41, Laura Morales <[email protected]> wrote:
>
> > This made me thinking... if I can convert CSV, XML, and other formats to
> > JSON, and then use JSON-LD context and framing to change the data to my
> > linking, why do tools such as RML, YARRRML, and SPARQL-Generate exist at
> > all? Do they do anything at all that can't be done with JSON-LD?
> >
> >
> >
> >
> > Sent: Monday, November 05, 2018 at 9:10 AM
> > From: "Christopher Johnson" <[email protected]>
> > To: [email protected]
> > Subject: Re: Loosely converting JSON/XML to RDF
> > Another approach is to use JSON-LD. A JSON document can be "converted" to
> > RDF by adding a context and using the toRDF method[1] in one of the JSON-LD
> > libraries. Defining the context is similar to what is done with RML,
> > basically mapping data objects to structured vocabulary terms. If your XML
> > is sufficiently denormalized, you can also convert that to JSON and repeat
> > the same process as above.
> >
> > Christopher Johnson
> > Scientific Associate
> > Universitätsbibliothek Leipzig
> >
> > [1] https://json-ld.org/spec/latest/json-ld-api/#object-to-rdf-conversion
> >
> > On Mon, 5 Nov 2018 at 08:55, Alex To <[email protected]> wrote:
> >
> > > We have web services returning XML and JSON in our environment. We use
> > >
> > https://github.com/RMLio/rmlmapper-java[https://github.com/RMLio/rmlmapper-java][https://github.com/RMLio/rmlmapper-java[https://github.com/RMLio/rmlmapper-java]]
> > to map XML/JSON to RDF with
> > > satisfied results.
> > >
> > > Or course you need a valid URI for your XML or Json elements for e.g. in
> > > our XML, if we have <Student id="...">...</Student> then we use RML to
> > map
> > > it to
> > >
> > >
> > http://ourdomain.com/resources/students/[http://ourdomain.com/resources/students/][http://ourdomain.com/resources/students/[http://ourdomain.com/resources/students/]]{id}
> > rdfs:type
> > > http://ourdomain.com/ont/Student[http://ourdomain.com/ont/Student][http://ourdomain.com/ont/Student[http://ourdomain.com/ont/Student]]
> > >
> > > You can define your own URI generation scheme whatever works for you
> > >
> > > You can read more about RDF Mapping Language (RML) from W3C website.
> > >
> > > Regards
> > >
> > > On Mon, 5 Nov 2018 at 6:34 pm, Laura Morales <[email protected]> wrote:
> > >
> > > > I have a mixed set of datasets in XML, JSON, and RDF formats. I would
> > > like
> > > > to convert all the XML/JSON ones to RDF such that I can only use one
> > > query
> > > > language/library to access all the data, instead of having three
> > > different
> > > > ones. I'm also not interested in using any particular ontology or
> > > > vocabulary for the conversion, so anything will work as long as I can
> > > make
> > > > the conversion.
> > > > What would be an appropriate strategy for this? Since RDF requires
> > > > absolute IRIs, would it be a good idea for example to convert all
> > > > properties to
> > http://example.org/property-name-1[http://example.org/property-name-1][http://example.org/property-name-1[http://example.org/property-name-1]],
> > > > http://example.org/property-name-2[http://example.org/property-name-2][http://example.org/property-name-2[http://example.org/property-name-2]],
> > ...? And maybe use UUIDs for nodes?
> > > > Or is there a better way of doing this?
> > > >
> > >
> >
>
>
> --
> Conal Tuohy
> http://conaltuohy.com/[http://conaltuohy.com/]
> @conal_tuohy
> +61-466-324297

Reply via email to