Table of Contents

Table of Figures_ 3

The Savoy WebEngine Computing Environment_ 5

Ubiquitous Rule Processing_ 9

Component Organization. 12

Contrasting Savoy with Others (like Sun's JINI, Microsoft's Home API, LonWorks, etc.) 15

Domains and Type Managers_ 19

Comparison to Object oriented languages. 20

A Better Way of Building Procedures. 21

Applications on top of the Savoy WebEngine. 23

Savoy WebEngine as a System.. 23

The WebEngine_ 25

Network Configurations. 25

Rule Processor 26

Discussion of Computer Languages. 27

Internal Functions. 31

Performing Calculations in the Savoy WebEngine. 36

Java Scripts in WebEngine. 39

Capability-Based Access Control 45

Capabilities Applied to Device Name-Scoping in Peer Networks. 51

Archival Storage. 53

Rule Builder 53

WebEngine Applications. 55

WebEngine Partitions. 57

Network Applications of WebEngines. 59

The CyberHs Development Application_ 61

Relationship to WebEngine. 61

Strip Charts (Temporal view) 63

Device Context 63

Savoy Console Application_ 66

Notes_ 70

 


Table of Figures

Figure 1 Rule Compiler, Rule Processor, with Domain Manager[see below] Architecture. 17

Figure 2 Downloaded Rule Compiler and Rule Processor Managing Specific Device Types. 18

Figure 3 Server-based Compiler, Rule Processor, Specific Device. 18

Figure 4: Methods and callbacks to the domain. 26

Figure 5: Assertions to/from the Rule Processor 27

Figure 6: Peer-peer relationship of WebEngines. 31

Figure 7: Naming physical devices. 33

Figure 8: Naming logical objects. 33

Figure 9: A network of rules.