GNU/Linux Semantic Storage SystemAhmed Salama, Ahmed SamihAmr Ramadan, Karim M. YousefContentsPreface ixI Introduction 11 Introduction 31.1 Previous Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.2 What is the GNU/Linux Semantic Storage System? . . . . . . . . . 61.2.1 Rich Information . . . . . . . . . . . . . . . . . . . . . . . . 71.2.2 Organization . . . . . . . . . . . . . . . . . . . . . . . . . . 91.2.3 Searching . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.2.4 Developer Support . . . . . . . . . . . . . . . . . . . . . . . 101.3 Roadmap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Architecture 132.1 Client-Server Model . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.1.1 Daemon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.1.2 Web Interface . . . . . . . . . . . . . . . . . . . . . . . . . . 142.1.3 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.1.4 Pseudo File System . . . . . . . . . . . . . . . . . . . . . . . 162.2 Event Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.3 Request Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182.4 Type System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182.5 Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202.6 Unicode Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20iii2.7 Implementation Details . ...