Improve documentation of api v3
[src/app-framework-binder.git] / docs / afb-daemon-vocabulary.md
index efe53d2..8472570 100644 (file)
@@ -3,7 +3,7 @@
 ## Binding
 
 A shared library object intended to add a functionality to an afb-daemon
-instance.  
+instance.
 It implements an API and may provide a service.
 
 Binding made for services can have specific entry point called after
@@ -31,7 +31,6 @@ transferred through some protocol:
 
 - HTTP
 - WebSocket
-- DBUS
 - ...
 
 and served by ***afb-daemon***
@@ -42,23 +41,26 @@ This is a message sent to client as the result of the request.
 
 ## Service
 
-Service are made of bindings running by their side on their binder.  
-It can serve many client.  
-Each one attached to one session.
+Service are made of bindings running on a binder
+The binder is in charge of connecting services and applications.
+A service can serve many clients.
 
-The framework establishes connection between the services and the clients.  
+The framework establishes connection between the services and the clients.
 Using sockets currently but other protocols are considered.
 
+The term of service is tightly bound to the notion of API.
+
 ## Session
 
 A session is meant to be the unique instance context of a client,
 which identify that instance across requests.
 
-Each session has an identifier.  
+Each session has an identifier.
 Session identifier generated by afb-daemon are UUIDs.
+A client can present its own session id.
 
-Internally, afb-daemon offers a mechanism to attach data to sessions.  
-When the session is closed or disappears, the data attached to that session
+Internally, afb-daemon offers a mechanism to attach data to sessions.
+When a session is closed or disappears, data attached to that session
 are freed.
 
 ## Token