Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
doc:handover-meeting-notes [2014/11/24 15:49] admindoc:handover-meeting-notes [2014/11/25 10:24] – [Upper ontology] admin
Line 16: Line 16:
  
 ==== Package naming ==== ==== Package naming ====
 +  * Please use knowrob_* instead of the older comp_* (with computables) or mod_* (for generic modules). Since there are no stacks any more, all packages live in the same namespace, so each should have a unique and meaningful name.
  
 ==== Package layout ==== ==== Package layout ====
  
 +http://www.knowrob.org/doc/create_your_own_knowrob_package
  
  
 ===== Best practices ===== ===== Best practices =====
  
-  * Separate code and data +  * Separate code and data: do not auto-load OWL files with data (such as environment maps), do this using a proper launch file such as the ones in knowrob_map_data 
-  * Use unique identifiers +  * Use unique identifiers: avoid name clashes between instances that share the same identifier 
-  * Keep the dependency list small +  * Keep the dependency list small, create demo-specific packages with launch files and dependencies
-  * Create demo-specific packages with launch files and dependencies+
   * Put special-purpose functionality into knowrob_addons   * Put special-purpose functionality into knowrob_addons
   * Create wiki pages while developing a novel package, copy/paste your test queries there, make your students do the same to document how their stuff can be used without having to think too much about it   * Create wiki pages while developing a novel package, copy/paste your test queries there, make your students do the same to document how their stuff can be used without having to think too much about it
Line 34: Line 35:
 ==== Upper ontology ==== ==== Upper ontology ====
  
 +see knowrob.owl in knowrob_common/owl/
 +==== Computable properties ====
 +http://www.knowrob.org/doc/reasoning_using_computables
 +
 +http://www.knowrob.org/doc/defining_computables
 ==== Objects ==== ==== Objects ====