aboutsummaryrefslogtreecommitdiff
path: root/docs/whiteboard-object-model.dot
diff options
context:
space:
mode:
Diffstat (limited to 'docs/whiteboard-object-model.dot')
-rw-r--r--docs/whiteboard-object-model.dot61
1 files changed, 0 insertions, 61 deletions
diff --git a/docs/whiteboard-object-model.dot b/docs/whiteboard-object-model.dot
deleted file mode 100644
index e1b89c61..00000000
--- a/docs/whiteboard-object-model.dot
+++ /dev/null
@@ -1,61 +0,0 @@
-// $URL$
-// $Id$
-
-// This is an attempt to capture
-// http://subvert-rpki.hactrn.net/docs/prague-whiteboard-2007-03-22-23:15:01.jpg
-
-// {arrowhead,arrowtail} shapes to use for database object relationships:
-// 1- none
-// m- crow
-// Color code:
-// Blue: visible in left-right protocol
-// Green: created on the fly
-
-digraph gsstsig_systems {
- rotate=90; size="11,8.5"; splines=true; ratio=fill;
- node [ shape=record ];
-
- // Objects visible in left-to-right protocol
- node [ color=blue ];
- issuer [ label="Issuer cust_id" ];
- parent [ label="Parent|{URL|key}" ];
- repo [ label="Repository|{URL|key}" ];
- child [ label="Child" ];
- biz_sign [ label="Business signing context" ];
-
- // Objects created on the fly by the RPKI engine
- node [ color=green ];
- ca [ label="CA|{CRL #|Last issued serial #}" ];
- child_cert [ label="Child Certificate" ];
- ee_cert [ label="EE certificate|{ROA}" ];
- ca_key_pair [ label="CA key pair|{Latest CA certificate|Latest CRL}" ];
-
- // One-many mappings
- edge [ color=blue, arrowtail=none, arrowhead=crow ];
- child -> biz_sign;
- issuer -> child;
- issuer -> parent;
- parent -> biz_sign;
- repo -> biz_sign;
- repo -> parent;
-
- // Many-many mappings
- edge [ color=green, arrowtail=crow, arrowhead=crow ];
- ca -> child;
-
- // One-many mappings
- edge [ color=green, arrowtail=none, arrowhead=crow ];
- ca -> ca_key_pair;
- child -> child_cert;
- issuer -> ca;
- parent -> ca;
-
- // Weird one-many
- edge [ color=green, arrowtail=none, arrowhead=crow, style=dashed ];
- ca_key_pair -> child_cert;
- ca_key_pair -> ee_cert;
-}
-
-// Local Variables:
-// compile-command: "neato -Tps2 whiteboard-object-model.dot | ps2pdf - whiteboard-object-model.pdf"
-// End: