Skip to content

Instantly share code, notes, and snippets.

@sebilasse
Created April 7, 2022 10:45
Show Gist options
  • Save sebilasse/555d8e8b1768124ff9086abf2ce64279 to your computer and use it in GitHub Desktop.
Save sebilasse/555d8e8b1768124ff9086abf2ce64279 to your computer and use it in GitHub Desktop.
redaktor architecture excerpt / example

graph TD

A[sioc:System] -->|hasMember| B(sioc:Usergroup<br>redaktor:Instance)
C[sioc:UserAccount] -->|hasMember| E{as:Actor}
B --> |hasMember| C
D((sioc:Role)) -->|hasScope| B
E -->|hasFunction| D
D --> |hasFunction| F[redaktor:PublicAppendable]
D --> |hasFunction| I
E -->|hasMember| F
E -->|is| H[fa:fa-user as:Person]
E -->|is| I[fa:fa-users as:Group]
E -->|is| J[fa:fa-code as:Application]
E -->|is| K[fa:fa-user-secret as:Service]
E -->|is| L[fa:fa-university as:Organization]
A -->|servesClient| J
I -->|hasMember| H
H -->|hasClient| J
I -->|hasMember| K
I -->|hasMember| L

M[(sioc:Space)]
N[sioc:Container<br>as:Context]
O[sioc:Site<br>as:Page<br>redaktor:Channel]

P>sioc:Item/Post<br>as:Object]-->|hasAuthor| E
P-->|hasGenerator| J
Q(as:Tag<br>redaktor:Topic)
P-->|hasTag/hasTopic| Q
Q-->|isActor| K
B -->|json| M
B -->|media| M
A -->|cache| M
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment