dbpedia / dbpedia-docs

A tutorial about DBpedia and Linked Data in general
GNU General Public License v2.0
23 stars 5 forks source link

consideration: streamline workflow using a build automation tool #6

Open neradis opened 9 years ago

neradis commented 9 years ago

Regardless which dataset should be provided using the scripts, there are a couple of invariants:

These are tasks with dependencies among each other, that could be expressed and configured using a process-oriented build automation tool like Make, SCons, Ant or Gradle. The user would then (if all goes well) just have to invoke one call for the whole process chain of loading one DBpedia, Freebase,... and it would presumably to implement more informative error messages if stages failed and appropirate rollback/recover actions (e.g. ensure re-enabling of auto-indexing even after critical failure of the import). Just a small Python command line tool might also be a good alternative for this use case and it's scope. (Perl and Ruby would work fine also, but Python is maybe preferable due to it's degree of familiarity)

pablomendes commented 9 years ago

+1. What about Vagrant, so we have clean, identical environments to start with?