Index: trunk/ippMonitor/Makefile.in
===================================================================
--- trunk/ippMonitor/Makefile.in	(revision 26954)
+++ trunk/ippMonitor/Makefile.in	(revision 26955)
@@ -140,4 +140,8 @@
 $(DESTWWW)/distTarget.php \
 $(DESTWWW)/distRun.php \
+$(DESTWWW)/publishSummary.php \
+$(DESTWWW)/publishClient.php \
+$(DESTWWW)/publishRun.php \
+$(DESTWWW)/publishDone.php \
 $(DESTWWW)/distComponent.php \
 $(DESTWWW)/destreakSummary.php \
Index: trunk/ippMonitor/def/destreakSummary.d
===================================================================
--- trunk/ippMonitor/def/destreakSummary.d	(revision 26955)
+++ trunk/ippMonitor/def/destreakSummary.d	(revision 26955)
@@ -0,0 +1,16 @@
+TABLE magicDSRun
+TITLE Destreak Summary
+FILE  destreakSummary.php
+MENU  ipp.dist.dat
+
+#     field                    size  format  name         show    link to                  extras
+FIELD magicDSRun.label,        5, %s,     Label
+FIELD magicDSRun.data_group,   5, %s,     Data Group
+FIELD magicDSRun.stage,        5, %s,     Stage
+FIELD magicDSRun.state,        5, %s,     State
+FIELD count(magicDSRun.state) as n, 7, %d, count
+
+MODE  summary
+GROUP state
+GROUP stage
+GROUP label
Index: trunk/ippMonitor/def/distComponent.d
===================================================================
--- trunk/ippMonitor/def/distComponent.d	(revision 26954)
+++ trunk/ippMonitor/def/distComponent.d	(revision 26955)
@@ -8,5 +8,5 @@
 FIELD distComponent.component, 5, %d,     Component
 FIELD distComponent.bytes,     5, %s,     Bytes
-FIELD distComponent.md5sum,    5, %3,     MD5
+FIELD distComponent.md5sum,    5, %d,     MD5
 FIELD distComponent.state,     5, %d,     State
 FIELD distComponent.outdir,    5, %s,     Outdir
Index: trunk/ippMonitor/def/distRun.d
===================================================================
--- trunk/ippMonitor/def/distRun.d	(revision 26954)
+++ trunk/ippMonitor/def/distRun.d	(revision 26955)
@@ -8,5 +8,5 @@
 FIELD distRun.target_id,      5, %d,     Target ID
 FIELD distRun.stage,          5, %s,     Stage
-FIELD distRun.stage_id,       5, %3,     Stage ID
+FIELD distRun.stage_id,       5, %d,     Stage ID
 FIELD distRun.magic_ds_id,    5, %d,     Magic DS ID
 FIELD distRun.label,          5, %s,     Label
Index: trunk/ippMonitor/def/distSummary.d
===================================================================
--- trunk/ippMonitor/def/distSummary.d	(revision 26955)
+++ trunk/ippMonitor/def/distSummary.d	(revision 26955)
@@ -0,0 +1,16 @@
+TABLE distRun
+TITLE Distribution Summary
+FILE  distSummary.php
+MENU  ipp.dist.dat
+
+#     field                   size  format  name         show    link to                  extras
+FIELD distRun.label,          5, %s,     Label
+FIELD distRun.stage,          5, %s,     Stage
+FIELD distRun.state,          5, %s,     State
+FIELD distRun.data_group,     5, %s,     Data Group
+FIELD count(distRun.state) as n, 7, %d, count
+
+MODE  summary
+GROUP label
+GROUP stage
+GROUP state
Index: trunk/ippMonitor/def/publishClient.d
===================================================================
--- trunk/ippMonitor/def/publishClient.d	(revision 26955)
+++ trunk/ippMonitor/def/publishClient.d	(revision 26955)
@@ -0,0 +1,12 @@
+TABLE publishClient
+TITLE Publish Clients
+FILE  publishClient.php
+MENU  ipp.dist.dat
+
+#     field                     size  format  name         show    link to                  extras
+FIELD publishClient.client_id,     5, %d,     Client ID
+FIELD publishClient.active,        2, %s,     Active?
+FIELD publishClient.product,       5, %s,     Product
+FIELD publishClient.stage,         5, %s,     Stage
+FIELD publishClient.workdir,       5, %s,     Workdir
+FIELD publishClient.comment,       5, %s,     Comment
Index: trunk/ippMonitor/def/publishDone.d
===================================================================
--- trunk/ippMonitor/def/publishDone.d	(revision 26955)
+++ trunk/ippMonitor/def/publishDone.d	(revision 26955)
@@ -0,0 +1,19 @@
+TABLE publishRun, publishClient, publishDone
+TITLE Publish Done
+FILE  publishDone.php
+MENU  ipp.dist.dat
+
+WHERE publishRun.client_id = publishClient.client_id
+WHERE publishRun.pub_id    = publishDone.pub_id
+
+#     field                   size  format  name         show    link to                  extras
+FIELD publishRun.pub_id,         5, %s,     Publish ID
+FIELD publishRun.client_id,      5, %d,     Client ID
+FIELD publishRun.stage_id,       5, %d,     Stage ID
+FIELD publishClient.stage,       5, %s,     Stage
+FIELD publishClient.product,     5, %s,     Product
+FIELD publishRun.label,          5, %s,     Label
+FIELD publishRun.state,          5, %s,     State
+FIELD publishDone.dtime_script,  5, %.1f,   dTime
+FIELD publishDone.hostname,      5, %s,     Hostname
+FIELD publishDone.fault,         5, %d,     Fault
Index: trunk/ippMonitor/def/publishRun.d
===================================================================
--- trunk/ippMonitor/def/publishRun.d	(revision 26955)
+++ trunk/ippMonitor/def/publishRun.d	(revision 26955)
@@ -0,0 +1,15 @@
+TABLE publishRun, publishClient
+TITLE Publish Runs
+FILE  publishRun.php
+MENU  ipp.dist.dat
+
+WHERE publishRun.client_id = publishClient.client_id
+
+#     field                   size  format  name         show    link to                  extras
+FIELD publishRun.pub_id,         5, %s,     Publish ID
+FIELD publishRun.client_id,      5, %d,     Client ID
+FIELD publishRun.stage_id,       5, %d,     Stage ID
+FIELD publishClient.stage,       5, %s,     Stage
+FIELD publishClient.product,     5, %s,     Product
+FIELD publishRun.label,          5, %s,     Label
+FIELD publishRun.state,          5, %s,     State
Index: trunk/ippMonitor/def/publishSummary.d
===================================================================
--- trunk/ippMonitor/def/publishSummary.d	(revision 26955)
+++ trunk/ippMonitor/def/publishSummary.d	(revision 26955)
@@ -0,0 +1,19 @@
+TABLE publishRun, publishClient
+TITLE Publish Summary
+FILE  publishSummary.php
+MENU  ipp.dist.dat
+
+WHERE publishRun.client_id = publishClient.client_id
+
+#     field                   size  format  name         show    link to                  extras
+FIELD publishRun.label,          5, %s,     Label
+FIELD publishClient.product,     5, %s,     Product
+FIELD publishClient.stage,       5, %s,     Stage
+FIELD publishRun.state,          5, %s,     State
+FIELD count(publishRun.state),   5, %d,     Count
+
+MODE  summary
+GROUP publishRun.label
+GROUP publishClient.stage
+GROUP publishClient.product
+GROUP publishRun.state
Index: trunk/ippMonitor/raw/ipp.dist.dat
===================================================================
--- trunk/ippMonitor/raw/ipp.dist.dat	(revision 26954)
+++ trunk/ippMonitor/raw/ipp.dist.dat	(revision 26955)
@@ -2,11 +2,17 @@
 
 menutop   | menutop      | plain   | &nbsp;                       | 
-menulink  | menuselect   | link    | Dist Summary                 | 
+menulink  | menuselect   | link    | Destreak Summary             | destreakSummary.php
+menulink  | menuselect 	 | link    | Destreak Runs                | destreakRun.php            
+menulink  | menuselect 	 | link    | Destreak Files               | destreakFile.php            
+
+menutop   | menutop      | plain   | &nbsp;                       | 
+menulink  | menuselect   | link    | Dist Summary                 | distSummary.php            
+menulink  | menuselect 	 | link    | Dist Runs                    | distRun.php            
 menulink  | menuselect 	 | link    | Dist Targets                 | distTarget.php            
-menulink  | menuselect 	 | link    | Dist Runs                    | distRun.php            
 menulink  | menuselect 	 | link    | Dist Components              | distComponent.php            
 
 menutop   | menutop      | plain   | &nbsp;                       | 
-menulink  | menuselect   | link    | Destreak Summary             | 
-menulink  | menuselect 	 | link    | Destreak Runs                | destreakRun.php            
-menulink  | menuselect 	 | link    | Destreak Files               | destreakFile.php            
+menulink  | menuselect   | link    | Publish Summary              | publishSummary.php            
+menulink  | menuselect 	 | link    | Publish Clients              | publishClient.php            
+menulink  | menuselect 	 | link    | Publish Runs                 | publishRun.php            
+menulink  | menuselect 	 | link    | Publish Done                 | publishDone.php            
