Solving Problems with Reasoning, Semantic Wizardry and Java

- 1 min

Update 2016-10-21: In addition to Barcelona, I also did this workshop for javaBin Sørlandet, javaBin Trondheim, and javaBin Oslo (in cooperation with Semantic Meetup in Oslo) this autumn.

On June 16th, I will be doing a workshop at JBCNConf in Barcelona, Spain. I will be talking about semantic technologies, reasoning, and Java. I have been asked to post some information about the workshop, so here it comes.

What is it all about?

Ever heard of Zebra Puzzles? Those logical puzzles that are claimed to be invented by Albert Einstein as a little boy? Those that are based on simple logical facts and go something like this:

“The Brit lives in the Red house. The Swede keeps dogs as pets. The Dane drinks tea… Who owns the zebra?”

Some claim that only 2% of the population can solve it without any help.

However, with the help of semantic technologies we can solve it in (almost) no time. Of course you have to know RDF, OWL, Jena, reasoning, inference. The good news is that I will be showing you how it works in this session.

Later, I will also post a link to the code for the rest of you to try all that at home.


We will start with introducing the puzzle. Then we will continue by looking at the toolbox for solving it. We will build a semantic representation of the puzzle (basically, a graph!), programmatically add some inferred facts and reason and solve the puzzle.

Suddenly solving puzzles is a piece of cake for the other 98%.

Workshop requirements

Now, over to what you will need:

Looking forward to running this workshop next week! See you there!

p.s. Want to read more about Zebra Puzzles? Go ahead, but beware of some potential spoilers!

Rustam Mehmandarov

Rustam Mehmandarov

Passionate Computer Scientist

rss facebook twitter github youtube mail spotify instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora