Hi, folks,

After one night quick work, I had gave a proof-of-concept to demonstrate the feasibility that we can combine Wikidata and Clojure logic programming together.

The source code is at here:
https://github.com/mountain/knowledge

An example of an entity:
https://github.com/mountain/knowledge/blob/master/src/entities/albert_einstein.clj

Example of types:
https://github.com/mountain/knowledge/blob/master/src/meta/types.clj

Example of predicates:
https://github.com/mountain/knowledge/blob/master/src/meta/properties.clj

Example of inference:
https://github.com/mountain/knowledge/blob/master/test/knowledge/test.clj

Also we found it is very easy to get another language versions of the data other than English.

So, thanks very much for your guys' great work!

But I found the semantic layer of wikidata is shallow, that means you can only knows who are Einstein's father and children, but it can not be inferred automatically from wikidata that Einstein's father is the grandfather of Einstein's children.

So my question is that:
  • Do we have a long term plan to evolve wikidata towards a semantic-rich dataset?
Regards,
Mingli