-
Notifications
You must be signed in to change notification settings - Fork 270
Warm up tasks
If you are going to develop with the DBpedia team, it is important that you do the "everybody should do" tasks. It will be nice to look for tasks in our issue tracker, assign yourself, if nobody already is, and start discussing/working on the issue.
Note that these warm up tasks are targeted mainly to the selected GSoC students. Candidate students are also encouraged to try but it is not a requirement.
Please skim through our latest publication: http://svn.aksw.org/papers/2013/SWJ_DBpedia/public.pdf It describes the general DBpedia architecture and once you read it you will get familiar with all the DBpedia terms.
The best warm up task is to polish the user documentation. Read it up, ask questions, add the answers to these questions to the documentation so that the next guy doesn't have to ask them. Polish the content here to contain what you looked for, didn't find and had to figure out by yourself. Fix typos (we type fast!), rephrase confusing sentences. https://github.com/dbpedia/extraction-framework/wiki
Download the latest code, build and try to run the software. Add to the documentation any error messages that you may find, or any information that we may have forgotten to add. Try first to run the server with files offered for download, instead of running the indexing process from scratch, because that can take a while.
You will quickly fall in love with the elegance of Scala's functional programming combined with object-oriented programming. We don't need to be the most idiomatic Scala programmers, but you'll quickly notice that some patterns just stick with you. You should invest at least an hour a day during the "community bonding period" to learn Scala. See, for example, the Scala School by the Twitter folks. We learned the language while building DBpedia Spotlight, so you can do it too.
We already tagged some tasks with the "GSoC Warm-Up Tasks".