User Tools

Site Tools


api4kb_queries

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
api4kb_queries [2013/03/17 20:56]
admin
api4kb_queries [2013/03/17 21:15] (current)
admin
Line 1: Line 1:
 APIs for query support [[start|Link to API4KB Main Page]] APIs for query support [[start|Link to API4KB Main Page]]
    * Ask, tell ...? queries with side effects? ​ what do you do with inferred knowledge based on the query (post it, not)?    * Ask, tell ...? queries with side effects? ​ what do you do with inferred knowledge based on the query (post it, not)?
 +   * Read-only (boolean - can/​can'​t satisfy, or extract if available)
 +   * Read-write API (i.e. with side effects that can update the KB)
 +        * Inform -- write something to the KB, but only commit if consistency is preserved (flag)
 +        * Inform/​reason/​query -- write something to the KB, reason over the KB, query to get revised results
 +             * Hypothetical reasoning -- inform/​reason/​query/​rollback
 +             * Or without rollback, meaning commit the results, but only if consistency is preserved
    * Service discovery (e.g. query to a portal for services pertaining to a certain subject)    * Service discovery (e.g. query to a portal for services pertaining to a certain subject)
    * Determining service capabilities    * Determining service capabilities
Line 8: Line 14:
    * Response should address which, if any capabilities are mandatory, optional    * Response should address which, if any capabilities are mandatory, optional
    * Response should address consistent naming - declare which URIs will be used to identify capabilities    * Response should address consistent naming - declare which URIs will be used to identify capabilities
 +
 +Most of these APIs may require various compliance levels, so that people can support read-only, or inform but not inform/​reason/​query,​ or not hypothetical reasoning ... etc.
  
  
 ===== Questions ===== ===== Questions =====
    * Enter questions here    * Enter questions here
api4kb_queries.txt ยท Last modified: 2013/03/17 21:15 by admin