Update programming abstraction
authorSangwan Kwon <sangwan.kwon@samsung.com>
Wed, 4 Mar 2020 08:49:19 +0000 (17:49 +0900)
committerSangwan Kwon <sangwan.kwon@samsung.com>
Thu, 5 Mar 2020 01:56:40 +0000 (10:56 +0900)
Signed-off-by: Sangwan Kwon <sangwan.kwon@samsung.com>
README.md

index 9490335cfc87888d45f63c2b89763f2b8c5865a5..571cb40f66df509e58d012c8ee05590ec0b660f9 100644 (file)
--- a/README.md
+++ b/README.md
@@ -72,7 +72,7 @@ ViST adopts 3-tier layerd architecture to separate of concern.
 
 # Design
 ## Programming Abstractions
-// TODO: Use SF keyword to overall
+// TODO: Use SF keyword to overall  
 Security functions in ViST
 are built around
 two abstractions.
@@ -83,16 +83,21 @@ Another is the consumer
 which calls security functions
 via type-safe query.
 
-### Abstractions for producer 
+### Security Function Producer
 Producer has own security functions.
 To provide security functions via virtual table,
 producer have to design schema of secuirty functions
 and bind it to virtual table. We provide following features for this.
 - Struct-based schema: The schema of security functions
-- Virtual table: The object which be bound security functions
-
-### Abstractions for consumer
-// XXX
+- Security virtual table: The object which be bound security functions
+
+### Secuirty Function Consumer
+Consumer calls exposed security functions.
+To call security functions via type-safe query,
+consumer have to use query builder
+and query-based unified interface.
+- Type-safe query builder: The query builder with type-error checking at compile time
+- Query-based unified interface: The interface between query and virtual table
 
 ### Framework
 // XXX