Design Elements » History » Revision 17
Revision 16 (Suravi Regmi, 11/25/2025 07:40 PM) → Revision 17/19 (Suravi Regmi, 11/25/2025 07:40 PM)
# Design Elements
This is the technical reference section.
### **[[Naming_Scheme|Naming Scheme]]**
* Stream naming hierarchy mGuard
* Manifest naming
* NAC-ABE naming scheme
### **[[Trust Model|Trust Model]]**
* Signing chain
* Trust anchor
* Component identities
### **[[Access Control|Access Control + Policy Structure]]**
* Access Control Flow
* Policy Structure
### **[[NAC-ABE Design|NAC-ABE Design]]**
* NAC-ABE in mGuard
* KP-ABE
* ABE Encryption of CK
* CK
* End to End Flow
### **[[Manifest Design|Manifest Design]]**
* Manifest
* Manifest Format
* Processing Rules
### **[[PSync Design|PSync Design]]**
Why PSync is used
How the sync list works conceptually
Manifest announcement via PSync
Differences from classical pub-sub
Limitations / assumptions
Boundaries (MGuard-specific usage, not raw PSync theory)
### **[[Pub-Sub API|Pub-Sub API Design (MGuard Perspective)]]**
* pubsub
### **[[Repo|Repo]]**
* NDN-Python Repo and its usage in MGuard