Entities and concept hierarchy in a web app
Modules
System
Version
Manual
ManualProvider
Actions
Messages
GUIDProvider
GUID
UI
Route
Params
Adapter
Version
AdapterProvider
Actions
Messages
User
Identity
AuthProvider
Actions
Messages
Group
AuthProvider
Permission
Vault
Actions
Messages
Event
LogProvider
Actions
Messages
UI
Dataset
DataType
TimeStamp /yyyy/M/d/h/m/s/f/t/z/
GUID /[azAZ].../
Entry {
PK: GUID
body: string
created: TimeStamp
updated: TimeStamp
}
user = {
PK: GUID
email: string
name: string
}
error = {
PK: GUID
audience: 'developer'|'client'|'customer'
log: boolean
expires: Date
}
UserAttribute = {
PK: GUID
confirmed: boolean
type: 'email'
}
Event {
PK: GUID
type: string
time: string
expires?: TimeStamp
revert?: {
id
type
data
}
}
StorageProvider
Actions
Messages
UI
CSS
locale
audience
user
theme
node
layout
transition
background
foreground
skew
filter
brush
stroke
resource
font
canvas