Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
faq [2012/12/01 09:50] – created tenorthfaq [2014/06/05 11:38] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== FAQ ====== +#REDIRECT doc:faq
- +
- +
-===== Which language should I use for what purpose? ===== +
-KnowRob is implemented in a combination of OWL, Prolog and Java. When creating extensions, it is worth considering which language to implement them in: +
- +
-== OWL: == +
-  * Class taxonomy of objects, actions, events,... +
-  * Instances of these classes (e.g. environment models, experiences) +
-  * Robot capabilities/action requirements\ +
- +
-== Prolog: == +
-  * Internal representation (OWL parsed into Prolog triples) +
-  * Query language +
-  * Inference predicates (DL inference, computables,...) +
- +
-== Java: == +
-  * External interfaces (WWW, ROS,...) +
-  * Library integration (ProbCog, Weka,...) +