From: <bh...@us...> - 2008-03-14 15:13:26
|
Revision: 656 http://cishell.svn.sourceforge.net/cishell/?rev=656&view=rev Author: bh2 Date: 2008-03-14 08:13:09 -0700 (Fri, 14 Mar 2008) Log Message: ----------- Updated spec based on katy's latest inputs Modified Paths: -------------- trunk/core/org.cishell.docs/src/img/cishellInteraction.dia trunk/core/org.cishell.docs/src/img/cishellInteraction.eps trunk/core/org.cishell.docs/src/img/cishellInteraction.pdf trunk/core/org.cishell.docs/src/specification/tex/algorithms.tex trunk/core/org.cishell.docs/src/specification/tex/guidefinition.tex trunk/core/org.cishell.docs/src/specification/tex/introduction.tex trunk/core/org.cishell.docs/src/specification/tex/osgidependencies.tex trunk/core/org.cishell.docs/src/specification/tex/useradjustableprefs.tex Modified: trunk/core/org.cishell.docs/src/img/cishellInteraction.dia =================================================================== (Binary files differ) Modified: trunk/core/org.cishell.docs/src/img/cishellInteraction.eps =================================================================== --- trunk/core/org.cishell.docs/src/img/cishellInteraction.eps 2008-03-13 15:51:59 UTC (rev 655) +++ trunk/core/org.cishell.docs/src/img/cishellInteraction.eps 2008-03-14 15:13:09 UTC (rev 656) @@ -1,11 +1,11 @@ %!PS-Adobe-2.0 EPSF-2.0 -%%Title: /home/bherr/workspace/org.cishell.docs/src/img/cishellInteraction.dia -%%Creator: Dia v0.96.1 -%%CreationDate: Tue Mar 11 11:32:40 2008 +%%Title: /home/bherr/cishell-1.0-workspace/org.cishell.docs/src/img/cishellInteraction.dia +%%Creator: Dia v0.95 +%%CreationDate: Fri Mar 14 10:51:55 2008 %%For: bherr %%Orientation: Portrait %%Magnification: 1.0000 -%%BoundingBox: 0 0 1257 521 +%%BoundingBox: 0 0 1255 521 %%BeginSetup %%EndSetup %%EndComments @@ -341,26 +341,20 @@ currentdict end definefont pop 28.346000 -28.346000 scale -10.163560 -24.440100 translate +10.163600 -24.440100 translate %%EndProlog 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb -n 14.958000 16.044000 m 14.958000 18.244000 l 22.605500 18.244000 l 22.605500 16.044000 l f +n 14.958000 16.044000 m 14.958000 18.244000 l 22.508000 18.244000 l 22.508000 16.044000 l f 0.000000 0.000000 0.000000 srgb -n 14.958000 16.044000 m 14.958000 18.244000 l 22.605500 18.244000 l 22.605500 16.044000 l cp s +n 14.958000 16.044000 m 14.958000 18.244000 l 22.508000 18.244000 l 22.508000 16.044000 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<interface>>) 16.506750 16.546500 m -dup sw 4.550000 exch sub -13 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<interface>>) dup sw 2 div 18.733000 ex sub 16.694000 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(AlgorithmFactory) 15.208000 17.514000 m -dup sw 7.147500 exch sub -16 div exch 0.0 exch - gs 1 -1 sc ashow gr +(AlgorithmFactory) dup sw 2 div 18.733000 ex sub 17.694000 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb @@ -368,97 +362,58 @@ 0.000000 0.000000 0.000000 srgb n 27.468000 16.045000 m 27.468000 18.245000 l 32.518000 18.245000 l 32.518000 16.045000 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<interface>>) 27.718000 16.547500 m -dup sw 4.550000 exch sub -13 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<interface>>) dup sw 2 div 29.993000 ex sub 16.695000 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(Algorithm) 27.953000 17.515000 m -dup sw 4.080000 exch sub -9 div exch 0.0 exch - gs 1 -1 sc ashow gr +(Algorithm) dup sw 2 div 29.993000 ex sub 17.695000 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 0 slj 0 slc -n 27.417800 17.145000 m 23.876500 17.145000 l 23.876500 17.144000 l 22.655700 17.144000 l s +n 27.417828 17.145000 m 23.876500 17.145000 l 23.876500 17.144000 l 22.558290 17.144000 l s /Courier-latin1 ff 0.560000 scf sf -(Creates) 23.976500 16.864500 m -dup sw 2.450000 exch sub -7 div exch 0.0 exch - gs 1 -1 sc ashow gr -(n) 26.867800 16.865000 m -dup sw 0.350000 exch sub -1 div exch 0.0 exch - gs 1 -1 sc ashow gr -(1) 22.855700 16.864000 m -dup sw 0.350000 exch sub -1 div exch 0.0 exch - gs 1 -1 sc ashow gr +(Creates) 23.976500 16.994500 m gs 1 -1 sc sh gr +(n) dup sw 27.217828 ex sub 16.995000 m gs 1 -1 sc sh gr +(1) 22.758290 16.994000 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb -n 14.706000 22.187000 m 14.706000 24.387000 l 22.886000 24.387000 l 22.886000 22.187000 l f +n 14.706000 22.187000 m 14.706000 24.387000 l 22.756000 24.387000 l 22.756000 22.187000 l f 0.000000 0.000000 0.000000 srgb -n 14.706000 22.187000 m 14.706000 24.387000 l 22.886000 24.387000 l 22.886000 22.187000 l cp s +n 14.706000 22.187000 m 14.706000 24.387000 l 22.756000 24.387000 l 22.756000 22.187000 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<interface>>) 16.521000 22.689500 m -dup sw 4.550000 exch sub -13 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<interface>>) dup sw 2 div 18.731000 ex sub 22.837000 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(AlgorithmProperty) 14.956000 23.657000 m -dup sw 7.680000 exch sub -17 div exch 0.0 exch - gs 1 -1 sc ashow gr +(AlgorithmProperty) dup sw 2 div 18.731000 ex sub 23.837000 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb -n 13.008700 9.429000 m 13.008700 11.629000 l 19.193700 11.629000 l 19.193700 9.429000 l f +n 12.971200 9.441500 m 12.971200 11.641500 l 19.121200 11.641500 l 19.121200 9.441500 l f 0.000000 0.000000 0.000000 srgb -n 13.008700 9.429000 m 13.008700 11.629000 l 19.193700 11.629000 l 19.193700 9.429000 l cp s +n 12.971200 9.441500 m 12.971200 11.641500 l 19.121200 11.641500 l 19.121200 9.441500 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<interface>>) 13.826200 9.931500 m -dup sw 4.550000 exch sub -13 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<interface>>) dup sw 2 div 16.046200 ex sub 10.091500 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(DataValidator) 13.258700 10.899000 m -dup sw 5.685000 exch sub -13 div exch 0.0 exch - gs 1 -1 sc ashow gr +(DataValidator) dup sw 2 div 16.046200 ex sub 11.091500 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb -n 25.944300 10.154700 m 25.944300 12.354700 l 34.036800 12.354700 l 34.036800 10.154700 l f +n 25.944300 10.154700 m 25.944300 12.354700 l 34.044300 12.354700 l 34.044300 10.154700 l f 0.000000 0.000000 0.000000 srgb -n 25.944300 10.154700 m 25.944300 12.354700 l 34.036800 12.354700 l 34.036800 10.154700 l cp s +n 25.944300 10.154700 m 25.944300 12.354700 l 34.044300 12.354700 l 34.044300 10.154700 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<interface>>) 27.715550 10.657200 m -dup sw 4.550000 exch sub -13 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<interface>>) dup sw 2 div 29.994300 ex sub 10.804700 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(ProgressTrackable) 26.194300 11.624700 m -dup sw 7.592500 exch sub -17 div exch 0.0 exch - gs 1 -1 sc ashow gr +(ProgressTrackable) dup sw 2 div 29.994300 ex sub 11.804700 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb -n 26.740000 6.159000 m 26.740000 8.359000 l 34.097500 8.359000 l 34.097500 6.159000 l f +n 26.740000 6.159000 m 26.740000 8.359000 l 33.990000 8.359000 l 33.990000 6.159000 l f 0.000000 0.000000 0.000000 srgb -n 26.740000 6.159000 m 26.740000 8.359000 l 34.097500 8.359000 l 34.097500 6.159000 l cp s +n 26.740000 6.159000 m 26.740000 8.359000 l 33.990000 8.359000 l 33.990000 6.159000 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<interface>>) 28.143750 6.661500 m -dup sw 4.550000 exch sub -13 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<interface>>) dup sw 2 div 30.365000 ex sub 6.809000 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(ProgressMonitor) 26.990000 7.629000 m -dup sw 6.857500 exch sub -15 div exch 0.0 exch - gs 1 -1 sc ashow gr +(ProgressMonitor) dup sw 2 div 30.365000 ex sub 7.809000 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb @@ -466,46 +421,31 @@ 0.000000 0.000000 0.000000 srgb n 5.011420 17.736700 m 5.011420 19.936700 l 10.061420 19.936700 l 10.061420 17.736700 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<interface>>) 5.261420 18.239200 m -dup sw 4.550000 exch sub -13 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<interface>>) dup sw 2 div 7.536420 ex sub 18.386700 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(Data) 6.566420 19.206700 m -dup sw 1.940000 exch sub -4 div exch 0.0 exch - gs 1 -1 sc ashow gr +(Data) dup sw 2 div 7.536420 ex sub 19.386700 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb -n -2.927750 17.728800 m -2.927750 19.928800 l 1.679750 19.928800 l 1.679750 17.728800 l f +n -2.927750 17.728800 m -2.927750 19.928800 l 1.672250 19.928800 l 1.672250 17.728800 l f 0.000000 0.000000 0.000000 srgb -n -2.927750 17.728800 m -2.927750 19.928800 l 1.679750 19.928800 l 1.679750 17.728800 l cp s +n -2.927750 17.728800 m -2.927750 19.928800 l 1.672250 19.928800 l 1.672250 17.728800 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<class>>) -2.199000 18.231300 m -dup sw 3.150000 exch sub -9 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<class>>) dup sw 2 div -0.627750 ex sub 18.378800 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(BasicData) -2.677750 19.198800 m -dup sw 4.107500 exch sub -9 div exch 0.0 exch - gs 1 -1 sc ashow gr +(BasicData) dup sw 2 div -0.627750 ex sub 19.378800 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd [] 0 sd 0 slc -n 16.035100 15.993800 m 16.093829 12.115748 l s +n 16.035100 15.993800 m 16.044958 12.128302 l s [] 0 sd 0 slj 0 slc -n 16.099507 11.740791 m 16.341907 12.244519 l 16.093829 12.115748 l 15.841965 12.236948 l ef -n 16.099507 11.740791 m 16.341907 12.244519 l 16.093829 12.115748 l 15.841965 12.236948 l cp s +n 16.045915 11.753303 m 16.294639 12.253939 l 16.044958 12.128302 l 15.794640 12.252664 l ef +n 16.045915 11.753303 m 16.294639 12.253939 l 16.044958 12.128302 l 15.794640 12.252664 l cp s /Courier-latin1 ff 0.560000 scf sf -( Optional) 16.068150 13.671400 m -dup sw 3.150000 exch sub -9 div exch 0.0 exch - gs 1 -1 sc ashow gr +( Optional) 16.040650 13.817650 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd [] 0 sd @@ -517,80 +457,54 @@ n 29.994075 12.493903 m 30.243965 12.993958 l 29.993993 12.868903 l 29.743965 12.993848 l ef n 29.994075 12.493903 m 30.243965 12.993958 l 29.993993 12.868903 l 29.743965 12.993848 l cp s /Courier-latin1 ff 0.560000 scf sf -( Optional) 29.993700 14.059800 m -dup sw 3.150000 exch sub -9 div exch 0.0 exch - gs 1 -1 sc ashow gr +( Optional) 29.993700 14.199800 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 0 slj 0 slc n 18.796000 22.187000 m 18.736900 22.187000 l 18.736900 18.244000 l 18.781700 18.244000 l s /Courier-latin1 ff 0.560000 scf sf -(Service Constants) 18.836900 19.935500 m -dup sw 5.950000 exch sub -17 div exch 0.0 exch - gs 1 -1 sc ashow gr +(Service Constants) 18.836900 20.065500 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 0 slj 0 slc n 26.701000 7.259000 m 24.447100 7.259000 l 24.447100 11.254700 l 25.944300 11.254700 l s -(Communications) 24.547100 8.976850 m -dup sw 4.900000 exch sub -14 div exch 0.0 exch - gs 1 -1 sc ashow gr -(1) 26.151000 6.979000 m -dup sw 0.350000 exch sub -1 div exch 0.0 exch - gs 1 -1 sc ashow gr -(1) 25.394300 10.974700 m -dup sw 0.350000 exch sub -1 div exch 0.0 exch - gs 1 -1 sc ashow gr +/Courier-latin1 ff 0.560000 scf sf +(Communications) 24.547100 9.106850 m gs 1 -1 sc sh gr +(1) dup sw 26.501000 ex sub 7.109000 m gs 1 -1 sc sh gr +(1) dup sw 25.744300 ex sub 11.104700 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb -n 4.410510 11.796000 m 4.410510 13.996000 l 10.980510 13.996000 l 10.980510 11.796000 l f +n 4.410510 11.796000 m 4.410510 13.996000 l 11.010510 13.996000 l 11.010510 11.796000 l f 0.000000 0.000000 0.000000 srgb -n 4.410510 11.796000 m 4.410510 13.996000 l 10.980510 13.996000 l 10.980510 11.796000 l cp s +n 4.410510 11.796000 m 4.410510 13.996000 l 11.010510 13.996000 l 11.010510 11.796000 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<interface>>) 5.420510 12.298500 m -dup sw 4.550000 exch sub -13 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<interface>>) dup sw 2 div 7.710510 ex sub 12.446000 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(CIShellContext) 4.660510 13.266000 m -dup sw 6.070000 exch sub -14 div exch 0.0 exch - gs 1 -1 sc ashow gr +(CIShellContext) dup sw 2 div 7.710510 ex sub 13.446000 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb -n 3.348670 6.167520 m 3.348670 8.367520 l 12.061170 8.367520 l 12.061170 6.167520 l f +n 3.336170 6.167520 m 3.336170 8.367520 l 12.086170 8.367520 l 12.086170 6.167520 l f 0.000000 0.000000 0.000000 srgb -n 3.348670 6.167520 m 3.348670 8.367520 l 12.061170 8.367520 l 12.061170 6.167520 l cp s +n 3.336170 6.167520 m 3.336170 8.367520 l 12.086170 8.367520 l 12.086170 6.167520 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<class>>) 6.129920 6.670020 m -dup sw 3.150000 exch sub -9 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<class>>) dup sw 2 div 7.711170 ex sub 6.817520 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(LocalCIShellContext) 3.598670 7.637520 m -dup sw 8.212500 exch sub -19 div exch 0.0 exch - gs 1 -1 sc ashow gr +(LocalCIShellContext) dup sw 2 div 7.711170 ex sub 7.817520 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd [] 0 sd 0 slj 0 slc -n 7.701548 11.258857 m 7.710510 8.828840 l 7.704920 8.828840 l 7.704920 8.417545 l s +n 7.710510 11.258854 m 7.710510 8.828840 l 7.711170 8.828840 l 7.711170 8.417545 l s [] 0 sd 0 slj 0 slc -n 7.700165 11.633854 m 7.452011 11.132936 l 7.701548 11.258857 l 7.952007 11.134780 l ef -n 7.700165 11.633854 m 7.452011 11.132936 l 7.701548 11.258857 l 7.952007 11.134780 l cp s +n 7.710510 11.633854 m 7.460510 11.133854 l 7.710510 11.258854 l 7.960510 11.133854 l ef +n 7.710510 11.633854 m 7.460510 11.133854 l 7.710510 11.258854 l 7.960510 11.133854 l cp s 0.100000 slw [] 0 sd [] 0 sd @@ -601,19 +515,13 @@ 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb -n 4.650940 22.190100 m 4.650940 24.390100 l 10.690940 24.390100 l 10.690940 22.190100 l f +n 4.650940 22.190100 m 4.650940 24.390100 l 10.700940 24.390100 l 10.700940 22.190100 l f 0.000000 0.000000 0.000000 srgb -n 4.650940 22.190100 m 4.650940 24.390100 l 10.690940 24.390100 l 10.690940 22.190100 l cp s +n 4.650940 22.190100 m 4.650940 24.390100 l 10.700940 24.390100 l 10.700940 22.190100 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<interface>>) 5.395940 22.692600 m -dup sw 4.550000 exch sub -13 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<interface>>) dup sw 2 div 7.675940 ex sub 22.840100 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(DataProperty) 4.900940 23.660100 m -dup sw 5.540000 exch sub -12 div exch 0.0 exch - gs 1 -1 sc ashow gr +(DataProperty) dup sw 2 div 7.675940 ex sub 23.840100 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd [] 0 sd @@ -631,75 +539,47 @@ 0 slc n 7.675940 22.190100 m 7.339530 22.190100 l 7.339530 19.936700 l 7.536420 19.936700 l s /Courier-latin1 ff 0.560000 scf sf -(Data Constants) 7.439530 20.783400 m -dup sw 4.900000 exch sub -14 div exch 0.0 exch - gs 1 -1 sc ashow gr +(Data Constants) 7.439530 20.913400 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 0 slj 0 slc n 11.062600 12.898000 m 12.164000 12.898000 l 12.164000 17.144000 l 14.958000 17.144000 l s -(given) 12.264000 14.741000 m -dup sw 1.750000 exch sub -5 div exch 0.0 exch - gs 1 -1 sc ashow gr -(n) 11.262600 12.618000 m -dup sw 0.350000 exch sub -1 div exch 0.0 exch - gs 1 -1 sc ashow gr -(1) 14.408000 16.864000 m -dup sw 0.350000 exch sub -1 div exch 0.0 exch - gs 1 -1 sc ashow gr +/Courier-latin1 ff 0.560000 scf sf +(Given) 12.264000 14.871000 m gs 1 -1 sc sh gr +(n) 11.262600 12.748000 m gs 1 -1 sc sh gr +(1) dup sw 14.758000 ex sub 16.994000 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 0 slj 0 slc n 10.061400 18.836700 m 12.164000 18.836700 l 12.164000 17.144000 l 14.958000 17.144000 l s -(given) 12.264000 17.710350 m -dup sw 1.750000 exch sub -5 div exch 0.0 exch - gs 1 -1 sc ashow gr -(0..n) 10.261400 18.556700 m -dup sw 1.400000 exch sub -4 div exch 0.0 exch - gs 1 -1 sc ashow gr -(1) 14.408000 16.864000 m -dup sw 0.350000 exch sub -1 div exch 0.0 exch - gs 1 -1 sc ashow gr +/Courier-latin1 ff 0.560000 scf sf +(Given) 12.264000 17.840350 m gs 1 -1 sc sh gr +(0..n) 10.261400 18.686700 m gs 1 -1 sc sh gr +(1) dup sw 14.758000 ex sub 16.994000 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb -n 15.656400 6.140000 m 15.656400 8.340000 l 23.778900 8.340000 l 23.778900 6.140000 l f +n 15.656400 6.140000 m 15.656400 8.340000 l 23.806400 8.340000 l 23.806400 6.140000 l f 0.000000 0.000000 0.000000 srgb -n 15.656400 6.140000 m 15.656400 8.340000 l 23.778900 8.340000 l 23.778900 6.140000 l cp s +n 15.656400 6.140000 m 15.656400 8.340000 l 23.806400 8.340000 l 23.806400 6.140000 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<interface>>) 17.442650 6.642500 m -dup sw 4.550000 exch sub -13 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<interface>>) dup sw 2 div 19.731400 ex sub 6.790000 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(ParameterMutator) 15.906400 7.610000 m -dup sw 7.622500 exch sub -16 div exch 0.0 exch - gs 1 -1 sc ashow gr +(ParameterMutator) dup sw 2 div 19.731400 ex sub 7.790000 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd [] 0 sd 0 slc -n 19.722600 15.993800 m 19.717965 8.826803 l s +n 19.722600 15.993800 m 19.717918 8.826803 l s [] 0 sd 0 slj 0 slc -n 19.717722 8.451803 m 19.968046 8.951642 l 19.717965 8.826803 l 19.468046 8.951965 l ef -n 19.717722 8.451803 m 19.968046 8.951642 l 19.717965 8.826803 l 19.468046 8.951965 l cp s +n 19.717673 8.451803 m 19.968000 8.951640 l 19.717918 8.826803 l 19.468000 8.951967 l ef +n 19.717673 8.451803 m 19.968000 8.951640 l 19.717918 8.826803 l 19.468000 8.951967 l cp s /Courier-latin1 ff 0.560000 scf sf -( Optional) 19.720125 12.026900 m -dup sw 3.150000 exch sub -9 div exch 0.0 exch - gs 1 -1 sc ashow gr +( Optional) 19.720100 12.166900 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb @@ -707,134 +587,95 @@ 0.000000 0.000000 0.000000 srgb n -5.096060 14.242500 m -5.096060 16.442500 l -0.046060 16.442500 l -0.046060 14.242500 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<interface>>) -4.846060 14.745000 m -dup sw 4.550000 exch sub -13 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<interface>>) dup sw 2 div -2.571060 ex sub 14.892500 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(LogService) -4.832310 15.712500 m -dup sw 4.522500 exch sub -10 div exch 0.0 exch - gs 1 -1 sc ashow gr +(LogService) dup sw 2 div -2.571060 ex sub 15.892500 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb -n -8.508560 11.530000 m -8.508560 13.730000 l -0.036060 13.730000 l -0.036060 11.530000 l f +n -8.508560 11.530000 m -8.508560 13.730000 l -0.008560 13.730000 l -0.008560 11.530000 l f 0.000000 0.000000 0.000000 srgb -n -8.508560 11.530000 m -8.508560 13.730000 l -0.036060 13.730000 l -0.036060 11.530000 l cp s +n -8.508560 11.530000 m -8.508560 13.730000 l -0.008560 13.730000 l -0.008560 11.530000 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<interface>>) -6.547310 12.032500 m -dup sw 4.550000 exch sub -13 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<interface>>) dup sw 2 div -4.258560 ex sub 12.180000 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(PreferencesService) -8.258560 13.000000 m -dup sw 7.972500 exch sub -18 div exch 0.0 exch - gs 1 -1 sc ashow gr +(PreferencesService) dup sw 2 div -4.258560 ex sub 13.180000 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb -n -10.113560 6.160000 m -10.113560 8.360000 l -0.046060 8.360000 l -0.046060 6.160000 l f +n -10.113600 6.160000 m -10.113600 8.360000 l -0.163600 8.360000 l -0.163600 6.160000 l f 0.000000 0.000000 0.000000 srgb -n -10.113560 6.160000 m -10.113560 8.360000 l -0.046060 8.360000 l -0.046060 6.160000 l cp s +n -10.113600 6.160000 m -10.113600 8.360000 l -0.163600 8.360000 l -0.163600 6.160000 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<interface>>) -7.354810 6.662500 m -dup sw 4.550000 exch sub -13 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<interface>>) dup sw 2 div -5.138600 ex sub 6.810000 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(DataConversionService) -9.863560 7.630000 m -dup sw 9.567500 exch sub -21 div exch 0.0 exch - gs 1 -1 sc ashow gr +(DataConversionService) dup sw 2 div -5.138600 ex sub 7.810000 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 1.000000 1.000000 1.000000 srgb -n -8.008560 8.867500 m -8.008560 11.067500 l -0.056060 11.067500 l -0.056060 8.867500 l f +n -8.008560 8.867500 m -8.008560 11.067500 l -0.208560 11.067500 l -0.208560 8.867500 l f 0.000000 0.000000 0.000000 srgb -n -8.008560 8.867500 m -8.008560 11.067500 l -0.056060 11.067500 l -0.056060 8.867500 l cp s +n -8.008560 8.867500 m -8.008560 11.067500 l -0.208560 11.067500 l -0.208560 8.867500 l cp s /Courier-latin1 ff 0.560000 scf sf -(<<interface>>) -6.307310 9.370000 m -dup sw 4.550000 exch sub -13 div exch 0.0 exch - gs 1 -1 sc ashow gr +(<<interface>>) dup sw 2 div -4.108560 ex sub 9.517500 m gs 1 -1 sc sh gr /Helvetica-Bold-latin1 ff 0.700000 scf sf -(GUIBuilderService) -7.758560 10.337500 m -dup sw 7.452500 exch sub -17 div exch 0.0 exch - gs 1 -1 sc ashow gr +(GUIBuilderService) dup sw 2 div -4.108560 ex sub 10.517500 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 0 slj 0 slc n 0.002994 7.260000 m 2.047600 7.260000 l 2.047600 12.896000 l 4.410510 12.896000 l s /Courier-latin1 ff 0.560000 scf sf -(Provides Access) 2.147600 9.798000 m -dup sw 5.250000 exch sub -15 div exch 0.0 exch - gs 1 -1 sc ashow gr -(1) 0.202994 6.980000 m -dup sw 0.350000 exch sub -1 div exch 0.0 exch - gs 1 -1 sc ashow gr -(n) 3.860510 12.616000 m -dup sw 0.350000 exch sub -1 div exch 0.0 exch - gs 1 -1 sc ashow gr +(Provides Access) 2.147600 9.928000 m gs 1 -1 sc sh gr +(1) 0.202994 7.110000 m gs 1 -1 sc sh gr +(n) dup sw 4.210510 ex sub 12.746000 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd [] 0 sd 0 slj 0 slc -n 0.053166 10.164762 m -1.041534 11.204562 l 0.052466 11.204562 l ef -n 0.053166 10.164762 m -1.041534 11.204562 l 0.052466 11.204562 l cp s +n 0.053166 10.164800 m -1.041530 11.204600 l 0.052466 11.204600 l ef +n 0.053166 10.164800 m -1.041530 11.204600 l 0.052466 11.204600 l cp s 0.100000 slw [] 0 sd [] 0 sd 0 slj 0 slc -n 0.043882 12.838512 m -1.050818 13.878312 l 0.043182 13.878312 l ef -n 0.043882 12.838512 m -1.050818 13.878312 l 0.043182 13.878312 l cp s +n 0.043882 12.838500 m -1.050820 13.878300 l 0.043182 13.878300 l ef +n 0.043882 12.838500 m -1.050820 13.878300 l 0.043182 13.878300 l cp s 0.100000 slw [] 0 sd [] 0 sd 0 slj 0 slc -n 0.052632 15.554762 m -1.042068 16.594562 l 0.051932 16.594562 l ef -n 0.052632 15.554762 m -1.042068 16.594562 l 0.051932 16.594562 l cp s +n 0.052632 15.554800 m -1.042070 16.594600 l 0.051932 16.594600 l ef +n 0.052632 15.554800 m -1.042070 16.594600 l 0.051932 16.594600 l cp s 0.100000 slw [] 0 sd [] 0 sd 0 slj 0 slc -n 0.061382 7.458512 m -1.033318 8.498312 l 0.060682 8.498312 l ef -n 0.061382 7.458512 m -1.033318 8.498312 l 0.060682 8.498312 l cp s +n 0.061382 7.458510 m -1.033320 8.498310 l 0.060682 8.498310 l ef +n 0.061382 7.458510 m -1.033320 8.498310 l 0.060682 8.498310 l cp s 0.100000 slw [] 0 sd 0 slj 0 slc -n -0.006049 9.967500 m 2.043610 9.967500 l 2.043610 12.896000 l 4.361082 12.896000 l s -(1) 0.193951 9.687500 m -dup sw 0.350000 exch sub -1 div exch 0.0 exch - gs 1 -1 sc ashow gr +n -0.006049 9.967500 m 2.043610 9.967500 l 2.043610 12.896000 l 4.361080 12.896000 l s +/Courier-latin1 ff 0.560000 scf sf +(1) 0.193951 9.817500 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 0 slj 0 slc n 0.011290 12.630000 m 2.043610 12.630000 l 2.043610 12.896000 l 4.410510 12.896000 l s -(1) 0.211290 12.350000 m -dup sw 0.350000 exch sub -1 div exch 0.0 exch - gs 1 -1 sc ashow gr +/Courier-latin1 ff 0.560000 scf sf +(1) 0.211290 12.480000 m gs 1 -1 sc sh gr 0.100000 slw [] 0 sd 0 slj 0 slc -n 0.003286 15.342500 m 2.043610 15.342500 l 2.043610 12.896000 l 4.361082 12.896000 l s -(1) 0.203286 15.062500 m -dup sw 0.350000 exch sub -1 div exch 0.0 exch - gs 1 -1 sc ashow gr +n 0.003286 15.342500 m 2.043610 15.342500 l 2.043610 12.896000 l 4.361080 12.896000 l s +/Courier-latin1 ff 0.560000 scf sf +(1) 0.203286 15.192500 m gs 1 -1 sc sh gr showpage Modified: trunk/core/org.cishell.docs/src/img/cishellInteraction.pdf =================================================================== (Binary files differ) Modified: trunk/core/org.cishell.docs/src/specification/tex/algorithms.tex =================================================================== --- trunk/core/org.cishell.docs/src/specification/tex/algorithms.tex 2008-03-13 15:51:59 UTC (rev 655) +++ trunk/core/org.cishell.docs/src/specification/tex/algorithms.tex 2008-03-14 15:13:09 UTC (rev 656) @@ -26,10 +26,10 @@ algorithm. It is the central and most important concept. Algorithms are fully defined and self-contained bits of execution. They can do many things from data conversion, data analysis, and can even spawn whole external programs if needed. -Algorithms are very well defined black boxes in that what can come into and out -of the algorithm is specified in each algorithm's service metadata and -associated \class{MetaTypeProvider}. Other than that, CIShell makes no attempt -to understand the algorithm. +Algorithms are well defined black boxes in that their input and output is +specified in each algorithm's service metadata and associated +\class{MetaTypeProvider}. Other than that, CIShell makes no attempt to understand +the algorithm. \subsubsection{Essentials} \begin{itemize} @@ -109,7 +109,7 @@ such as the format of each \class{Data} item to be input and output is provided. In addition to the mechanics of the algorithms, data such as the authors, label, urls, citation references, and description are provided. This metadata can be -searched by anyone using OSGi's service registry to find relevant algorithms. +searched by anyone to find relevant algorithms using OSGi's service registry. Each standard metadata element required by the CIShell specification is defined below and in the interface \class{AlgorithmProperty}. It defines each key string @@ -126,7 +126,7 @@ \begin{quote} \begin{description} - \item[Example 1:] service.pid = org.cishell.my.algorithm.MyAlgorithm + \item[Example 1:] service.pid = org.my.algorithm.MyAlgorithm \end{description} \end{quote} @@ -286,8 +286,8 @@ \subsection*{conversion} For converter algorithms, this metadata element specifies if any data is lost in the conversion. Possible values are ``lossy'' and ``lossless''. A -description of what type of information is lost should be explained in the -description. +description of what type of information is lost should be given in the +``description'' metadata field. \begin{quote} \begin{description} @@ -301,8 +301,8 @@ \begin{quote} \begin{description} - \item[Example 1:] authors = Bruce Herr - \item[Example 2:] authors = Bruce Herr, Weixia Huang, Katy Borner + \item[Example 1:] authors = Bruce W. Herr II + \item[Example 2:] authors = Bruce W. Herr II, Weixia Huang, Katy Borner \end{description} \end{quote} @@ -312,8 +312,8 @@ \begin{quote} \begin{description} - \item[Example 1:] implementers = Bruce Herr - \item[Example 2:] implementers = Bruce Herr, Weixia Huang, Katy Borner + \item[Example 1:] implementers = Bruce W. Herr II + \item[Example 2:] implementers = Bruce W. Herr II, Weixia Huang, Katy Borner \end{description} \end{quote} @@ -324,8 +324,8 @@ \begin{quote} \begin{description} - \item[Example 1:] integrators = Bruce Herr - \item[Example 2:] integrators = Bruce Herr, Weixia Huang, Katy Borner + \item[Example 1:] integrators = Bruce W. Herr II + \item[Example 2:] integrators = Bruce W. Herr II, Weixia Huang, Katy Borner \end{description} \end{quote} @@ -345,10 +345,10 @@ \begin{quote} \begin{description} - \item[Example 1:] reference = Herr, Bruce W., Huang, Weixia, Penumarthy, - Shashikant, Börner, Katy. (2007) Designing Highly Flexible and Usable + \item[Example 1:] reference = Herr, Bruce W. II, Huang, Weixia, Penumarthy, + Shashikant, B\"{o}rner, Katy. (2007) Designing Highly Flexible and Usable Cyberinfrastructures for Convergence. In William S. Bainbridge and Mihail C. - Roco (Eds.) Progress in Convergence – Technologies for Human Wellbeing. + Roco (Eds.) Progress in Convergence - Technologies for Human Wellbeing. Annals of the New York Academy of Sciences, Boston, MA, volume 1093, pp. 161-179. \end{description} \end{quote} @@ -359,7 +359,7 @@ \begin{quote} \begin{description} - \item[Example 1:] reference\_url = http://cishell.org/papers/06-cishell.pdf + \item[Example 1:] reference\_url = http://cishell.org/papers/07-cishell.pdf \end{description} \end{quote} Modified: trunk/core/org.cishell.docs/src/specification/tex/guidefinition.tex =================================================================== --- trunk/core/org.cishell.docs/src/specification/tex/guidefinition.tex 2008-03-13 15:51:59 UTC (rev 655) +++ trunk/core/org.cishell.docs/src/specification/tex/guidefinition.tex 2008-03-14 15:13:09 UTC (rev 656) @@ -30,11 +30,11 @@ is not tied to any specific UI, so it can be reused depending on the context (desktop application, web application, command line, etc.). -\class{MetaTypeProvider} is an interface defined in the OSGi R4 Specification -Service Compendium as part of the ``Metatype Service Specification''. A -\class{MetaTypeProvider} can be thought of as a collection of UIs. Each UI is -called an \class{ObjectClassDefinition}, which provides a UI name and description -and is a collection of parameters. Each parameter is an +\class{MetaTypeProvider} is a Java interface defined in the OSGi R4 Specification +Service Compendium as part of the ``Metatype Service Specification,'' section +105. A \class{MetaTypeProvider} can be thought of as a collection of UIs. Each UI +is called an \class{ObjectClassDefinition}, which provides a UI name and +description and is a collection of parameters. Each parameter is an \class{AttributeDefinition} which includes the type, label, description, default value, and range of valid values. Drop-down boxes can also be defined by using option labels and values with the \class{AttributeDefinition}. OSGi's Modified: trunk/core/org.cishell.docs/src/specification/tex/introduction.tex =================================================================== --- trunk/core/org.cishell.docs/src/specification/tex/introduction.tex 2008-03-13 15:51:59 UTC (rev 655) +++ trunk/core/org.cishell.docs/src/specification/tex/introduction.tex 2008-03-14 15:13:09 UTC (rev 656) @@ -41,6 +41,9 @@ (IVC). Thanks go out to all those who have used or contributed to IVC, CIShell, and the Network Workbench (the first project to use CIShell). +Development of the Cyberinfrastructure Shell was funded by grants two from the +National Science Foundation: NSF IIS-0238261 and NSF IIS-0513650. + \section{CIShell Platform Overview} The CIShell Platform consists of Java interface definitions for algorithms, data, @@ -81,8 +84,8 @@ \section{Conventions and Terms} In this specification, algorithms are referred to in three different contexts. An -abstract algorithm, is the pure idea of the algorithm with no actual source code. -It is a series of steps sometimes put into psuedo-code and often published in +abstract algorithm is the pure idea of the algorithm with no actual source code. +It is a series of steps sometimes put into pseudo-code and often published in academic journals. An \class{Algorithm} with a capital A refers to the Java class called Algorithm. And finally, an algorithm with a lowercase A refers to the bundle of code and metadata that encompasses an algorithm written to work with Modified: trunk/core/org.cishell.docs/src/specification/tex/osgidependencies.tex =================================================================== --- trunk/core/org.cishell.docs/src/specification/tex/osgidependencies.tex 2008-03-13 15:51:59 UTC (rev 655) +++ trunk/core/org.cishell.docs/src/specification/tex/osgidependencies.tex 2008-03-14 15:13:09 UTC (rev 656) @@ -27,29 +27,29 @@ \subsection*{Required Services} \begin{description} - \item[Metatype Service] as described in OSGi section 105 ``Metatype Service - Specification,'' this service is used by CIShell to find + \item[Metatype Service] is described in OSGi section 105 ``Metatype Service + Specification.'' This service is used by CIShell to find \class{MetaTypeProviders} for user interface specification, user-adjustable preferences, and input parameters. It also provides an XML format for automatically generating \class{MetaTypeProvider}s which the \class{MetaTypeService} harvests for use. - \item[Log Service] as described in OSGi section 101 ``Log Service - Specification,'' this service is used as a universal logging system for + \item[Log Service] is described in OSGi section 101 ``Log Service + Specification.'' This service is used as a universal logging system for algorithms and services. See chapter \ref{logService} for more details. - \item[Preferences Service] as described in OSGi section 106 ``Preferences - Service Specification,'' this service is used as a universal preference + \item[Preferences Service] is described in OSGi section 106 ``Preferences + Service Specification.'' This service is used as a universal preference storage system for algorithms and services. See chapter \ref{preferencesService} for more details. - \item[Configuration Admin Service] as described in OSGi section 104 - ``Configuration Admin Service Specification,'' this service is used as a + \item[Configuration Admin Service] is described in OSGi section 104 + ``Configuration Admin Service Specification.'' This service is used as a manager/provider of configuration information for bundles and services. It is - very useful for meeting the User Adjustable Preferences (section + useful for meeting the User Adjustable Preferences (section \ref{userPrefsSpec}) requirements. \end{description} \subsection*{Recommended Services} \begin{description} - \item[Declarative Services] as described in OSGi section 112 ``Declarative - Services Specification,'' this service can be used by CIShell algorithms to + \item[Declarative Services] is described in OSGi section 112 ``Declarative + Services Specification.'' This service can be used by CIShell algorithms to simplify algorithm service registration and for finding necessary auxilary services. \end{description} Modified: trunk/core/org.cishell.docs/src/specification/tex/useradjustableprefs.tex =================================================================== --- trunk/core/org.cishell.docs/src/specification/tex/useradjustableprefs.tex 2008-03-13 15:51:59 UTC (rev 655) +++ trunk/core/org.cishell.docs/src/specification/tex/useradjustableprefs.tex 2008-03-14 15:13:09 UTC (rev 656) @@ -38,7 +38,7 @@ \class{ManagedService}. See section \ref{GUISpec} for more information. \subsubsection*{Designate an OCD a Persistent ID (PID)} Then they must designate -the \class{ObjectClassDefinition} a persistent id (PID). The PID can be +the \class{ObjectClassDefinition} a unique persistent id (PID). The PID can be designated in two ways. The simplest way is by following the convention of creating a string with the associated service's ``service.pid'' and appending either ``.prefs.local'' or ``.prefs.global''. The other way is to designate @@ -65,15 +65,15 @@ \subsubsection*{Receiving Preference Data} To be notified of changes to local or global preferences, the service must implement \class{org.\-osgi.\-service.\-cm.\-ManagedService} and set in their service -metadata ``receive\_prefs=true''. When either the local or global preferences are updated, -the updated method will be passed a \class{Dictionary} of all of the id/value -pairs, including the updated ones. Local preferences will have the same ids as -the \class{AttributeDefinition}s (AD) defined in the associated OCD. The local -preferences will also have an additional id ``Bundle-Version", which contains the -version of the service's associated bundle that was used when the preference data -was last updated. Global preferences will have the same ids (plus a -``Bundle-Version'' id analagous to local preference's) from their OCD's ADs +metadata ``receive\_prefs=true''. When either the local or global preferences are +updated, the updated method will be passed a \class{Dictionary} of all of the +id/value pairs, including the updated ones. Local preferences will have the same +ids as the \class{AttributeDefinition}s (AD) defined in the associated OCD. The +local preferences will also have an additional id ``Bundle-Version", which +contains the version of the service's associated bundle that was used when the +preference data was last updated. Global preferences will have the same ids (plus +a ``Bundle-Version'' id analagous to local preference's) from their OCD's ADs prefixed by the PID of the published global preference. In this way, all global preferences published in the system will be available to anyone receiving -preference data. Note that one does not have to publish any preferences to -receive just global preference data. +preference data. Note that global preferences can be received without publishing +preferences. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |