Refer [this](https://github.sec.samsung.net/RS7-SECIOTSW/tizen-osquery/tree/master/src/vist/query-builder)
to compare ours and other opensources.
-# Difference with osquery
-Osquery views operating system as table
-from the perspective of the system administrator.
-It provides osqueryd(daemon), osqueryi(interactive shell).
-
-We view operating system as table
-from the perspective of the system programmar.
-Our purpose is to provide them more compact and
-more efficient interface from this different perspective.
-
# ViST, Virtual Security Table
ViST(Virtual Security Table) is a security monitoring framework using SQL query.
- Provides APIs for monitoring and controlling security resources.
--- /dev/null
+# Comparison with osquery
+Osquery views operating system as table
+from the perspective of the system administrator.
+It provides osqueryd(daemon), osqueryi(interactive shell).
+
+We view operating system as table
+from the perspective of the system programmar.
+
+Our purpose is to provide them more compact and
+more efficient interface from this different perspective.
+
+| | ViST | [OsQuery](https://github.com/osquery/osquery) |
+|---|---|---|
+| perspective | system developer | system administrator |
+| component | daemon, **library** | daemon, shell |
+| **dependencies** | xxx | xxx |
+| **size** | xxx | xxx |
+| code line | xxx | xxx |
+| type | SAM | OPENM |
+
+## [What are the current pain points of osquery?](https://blog.trailofbits.com/2017/12/21/osquery-pain-points/)
+XXX
Guarantee type safety by preventing type error
between sql query and sql schema at compile time.
-| | ours | [sqlpp11](https://github.com/rbock/sqlpp11) | [sqlite_orm](https://github.com/fnc12/sqlite_orm) |
+| | ViST | [sqlpp11](https://github.com/rbock/sqlpp11) | [sqlite_orm](https://github.com/fnc12/sqlite_orm) |
|---|---|---|---|
| **Tpye** | query builder | orm | orm |
| **Language** | c++17 | c++11 ([WIP to c++17](https://github.com/rbock/sqlpp17)) | c++14 |