Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

import a CSV and semantize it #48

Closed
jmvanel opened this issue Dec 10, 2015 · 4 comments
Closed

import a CSV and semantize it #48

jmvanel opened this issue Dec 10, 2015 · 4 comments

Comments

@jmvanel
Copy link
Owner

jmvanel commented Dec 10, 2015

Use Any23 from Apache.org .
Any23 works well in command line.

@jmvanel
Copy link
Owner Author

jmvanel commented Jan 8, 2016

Alas Any23 is built on top of Sesame (paradox for an Apache project ! );
that would create too many dependencies.

Besides, the class doing the CSV import is < 300 lines:
core/src/main/java/org/apache/any23/extractor/csv/CSVExtractor.java
and it does not implement column names like foaf:name .

So I prefer to re-implement the CSV import of Any23 in Scala with Banana,
as a new SBT project .

@jmvanel
Copy link
Owner Author

jmvanel commented Jan 13, 2016

FYI Sesame ( aka openrdf ). is an Rdf Java infrastructure and database, juste like Apache Jena . Currently sf uses Jena, but not directly but through thé Banana wrapper.
Si thé goal is not develop for Jena API nor Sesame API, but to develop on top of Banana.

@jmvanel
Copy link
Owner Author

jmvanel commented Feb 25, 2016

We now have a batch loader here:

CSVImporterApp.scala

The plan is to reuse it with an upload form and an input field for the named graph to populate.

In a next step, the Lucene index could be used to help user select an RDF property corresponding to a word in CSV header line.

@jmvanel
Copy link
Owner Author

jmvanel commented Oct 20, 2016

batch loader CSVImporterApp.scala derived from Any23 with enhancements is OK.
For the UI it is
UI to import tabular data UI
#77 opened on 2 May by jmvanel

@jmvanel jmvanel closed this as completed Oct 20, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant