I looked at VIVO a few years ago and my memory is that they had a few
ingestion tools, including an OAI-PMH harvester that I believe created RDF
naively from the harvested XML, inserted it into the triple store using a
SPARQL query, and then used a SPARQL update query to reformulate the
harvested RDF to conform to the desired ontology. I thought at the time
that there were unresolved data management issues around e.g. modelling the
data provenance and maintaining it correctly from incremental updates.
However, it's what people were doing, so if you can publish your data
through an OAI-PMH server such as e.g. jOAI, you should be alright.
Since that time, the SPARQL 1.1 Graph Store HTTP Protocol has been
standardized, and this offers a much better way to handle ingesting data
into SPARQL stores. It's a much simpler approach, and much more like the
one used to keep a Solr index up to date. Typically you would cross-walk
your data to RDF using an XSLT, and then store the individual records of
data are (expressed in RDF) in the graph store by making an HTTP PUT
request, with a URI derived from your record identifier. To update the
record, you make an HTTP POST to the same URI, and to delete it you use
HTTP DELETE. If that use of named graphs is compatible with VIVO's data
architecture, you may find that a good way to go.
On 6 February 2015 at 05:42, Renaldo Gjoshe <[log in to unmask]> wrote:
> Good afternoon,
>
>
>
>
> At our library, we're exploring VIVO, as an alternative for replacing a
> custom, home-grown bibliography application that uses a Drupal 7 front-end
> and a SOLR index for the data. Our current process for getting new records
> into this application is via a script that parses an XML document and
> inserts corresponding new records into SOLR.
>
>
>
>
> My personal experience with RDF and SPARQL has been limited, and the VIVO
> ingest guide references these semantic web tools.
>
>
>
>
> I'm interested in hearing back from anyone who has worked on migrating
> similar sets of data from other applications into VIVO, and what your
> process and experience was like. Have you had any similar
> experiences/challenges?
>
>
>
>
> Kind regards,
> Renaldo
>
>
>
>
> ----------------------------------------------
> Renaldo Gjoshe, M. B. A.
> Library Digital Services Division
> Fresno State
> (559) 278-6246
>
|