Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| faq [2012/12/01 09:50] – created tenorth | faq [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/ | + | |
| - | + | ||
| - | == Prolog: == | + | |
| - | * Internal representation (OWL parsed into Prolog triples) | + | |
| - | * Query language | + | |
| - | * Inference predicates (DL inference, computables, | + | |
| - | + | ||
| - | == Java: == | + | |
| - | * External interfaces (WWW, ROS,...) | + | |
| - | * Library integration (ProbCog, Weka,...) | + | |

