$ od -c -N 50000 [_CD6_]<interscript>interscript-t-83.mail!1 0000000 * s t a r t * \r 1 0 6 1 3 0 0 0000020 0 9 9 U S \r g v M s g I D : 0000040 H o r n i n g . p a $ 3 # 0000060 2 0 3 @ 6 - J a n - 8 3 1 2 0000100 : 1 1 : 2 0 P S T \r C a t e g 0000120 o r i e s : I n t e r S c r i 0000140 p t \r D a t e : 6 - J a n - 0000160 8 3 1 2 : 1 0 : 2 1 P S T \r 0000200 F r o m : H o r n i n g . p a 0000220 \r S u b j e c t : P r o g r a 0000240 m m i n g R e s e a r c h s 0000260 e c t i o n o f A c t i v i 0000300 t y R e p o r t \r T o : S c 0000320 h m i d t \r c c : H o r n i n 0000340 g , L e v i n , G N e l s o 0000360 n , M i t c h e l l , R o v 0000400 n e r , T o n y W e s t , S 0000420 t u r g i s , A t k i n s o n 0000440 , L a m p s o n \r \r I V . \t P 0000460 R O G R A M M I N G R E S E A 0000500 R C H \r \r A . \t C e d a r \r \r T 0000520 h e C e d a r p r o j e c t 0000540 i s a c o l l a b o r a t 0000560 i v e e f f o r t b e t w e 0000600 e n C S L a n d I S L i 0000620 n t e n d e d t o p r o v i 0000640 d e a n e w p r o g r a m 0000660 m i n g e n v i r o n m e n t 0000700 b a s e d u p o n D - m a 0000720 c h i n e s . I t i n v o l 0000740 v e s l a n g u a g e d e s 0000760 i g n a n d i m p l e m e n 0001000 t a t i o n ; a c o m p r e 0001020 h e n s i v e s u i t e o f 0001040 i n t e g r a t e d p a c k 0001060 a g e s f o r g r a p h i c 0001100 s , s c r e e n m a n a g e 0001120 m e n t , i n p u t / o u t p 0001140 u t , a n d t e x t m a n 0001160 i p u l a t i o n ; u s e r - 0001200 e x t e n d a b l e e x e c u 0001220 t i v e a n d d e b u g g i 0001240 n g f a c i l i t i e s b a 0001260 s e d o n a n a b s t r a 0001300 c t m a c h i n e m o d e l 0001320 ; a n d f a c i l i t i e s 0001340 f o r m a n a g i n g m u 0001360 l t i p l e v e r s i o n s 0001400 o f l a r g e s o f t w a r 0001420 e c o m p o n e n t s . C e 0001440 d a r r u n s o n t o p 0001460 o f t h e P i l o t o p e 0001500 r a t i n g s y s t e m o n 0001520 t h e D o r a d o , D o l 0001540 p h i n a n d D a n d e l i 0001560 o n p r o c e s s o r s . A 0001600 l t h o u g h D o l p h i n s 0001620 a n d D a n d e l i o n s 0001640 a r e c o n s i d e r a b l y 0001660 s l o w e r t h a n D o r 0001700 a d o s , m a n y a p p l i 0001720 c a t i o n s w r i t t e n 0001740 i n C e d a r p e r f o r m 0001760 a d e q u a t e l y o n a 0002000 l l t h r e e m a c h i n e 0002020 s . C e d a r i s c u r r 0002040 e n t l y b e i n g u s e d 0002060 b y m o s t c o m p u t e 0002100 r p r o f e s s i o n a l s 0002120 i n C S L a n d I S L f 0002140 o r t h e i r d a i l y w 0002160 o r k . D e v e l o p m e n t 0002200 c o n t i n u e s o n v a 0002220 r i o u s e x p e r i m e n t 0002240 a l p r o t o t y p e s s u 0002260 c h a s a c a l e n d a r 0002300 s y s t e m , a m a i l 0002320 s y s t e m , t h r e e - d i 0002340 m e n s i o n a l g r a p h i 0002360 c s a p p l i c a t i o n s , 0002400 c o l o r g r a p h i c s 0002420 a p p l i c a t i o n s , a n 0002440 e x p e r i m e n t a l s y 0002460 s t e m f o r o r g a n i z 0002500 i n g i n f o r m a t i o n 0002520 s p a t i a l l y , a n d s 0002540 e v e r a l d i s t r i b u t 0002560 e d a p p l i c a t i o n s 0002600 b a s e d o n a " r e m o 0002620 t e p r o c e d u r e c a l 0002640 l " f a c i l i t y . T h e 0002660 r e l e a s e d s y s t e m 0002700 i n v o l v e s o v e r 5 0002720 0 0 , 0 0 0 l i n e s o f 0002740 s o u r c e p r o g r a m a 0002760 n d 2 7 0 0 f i l e s a n 0003000 d i s s t i l l u n d e r 0003020 i n t e n s i v e d e v e l 0003040 o p m e n t ; t h e r e w e 0003060 r e s e v e n r e l e a s e 0003100 s d u r i n g t h e l a s 0003120 t s i x m o n t h s . \r \r T 0003140 h e C e d a r p r o j e c t 0003160 h a s f o u r l e v e l s 0003200 o f a c t i v i t y : \t \r \r 0003220 * t h e c o r e , w h i c 0003240 h c o n s i s t s o f t h 0003260 e m i c r o c o d e , o p e 0003300 r a t i n g s y s t e m , a 0003320 n d l a n g u a g e . \t \r \r * 0003340 f u n d a m e n t a l t o o 0003360 l s , w h i c h i n c l u d 0003400 e t h e e d i t o r , d e 0003420 b u g g e r , a n d e x e c 0003440 u t i v e , a l l u s i n g 0003460 a c o m m o n d i s p l a 0003500 y i n t e r f a c e . T h e 0003520 e d i t o r a n d d i s p 0003540 l a y i n t e r f a c e w e 0003560 r e d e v e l o p e d b y 0003600 I S L . \r \r * p a c k a g e s 0003620 , n o t a b l y t h e d a 0003640 t a b a s e , m a i l , p 0003660 r i n t i n g a n d g r a p 0003700 h i c s p a c k a g e s . R 0003720 e p o r t s o n t h e s e 0003740 a p p e a r i n o t h e r 0003760 s e c t i o n s . \t \r \r * d o 0004000 c u m e n t a t i o n . \r \r \r A 0004020 c t i v i t i e s \r \r M a j o r 0004040 i m p r o v e m e n t s t o 0004060 t h e C e d a r s y s t e 0004100 m h a v e b e e n m a d e 0004120 i n t h e p a s t s i x 0004140 m o n t h s . \t \r \r C o r e 0004160 : \r \r I n o r d e r t o e 0004200 n a b l e C e d a r t o r 0004220 u n e f f i c i e n t l y o 0004240 n D a n d e l i o n s , b o 0004260 t h n e w m i c r o c o d e 0004300 a n d a n e w , r e p l 0004320 a c e m e n t c e n t r a l 0004340 p r o c e s s o r w e r e i 0004360 m p l e m e n t e d . T h e 0004400 M e s a / P i l o t m i c r o 0004420 c o d e u s e s a l m o s t 0004440 t h e f u l l 4 K w o r 0004460 d s o f t h e s t a n d a 0004500 r d c o n t r o l s t o r e 0004520 . C e d a r r e q u i r e s 0004540 a d d i t i o n a l m i c r 0004560 o c o d e t o i m p l e m e 0004600 n t F l o a t i n g P o i n 0004620 t i n s t r u c t i o n s a 0004640 n d G a r b a g e C o l l e 0004660 c t i o n i n s t r u c t i o 0004700 n s . F o u r t e e n F l o 0004720 a t i n g P o i n t o p - c 0004740 o d e s w e r e i m p l e m 0004760 e n t e d , c o m p r i s i n 0005000 g a b o u t 6 0 0 l i n e 0005020 s o f D a n d e l i o n m 0005040 i c r o c o d e . T h e r e 0005060 s u l t i n g C e d a r p e 0005100 r f o r m a n c e o n D a n 0005120 d e l i o n s i s n o w a 0005140 b o u t t h e s a m e a s 0005160 o n D o l p h i n s . W e 0005200 e x p e c t a d d i t i o n 0005220 a l i m p r o v e m e n t , 0005240 p e r h a p s a n o t h e r 0005260 3 0 % , w i t h t h e a d 0005300 d i t i o n o f t h e r e 0005320 m a i n i n g C e d a r o p 0005340 - c o d e s . T h e n e w 0005360 c e n t r a l p r o c e s s o 0005400 r ' s c o n t r o l s t o r 0005420 e i s i m p l e m e n t e d 0005440 w i t h 4 K b y 4 b i 0005460 t I C ' s , w h i c h a l 0005500 l o w s c o n t r o l m e m 0005520 o r y t o b e i n s e r t 0005540 e d i n b a n k s o f 4 0005560 K w o r d s u p t o t h 0005600 e m a x i m u m o f 1 6 K 0005620 . \r \r T h e u s e o f c o 0005640 l l e c t i b l e s t o r a g 0005660 e h a s b e e n p u s h e 0005700 d l o w e r i n t h e s 0005720 y s t e m t o s u p p o r t 0005740 a n e w l o a d e r b a 0005760 s e d o n i n t e r f a c e 0006000 r e c o r d s a n d t o 0006020 e n a b l e c o n v e r s i o 0006040 n o f t h e s o f t w a r 0006060 e a s s o c i a t e d w i t 0006100 h s y s t e m i n i t i a l 0006120 i z a t i o n f r o m M e s 0006140 a t o C e d a r . \r \r T h e 0006160 a b s t r a c t m a c h i n 0006200 e h a s b e e n e x t e n 0006220 d e d t o d e a l w i t h 0006240 b r e a k p o i n t s , p r 0006260 o c e s s e s , a n d t h e 0006300 c o m p o n e n t p r o g r 0006320 a m s a n d i n t e r f a c 0006340 e s o f a r u n n i n g 0006360 C e d a r s y s t e m , a n 0006400 d t o s u p p o r t w o r 0006420 l d - s w a p a n d t e l e 0006440 - d e b u g g i n g . C l i e 0006460 n t s o f t h e a b s t r 0006500 a c t m a c h i n e , n o t 0006520 a b l y B u g B a n e a n d 0006540 t h e e x e c u t i v e , 0006560 a r e w r i t t e n l a r g 0006600 e l y i n d e p e n d e n t 0006620 o f t h e l o c a l i t y 0006640 o f t h e w o r l d i n 0006660 w h i c h s y m b o l i c e 0006700 x p r e s s i o n s a r e e 0006720 v a l u a t e d . U s e o f 0006740 C I F S h a s b e e n t 0006760 h o r o u g h l y i n t e g r 0007000 a t e d w i t h t h e a b 0007020 s t r a c t m a c h i n e ; 0007040 a l l s y m b o l a n d s 0007060 o u r c e f i l e s a s s o 0007100 c i a t e d w i t h a r e 0007120 l e a s e d s y s t e m a r 0007140 e a c c e s s i b l e t o 0007160 t h e d e b u g g e r , w h 0007200 e t h e r o r n o t c o p 0007220 i e s r e s i d e o n t h 0007240 e l o c a l d i s k . \r \r T 0007260 h e i n t e r f a c e d e s 0007300 i g n f o r a n e w f i 0007320 l e s y s t e m f o r a 0007340 C e d a r w o r k s t a t i o 0007360 n w a s c o m p l e t e d . 0007400 I t p r o v i d e s t h e 0007420 n o r m a l f i l e s y s 0007440 t e m f a c i l i t i e s f 0007460 o r o p e n i n g , l o c k 0007500 i n g , a n d m a n i p u l 0007520 a t i n g f i l e s . I t 0007540 a l s o p r o v i d e s s e 0007560 v e r a l u n u s u a l f e 0007600 a t u r e s : a n a u t o m 0007620 a t i c a l l y m a n a g e d 0007640 c a c h e o f r e m o t e 0007660 f i l e s ; a t r a n s p 0007700 o r t a b l e , b a c k e d - 0007720 u p , p r i v a t e f i l e 0007740 n a m e s p a c e f o r 0007760 e a c h u s e r ; f a c i l 0010000 i t i e s f o r b i n d i n 0010020 g p r i v a t e n a m e s 0010040 t o s h a r e d , r e m o t 0010060 e f i l e s ; f a c i l i t 0010100 i e s f o r f i n d i n g 0010120 t h e v e r s i o n o f a 0010140 r e m o t e f i l e t h a 0010160 t w a s c r e a t e d a t 0010200 a p a r t i c u l a r t i 0010220 m e . \r \r R e s e a r c h i n 0010240 s o f t w a r e d e v e l o 0010260 p m e n t t o o l s , n o t 0010300 a b l y t h e D F f i l e 0010320 s s y s t e m a n d t h e 0010340 S y s t e m M o d e l l e r 0010360 , w e r e d e s c r i b e d 0010400 i n S c h m i d t ' s P h 0010420 . D . t h e s i s a n d i 0010440 n a p a p e r o n " P r 0010460 a c t i c a l u s e o f a 0010500 p o l y m o r p h i c a p p 0010520 l i c a t i v e l a n g u a g 0010540 e , " w h i c h w a s a c 0010560 c e p t e d f o r t h e A 0010600 C M C o n f e r e n c e o n 0010620 P r i n c i p l e s o f P 0010640 r o g r a m m i n g L a n g u 0010660 a g e s . T h e D F f i l 0010700 e s s y s t e m i s n o w 0010720 b e i n g u s e d b y X 0010740 e r o x O S D / S D D f o r 0010760 s o f t w a r e v e r s i o 0011000 n m a n a g e m e n t . \r \r [ 0011020 R . A t k i n s o n , A . 0011040 B i r r e l l , R . L e v i 0011060 n , J . M a x w e l l , P 0011100 . R o v n e r , E . S a t 0011120 t e r t h w a i t e , E . S 0011140 c h m i d t , M . S c h r o 0011160 e d e r , L . S t e w a r t 0011200 , H . S t u r g i s , E . 0011220 T a f t ] \t \r \r F u n d a m e 0011240 n t a l T o o l s : \r \r T h e 0011260 i n t e r f a c e s b e t w 0011300 e e n B u g B a n e a n d 0011320 t h e E x e c u t i v e w e 0011340 r e o v e r h a u l e d a n 0011360 d t h e i m p l e m e n t a 0011400 t i o n s u n i f i e d , y 0011420 i e l d i n g m a j o r i m 0011440 p r o v e m e n t s i n t h 0011460 e s m o o t h n e s s a n d 0011500 r o b u s t n e s s o f t 0011520 h e s y s t e m . B u g B a 0011540 n e w a s s i m p l i f i e 0011560 d t o u s e t h e a b s 0011600 t r a c t m a c h i n e i m 0011620 p l e m e n t a t i o n e x c 0011640 l u s i v e l y f o r a c c 0011660 e s s t o s y m b o l s a 0011700 n d s y s t e m d a t a s 0011720 t r u c t u r e s . T h e E 0011740 x e c u t i v e w a s e x t 0011760 e n d e d t o i n c o r p o 0012000 r a t e a s e p a r a t e 0012020 " a c t i o n a r e a " f o 0012040 r e a c h p e n d i n g " 0012060 a c t i o n " ( b r e a k p o 0012100 i n t , u n c a u g h t s i 0012120 g n a l , e t c . ) . W o r 0012140 k h a s b e g u n o n i 0012160 m p l e m e n t i n g v a r i 0012200 o u s e x p e r i m e n t a l 0012220 " c r e a t u r e c o m f o 0012240 r t s " f o r C e d a r s 0012260 u c h a s a u t o m a t i c 0012300 a l l y g e n e r a t i n g 0012320 a n d u p d a t i n g c h a 0012340 n g e l o g s w h e n t h 0012360 e u s e r e d i t s a f 0012400 i l e . S o m e o f t h e 0012420 s e a r e a l r e a d y i 0012440 n l i m i t e d u s e . \r \r 0012460 M o s t C e d a r u s e r s 0012500 e m p l o y B u g B a n e 0012520 f o r t h e i r d e b u g g 0012540 i n g ; w o r l d - s w a p 0012560 d e b u g g i n g i s u s e 0012600 d p r i m a r i l y b y d 0012620 e v e l o p e r s o f t h e 0012640 l o w e r - l e v e l s o f 0012660 t h e s y s t e m . S e v 0012700 e r a l a l p h a - t e s t e 0012720 r s a r e u s i n g C e d 0012740 a r r a t h e r t h a n C 0012760 o P i l o t f o r w o r l d 0013000 - s w a p a n d t e l e - d 0013020 e b u g g i n g . \r \r A h i g 0013040 h p e r f o r m a n c e , g 0013060 e n e r a l p u r p o s e w 0013100 i n d o w p a c k a g e a n 0013120 d u s e r e n v i r o n m e 0013140 n t h a s b e e n l a r g 0013160 e l y c o m p l e t e d . T 0013200 h e r e l e a s e o f T i 0013220 o g a 1 . 0 m a r k s t h 0013240 e c o m p l e t i o n o f 0013260 a r e l i a b l e , h i g h 0013300 q u a l i t y e d i t o r 0013320 a n d p a g e f o r m a t t 0013340 e r w h i c h i s n o w 0013360 i n g e n e r a l u s e b 0013400 y t h e C e d a r c o m m 0013420 u n i t y i n I S L a n d 0013440 C S L . \r \r [ R . A t k i 0013460 n s o n , P . R o v n e r , 0013500 S . M c G r e g o r ( I S 0013520 L ) , W . P a x t o n ( I 0013540 S L ) , M . P l a s s ( I 0013560 S L ) , W . T e i t e l m a 0013600 n ] \t \r \r P a c k a g e c a t 0013620 a l o g : \r \r T h e p a c k a 0013640 g e c a t a l o g i n c l u 0013660 d e s , a m o n g o t h e r 0013700 t h i n g s , e n t r i e s 0013720 f o r G r a p h i c s , D 0013740 a t a B a s e s , P e r f o 0013760 r m a n c e M e a s u r e m e 0014000 n t , S c r e e n M a n a g 0014020 e m e n t , L i s t s , P r 0014040 i o r i t y Q u e u e s , S 0014060 y m b o l T a b l e s , M a 0014100 i l , C a l e n d a r , R e 0014120 m i n d e r , R e m o t e P 0014140 r o c e d u r e C a l l s , 0014160 C o m m u n i c a t i o n , R 0014200 a n d o m N u m b e r s , F 0014220 i l e C o m p a r i s o n , 0014240 G r a p h D a t a P l o t t 0014260 i n g . [ J . H o r n i n 0014300 g ] \t \r \r D o c u m e n t a t i 0014320 o n : \r \r T h e f i r s t v 0014340 e r s i o n o f t h e C e 0014360 d a r l a n g u a g e r e f 0014400 e r e n c e m a n u a l w a 0014420 s r e l e a s e d . A b o u 0014440 t 8 0 \r p a g e s l o n g , 0014460 i t c o n t a i n s \r \t a 0014500 c o m p l e t e g r a m m a r 0014520 f o r t h e l a n g u a g 0014540 e ; \r \t a f o r m a l d e f 0014560 i n i t i o n o f i t s s 0014600 e m a n t i c s b y a s e 0014620 t o f r e w r i t e r u l 0014640 e s w h i c h c o n v e r t 0014660 a C e d a r p r o g r a m 0014700 i n t o a p r o g r a m 0014720 i n a c l o s e l y r e l 0014740 a t e d b u t m u c h s i 0014760 m p l e r K e r n e l l a n 0015000 g u a g e ; \r \t a s e t o f 0015020 e x a m p l e s ; \r \t E n g l 0015040 i s h t e x t w h i c h e 0015060 x p l a i n s t h e s e m a 0015100 n t i c s a n d c l a r i f 0015120 i e s s u b t l e p o i n t 0015140 s o f s y n t a x ; \r \t a 0015160 t a b u l a t i o n o f a l 0015200 l t h e b u i l t - i n t 0015220 y p e s a n d t y p e c o 0015240 n s t r u c t o r s , a n d 0015260 a l l t h e b u i l t - i n 0015300 o p e r a t i o n s o f t 0015320 h e l a n g u a g e ; \r \t E n 0015340 g l i s h t e x t w h i c h 0015360 g i v e s t h e s e m a n 0015400 t i c s o f t h e b u i l 0015420 t - i n t y p e s . \r P a r t 0015440 o f t h e m a n u a l i 0015460 s a o n e - p a g e g r a 0015500 m m a r f o r t h e f u l 0015520 l l a n g u a g e , a s h 0015540 o r t e r g r a m m a r f o 0015560 r t h e s a f e s u b s e 0015600 t , a n d a t w o - p a g 0015620 e s u m m a r y o f t h e 0015640 g r a m m a r , s e m a n t 0015660 i c s a n d e x a m p l e s 0015700 . S t i l l t o c o m e 0015720 i s a f o r m a l d e f i 0015740 n i t i o n a n d i n f o r 0015760 m a l e x p l a n a t i o n 0016000 o f t h e K e r n e l l a 0016020 n g u a g e . \r \r T h e r e s 0016040 t o f t h e C e d a r M 0016060 a n u a l n e a r l y d o u 0016100 b l e d i n l e n g t h ( 0016120 t o a l m o s t 3 0 0 p a 0016140 g e s ) , a n d n o w c o 0016160 n t a i n s m a n u a l s f 0016200 o r m o s t o f t h e m 0016220 a j o r s u b s y s t e m s 0016240 a n d p a c k a g e s . A 0016260 v e r s i o n c o n s i s t e 0016300 n t w i t h t h e 3 . 5 . 0016320 2 r e l e a s e o f t h e 0016340 s o f t w a r e w a s p r 0016360 i n t e d f o r g e n e r a 0016400 l u s e . [ M . B r o w n 0016420 , J . H o r n i n g , B . 0016440 L a m p s o n , S . M c G 0016460 r e g o r ( I S L ) , J . M 0016500 i t c h e l l , W . P a x t 0016520 o n ( I S L ) , W . T e i t 0016540 e l m a n ] \t \r \r P l a n s \r \r 0016560 T h e n e w f i l e s y s 0016600 t e m w i l l b e i m p l 0016620 e m e n t e d a n d i n t e 0016640 g r a t e d i n t o t h e 0016660 C e d a r c o r e t o r e 0016700 p l a c e b o t h C I F S 0016720 a n d t h e " c o m m o n 0016740 s o f t w a r e " d i r e c t 0016760 o r y s y s t e m . M o r e 0017000 o f t h e s o f t w a r e 0017020 a s s o c i a t e d w i t h 0017040 s y s t e m i n i t i a l i 0017060 z a t i o n w i l l b e c 0017100 o n v e r t e d t o u s e 0017120 C e d a r f e a t u r e s , 0017140 n o t a b l y c o l l e c t i 0017160 b l e s t o r a g e , R O P 0017200 E s a n d I O . T h e r 0017220 e m a i n i n g C e d a r o 0017240 p c o d e s w i l l b e i 0017260 m p l e m e n t e d i n m i 0017300 c r o c o d e f o r t h e 0017320 D a n d e l i o n . U s e o 0017340 f C o P i l o t w i l l b 0017360 e e n t i r e l y r e p l a 0017400 c e d w i t h u s e o f 0017420 C e d a r f o r b o t h w 0017440 o r l d - s w a p a n d t e 0017460 l e - d e b u g g i n g . T o 0017500 f a c i l i t a t e c h a n 0017520 g e s t o o b j e c t f i 0017540 l e f o r m a t s ( B C D ' 0017560 s , s y m b o l t a b l e s 0017600 ) a n d b a s i c s y s t 0017620 e m d a t a s t r u c t u r 0017640 e s , t h e a b s t r a c t 0017660 m a c h i n e i m p l e m e 0017700 n t a t i o n w i l l b e 0017720 e x t e n d e d t o s u p p 0017740 o r t c r o s s - d e b u g g 0017760 i n g . T h e a r c h i t e 0020000 c t u r a l c h a n g e s a 0020020 s s o c i a t e d w i t h t 0020040 h e T r i n i t y a n d K 0020060 l a m a t h r e l e a s e s 0020100 o f P i l o t w i l l b e 0020120 i n c o r p o r a t e d i n 0020140 t o C e d a r . I m p r o v 0020160 e m e n t s w i l l b e m 0020200 a d e t o t h e o p e r a 0020220 t i n g s y s t e m ' s m a 0020240 n a g e m e n t o f v i r t 0020260 u a l m e m o r y a n d f 0020300 i l e s . T h e i m p l e m 0020320 e n t a t i o n o f t h e 0020340 S y s t e m M o d e l l e r 0020360 w i l l b e c o m p l e t e 0020400 d a n d i n t e g r a t e d 0020420 i n t o t h e s t a n d a 0020440 r d s y s t e m . T h i s 0020460 s h o u l d e n d t h e m 0020500 a j o r C e d a r d e v e l 0020520 o p m e n t e f f o r t , l 0020540 e a v i n g s e v e r a l r 0020560 e l a t e d , b u t s m a l 0020600 l e r , f o l l o w - o n p 0020620 r o j e c t s . W i t h t h 0020640 e a r r i v a l o f m o r 0020660 e D - m a c h i n e s , v i 0020700 r t u a l l y e v e r y o n e 0020720 i n C S L a n d I S L 0020740 w i l l c o n v e r t t o 0020760 C e d a r . \r \r B . \t P r o g r 0021000 a m m i n g M e t h o d o l o 0021020 g y \r \r P r o g r a m V e r i 0021040 f i c a t i o n : W e c o n 0021060 t i n u e d t h e o r e t i c 0021100 a l s t u d i e s o f t h 0021120 e v e r i f i c a t i o n p 0021140 r o b l e m f o r l a r g e 0021160 s y s t e m s , w o r k i n 0021200 g i n t h e f r a m e w o 0021220 r k o f t h e c a l c u l 0021240 u s o f w e a k e s t p r 0021260 e c o n d i t i o n s . W e 0021300 f o u n d w e a k e s t p r 0021320 e c o n d i t i o n e q u a t 0021340 i o n s f o r p r o c e d u 0021360 r e c a l l s a n d " e x 0021400 c e p t i o n - h a n d l i n g 0021420 " t h a t a r e s u i t a 0021440 b l e f o r u s e i n m 0021460 e c h a n i c a l v e r i f i 0021500 c a t i o n . W e h a v e 0021520 f o u n d a n a t t r a c t 0021540 i v e a x i o m a t i z a t i 0021560 o n f o r a r e a c h a b 0021600 i l i t y p r e d i c a t e 0021620 f o r l i n e a r l i s t s 0021640 . [ G . N e l s o n ] \r \r S 0021660 p e c i f i c a t i o n T e c 0021700 h n i q u e s : W e c o n t 0021720 i n u e d o u r i n v e s t 0021740 i g a t i o n o f t h e u 0021760 t i l i t y a n d l i m i t 0022000 s o f t h e ` ` a l g e b 0022020 r a i c ' ' a p p r o a c h 0022040 t o s p e c i f i c a t i o n 0022060 w h e n a p p l i e d t o 0022100 r e a l s y s t e m p r o 0022120 b l e m s . W e h e l p e d 0022140 t h e L a r c h p r o j e 0022160 c t a t M I T t o d e v 0022200 e l o p a f a m i l y o f 0022220 f o r m a l s p e c i f i c 0022240 a t i o n l a n g u a g e s . 0022260 W e p r o d u c e d a n 0022300 i n f o r m a l i n t r o d u 0022320 c t i o n , a r e f e r e n 0022340 c e m a n u a l , a n d a 0022360 h a n d b o o k o f e x a 0022400 m p l e s f o r t h e L a 0022420 r c h S h a r e d L a n g u 0022440 a g e . [ J . H o r n i n g 0022460 , J . G u t t a g ( M I T 0022500 ) , J . W i n g ( M I T ) 0022520 , a n d J . Z a c h a r y 0022540 ( M I T ) ] \r \r A b s t r a c 0022560 t K e r n e l : W o r k c 0022600 o n t i n u e d o n a g e 0022620 n e r a l i z a t i o n a n d 0022640 a b s t r a c t i o n o f 0022660 t h e e s s e n c e o f C 0022700 e d a r , w i t h o u t w o 0022720 r r y i n g a b o u t c o m 0022740 p a t i b i l i t y w i t h 0022760 t h e c u r r e n t i m p l 0023000 e m e n t a t i o n . W e c 0023020 o n s t r u c t e d a p r e 0023040 c i s e s e m a n t i c s f 0023060 o r t h i s l a n g u a g e 0023100 , b a s e d o n P l o t k 0023120 i n ' s i n f e r e n c e - r 0023140 u l e o p e r a t i o n a l 0023160 s e m a n t i c s . I t s d 0023200 i s t i n g u i s h i n g f e 0023220 a t u r e s a r e t h e t 0023240 r e a t m e n t o f t y p e 0023260 s , b i n d i n g s a n d 0023300 d e c l a r a t i o n s a s 0023320 f i r s t - c l a s s v a l u 0023340 e s . [ B . L a m p s o n 0023360 a n d R . B u r s t a l l 0023400 ( U . E d i n b u r g h ) ] \r 0023420 \r I n t e r S c r i p t : W e 0023440 c o n t i n u e d t h e d 0023460 e v e l o p m e n t o f a 0023500 s t a n d a r d f o r t h e 0023520 i n t e r c h a n g e o f 0023540 e d i t a b l e d o c u m e n 0023560 t s , i n c o l l a b o r a 0023600 t i o n w i t h a s t a n 0023620 d a r d s c o m m i t t e e 0023640 f o r m e d i n O S B U / S 0023660 D D . A r e v i s e d v e 0023700 r s i o n o f t h e r e p 0023720 o r t " T o w a r d s a S 0023740 t a n d a r d f o r t h e 0023760 I n t e r c h a n g e o f E 0024000 d i t a b l e D o c u m e n t 0024020 s " w a s p r o d u c e d , 0024040 a n d a n i n i t i a l 0024060 d r a f t o f d o c u m e n 0024100 t s t a n d a r d s w a s 0024120 p r o d u c e d b y R . A 0024140 y e r s o f S D D . I n 0024160 D e c e m b e r , a P A R C 0024200 F o r u m o n I n t e r S 0024220 c r i p t w a s p r e s e n 0024240 t e d t o a c q u a i n t 0024260 o t h e r s w i t h t h e 0024300 s t a t u s a n d s c o p e 0024320 o f t h e e f f o r t . 0024340 [ J . M i t c h e l l , J . 0024360 H o r n i n g , S . M c G 0024400 r e g o r ( I S L ) , R . 0024420 A y e r s ( O S B U ) , G . 0024440 C u r r y ( O S B U ) , J 0024460 . - M . d e L a B e a u j a r 0024500 d i e r e ( O S B U ) , P . 0024520 K a r l t o n ( O S B U ) , 0024540 J . S t e p a k ( O S B U 0024560 ) ] \t \r \r * s t a r t * \r 0 5 1 0024600 5 4 0 0 0 9 8 U S \r g v M 0024620 s g I D : G C u r r y . E S 0024640 $ 6 5 # 6 3 @ 6 - J a n - 8 0024660 3 1 2 : 2 6 : 0 8 P S T \r C 0024700 a t e g o r i e s : I n t e r 0024720 S c r i p t \r D a t e : 6 - 0024740 J a n - 8 3 1 2 : 2 6 : 2 4 0024760 P S T ( T h u r s d a y ) \r F 0025000 r o m : G C u r r y . E S \r S 0025020 u b j e c t : I n t e r s c r 0025040 i p t i n a n E t h e r n 0025060 e t E n v i r o n m e n t \r T 0025100 o : I n t e r S c r i p t . p 0025120 a \r c c : L a u e r . p a \r \r 0025140 H u g h ' s m e s s a g e b 0025160 e l o w w o n d e r s a b o 0025200 u t t h e p r o p e r r e 0025220 l a t i o n s h i p o f I n 0025240 t e r s c r i p t ( e s p e c 0025260 i a l l y i n t e r n a l i z 0025300 a t i o n a n d e x t e r n 0025320 a l i z a t i o n t i m e s ) 0025340 t o a " m o d e l " e d 0025360 i t o r . W i t h t h e 0025400 e x c e p t i o n o f s t a 0025420 g i n g q u e s t i o n s , 0025440 a n d d i f f e r e n c e s 0025460 i n s p e e d s o f e x t 0025500 e r n a l i z a t i o n a n d 0025520 i n t e r n a l i z a t i o n 0025540 , t h e c o n s i d e r a t 0025560 i o n s s e e m t h e s a 0025600 m e f o r S t a r a n d 0025620 T i o g a . T h e c o n s 0025640 i d e r a t i o n s s e e m 0025660 t o h a v e m o r e t o 0025700 d o w i t h n e t w o r k 0025720 c i t i z e n s h i p t h a n 0025740 S t a r - n e s s . \r \r W h a 0025760 t k i n d o f c o n v e n 0026000 t i o n d o e s T i o g a 0026020 m a k e . W o u l d n ' t 0026040 i t b e w i s e f o r S 0026060 t a r a n d T i o g a t o 0026100 t a k e t h e s a m e a 0026120 p p r o a c h ? \r \r G a e l \r 0026140 \r - - - - - - - - - - - - - - - 0026160 - - - - - - - - - - - - - - - \r 0026200 D a t e : 6 - J a n - 8 3 0026220 9 : 4 7 : 2 5 P S T ( T h 0026240 u r s d a y ) \r F r o m : L a 0026260 u e r . p a \r S u b j e c t : 0026300 I n t e r s c r i p t i n O 0026320 S 5 . 0 S t a r \r T o : S 0026340 t a r A r c h I n t e r e s t ^ 0026360 . e s \r R e p l y - T o : L a 0026400 u e r \r \r I w o u l d l i k 0026420 e t o t r y t o a r t i 0026440 c u l a t e a s t r a t e g 0026460 y f o r I n t e r s c r i p 0026500 t i m p l e m e n t a t i o n 0026520 a n d i t s r e l a t i o 0026540 n s h i p t o t h e n e x 0026560 t r e l e a s e o f S t a 0026600 r . T h i s w o u l d b 0026620 e b o t h a s u b j e c t 0026640 f o r d i s c u s s i o n 0026660 a n d a c o n s t r a i n t 0026700 t h a t t h e S t a r r 0026720 e d e s i g n w o u l d h a 0026740 v e t o c o n s i d e r . 0026760 T h i s m e s s a g e i s 0027000 a n a t t e m p t t o e 0027020 x p l a i n m y t h o u g h 0027040 t s a n d t o p r o v o k 0027060 e d i s c u s s i o n . W 0027100 i t h i n s e v e r a l m o 0027120 n t h s , w e ( O S D ) w 0027140 i l l h a v e t o d e c i 0027160 d e w h e t h e r o r n o 0027200 t t o c o m m i t t o t 0027220 h e I n t e r s c r i p t c 0027240 o n c e p t a n d s t r u c 0027260 t u r e o u r d e v e l o p 0027300 m e n t a c c o r d i n g l y 0027320 . ( b e c a u s e f o t 0027340 h e f u n d a m e n t a l n 0027360 a t u r e o f t h i s i s 0027400 s u e , i t i s n o t r 0027420 e a s o n a b l e t o p o s 0027440 t p o n e a d e c i s i o n 0027460 u n t i l n e x t y e a r 0027500 . ) \r \r I n t e r s c r i p t 0027520 s h o u l d b e t h e l i 0027540 n g u a f r a n c a o f e 0027560 d i t a b l e d o c u m e n t 0027600 s o n t h e n e t w o r k 0027620 . F i r s t c l a s s c 0027640 i t i z e n s o f t h e n 0027660 e t w o r k s h o u l d b o 0027700 t h s p e a k a n d u n d 0027720 e r s t a n d I n t e r s c r 0027740 i p t a s a m a t t e r 0027760 o f p r e f e r e n c e . 0030000 C i t i z e n s o f t h e 0030020 n e t w o r k w h o d o n ' 0030040 t u n d e r s t a n d I n t 0030060 e r s c r i p t a r e , b y 0030100 d e f i n i t i o n , s e c 0030120 o n d c l a s s . W h i l 0030140 e t h e n e t w o r k f a 0030160 c i l i t i e s w i l l a l 0030200 w a y s p e r m i t n o n - 0030220 I n t e r s c r i p t c o m m 0030240 u n i t i e s t o c o m m u 0030260 n i c a t e a m o n g t h e 0030300 m s e l v e s , m e m b e r s 0030320 o f s u c h c o m m u n i 0030340 t i e s c a n n o t e x p e 0030360 c t t h e r e s t o f t 0030400 h e w o r l d t o n e c e 0030420 s s a r i l y s p e a k t h 0030440 e i r l a n g u a g e s . 0030460 I n s t e a d , t h e y h a 0030500 v e t o a p p e a l t o 0030520 c o n v e r s i o n s e r v i 0030540 c e s w h i c h k n o w s 0030560 h o w t o t r a n s l a t e 0030600 b e t w e e n I n t e r s c 0030620 r i p t a n d t h e i r l 0030640 a n g u a g e s . \r \r I n g e 0030660 n e r a l , S D D ' s s t r 0030700 a t e g y s h o u l d b e 0030720 t o N O T p r o v i d e a 0030740 u t o m a t i c c o n v e r s 0030760 i o n o f d o c u m e n t 0031000 f o r m a t s t o a n d f 0031020 r o m I n t e r s c r i p t 0031040 i n t h e b a s i c s e r 0031060 v i c e s o f t h e n e t 0031100 w o r k . I n p a r t i c 0031120 u l a r , t h e m a i l s 0031140 e r v i c e s h o u l d N O 0031160 T b e r e q u i r e d t o 0031200 d e t e r m i n e w h a t 0031220 s o r t o f c l i e n t i 0031240 t h a s , t h e n l o c a 0031260 t e a n d i n v o k e a n 0031300 a p p r o p r i a t e c o n 0031320 v e r s i o n s e r v i c e 0031340 t o s a t i s f y t h e n 0031360 e e d s o f t h a t c l i 0031400 e n t . I n s t e a d , i 0031420 t i s t h e c l i e n t 0031440 s y s t e m s r e s p o n s i 0031460 b i l i t y t o c a u s e 0031500 t h e c o n v e r s i o n t 0031520 o h a p p e n w h e n n e 0031540 e d e d . W h e t h e r o 0031560 r n o t t h i s i s v i 0031600 s i b l e t o t h e u s e 0031620 r i s a m a t t e r o f 0031640 t h e d e s i g n o f t 0031660 h e i n d i v i d u a l c l 0031700 i e n t s s y s t e m s . 0031720 V e r y p r i m i t i v e c 0031740 l i e n t s m a y f o r c e 0031760 t h e i r u s e r s t o 0032000 e x p l i c i t l y m a i l 0032020 d o c u m e n t s t o c o n 0032040 v e r s i o n s e r v i c e s 0032060 ; b u t b e t t e r i m p 0032100 l e m e n t a t i o n s s h o 0032120 u l d p r o v i d e a u t o 0032140 m a t i c o r s e m i - a u 0032160 t o m a t i c c o n v e r s i 0032200 o n , e i t h e r w i t h i 0032220 n t h e s a m e s y s t e 0032240 m e l e m e n t o r b y 0032260 i n v o k i n g a s e r v i 0032300 c e . \r \r S t a r s h o u l d 0032320 b e t h e m o d e l f i 0032340 r s t - c l a s s c i t i z e 0032360 n . I t s h o u l d s p 0032400 e a k I n t e r s c r i p t 0032420 a s a m a t t e r o f p 0032440 r e f e r e n c e i n a l l 0032460 d o c u m e n t s s t o r e 0032500 d o r m a i l e d e x t e 0032520 r n a l l y . T h a t i s 0032540 , I n t e r s c r i p t s h 0032560 o u l d b e , a s a m a 0032600 t t e r o f p o l i c y , 0032620 t h e e x t e r n a l d o c 0032640 u m e n t f o r m a t o f 0032660 S t a r . S t a r w o r k 0032700 s t a t i o n s s h o u l d 0032720 c o m m u n i c a t e w i t h 0032740 e a c h o t h e r i n I 0032760 n t e r s c r i p t , n o t 0033000 t h e i n t e r n a l f o r 0033020 m a t ( i f t h a t b e 0033040 d i f f e r e n t ) . \r \r F r o 0033060 m t h e p r a c t i c a l 0033100 p o i n t o f v i e w , i 0033120 t i s u n l i k e l y t h 0033140 a t t h e n e x t r e l e 0033160 a s e o f S t a r c a n 0033200 f u l l y i m p l e m e n t 0033220 I n t e r s c r i p t o r t 0033240 h a t t h e I n t e r s c r 0033260 i p t s t a n d a r d w i l 0033300 l h a v e e v o l v e d t 0033320 o t h e p o i n t w h e r 0033340 e i t c a n f u l l y d 0033360 e s c r i b e a S t a r d 0033400 o c u m e n t . T h i s i 0033420 s o k a y . I t i s r 0033440 e a s o n a b l e t h a t t 0033460 h e i n t r o d u c t i o n 0033500 o f I n t e r s c r i p t b 0033520 e e v o l u t i o n a r y , 0033540 s t a r t i n g w i t h , s 0033560 a y , t h e m a i n b o d 0033600 y o f t e x t o f a d 0033620 o c u m e n t a n d g r a d 0033640 u a l l y e x p a n d i n g 0033660 i n l a t e r r e l e a s e 0033700 s t o i n c l u d e g r a 0033720 p h i c s , e q u a t i o n s 0033740 , a n d o t h e r f a c i 0033760 l i t i e s i n c l u d e d 0034000 i n S t a r d o c u m e n t 0034020 s . I n a n y p a r t i 0034040 c u l a r v e r s i o n , t 0034060 h e n o n - c o n f o r m i n 0034100 g p a r t s o f a d o c 0034120 u m e n t m i g h t b e i 0034140 n a p r i v a t e f o r m 0034160 a t a n d h i d d e n b y 0034200 l e g a l I n t e r s c r i 0034220 p t e s c a p e s e q u e n 0034240 c e s . H O W E V E R , t 0034260 h e I n t e r s c r i p t a 0034300 r c h i t e c t u r e a n d 0034320 s t r a t e g y m u s t b e 0034340 i n c l u d e d i n t h e 0034360 r e d e s i g n e d S t a r 0034400 f r o m t h e b e g i n n 0034420 i n g . \r \r G i v e n t h i s 0034440 s t r a t e g y , t h e r e 0034460 a r e a n u m b e r o f 0034500 i s s u e s t h a t m u s 0034520 t b e d i s c u s s e d a 0034540 n d r e s o l v e d : \r \r 1 . 0034560 \t S h o u l d t h e i n t e 0034600 r n a l a n d e x t e r n a 0034620 l d o c u m e n t f o r m a 0034640 t s o f S t a r b e d i 0034660 f f e r e n t ? o r i s i 0034700 t r e a s o n a b l e t h a 0034720 t S t a r c a n d i r e c 0034740 t l y m a n i p u l a t e a 0034760 n I n t e r s c r i p t d o 0035000 c u m e n t ? [ M y i n t 0035020 u i t i o n i s t h a t i 0035040 n t e r n a l a n d e x t e 0035060 r n a l d o c u m e n t f o 0035100 r m a t s A R E d i f f e r 0035120 e n t . T h i s i s b a 0035140 s e d o n o b s e r v a t i 0035160 o n s o f B r a v o a n d 0035200 o t h e r e d i t i n g s 0035220 u b s y s t e m s a r o u n d 0035240 h e r e . ] \r \r 2 . \t A s s u 0035260 m i n g t h a t i n t e r n 0035300 a l a n d e x t e r n a l 0035320 f o r m a t s a r e d i f f 0035340 e r e n t , w h e n s h o u 0035360 l d t h e c o n v e r s i o 0035400 n b e d o n e ? S o m e 0035420 p o s s i b i l i t i e s a 0035440 r e : \r \r \t \t a t t h e t i 0035460 m e t h e d o c u m e n t 0035500 i s o p e n e d o r c l o 0035520 s e d ( m a k e s o p e n 0035540 v e r y \r \t \t s l o w ) \r \t \t \r 0035560 \t \t a t t h e t i m e t h 0035600 e d o c u m e n t i s p r 0035620 e p a r e d f o r e d i t i 0035640 n g ( e . g . , w h e n t 0035660 h e \r \t \t u s e r p r e s s e 0035700 s t h e ' e d i t ' b u t 0035720 t o n a n d a g a i n w h 0035740 e n h e ' s a v e s ' ) \r \t 0035760 \t \r \t \t w h e n t h e d o c 0036000 u m e n t i s t r a n s m i 0036020 t t e d o n t o t h e n e 0036040 t w o r k o r t o a f l 0036060 o p p y \r \t \t ( b u t t h i s 0036100 m e a n s l o o k i n g i 0036120 n s i d e o f e a c h f o 0036140 l d e r a n d d o i n g \r \t 0036160 \t c o n v e r s i o n o n t 0036200 h e f l y ) \r \t \t \r \t \t o t h 0036220 e r s ? \r \r 3 . \t H o w s h o 0036240 u l d t h e I n t e r s c r 0036260 i p t p r o j e c t b e m 0036300 a n a g e d a n d m a i n t 0036320 a i n e d , o n c e t h e 0036340 b a s i c s t r u c t u r e 0036360 a n d s p e c i f i c a t i o 0036400 n a r e d e f i n e d b y 0036420 t h e c u r r e n t e f f 0036440 o r t ? \r \t \t \r \t \t \r \t \t \r C o 0036460 m m e n t s ? o t h e r i s 0036500 s u e s ? \r \r / H u g h \r \t \t 0036520 \r \t \t \r \r \r - - - - - - - - - - 0036540 - - - - - - - - - - - - - - - - * 0036620 - - - - - - \r * s t a r t * \r 0 0036640 1 7 0 8 0 0 0 9 9 U S \r g 0036660 v M s g I D : H o r n i n g . 0036700 p a $ 3 # 2 0 3 @ 6 - J a 0036720 n - 8 3 1 3 : 5 1 : 1 0 P S 0036740 T \r C a t e g o r i e s : I n 0036760 t e r S c r i p t \r D a t e : 0037000 6 - J a n - 8 3 1 3 : 5 0 : 0037020 1 1 P S T \r F r o m : H o r 0037040 n i n g . p a \r S u b j e c t : 0037060 R e : I n t e r s c r i p t 0037100 i n a n E t h e r n e t 0037120 E n v i r o n m e n t \r I n - r 0037140 e p l y - t o : G C u r r y . 0037160 e s ' s m e s s a g e o f 0037200 6 - J a n - 8 3 1 2 : 2 6 : 2 0037220 4 P S T ( T h u r s d a y ) 0037240 \r T o : G C u r r y . e s \r c 0037260 c : I n t e r S c r i p t . p 0037300 a , L a u e r . p a \r \r G a e 0037320 l , \r \r I a g r e e t h a t 0037340 " t h e c o n s i d e r a t 0037360 i o n s s e e m t o h a v 0037400 e m o r e t o d o w i t 0037420 h n e t w o r k c i t i z e 0037440 n s h i p t h a n S t a r - 0037460 n e s s . " L e t u s h o 0037500 p e t h a t S t a r l e a 0037520 d s t h e w a y i n n e 0037540 t w o r k c i t i z e n s h i 0037560 p , h o w e v e r . \r \r I f 0037600 i n d m y s e l f i n c o 0037620 n s i d e r a b l e s y m p a 0037640 t h y w i t h m o s t o f 0037660 t h e s e n t i m e n t s 0037700 t h a t H u g h e x p r e s 0037720 s e s . M y o p i n i o n 0037740 o n t h e i s s u e s t h 0037760 a t h e r a i s e s a t 0040000 t h e e n d a r e : \r \r 1 . 0040020 I ' m n o t s u r e e x 0040040 a c t l y w h i c h " i n t 0040060 e r n a l " f o r m a t i s 0040100 b e i n g d i s c u s s e d 0040120 h e r e . T h e r e m u s 0040140 t s u r e l y b e s o m e 0040160 d i f f e r e n c e s b e t 0040200 w e e n t h e i n - m e m o 0040220 r y f o r m a t u s e d f 0040240 o r e d i t i n g a n d I 0040260 n t e r s c r i p t ( e . g . 0040300 , e f f i c i e n c y w i l 0040320 l d e m a n d r e p r e s e 0040340 n t i n g t r e e s w i t h 0040360 p o i n t e r s , r a t h e 0040400 r t h a n n e s t e d b r 0040420 a c k e t s ) . I c a n s 0040440 e e a r g u m e n t s f o r 0040460 m a k i n g S t a r ' s ( 0040500 l o c a l ) f i l e f o r m 0040520 a t c o r r e s p o n d t o 0040540 e i t h e r t h e i n - m 0040560 e m o r y f o r m a t o r 0040600 t o I n t e r s c r i p t ; 0040620 i t w o u l d b e h a r d 0040640 t o j u s t i f y u s i n 0040660 g y e t a t h i r d f o 0040700 r m a t , h o w e v e r . \r \r 0040720 2 . I n D e a l e r y e s 0040740 t e r d a y , B i l l P a x 0040760 t o n o u t l i n e d t h e 0041000 T i o g a I I s t r a t e 0041020 g y f o r c o n v e r s i o 0041040 n b e t w e e n f i l e a 0041060 n d i n - m e m o r y f o r 0041100 m a t s , i n w h i c h o 0041120 p e n i n g a d o c u m e n 0041140 t f o r c e s ( i n w a r d 0041160 ) c o n v e r s i o n o n l 0041200 y f o r n o d e s t h a t 0041220 a p p e a r o n t h e s 0041240 c r e e n , a n d a l l o w 0041260 s c o n v e r s i o n o f 0041300 o t h e r n o d e s t o p 0041320 r o c e e d i n b a c k g r 0041340 o u n d . B y a s s o c i a 0041360 t i n g a n " e d i t e d " 0041400 b i t w i t h e a c h n 0041420 o d e , ( o u t w a r d ) c 0041440 o n v e r s i o n o n a s 0041460 a v e i s n e e d e d o n 0041500 l y f o r n o d e s t h a 0041520 t h a v e c h a n g e d . 0041540 I t w o u l d s e e m t h 0041560 a t a s i m i l a r s t r 0041600 a t e g y m i g h t w e l l 0041620 b e a t t r a c t i v e f 0041640 o r S t a r . \r \r 3 . I n t 0041660 e r s c r i p t m a i n t e n 0041700 a n c e s h o u l d b e t 0041720 h e p r i m a r y r e s p o 0041740 n s i b i l i t y o f a s 0041760 i n g l e p e r s o n , w h 0042000 o c o n s u l t s w i t h 0042020 a l a r g e r a d v i s o r 0042040 y b o a r d o n m a j o r 0042060 i s s u e s . \r \r J i m H . 0042100 \r \r * s t a r t * \r 0 0 4 7 7 0042120 0 0 0 9 8 U S \r g v M s g 0042140 I D : M u r p h y . P A $ 0042160 4 8 # 2 6 @ 7 - J a n - 8 3 0042200 1 1 : 5 1 : 3 4 P S T \r C a t 0042220 e g o r i e s : I n t e r S c 0042240 r i p t \r D a t e : 7 J a n 0042260 . 1 9 8 3 1 1 : 5 2 a m 0042300 P S T ( F r i d a y ) \r F r o 0042320 m : M u r p h y . P A \r S u b 0042340 j e c t : R e q u e s t f o 0042360 r P a p e r \r T o : M i t c 0042400 h e l l \r c c : M u r p h y \r 0042420 \r J i m - \r \r J e r r y w o 0042440 u l d l i k e t o h a v e 0042460 a c o p y o f t h e m 0042500 o s t r e c e n t v e r s i 0042520 o n o f t h e p a p e r 0042540 y o u a n d \r J i m H o r n 0042560 i n g w r o t e , " T o w a 0042600 r d s a n I n t e r c h a n 0042620 g e S t a n d a r d f o r 0042640 E d i t a b l e D o c u m e n 0042660 t s . " \r O u r c o p y i 0042700 s d a t e d 9 / 1 8 / 8 1 . 0042720 C a n y o u s e n d u 0042740 s a c o p y , o r t e l 0042760 l u s w h e r e i t m i 0043000 g h t b e \r a v a i l a b l e 0043020 ? \r \r T h a n k s , J a n \r \r 0043040 * s t a r t * \r 0 0 4 6 4 0 0 0043060 1 0 0 U S \r g v M s g I D : 0043100 m i t c h e l l . p a $ 3 0043120 # 1 7 1 @ 7 - J a n - 8 3 1 0043140 2 : 4 8 : 3 2 P S T \r C a t e 0043160 g o r i e s : I n t e r S c r 0043200 i p t \r D a t e : 7 - J a n 0043220 - 8 3 1 2 : 4 8 : 2 8 P S T 0043240 \r F r o m : m i t c h e l l . 0043260 p a \r S u b j e c t : R e : 0043300 R e q u e s t f o r P a p e 0043320 r \r I n - r e p l y - t o : Y 0043340 o u r m e s s a g e o f 7 0043360 J a n . 1 9 8 3 1 1 : 5 2 0043400 a m P S T ( F r i d a y ) 0043420 \r T o : M u r p h y . p a \r c 0043440 c : M i t c h e l l \r \r I i 0043460 s s u e d a n e w v e r s 0043500 i o n o f t h a t p a p e 0043520 r a t t h e e n d o f 0043540 A u g u s t , 1 9 8 2 . Y 0043560 o u c a n f i n d i t s 0043600 p r e s s f i l e o n [ I 0043620 n d i g o ] < I n t e r s c r i 0043640 p t > A u g 8 2 > I n t e r s c 0043660 r i p t - a u g 8 2 . p r e s s 0043700 . I t i s a b o u t 4 0043720 7 h a r d c o p y p a g e s 0043740 . \r \r J i m M i t c h e l l \r 0043760 * s t a r t * \r 0 1 3 8 5 0 0 0044000 0 9 8 U S \r g v M s g I D : 0044020 S p r o u l l . P A $ 3 # 0044040 2 0 @ 2 3 - J a n - 8 3 1 1 : 0044060 4 6 : 4 3 P S T \r C a t e g o 0044100 r i e s : I n t e r S c r i p 0044120 t \r D a t e : 2 3 J a n . 0044140 1 9 8 3 1 1 : 4 5 a m P S 0044160 T ( S u n d a y ) \r F r o m : 0044200 S p r o u l l . P A \r S u b j 0044220 e c t : s c a n n i n g s t 0044240 a n d a r d s s u b c o m m i 0044260 t t e e m e e t i n g i n 0044300 e l s e g u n d o 1 / 2 7 \r 0044320 T o : m i t c h e l l , h o r 0044340 n i n g \r c c : s p r o u l l 0044360 \r \r I ' v e d e c i d e d I 0044400 h a v e t o g o b e c a 0044420 u s e I ' v e b e e n j u 0044440 m p e d - - f u l l i n t 0044460 e r p r e s s \r h a s a w h 0044500 o l e b u n c h o f s t u 0044520 f f a b o u t s c a n n i n 0044540 g , a n d t h e s e g u y 0044560 s h a v e g o n e \r a n d 0044600 a p p o i n t e d t h e m s e 0044620 l v e s s c a n n i n g s t 0044640 a n d a r d i z e r s . T h 0044660 e y f e e l t h e \r r e a l 0044700 c l i e n t i s i n t e r 0044720 s c r i p t , n o t i n t e 0044740 r p r e s s , s o y o u m 0044760 i g h t b e w a r y t o o 0045000 . \r B o b \r \r - - - - - - - - - 0045020 - - - - - - - - - - - - - - - - 0045040 - - \r \r D a t e : 2 1 J a n 0045060 . 1 9 8 3 5 : 2 2 p m E 0045100 S T ( F r i d a y ) \r F r o m 0045120 : B h u s h a n . W B S T \r S 0045140 u b j e c t : R e : I n t e 0045160 r p r e s s a n d s c a n n 0045200 i n g \r I n - r e p l y - t o : 0045220 S p r o u l l . P A ' s m e 0045240 s s a g e o f 2 1 J a n . 0045260 1 9 8 3 9 : 5 3 a m P S 0045300 T ( F r i d a y ) \r T o : S 0045320 p r o u l l . P A \r c c : B h 0045340 u s h a n , W y a t t . P A \r 0045360 \r B o b , \r \r Y o u r p r e s 0045400 e n c e w i l l b e v e r 0045420 y b e n e f i c i a l a n d 0045440 I w i l l p u t y o u 0045460 o n t h e a g e n d a . 0045500 A n y \r i d e a i f s o m e 0045520 o n e f r o m P A R C s 0045540 h o u l d a l s o a t t e n 0045560 d r e . I n t e r s c r i p 0045600 t , s o w e c a n g e t 0045620 a l l \r t h i s t o g e t h 0045640 e r . I h a d a s k e d 0045660 T o w n s e n d a n d L i 0045700 n d e n r e . p a r t i c i 0045720 p a t i o n i n t h e m e 0045740 e t i n g , \r a n d t h e y 0045760 s u g g e s t e d M e n d e l 0046000 s o n a n d C u r r y ( I 0046020 h a d y o u a n d M i t 0046040 c h e l l / H o r n i n g a l 0046060 s o \r a s t h e s u g g e s 0046100 t e d r e p r e s e n t a t i 0046120 v e s f o r I n t e r p r e 0046140 s s a n d I n t e r s c r i 0046160 p t ) . P A R C i s w e 0046200 l c o m e \r t o s e n d r e 0046220 p r e s e n t a t i v e t o 0046240 t h e m e e t i n g a t a 0046260 n y t i m e o n a n y s 0046300 u b j e c t . P l e a s e 0046320 l e t m e \r k n o w i f w 0046340 e n e e d s o m e P A R C 0046360 a t t e n d e e f o r I n 0046400 t e r s c r i p t . \r \r T h a n 0046420 k s \r \r A b h a y \r \r - - - - - 0046440 - - - - - - - - - - - - - - - - * 0046520 - - - - - - - \r \r * s t a r t * 0046540 \r 0 0 5 9 1 0 0 1 0 0 U S 0046560 \r g v M s g I D : m i t c h e 0046600 l l . p a $ 3 # 1 7 1 @ 2 7 0046620 - J a n - 8 3 1 5 : 3 8 : 1 8 0046640 P S T \r C a t e g o r i e s : 0046660 I n t e r S c r i p t \r D a t 0046700 e : 2 7 - J a n - 8 3 1 5 : 0046720 3 7 : 1 5 P S T \r F r o m : 0046740 m i t c h e l l . p a \r S u b j 0046760 e c t : R e : H o w a n 0047000 e d i t o r i n t e r n a l i 0047020 z e s a s c r i p t \r I n - 0047040 r e p l y - t o : Y o u r m 0047060 e s s a g e o f 3 N o v . 0047100 1 9 8 2 1 2 : 3 6 p m P 0047120 S T ( W e d n e s d a y ) \r T 0047140 o : M i t c h e l l . p a \r \r 0047160 T a k e a d v a n t a g e o 0047200 f t h e f a c t t h a t 0047220 a c q u i r i n g t h e r e 0047240 l e v a n t a t t r i b u t e 0047260 s f o r a n o d e ' s r 0047300 e c o r d c a n b e b a t 0047320 c h e d . P r e s e n t a 0047340 l i s t o f t h e n a m 0047360 e s t o b e b o u n d a 0047400 n d g e t b a c k a l i 0047420 s t w i t h t h e c o r r 0047440 e s p o n d i n g v a l u e s 0047460 i n i t . T h e n t h 0047500 e c o n v e r t e r p u l s 0047520 e s t h r o u g h t h i s 0047540 l i s t l a d i n g t h e 0047560 r e c o r d . F o r e v e 0047600 n m o r e e f f i c i e n c 0047620 y , s o r t t h e i n p u 0047640 t l i s t . \r * s t a r t * \r 0047660 0 1 9 4 5 0 0 0 9 9 U S \r 0047700 g v M s g I D : L i n d e n . 0047720 p a $ 6 0 # 1 6 6 @ 2 - F 0047740 e b - 8 3 1 7 : 4 3 : 0 5 P 0047760 S T \r C a t e g o r i e s : I 0050000 n t e r S c r i p t \r D a t e : 0050020 2 - F e b - 8 3 1 7 : 4 5 0050040 : 3 9 P S T ( W e d n e s d 0050060 a y ) \r F r o m : L i n d e n 0050100 . p a \r S u b j e c t : D o c 0050120 I n t e r c h a n g e S u b 0050140 c o m m i t t e e m e e t i n 0050160 g F e b 1 5 \r T o : E S m 0050200 u r a . e s , H o r n i n g . 0050220 p a , K e l l e y . d l o s , 0050240 l y n c h , O e s t r e i c 0050260 h e r , P i e r c e . d l o s 0050300 , A y e r s , B h u s h a n 0050320 . w b s t , E l k i n d , M 0050340 i t c h e l l , S e t o . e s 0050360 , W h e e l e r . w b s t , 0050400 d e l a B e a u j a r d i e r e 0050420 \r c c : B l a k e . r x , 0050440 G i t t i n s . r x , F a r m 0050460 e r . e o s , K a w a d a . e 0050500 s , M u r p h y , S t r a s 0050520 s m a n n . s t h q , L i n d 0050540 e n . p a , ( W a l l y S w 0050560 a n s t r o m ) D l o s M a i l 0050600 . d l o s \r R e p l y - T o : 0050620 L i n d e n . p a \r \r T u e s 0050640 d a y , F e b r u a r y 1 5 0050660 , i n P a l o A l t o f 0050700 r o m 1 0 : 0 0 t o 4 : 0 0050720 0 . S o r r y f o r t h 0050740 e s h o r t n o t i c e . \r 0050760 \r F o r t h o s e o f y o 0051000 u w h o m a y n o t h a 0051020 v e h e a r d , I a m t 0051040 h e n e w C h a i r m a n 0051060 o f t h e S u b c o m m i t 0051100 t e e . \r \r \r A m o r e d e 0051120 t a i l e d a g e n d a w i 0051140 l l f o l l o w , b u t t 0051160 o p i c s t o b e c o v e 0051200 r e d a r e : \r \r T h e s t 0051220 a t u s o f I n t e r s c r 0051240 i p t : R o u g h l y , t 0051260 h e s t a t u s i s t h a 0051300 t t h e k e y m e m b e r 0051320 s o f t h e \r \t I n t e r s 0051340 c r i p t t e c h n i c a l 0051360 w o r k i n g g r o u p a r 0051400 e p l a n n i n g a n i n 0051420 t e n s i v e p e r i o d o 0051440 f \r \t w o r k d u r i n g M 0051460 a r c h w i t h a g o a l 0051500 o f p r o d u c i n g a 0051520 d r a f t X e r o x s t a n 0051540 d a r d p r o p o s a l \r \t w 0051560 h i c h i s c o m p l e t e 0051600 i n t h e a r e a o f 0051620 t e x t i n t e r c h a n g e 0051640 ( g r a p h i c s , s c a n 0051660 n e d \r \t i m a g e s , v o i 0051700 c e , e t c . w o u l d b 0051720 e l a t e r a d d i t i o n 0051740 s ) . \r \r R e p o r t s o n 0051760 e x t e r n a l d o c u m e n 0052000 t i n t e r c h a n g e s t 0052020 a n d a r d s w o r k . T 0052040 h o s e o f y o u w i t h 0052060 t h i n g s t o r e p o r 0052100 t h e r e , p l e a s e s 0052120 e n d m e b r i e f s t a 0052140 t e m e n t s o f y o u r 0052160 a g e n d a i t e m s . \r \r D 0052200 i s c u s s i o n l e a d i n 0052220 g t o w a r d c r i s p s 0052240 t a t e m e n t s o n t o p 0052260 i c s s u c h a s : \r \r \t D 0052300 o w e w a n t t o i n f 0052320 l u e n c e e x t e r n a l 0052340 d o c u m e n t i n t e r c h 0052360 a n g e s t a n d a r d s a 0052400 n d i f s o \r \t h o w ? 0052420 A r e t h e r e a r e a s 0052440 w h e r e i t w o u l d b 0052460 e b e n e f i c i a l t o 0052500 u s i f t h e y u s e d \r 0052520 \t c o n c e p t s o r c o n 0052540 s t r u c t s c o m p a t i b 0052560 l e w i t h t h o s e i n 0052600 I n t e r s c r i p t . \r \r 0052620 \t W h a t e f f e c t s m i 0052640 g h t e x t e r n a l s t a 0052660 n d a r d s w o r k a n d 0052700 I B M ' s a n n o u n c e m e 0052720 n t o f \r \t D o c u m e n t 0052740 I n t e r c h a n g e a n d 0052760 D o c u m e n t C o n t e n t 0053000 A r c h i t e c t u r e s h 0053020 a v e o n o u r \r \t I n t e 0053040 r s c r i p t w o r k . W 0053060 h a t e x a c t l y i s t 0053100 h e r o l e o f I n t e r 0053120 s c r i p t i n t h e c o 0053140 n t e x t \r \t o f t h e s e 0053160 o t h e r s t a n d a r d s . 0053200 ( I w o u l d l i k e 0053220 t o g e t a n a g r e e m 0053240 e n t o n t h i s r o l e 0053260 \r \t w h i c h i s w e l l 0053300 e n o u g h a r t i c u l a t 0053320 e d s o X e r o x c a n 0053340 c o u n t e r a c t I B M ' s 0053360 \r \t m e s s a g e t h a t t 0053400 h e y a r e i n t h e l 0053420 e a d o n t h i s i s s u 0053440 e ! ) \r \r O t h e r t o 0053460 p i c s ? \r \r \r \r \r \r 0053500 \r * s t a r t * \r 0 0 3 8 4 0 0053520 0 0 9 7 U S \r g v M s g I D 0053540 : A y e r s . p a $ 6 0 # 0053560 9 1 @ 7 - F e b - 8 3 2 0 : 0053600 2 9 : 4 7 P S T \r C a t e g o 0053620 r i e s : I n t e r S c r i p 0053640 t \r D a t e : 7 - F e b - 8 0053660 3 2 0 : 2 9 : 4 3 P S T ( 0053700 M o n d a y ) \r F r o m : A y 0053720 e r s . p a \r S u b j e c t : 0053740 M a r c h \r T o : M i t c h e 0053760 l l \r \r H a v i n g n o t h 0054000 e a r d a n y t h i n g f r 0054020 o m y o u - a l l , a n d 0054040 s e e i n g a r e a s o n a 0054060 b l y s t r o n g S D D I 0054100 n t e r s c r i p t c o m m i 0054120 t t m e n t , I a s s u m e 0054140 w e - a l l a r e " o n " 0054160 f o r l o g i c a l - M a r 0054200 c h w i t h B W L . \r \r D o 0054220 w e h a v e t h e p r o 0054240 p o s e d w e e k s p i c k 0054260 e d o u t y e t ? \r \r B o b 0054300 \r * s t a r t * \r 0 0 5 3 6 0 0054320 0 1 0 0 U S \r g v M s g I D 0054340 : m i t c h e l l . p a $ 0054360 3 # 1 7 1 @ 8 - F e b - 8 3 0054400 1 5 : 5 5 : 4 5 P S T \r C a t 0054420 e g o r i e s : I n t e r S c 0054440 r i p t \r D a t e : 8 - F e 0054460 b - 8 3 1 5 : 5 5 : 2 9 P S 0054500 T \r F r o m : m i t c h e l l 0054520 . p a \r S u b j e c t : R e : 0054540 M a r c h \r I n - r e p l y - 0054560 t o : Y o u r m e s s a g e 0054600 o f 7 - F e b - 8 3 2 0 : 0054620 2 9 : 4 3 P S T ( M o n d a 0054640 y ) \r T o : A y e r s . p a \r 0054660 c c : M i t c h e l l \r \r I 0054700 h a v e a s y e t h e a r 0054720 d n o t h i n g a b o u t 0054740 S D D ' s c o m m i t m e n t 0054760 , b u t I t h o u g h t 0055000 t h a t w e t h r e e h a 0055020 d a l r e a d y a g r e e d 0055040 t o u s e t h e f i r s 0055060 t t w o a n d l a s t t 0055100 w o w e e k s o f M a r c 0055120 h a s " l o g i c a l M a 0055140 r c h " w i t h t h e m i 0055160 d d l e w e e k ( M a r 1 0055200 4 - 1 8 ) o f f . H a s 0055220 a n y o n e i n S D D c o 0055240 n t a c t e d B u t l e r a 0055260 b o u t t h i s c o m m i t 0055300 m e n t o n t h e i r p a 0055320 r t ? \r \r J i m \r * s t a r t * 0055340 \r 0 0 3 2 7 0 0 0 9 7 U S 0055360 \r g v M s g I D : A y e r s . 0055400 p a $ 6 0 # 9 1 @ 8 - F e 0055420 b - 8 3 1 8 : 2 8 : 4 2 P S 0055440 T \r C a t e g o r i e s : I n 0055460 t e r S c r i p t \r D a t e : 0055500 8 - F e b - 8 3 1 8 : 2 8 : 0055520 4 2 P S T ( T u e s d a y ) 0055540 \r F r o m : A y e r s . p a \r 0055560 S u b j e c t : R e : M a r 0055600 c h \r I n - r e p l y - t o : 0055620 m i t c h e l l ' s m e s s a 0055640 g e o f 8 - F e b - 8 3 1 0055660 5 : 5 5 : 2 9 P S T \r T o : 0055700 m i t c h e l l \r \r I ' v e t 0055720 a l k e d w i t h W e a v e 0055740 r a n d S h o c h ; I a 0055760 m s u r e t h a t S h o c 0056000 h a n d B u t l e r h a v 0056020 e d i s c u s s e d i t . \r 0056040 * s t a r t * \r 0 0 9 1 7 0 0 0056060 1 0 0 U S \r g v M s g I D : 0056100 m i t c h e l l . p a $ 3 0056120 # 1 7 1 @ 1 1 - F e b - 8 3 1 0056140 1 : 4 8 : 3 0 P S T \r C a t e 0056160 g o r i e s : I n t e r S c r 0056200 i p t \r D a t e : 1 1 - F e b 0056220 - 8 3 1 1 : 4 7 : 0 0 P S T 0056240 \r F r o m : m i t c h e l l . 0056260 p a \r S u b j e c t : m e e t 0056300 i n g w i t h J o h n S h 0056320 o c h \r T o : A y e r s \r c c 0056340 : L a m p s o n , m i t c h 0056360 e l l . p a \r \r B o b , \r \r I 0056400 h a v e a r r a n g e d a 0056420 m e e t i n g w i t h J o h 0056440 n S h o c h t o d i s c u 0056460 s s t h e M a r c h I n t 0056500 e r s c r i p t O f f e n s i 0056520 v e f o r M o n d a y , F 0056540 e b r u a r y 1 4 a t 3 : 0056560 0 0 p . m . i n m y o f 0056600 f i c e . I t h i n k i 0056620 t w o u l d b e g o o d 0056640 i f y o u c o u l d b e 0056660 t h e r e t o o . \r \r I e x 0056700 p e c t t o c o m e o u t 0056720 o f t h e m e e t i n g 0056740 w i t h a c o m m i t m e n 0056760 t f r o m J o h n t h a t 0057000 \r ( 1 ) S t a r w i l 0057020 l u s e I n t e r s c r i p 0057040 t " s o o n " ; \r ( 2 0057060 ) h e a n d y o u a g r 0057100 e e t h a t y o u c a n 0057120 s p e n d f o u r w e e k s 0057140 o n i t i n M a r c h ; 0057160 \r ( 3 ) h e a g r e 0057200 e s t o s u p p l y a m p 0057220 l e a n d a p p r o p r i a 0057240 t e r e s o u r c e s t o 0057260 f i n i s h t h e s t a n d 0057300 a r d i n S D D . \r \r I b 0057320 e l i e v e ( 1 ) a n d ( 0057340 2 ) r e p r e s e n t t h e 0057360 g a t i n g f u n c t i o n 0057400 f o r B u t l e r ' s p a 0057420 r t i c i p a t i o n i n d 0057440 e v e l o p i n g a t e x t 0057460 - o n l y s t a n d a r d i 0057500 n M a r c h . ( 3 ) i s 0057520 n e e d e d t o e n s u r 0057540 e t h a t ( 1 ) c a n b 0057560 e a c c o m p l i s h e d . \r 0057600 \r C o m m e n t s a p p r e c 0057620 i a t e d . I h o p e y 0057640 o u c a n m a k e i t . \r 0057660 \r J i m \r * s t a r t * \r 0 1 1 0057700 0 6 0 0 1 0 0 U S \r g v M 0057720 s g I D : m i t c h e l l . p 0057740 a $ 3 # 1 7 1 @ 1 6 - F e b 0057760 - 8 3 1 1 : 1 3 : 1 2 P S T 0060000 \r C a t e g o r i e s : I n t 0060020 e r S c r i p t \r D a t e : 1 0060040 6 - F e b - 8 3 1 1 : 1 3 : 2 0060060 4 P S T \r F r o m : m i t c 0060100 h e l l . p a \r S u b j e c t : 0060120 M a r c h I n t e r s c r i 0060140 p t O f f e n s i v e \r T o : 0060160 L a m p s o n \r c c : A y e 0060200 r s , H o r n i n g , T a y 0060220 l o r , L i n d e n , m i t 0060240 c h e l l . p a \r \r B u t l e r 0060260 , \r \r I h a v e d i s c u s 0060300 s e d y o u r p r o p o s e 0060320 d s c h e d u l e f o r t 0060340 h e M a r c h I n t e r s c 0060360 r i p t O f f e n s i v e w 0060400 i t h B o b A y e r s , a 0060420 n d h e s a y s i t p r 0060440 e s e n t s n o p r o b l e 0060460 m f o r h i m . I h a 0060500 v e n o t y e t h e a r d 0060520 f r o m t h e f o l k s 0060540 a t t h e U n i v e r s i t 0060560 y o f S t r a t h c l y d e 0060600 a b o u t m e e t i n g i 0060620 n M a r c h t o p r e p a 0060640 r e f o r t h e S u m m e 0060660 r C o u r s e t h e y h a 0060700 v e a s k e d m e t o l 0060720 e c t u r e a t , s o t h 0060740 e y l o s e i n a n y t 0060760 i m i n g c o n f l i c t . 0061000 A c c o r d i n g l y , t h 0061020 e s c h e d u l e i s \r \r 0061040 2 8 F e b - 4 M a r : M 0061060 I O \r 7 M a r - 1 1 M a 0061100 r : f r e e \r 1 4 M a 0061120 r - 2 5 M a r : M I O ( 2 0061140 w e e k s ) \r 2 8 M a r 0061160 - 1 A p r : f r e e \r 0061200 4 A p r - 8 A p r : M I O \r 0061220 \r J i m H o r n i n g 0061240 h a s s a i d h e w i l l 0061260 b e a v a i l a b l e d u 0061300 r i n g t h e a b o v e p 0061320 e r i o d s t o h e l p i 0061340 n a c o n s u l t i n g r 0061360 o l e ; h i s o n l y o 0061400 t h e r s t r o n g c o m m 0061420 i t m e n t d u r i n g t h 0061440 a t t i m e i s p r e p a 0061460 r i n g t h e L R P ( t h 0061500 i s y e a r c a l l e d t 0061520 h e S t r a t e g i c P l a 0061540 n ) w i t h M i k e S c h 0061560 r o e d e r . \r \r B e s t r e 0061600 g a r d s , \r \r J i m \r \r P . S 0061620 . I w i l l b e o u t 0061640 o f t o w n a l l n e x 0061660 t w e e k , s o i f y o 0061700 u n e e d t o c o n t a c 0061720 t m e , i t w i l l h a 0061740 v e t o b e t h i s w e 0061760 e k o r o n 2 8 F e b r 0062000 u a r y . \r \r * s t a r t * \r 0 0062020 1 0 7 1 0 0 1 0 0 U S \r g 0062040 v M s g I D : m i t c h e l l 0062060 . p a $ 3 # 1 7 1 @ 1 8 - F 0062100 e b - 8 3 1 6 : 3 8 : 0 9 P 0062120 S T \r C a t e g o r i e s : I 0062140 n t e r S c r i p t \r D a t e : 0062160 1 8 - F e b - 8 3 1 6 : 3 8 0062200 : 0 3 P S T \r F r o m : m i 0062220 t c h e l l . p a \r S u b j e c 0062240 t : T h e M a r c h I n t 0062260 e r s c r i p t O f f e n s i 0062300 v e \r T o : L a m p s o n , 0062320 A y e r s \r c c : H o r n i n 0062340 g , m i t c h e l l . p a \r \r 0062360 B u t l e r a n d B o b , \r 0062400 \r I w i l l b e o u t o 0062420 f t o w n a l l o f n e 0062440 x t w e e k , s o I t h 0062460 o u g h I h a d b e t t e 0062500 r a t t e m p t s y n c h r 0062520 o n i z a t i o n n o w . 0062540 I p r o p o s e w e m e e 0062560 t o n M o n d a y , F e b 0062600 r u a r y 2 8 a t 9 : 0 0 0062620 a . m . i n B u t l e r ' 0062640 s o f f i c e a n d t h a 0062660 t t h e f i r s t o r d e 0062700 r o f b u s i n e s s b e 0062720 t o s k e t c h o u t w 0062740 h a t w e h o p e t o h 0062760 a v e b y t h e e n d o 0063000 f t h e M I O . H o w 0063020 d o e s t h a t s o u n d ? 0063040 I c o n s i d e r e d g 0063060 o i n g a w a y f r o m P 0063100 A R C / S D D , b u t d e c 0063120 i d e d a g a i n s t i t 0063140 b e c a u s e w e w i l l 0063160 h a v e t o w o r k h e r 0063200 e f o r m o s t o f t h 0063220 e p e r i o d a n y w a y , 0063240 a n d w e m i g h t a s 0063260 w e l l l e a r n t o s 0063300 a y n o t o o t h e r r 0063320 e q u e s t s r i g h t a w 0063340 a y . \r \r B u t l e r , \r \r I 0063360 h a v e r e s e r v e d a 0063400 p o o l D o r a d o , w h 0063420 o s e t e r m i n a l w i l 0063440 l b e p u t i n y o u r 0063460 o f f i c e , f o r t h e 0063500 M I O s o y o u w i l l 0063520 h a v e a w r i t i n g 0063540 m a c h i n e a n d w e w 0063560 i l l h a v e a n o t e 0063600 t a k e r w h e n n e c e s 0063620 s a r y . \r \r S e e y o u t 0063640 h e n , \r \r J i m \r \r P . S . 0063660 I t h i n k i t w o u l 0063700 d b e g r e a t i f J i 0063720 m H o r n i n g c o u l d 0063740 p a r t i c i p a t e o n F 0063760 e b r u a r y 2 8 a n d a 0064000 s a " c o n s u l t a n t " 0064020 f r o m t i m e t o t i 0064040 m e d u r i n g t h e p e 0064060 r i o d . \r * s t a r t * \r 0 3 0064100 4 5 4 0 0 1 0 1 U S \r g v 0064120 M s g I D : S c h w a r t z . 0064140 p a $ 6 0 # 1 0 7 @ 2 8 - F 0064160 e b - 8 3 1 0 : 1 6 : 1 1 P 0064200 S T \r C a t e g o r i e s : I 0064220 n t e r S c r i p t \r D a t e : 0064240 2 8 - F e b - 8 3 1 0 : 1 6 0064260 : 4 1 P S T ( M o n d a y ) 0064300 \r F r o m : S c h w a r t z . 0064320 p a \r S u b j e c t : C o n t 0064340 r o l C h a r a c t e r s i 0064360 n m a i l n o t e s ( a n 0064400 d c o v e r s h e e t s i 0064420 n g e n e r a l ) ( s e e 0064440 O S S o f t w a r e A R 1 0064460 3 0 1 7 ) \r T o : E S M u r a 0064500 . e s , U I B M e m b e r s ^ 0064520 . p a \r c c : P r i n t S t d 0064540 s ^ . e s , D o c S t a n d a 0064560 r d s ^ . p a , G a r l i c k 0064600 , R e d e l l , L a d n e r 0064620 , A l f v i n . e s , B e c 0064640 k e r , N i k o r a . e s , 0064660 A r t i b e e , B i s h o p , 0064700 C a s e y , M u i r h e a d 0064720 , P o r c a r , T h a t c h 0064740 e r , S c h w a r t z . p a , 0064760 S t e i n b a c h \r \r T h e 0065000 N S C h a r a c t e r S e t 0065020 d o e s n o t a d d r e s 0065040 s C o n t r o l C h a r a c 0065060 t e r s ( e . g . C h a r a 0065100 c t e r S e t Z e r o c h 0065120 a r a c t e r s w i t h o c 0065140 t a l v a l u e u n d e r 0065160 4 0 B ) . A c c o r d i n g 0065200 t o J o e B e c k e r , 0065220 t h i s i s b e c a u s e 0065240 s u c h c h a r a c t e r s 0065260 a r e c o n s i d e r e d d 0065300 e v i c e - d e p e n d e n t . 0065320 \r \r T h i s i s a l l w e 0065340 l l a n d g o o d , e x c 0065360 e p t t h a t w o r k s t a 0065400 t i o n s ( b o t h S t a r 0065420 a n d I T S t e r m i n a 0065440 l s , a m o n g p o t e n t 0065460 i a l o t h e r s s u c h 0065500 a s t h e 8 6 0 ) M U S T 0065520 i n c l u d e s u c h c h 0065540 a r a c t e r s i n m a i l 0065560 n o t e s i n o r d e r 0065600 t o c o n t r o l t h e p 0065620 r e s e n t a t i o n o f d 0065640 a t a a t t h e u s e r 0065660 t e r m i n a l . \r \r I a m 0065700 n o t a w a r e o f a n y 0065720 w e l l - d e f i n e d s t 0065740 a n d a r d w h i c h d e s 0065760 c r i b e s w h i c h c o n 0066000 t r o l c o d e s r e p r e 0066020 s e n t w h i c h p r e s e 0066040 n t a t i o n c o n v e n t i 0066060 o n s , a n d w h i c h d 0066100 o n o t . T r e a t i n g 0066120 C h a r a c t e r S e t Z 0066140 e r o a s e s s e n t i a l 0066160 l y A S C I I , t h e r e 0066200 a r e s o m e p r e t t y 0066220 g o o d g u e s s e s w h i 0066240 c h o n e c a n m a k e 0066260 ( a n d w h i c h m o s t 0066300 o f o u r s o f t w a r e 0066320 H A S m a d e ) . F o r 0066340 e x a m p l e , a n o c t a 0066360 l 1 5 i s a C a r r i a 0066400 g e R e t u r n ( C R ) , 0066420 a n d i t i s o b v i o u 0066440 s w h a t t o d o w i t 0066460 h i t . \r \r H o w e v e r , 0066500 o t h e r c h a r a c t e r s 0066520 a r e n o t s o o b v i 0066540 o u s . I n t h e c a s 0066560 e a t h a n d , c o n s i 0066600 d e r w h a t h a p p e n s 0066620 i f t h e S t a r u s e 0066640 r h i t s t h e ( n o n - 0066660 s h i f t e d ) r e t u r n 0066700 k e y w h i l e c o m p o s 0066720 i n g a m a i l n o t e . 0066740 T h i s k e y i s n o 0066760 r m a l l y a " N e w P a 0067000 r a g r a p h " k e y , a n 0067020 d S t a r a p p e a r s t 0067040 o w i s h t o d i s t i n 0067060 g u i s h t h i s k e y f 0067100 r o m a s h i f t e d r e 0067120 t u r n k e y . T h e l 0067140 a t t e r i s s e n t a s 0067160 a n o c t a l 1 5 , b u 0067200 t t h e f o r m e r i s 0067220 s e n t a s a n o c t a l 0067240 3 5 , w h i c h c o r r e 0067260 s p o n d s t o a n A S C 0067300 I I G r o u p S e p a r a t 0067320 o r ( G S ) . A t t h e 0067340 S t a r d i s p l a y , t 0067360 h e r e s u l t o f h i t 0067400 t i n g o n e o f t h e s 0067420 e t w o k e y s i s i n 0067440 d i s t i n g u i s h a b l e 0067460 f r o m t h e r e s u l t 0067500 o f h i t t i n g t h e o 0067520 t h e r . \r \r W h e n s u c h 0067540 a m a i l n o t e i s 0067560 s e n t t o a w o r k s t 0067600 a t i o n o t h e r t h a n 0067620 S t a r , t h e b e h a v 0067640 i o r o f s u c h a w o 0067660 r k s t a t i o n i s u n p 0067700 r e d i c t a b l e , s i n c 0067720 e t h e r e i s n o s t 0067740 a n d a r d . F o r c o m 0067760 m o n v a l u e s s u c h 0070000 a s 1 5 ( C R ) , a " r 0070020 e a s o n a b l e " i m p l e 0070040 m e n t o r w i l l p r o b 0070060 a b l y d o " t h e r i g 0070100 h t t h i n g " . B u t 0070120 f o r c h a r a c t e r s s 0070140 u c h a s G S , t h e r e 0070160 i s N O T a n e s t a b 0070200 l i s h e d c o n v e n t i o 0070220 n . \r \r I p r o p o s e a 0070240 s h o r t - t e r m a n d a 0070260 l o n g - t e r m s o l u t 0070300 i o n : \r \r S h o r t - t e r m 0070320 : W e n e e d t o a g 0070340 r e e o n a s u b s e t 0070360 o f t h e c o n t r o l c 0070400 h a r a c t e r s a n d t h 0070420 e i r a s s o c i a t e d s 0070440 e m a n t i c s , a n d a l 0070460 l w o r k s t a t i o n s ( 0070500 S t a r a n d I T S f o r 0070520 n o w ) m u s t m a p a 0070540 l l k e y s t r o k e s i n 0070560 t o N S c h a r a c t e r s 0070600 p l u s t h i s s u b s e 0070620 t o f c o n t r o l c h a 0070640 r a c t e r s . \r \r L o n g - t 0070660 e r m : W e n e e d t o 0070700 p r o d u c e a s t a n d 0070720 a r d w h i c h a d d r e s 0070740 s e s c o n t r o l c h a r 0070760 a c t e r s a n d t h e i r 0071000 s e m a n t i c s . \r \r T h e 0071020 s h o r t - t e r m p r o b 0071040 l e m i s p a r t i c u l a 0071060 r l y u r g e n t i n r e 0071100 g a r d t o t h e s e m a 0071120 n t i c s a s s o c i a t e d 0071140 w i t h S t a r ' s s h i 0071160 f t e d v s . n o n - s h i 0071200 f t e d r e t u r n k e y 0071220 i n m a i l n o t e s . 0071240 S i n c e i t i s E A S I 0071260 E R t o t y p e a n o n 0071300 - s h i f t e d r e t u r n 0071320 k e y , a n d s i n c e S 0071340 t a r g i v e s t h e u s 0071360 e r t h e s a m e f e e d 0071400 - b a c k f o r b o t h a 0071420 c t i o n s , I b e l i e v 0071440 e t h a t m a n y u s e r 0071460 s w i l l p r e p a r e m 0071500 a i l n o t e s w i t h t 0071520 h e n o n - s h i f t e d r 0071540 e t u r n k e y . \r \r H o w e 0071560 v e r , a G r o u p S e p 0071600 a r a t o r ( G S ) i s N 0071620 O T o n e o f t h e w e 0071640 l l - d e f i n e d A S C I I 0071660 c h a r a c t e r s , a n d 0071700 i t d o e s N O T r e s 0071720 u l t i n a c a r r i a g 0071740 e r e t u r n a t a n I 0071760 T S t e r m i n a l . \r \r I 0072000 p r o p o s e t h a t f o r 0072020 O S 4 . 0 , S t a r b e 0072040 m o d i f i e d t o c o n 0072060 v e r t a n o n - s h i f t 0072100 e d r e t u r n k e y i n 0072120 t o a n o c t a l 1 5 w 0072140 h e n s u c h a k e y s t 0072160 r o k e i s d i r e c t e d 0072200 a t a m a i l n o t e 0072220 ( o r o t h e r c o v e r 0072240 s h e e t f i e l d ) . N 0072260 o t e t h a t S t a r i s 0072300 A L R E A D Y p e r f o r m 0072320 i n g d a t a c o n v e r s 0072340 i o n o p e r a t i o n s i 0072360 n p r e p a r i n g m a i l 0072400 n o t e s , s i n c e m u 0072420 c h o t h e r f o r m a t t 0072440 i n g a n d d i s p l a y 0072460 p r o p e r t i e s ( b o l d 0072500 , i t a l i c s , e t c . ) 0072520 m u s t b e s t r i p p e 0072540 d f r o m S t a r d o c u 0072560 m e n t s w h e n t h e y 0072600 a r e m o v e d i n t o c 0072620 o v e r s h e e t f i e l d 0072640 s . \r \r V i c t o r S c h w a 0072660 r t z \r * s t a r t * \r 0 1 6 0 0072700 1 0 0 0 9 7 U S \r g v M s 0072720 g I D : A y e r s . P A $ 0072740 6 0 # 9 1 @ 2 8 - F e b - 8 3 0072760 1 6 : 5 3 : 1 3 P S T \r C a t 0073000 e g o r i e s : I n t e r S c 0073020 r i p t \r D a t e : 2 8 - F e 0073040 b - 8 3 1 6 : 5 3 : 5 3 P S 0073060 T ( M o n d a y ) \r F r o m : 0073100 A y e r s . P A \r S u b j e c 0073120 t : R e : C o n t r o l C 0073140 h a r a c t e r s i n m a i 0073160 l n o t e s ( a n d c o v 0073200 e r s h e e t s i n g e n 0073220 e r a l ) \r I n - r e p l y - t 0073240 o : S c h w a r t z ' s m e 0073260 s s a g e o f 2 8 - F e b - 0073300 8 3 1 0 : 1 6 : 4 1 P S T 0073320 ( M o n d a y ) \r T o : S c h 0073340 w a r t z \r c c : E S M u r a 0073360 . e s , U I B M e m b e r s ^ 0073400 , P r i n t S t d s ^ . e s , 0073420 D o c S t a n d a r d s ^ , 0073440 G a r l i c k , R e d e l l , 0073460 L a d n e r , A l f v i n . 0073500 e s , B e c k e r , N i k o 0073520 r a . e s , A r t i b e e , 0073540 B i s h o p , C a s e y , M 0073560 u i r h e a d , P o r c a r , 0073600 T h a t c h e r , S t e i n 0073620 b a c h \r \r T h e i s s u e 0073640 i s d i f f i c u l t . \r 0073660 \r F o r e x a m p l e 0073700 , y o u s t a t e t h a t 0073720 " a n o c t a l 1 5 i s 0073740 a C a r r i a g e R e t u 0073760 r n ( C R ) , \r a n 0074000 d i t i s o b v i o u s 0074020 w h a t t o d o w i t h 0074040 i t " \r \r W e l l 0074060 i t i s n ' t " o b v i o u 0074100 s w h a t t o d o w i t 0074120 h i t , " a n d s t a n d 0074140 a r d s b o a r d s \r 0074160 h a v e w r e s t l e d w 0074200 i t h t h i s c h a r a c t 0074220 e r f o r o v e r a d e 0074240 c a d e . A m e r i c a n 0074260 \r N a t i o n a l S t 0074300 a n d a r d X 3 . 4 - 1 9 7 7 0074320 ( A S C I I ) s t a t e s : 0074340 \r \r 0 / 1 3 C 0074360 R ( C a r r i a g e R e t u 0074400 r n ( R e t u r n ) ) . A 0074420 f o r m a t e f f e c t o r 0074440 t h a t \r m o v 0074460 e s t h e a c t i v e p o 0074500 s i t i o n t o t h e f i 0074520 r s t c h a r a c t e r p o 0074540 s i t i o n \r o 0074560 n t h e s a m e l i n e . 0074600 \r \r w h i c h 0074620 i s p r o b a b l y n o t 0074640 w h a t y o u h a d i n 0074660 m i n d a s t h e " o b v 0074700 i o u s . " \r \r E d ( S m u r 0074720 a ) i s c u r r e n t l y 0074740 e n g a g e d i n c r e a t 0074760 i n g a " c o n t r o l c 0075000 o d e " s t a n d a r d w i 0075020 t h i n t h e X e r o x c 0075040 h a r c t e r c o d e s e t 0075060 . S u c h a s t a n d a 0075100 r d i z a t i o n i s i m p 0075120 o r t a n t f o r i n t e r 0075140 - n e t w o r k m a i l a n 0075160 d t e l e t e x e x c h a n 0075200 g e . \r \r I n t h e a b s 0075220 e n c e o f a s t a n d a 0075240 r d , I b e l i e v e t h 0075260 a t i t i s i n a p p r o 0075300 p r i a t e t o c l a i m 0075320 t h a t \r \r W e [ w h 0075340 o ? ] n e e d t o a g r e 0075360 e o n a s u b s e t o f 0075400 t h e c o n t r o l c h a 0075420 r a c t e r s a n d \r 0075440 t h e i r a s s o c i a t e 0075460 d s e m a n t i c s , a n d 0075500 a l l w o r k s t a t i o n 0075520 s ( S t a r a n d I T S 0075540 f o r \r n o w ) [ 8 0075560 6 0 ? 8 2 0 ? ] m u s t m 0075600 a p a l l k e y s t r o k e 0075620 s [ E S C o n a T T Y ? 0075640 B a c k s p a c e ? ] \r 0075660 i n t o N S c h a r a c 0075700 t e r s p l u s t h i s s 0075720 u b s e t o f c o n t r o l 0075740 c h a r a c t e r s . " \r \r 0075760 B o b \r * s t a r t * \r 0 1 1 0076000 7 1 0 0 1 0 1 U S \r g v M 0076020 s g I D : S c h w a r t z . p 0076040 a $ 6 0 # 1 0 7 @ 2 8 - F e 0076060 b - 8 3 1 7 : 1 6 : 2 7 P S 0076100 T \r C a t e g o r i e s : I n 0076120 t e r S c r i p t \r D a t e : 0076140 2 8 - F e b - 8 3 1 7 : 1 6 : 0076160 3 8 P S T ( M o n d a y ) \r 0076200 F r o m : S c h w a r t z . p 0076220 a \r S u b j e c t : R e : C 0076240 o n t r o l C h a r a c t e r 0076260 s i n m a i l n o t e s 0076300 ( a n d c o v e r s h e e t 0076320 s i n g e n e r a l ) \r I n 0076340 - r e p l y - t o : A y e r s 0076360 ' m e s s a g e o f 2 8 - 0076400 F e b - 8 3 1 6 : 5 3 : 5 3 0076420 P S T ( M o n d a y ) \r T o : 0076440 A y e r s \r c c : E S M u r 0076460 a . e s , U I B M e m b e r s 0076500 ^ , P r i n t S t d s ^ . e s 0076520 , D o c S t a n d a r d s ^ , 0076540 G a r l i c k , R e d e l l 0076560 , L a d n e r , A l f v i n 0076600 . e s , B e c k e r , N i k 0076620 o r a . e s , A r t i b e e , 0076640 B i s h o p , C a s e y , 0076660 M u i r h e a d , P o r c a r 0076700 , T h a t c h e r , S t e i 0076720 n b a c h , S c h w a r t z \r 0076740 \r B o b , \r \r T h a n x f o r 0076760 y o u r c o m m e n t s . \r 0077000 \r I r e a l i z e t h a t 0077020 I o v e r - s i m p l i f i e 0077040 d , a n d t h a t t h e 0077060 L o n g - t e r m s o l u t i 0077100 o n i s e v e n t o u g h 0077120 e r t h a n I d e s c r i 0077140 b e d . B u t i n t h e 0077160 a b s e n c e o f E d S 0077200 m u r a ' s " c o n t r o l 0077220 c o d e " s t a n d a r d , 0077240 w o u l d y o u p r o p o s 0077260 e t h a t N O c h a n g e 0077300 s b e m a d e i n O S 0077320 4 . 0 ? T h e r e s u l t 0077340 o f t h i s i s t h a t 0077360 m o s t m a i l n o t e s 0077400 s e n t b y S t a r t o 0077420 I T S t e r m i n a l s w 0077440 o n ' t l o o k a n y t h i 0077460 n g l i k e t h e y d i d 0077500 o n t h e S t a r s c r 0077520 e e n . L i n e b r e a k 0077540 s w i l l b e R A N D O M 0077560 , b a s e d o n s c r e e 0077600 n w i d t h , r a t h e r 0077620 t h a n m a t c h i n g t h 0077640 e p l a c e s w h e r e t 0077660 h e S t a r o p e r a t o r 0077700 e n t e r e d a ( n o n - 0077720 s h i f t e d ) r e t u r n 0077740 k e y . \r \r I t s e e m s t 0077760 h a t a t l e a s t t h i 0100000 s o n e g l a r i n g u g 0100020 l y n e e d s t o b e a 0100040 d d r e s s e d , a n d h o 0100060 p e f u l l y i n a m a n 0100100 n e r c o n s i s t e n t w 0100120 i t h o u r " b e s t g u 0100140 e s s " a t t h e l o n g 0100160 - t e r m s o l u t i o n . \r 0100200 \r V i c t o r \r * s t a r t * \r 0100220 0 0 9 6 2 0 0 0 9 8 U S \r 0100240 g v M s g I D : P e l l a r . 0100260 e s $ 4 6 # 9 2 @ 2 8 - F e 0100300 b - 8 3 1 7 : 2 1 : 1 6 P S 0100320 T \r C a t e g o r i e s : I n 0100340 t e r S c r i p t \r D a t e : 0100360 2 8 F e b . 1 9 8 3 5 : 2 0100400 1 p m P S T ( M o n d a y 0100420 ) \r F r o m : P e l l a r . e 0100440 s \r S u b j e c t : R e : C 0100460 o n t r o l C h a r a c t e r 0100500 s i n m a i l n o t e s 0100520 ( a n d c o v e r s h e e t 0100540 s i n g e n e r a l ) ( s 0100560 e e \r O S S o f t w a r e 0100600 A R 1 3 0 1 7 ) \r I n - r e p 0100620 l y - t o : S c h w a r t z . 0100640 p a ' s m e s s a g e o f 0100660 2 8 - F e b - 8 3 1 0 : 1 6 : 0100700 4 1 P S T ( M o n d a y ) \r 0100720 T o : S c h w a r t z . p a \r 0100740 c c : E S M u r a , U I B M 0100760 e m b e r s ^ . p a , P r i n 0101000 t S t d s ^ , D o c S t a n d 0101020 a r d s ^ . p a , G a r l i c 0101040 k . p a , R e d e l l . p a , 0101060 \r L a d n e r . p a , A l f 0101100 v i n , B e c k e r . p a , 0101120 N i k o r a , A r t i b e e . 0101140 p a , B i s h o p . p a , C 0101160 a s e y . p a , \r M u i r h e 0101200 a d . p a , P o r c a r . p a 0101220 , T h a t c h e r . p a , S 0101240 t e i n b a c h . p a \r R e p l 0101260 y - T o : P e l l a r \r \r T h 0101300 e q u e s t i o n o f a 0101320 X e r o x C o n t r o l S t 0101340 a n d a r d h a s b e e n 0101360 r e f e r r e d t o t h e 0101400 P r i n t i n g \r S t a n d a r 0101420 d s S u b - C o m m i t t e e 0101440 . I a m i n a g g r e e 0101460 m e n t t h a t o n e i s 0101500 n e e d e d . H o w e v e r 0101520 , f u l l \r c o n s i d e r a 0101540 t i o n a n d s o m e k i 0101560 n d o f c o m p a t i b i l 0101600 i t y w i t h t h e e x i 0101620 s t i n g A N S I a n d I 0101640 S O \r s t a n d a r d s i s 0101660 e s s e n t i a l . T h e p 0101700 e r t i n e n t I S O s t a 0101720 n d a r d s a r e I S O 6 0101740 4 6 , I S O 2 0 2 2 , I S 0101760 O \r 6 4 2 9 . 2 a n d I S O 0102000 2 3 7 5 . T h e A N S I 0102020 s t a n d a r d s a r e X 3 0102040 . 4 , X 3 . 2 8 , X 3 . 3 2 0102060 , X 3 . 4 1 , a n d X 3 . 0102100 6 4 . \r \r R o n \r \r * s t a r t 0102120 * \r 0 1 5 9 9 0 0 1 0 1 U S 0102140 \r g v M s g I D : p i e r c 0102160 e . d l o s $ 1 9 # 1 3 0 @ 0102200 2 - M a r - 8 3 1 1 : 4 5 : 0102220 5 9 P S T \r C a t e g o r i e 0102240 s : I n t e r S c r i p t \r F 0102260 r o m : p i e r c e . d l o s 0102300 \r D a t e : 2 - M a r - 8 3 0102320 1 3 : 4 6 : 0 0 C S T \r S u 0102340 b j e c t : R e : C o n t r 0102360 o l C h a r a c t e r s i n 0102400 m a i l n o t e s ( a n d 0102420 c o v e r s h e e t s i n 0102440 g e n e r a l ) \r I n - r e p 0102460 l y - t o : A y e r s . P A ' 0102500 s m e s s a g e o f 2 8 - 0102520 F e b - 8 3 1 6 : 5 3 : 5 3 0102540 P S T ( M o n d a y ) \r T o : 0102560 A y e r s . P A \r c c : S c 0102600 h w a r t z . P A , E S M u r 0102620 a . e s , U I B M e m b e r s 0102640 ^ . P A , P r i n t S t d s ^ 0102660 . e s , D o c S t a n d a r d 0102700 s ^ . P A , G a r l i c k . P 0102720 A , R e d e l l . P A , L a 0102740 d n e r . P A , A l f v i n . 0102760 e s , B e c k e r . P A , N 0103000 i k o r a . e s , A r t i b e 0103020 e . P A , B i s h o p . P A , 0103040 C a s e y . P A , M u i r h 0103060 e a d . P A , P o r c a r . P 0103100 A , T h a t c h e r . P A , 0103120 S t e i n b a c h . P A \r \r B o 0103140 b , \r \r A s t a n d a r d t 0103160 h a t i s c u r r e n t l y 0103200 i n t h e l a s t " t h 0103220 r o e s " o f a p p r o v a 0103240 l i s t h e A N S I S t 0103260 a n d a r d c a l l e d T e 0103300 x t I m a g e F o r m a t . 0103320 T h i s s t a n d a r d 0103340 d e f i n e s e x p l i c i t 0103360 l y t h e f u n c t i o n s 0103400 a n d p e r f o r m a n c e 0103420 o f c o n t r o l c h a r 0103440 a c t e r s , s u c h a s 0103460 C R ( C a r r i a g e R e t 0103500 u r n . I n a d d i t i o 0103520 n t o t h i s f o r m a t 0103540 c o n t r o l c o d e , t 0103560 h e r e a r e s e v e r a l 0103600 n e w c o n t r o l c o d 0103620 e s t h a t h a v e n o t 0103640 b e e n p a r t o f t h 0103660 e " t e l e p r i n t e r " 0103700 A S C I I p r o t o c o l . 0103720 T h e s e \r c o n t r o l 0103740 c o d e s h a v e a l s o 0103760 b e e n e x p l i c i t l y 0104000 d e f i n e d a n d t h e 0104020 c o d e s a s s i g n e d . \r 0104040 \r I n a d d i t i o n , t h 0104060 e r e i s a n e w s t a 0104100 n d a r d t h a t b u i l d 0104120 s u p o n T I F c a l l e 0104140 d B P T I F . \r T h i s s t 0104160 a n d a r d a d d s e v e n 0104200 m o r e f o r m a t o r 0104220 l a y o u t c o n t r o l c 0104240 o d e s a n d i s t h e 0104260 l a t e s t \r s u b m i s s i o 0104300 n b y A N S I . A k e 0104320 y i n g r e d i e n t o f 0104340 t h i s n e w s t a n d a r 0104360 d i s t h e c o n c e p t 0104400 o f a \r M a s t e r F o 0104420 r m a t H e a d e r t h a t 0104440 p r e c e d e s t h e d o 0104460 c u m e n t w i t h c o n t 0104500 r o l \r c o d e s t h a t a 0104520 p p e a r w i t h i n t h e 0104540 d o c u m e n t t h a t p 0104560 o i n t b a c k t o t h i 0104600 s M a s t e r F o r m a t 0104620 S e c t i o n w h e n a p p 0104640 l i c a b l e . T h e d e 0104660 f i n i t i o n s o f t h e 0104700 n e w c o n t r o l c o d 0104720 e s a r e a v a i l a b l e 0104740 . \r \r T h i s i n f o r m a t 0104760 i o n m a y b e p e r t i 0105000 n e n t t o t h e d i s c 0105020 u s s i o n s I p r e v i o 0105040 u s l y r e a d \r o n t h e 0105060 n e t w o r k . \r \r L e t m 0105100 e k n o w i f I c a n 0105120 p r o v i d e a d d i t i o n 0105140 a l i n f o r m a t i o n t 0105160 h a t y o u m i g h t n e 0105200 e d . \r \r R o y \r * s t a r t * 0105220 \r 0 1 6 0 0 0 0 0 9 9 U S 0105240 \r g v M s g I D : g c u r r y 0105260 . e s $ 6 0 # 1 6 1 @ 3 - 0105300 M a r - 8 3 1 0 : 3 1 : 1 7 0105320 P S T \r C a t e g o r i e s : 0105340 I n t e r S c r i p t \r D a t e 0105360 : 3 - M a r - 8 3 1 0 : 3 0105400 1 : 1 9 P S T ( T h u r s d 0105420 a y ) \r F r o m : g c u r r y 0105440 . e s \r S u b j e c t : I n t 0105460 e r s c r i p t B a s e l a 0105500 n g u a g e f o r G l o b a 0105520 l S e l e c t i o n s ? \r T 0105540 o : S t a r A r c h I n t e r 0105560 e s t ^ . e s , I n t e r s c 0105600 r i p t . p a , N e w l i n . 0105620 p a , W o l f . p a \r R e p l 0105640 y - T o : g c u r r y . e s \r 0105660 \r I n a d i s c u s s i o n 0105700 r e g a r d i n g t h e t 0105720 r e a t m e n t o f g l o b 0105740 a l s e l e c t i o n s i n 0105760 t h e r e w o r k e d S t 0106000 a r , i t b e c a m e a p 0106020 p a r e n t t h a t t h e 0106040 p r o b l e m o f e x c h a 0106060 n g i n g d o c u m e n t " 0106100 v a l u e s " b e t w e e n 0106120 d i f f e r e n t e d i t o r 0106140 s w a s m u c h l i k e 0106160 t h e p r o b l e m o f e 0106200 x c h a n g i n g o t h e r , 0106220 s m a l l e r v a l u e s 0106240 ( l i k e t e x t , g r a p 0106260 h i c s e n t i t i e s o r 0106300 f r a m e s ) b e t w e e n 0106320 a p p l i c a t i o n s o f 0106340 d i f f e r e n t t y p e s 0106360 r u n n i n g i n d i f f 0106400 e r e n t w i n d o w s o n 0106420 t h e s a m e w o r k s t 0106440 a t i o n . \r \r A n i n t e g 0106460 r a t e d w o r k s t a t i o 0106500 n e n v i r o n m e n t , f 0106520 o r e x a m p l e , g e t s 0106540 a l o t o f m i l e a g 0106560 e o u t o f t r e a t i n 0106600 g " t e x t u a l " v a l u 0106620 e s o c c u r i n g i n d 0106640 i f f e r e n t a p p l i c a 0106660 t i o n s a s a u n i v e 0106700 r s a l t y p e , j u s t 0106720 a s a n i n t e g r a t e d 0106740 n e t w o r k e n v i r o n 0106760 m e n t g e t s a l o t 0107000 o f m i l e a g e o u t o 0107020 f t r e a t i n g " d o c u 0107040 m e n t " v a l u e s a s 0107060 a u n i v e r s a l t y p e 0107100 . I t i s c e r t a i n 0107120 l y p o s s i b l e t o t 0107140 h i n k o f o t h e r u n 0107160 i v e r s a l t y p e s . \r \r 0107200 P e r h a p s t h e I n t e 0107220 r s c r i p t b a s e l a n 0107240 g u a g e w o u l d b e a 0107260 g o o d w a y t o t h i 0107300 n k o f r e p r e s e n t i 0107320 n g t h e s e u n i v e r s 0107340 a l l y u n d e r s t o o d 0107360 v a l u e s i n t h e g l 0107400 o b a l s e l e c t i o n . 0107420 T h a t i s , i f a s k 0107440 e d , a s e l e c t i o n 0107460 c o u l d r e p o r t o n 0107500 i t s v a l u e i n I n t 0107520 e r s c r i p t e s e . D o 0107540 i n g s o w o u l d s y s 0107560 t e m a t i z e t h e t r e 0107600 a t m e n t o f g l o b a l 0107620 l y s e l e c t e d v a l u 0107640 e s , a n d e n c o u r a g 0107660 e t h e e x c h a n g e o 0107700 f s t r u c t u r e d v a l 0107720 u e s b e t w e e n d o m a 0107740 i n s o f d i f f e r e n t 0107760 t y p e s . \r \r I t w o u l 0110000 d a l s o b e a g o o d 0110020 " p r o v i n g g r o u n d 0110040 " f o r d e v e l o p i n g 0110060 I n t e r s c r i p t r e p 0110100 r e s e n t a t i o n s f o r 0110120 n o n - s t a n d a r d d o 0110140 m a i n s l i k e g r a p h 0110160 i c s , e q u a t i o n s , 0110200 e t c ( w h i c h m u s t 0110220 e v e n t u a l l y m a k e 0110240 i t i n t o t h e I n t e 0110260 r s c r i p t s t a n d a r d 0110300 ) . \r \r G a e l \r * s t a r t * 0110320 \r 0 2 4 3 9 0 0 0 9 8 U S 0110340 \r g v M s g I D : P e t t i t 0110360 . P A $ 6 0 # 9 3 @ 3 - M 0110400 a r - 8 3 1 1 : 3 0 : 0 3 P 0110420 S T \r C a t e g o r i e s : I 0110440 n t e r S c r i p t \r D a t e : 0110460 3 - M a r - 8 3 1 1 : 3 0 0110500 : 2 2 P S T ( T h u r s d a 0110520 y ) \r F r o m : P e t t i t . 0110540 P A \r S u b j e c t : R e : 0110560 I n t e r s c r i p t B a s e 0110600 l a n g u a g e f o r G l 0110620 o b a l S e l e c t i o n s 0110640 ? \r I n - r e p l y - t o : g 0110660 c u r r y . e s ' s m e s s a 0110700 g e o f 3 - M a r - 8 3 1 0110720 0 : 3 1 : 1 9 P S T ( T h u 0110740 r s d a y ) \r T o : G C u r r 0110760 y . E S \r c c : S t a r A r c 0111000 h I n t e r e s t ^ . E S , I 0111020 n t e r s c r i p t . P A , N 0111040 e w l i n . P A , W o l f . P 0111060 A \r R e p l y - T o : S t a r 0111100 A r c h I n t e r e s t ^ . E S 0111120 , I n t e r s c r i p t . P A 0111140 \r \r I h o p e s o m e t h i 0111160 n g l i k e t h i s i s 0111200 m a d e p a r t o f t h e 0111220 d e s i g n . C u r r e n 0111240 t l y i n S t a r t h e 0111260 d e s t i n a t i o n ( b u t 0111300 t o n u p p r o c e s s o r ) 0111320 o f a M O V E / C O P Y 0111340 d o e s j u s t a b o u t 0111360 a l l t h e w o r k , w h 0111400 i c h i n c l u d e s k n o 0111420 w i n g h o w t o " r e a 0111440 d " t h e s o u r c e s e 0111460 l t y p e a n d t r a n s l 0111500 a t e i t i n t o i t s 0111520 o w n f o r m a t . T h i 0111540 s m a k e s f o r a l o 0111560 t o f a s y m m e t r y i 0111600 n w h a t i n t e r - a p p 0111620 l i c a t i o n e x c h a n g 0111640 e s a r e a l l o w e d . 0111660 F o r e x a m p l e , y o 0111700 u c a n M O V E / C O P Y 0111720 a t e x t s e l e c t i o n 0111740 ( s t r i p p e d o f i t 0111760 s t i l e s a n d f o r m 0112000 a t t i n g c h a r a c t e r 0112020 s ) i n t o a n e q u a t 0112040 i o n , b u t y o u c a n 0112060 ' t M O V E / C O P Y a n y 0112100 t h i n g f r o m a n e q 0112120 u a t i o n i n t o t e x t 0112140 . T h i s i s b e c a u 0112160 s e t h e e q u a t i o n 0112200 c o d e a c c e p t s t h e 0112220 t a s k o f t r a n s l a 0112240 t i n g t e x t s e g m e n 0112260 t s i n t o e q u a t i o n 0112300 s c h e m a s , b u t t h 0112320 e t e x t c o d e r e j e 0112340 c t s e q u a t i o n s e l 0112360 e c t i o n s . A b a s e 0112400 l a n g u a g e f o r r e 0112420 p r e s e n t i n g s e l e c 0112440 t i o n s w o u l d e v e n 0112460 o u t a l o t o f t h 0112500 i s r e s p o n s i b i l i t 0112520 y . \r \r A n o t h e r p r o b 0112540 l e m w i t h t h e c u r 0112560 r e n t S t a r d e s i g n 0112600 f o r M O V E i s t h a 0112620 t b e s i d e s t r a n s l 0112640 a t i n g t h e s o u r c e 0112660 s e l e c t i o n , t h e 0112700 d e s t i n a t i o n a p p l 0112720 i c a t i o n m u s t a l s 0112740 o d o t h e d e l e t i o 0112760 n o f t h e s o u r c e , 0113000 i n a n a p p l i c a t i 0113020 o n - s p e c i f i c w a y ! 0113040 T h u s w e h a v e e 0113060 q u a t i o n ' s A c c e p t 0113100 M o v e O r C o p y s e t t i 0113120 n g u p a T x t E d i t D 0113140 e f s . A q T x t C t x t a n 0113160 d c a l l i n g T x t E d i 0113200 t D e f s . A d j u s t D e l e 0113220 t e S p a n , B e g i n E d i 0113240 t , D e l e t e , a n d E 0113260 n d E d i t w h e n a t e 0113300 x t s e l e c t i o n i s 0113320 m o v e d i n t o a n e q 0113340 u a t i o n . W h i l e i 0113360 t m a k e s s e n s e f o 0113400 r t h e d e s t i n a t i o 0113420 n t o h a v e r e s p o n 0113440 s i b i l i t y f o r i n i 0113460 t i a t i n g t h e d e l e 0113500 t i o n ( s o t h a t t h 0113520 e s o u r c e c a n " d i 0113540 s a p p e a r " a f t e r i 0113560 t h a s b e e n j u d g e 0113600 d a c c e p t a b l e b y 0113620 t h e d e s t i n a t i o n 0113640 b u t b e f o r e t h e t 0113660 r a n s l a t i o n o f i t 0113700 i s i n s e r t e d ) , i 0113720 t s h o u l d b e a b l e 0113740 t o i n i t i a t e t h a 0113760 t d e l e t i o n v i a a 0114000 n i n t e r f a c e w h i c 0114020 h i s i n d e p e n d e n t 0114040 o f t h e s o u r c e s 0114060 e l t y p e . \r \r B y t h e 0114100 w a y , I ' m v e r y i n 0114120 t e r e s t e d i n a l o 0114140 t o f t h e P A P i s s 0114160 u e s , b u t h a v e b e 0114200 e n p a y i n g l i t t l e 0114220 a t t e n t i o n t o t h 0114240 e S t a r A r c h I n t e r e 0114260 s t i n t e r c h a n g e s 0114300 b e c a u s e I ' m s w a m 0114320 p e d w i t h O S 4 w o 0114340 r k . S o I w a n t t 0114360 o s e c o n d w h a t s o 0114400 m e o f t h e o t h e r 0114420 S t a r i m p l e m e n t o r 0114440 s h a v e s a i d , t h a 0114460 t l a c k o f i n p u t 0114500 f r o m u s a t t h i s 0114520 t i m e s h o u l d n o t 0114540 b e t a k e n a s e v i d 0114560 e n c e t h a t w e ' v e 0114600 e x a m i n e d t h e p r o 0114620 p o s a l s a n d j u d g e 0114640 d t h e m a d e q u a t e 0114660 f o r o u r a r e a s . 0114700 W h e n O S 4 g o e s o 0114720 u t t h e d o o r , y o u 0114740 w i l l s e e a l o t 0114760 o f t h e h e r e t o f o r 0115000 e S i l e n t M a j o r i t 0115020 y g e t t i n g h e a v i l 0115040 y i n v o l v e d i n t h 0115060 e G r o u n d F l o o r d 0115100 e s i g n . \r \r - - T e r i \r 0115120 * s t a r t * \r 0 0 5 8 0 0 0 0115140 1 1 3 U S \r g v M s g I D : 0115160 R a l p h . L o n d o n @ C M 0115200 U - C S - A . A R P A $ 3 # 0115220 5 @ 5 - M a r - 8 3 1 0 : 2 0115240 1 : 5 5 P S T \r C a t e g o r 0115260 i e s : I n t e r S c r i p t 0115300 \r R e c e i v e d : f r o m 0115320 C M U - C S - A . A R P A b y 0115340 P A R C - M A X C . A R P A ; 0115360 5 M A R 8 3 1 0 : 2 1 0115400 : 2 9 P S T \r D a t e : 5 0115420 M a r 8 3 1 3 : 1 8 E S T 0115440 ( S a t u r d a y ) \r F r o m 0115460 : R a l p h . L o n d o n @ C 0115500 M U - C S - A . A R P A \r T o : 0115520 M i t c h e l l . P A \r S u b 0115540 j e c t : A b r a h a m s P 0115560 r o b l e m \r C C : R a l p h 0115600 . L o n d o n @ C M U - C S - A 0115620 . A R P A \r M e s s a g e - I d 0115640 : < 0 5 M a r 8 3 1 3 1 8 2 0115660 4 R L 1 0 @ C M U - C S - A > 0115700 \r \r J i m , \r \r A f t e r y o 0115720 u t a l k e d a b o u t I 0115740 n t e r s c r i p t w e w e 0115760 r e d i s c u s s i n g a 0116000 p r o b l e m P a u l A b r 0116020 a h a m s \r p u b l i s h e d 0116040 i n S i g p l a n N o t i c 0116060 e s i n v o l v i n g t e x 0116100 t f o r m a t t i n g . T 0116120 h e p r o b l e m a p p e a 0116140 r e d \r i n t h e F e b . , 0116160 1 9 7 6 i s s u e , p p . 0116200 1 7 - 1 9 . \r \r \t \t \t \t \t R a 0116220 l p h \r * s t a r t * \r 0 0 9 3 0116240 2 0 0 1 0 0 U S \r g v M s 0116260 g I D : I n g a l l s . P A 0116300 $ 1 6 # 1 0 8 @ 7 - M a r - 0116320 8 3 9 : 3 5 : 1 6 P S T \r 0116340 C a t e g o r i e s : I n t e 0116360 r S c r i p t \r D a t e : 7 0116400 M a r c h 1 9 8 3 9 : 3 5 0116420 a m P S T ( M o n d a y ) \r 0116440 F r o m : I n g a l l s . P A 0116460 \r S u b j e c t : T e x t f 0116500 r o m o t h e r s o u r c e 0116520 s \r T o : C o m p u t e r R e 0116540 s e a r c h ^ , H o m e C o m 0116560 p u t i n g ^ \r c c : J u n k 0116600 ^ \r R e p l y - T o : I n g a 0116620 l l s \r \r S e v e r a l p e o 0116640 p l e h a v e a s k e d m 0116660 e q u e s t i o n s o f t 0116700 h e f o r m : " H o w d o 0116720 I g e t a f i l e f r 0116740 o m m y \r X Y Z c o m p u t 0116760 e r o n t o a n A l t o , 0117000 o r a S T A R ( o r v 0117020 i c e - v e r s a ) ? " \r \r S o 0117040 I w o u l d l i k e t o 0117060 h e a r f r o m a n y o n 0117100 e w h o k n o w s h o w 0117120 d o t h i s f o r v a r i 0117140 o u s e x t e r n a l \r s o u 0117160 r c e s . O f s p e c i a 0117200 l i n t e r e s t a r e I 0117220 B M P C s a n d A p p l e 0117240 s . \r \r F i l l i n t h e 0117260 f o l l o w i n g f o r m o 0117300 r r e a s o n a b l e f a c 0117320 s i m i l e ( a s m a n y 0117340 c o p i e s a s y o u w i 0117360 s h ) , \r a n d I ' l l m a 0117400 k e t h e r e s u l t s a 0117420 v a i l a b l e t o t h o s 0117440 e i n t e r e s t e d . \r \r S 0117460 o u r c e M a c h i n e t o 0117500 D e s t i n a t i o n M a c h i 0117520 n e \r F o r m a t d e t a i l 0117540 s - d i s k f o r m a t , 0117560 d a t a r a t e , e t c . 0117600 \r H o w - e q u i p m e n t 0117620 n e e d e d , t e c h n i q 0117640 u e u s e d \r I s t h e r e 0117660 a s e t u p a v a i l a b 0117700 l e ? \r \t I f s o , w h e r 0117720 e ; w h o m t o c o n t a 0117740 c t . \r \t I f n o t , w h a 0117760 t i s n e e d e d . \r A r e 0120000 y o u w i l l i n g t o 0120020 b e c o n s u l t e d ? I 0120040 f s o , y o u r e x t e n 0120060 s i o n : \r \r \r * s t a r t * \r 0120100 0 4 6 0 8 0 0 0 9 9 U S \r 0120120 g v M s g I D : H o r n i n g 0120140 . p a $ 3 # 2 0 3 @ 7 - M 0120160 a r - 8 3 1 2 : 4 5 : 2 7 P 0120200 S T \r C a t e g o r i e s : I 0120220 n t e r S c r i p t \r D a t e : 0120240 7 - M a r - 8 3 1 2 : 4 5 0120260 : 1 1 P S T \r F r o m : H o 0120300 r n i n g . p a \r S u b j e c t 0120320 : T o w a r d s a D e f i 0120340 n i t i o n o f I n d i r e 0120360 c t i o n i n I n t e r s c 0120400 r i p t \r T o : M i t c h e l 0120420 l , L a m p s o n , A y e r 0120440 s \r c c : H o r n i n g \r \r I 0120460 ( o n c e a g a i n ) b e 0120500 l i e v e t h a t I u n d 0120520 e r s t a n d A s e m a n t 0120540 i c s f o r i n d i r e c t 0120560 i o n . T h i s m e s s a g 0120600 e i s a n a t t e m p t 0120620 t o c o m m u n i c a t e t 0120640 h a t u n d e r s t a n d i n 0120660 g b e f o r e I l o s e 0120700 t h a t c o n f i d e n c e . 0120720 \r \r I b e l i e v e t h a t 0120740 m u c h o f o u r t r o 0120760 u b l e l a s t w e e k r 0121000 e s u l t e d f r o m a n 0121020 a t u r a l , b u t d a n g 0121040 e r o u s , t e n d e n c y 0121060 t o c o n f u s e t h e e 0121100 v a l u a t i o n a n d c a 0121120 n o n i c a l i z a t i o n f 0121140 u n c t i o n s . T w o s c 0121160 r i p t s w i t h t h e s 0121200 a m e c a n o n i c a l f o 0121220 r m a l w a y s h a v e t 0121240 h e s a m e v a l u e , b 0121260 u t n o t c o n v e r s e l 0121300 y ( p a r t i c u l a r l y 0121320 w h e n i n d i r e c t i o n 0121340 a n d s c o p e s a r e 0121360 i n v o l v e d ) . O n e r 0121400 e a s o n t h e y a r e s 0121420 o e a s y t o c o n f u s 0121440 e i s t h a t c a n o n i 0121460 c a l i z a t i o n m u s t 0121500 t r e a t u n % e d i n v o 0121520 c a t i o n s a n d b i n d 0121540 i n g s i n a m a n n e r 0121560 q u i t e a n a l o g o u s 0121600 t o e v a l u a t i o n . \r 0121620 \r E d i t o r s m u s t b e 0121640 a b l e t o e v a l u a t 0121660 e s c r i p t s - - f o r d 0121700 i s p l a y , r e n d e r i n 0121720 g , a n d p r o b a b l y 0121740 f o r v a r i o u s e d i t 0121760 i n g o p e r a t i o n s . 0122000 T h e y a r e N O T r e q 0122020 u i r e d t o c a n o n i c 0122040 a l i z e t h e m - - o n l y 0122060 t o b e a b l e t o p 0122100 r o d u c e " e q u i v a l e 0122120 n t " s c r i p t s , w h e 0122140 r e c a n o n i c a l i z a t 0122160 i o n i s u s e d t o D 0122200 E F I N E e q u i v a l e n c 0122220 e . \r \r C o n s i d e r s o m 0122240 e f u n c t i o n s : \r \t c a 0122260 n o n i c a l i z e : a b s t 0122300 r a c t - s c r i p t - > c 0122320 a n o n i c a l - n o d e \r \t a 0122340 b s t r a c t : c a n o n i c 0122360 a l - n o d e - > a b s t r 0122400 a c t - s c r i p t \r \t \t s o 0122420 t h a t c a n o n i c a l i z 0122440 e ( a b s t r a c t ( c n ) ) 0122460 = c n \r \t a b s t r a c t - e 0122500 v a l : a b s t r a c t - s c 0122520 r i p t - > v a l u e - n o 0122540 d e \r \r N o w , s i n c e e 0122560 q u i v a l e n t s c r i p t 0122600 s m u s t h a v e t h e 0122620 s a m e v a l u e , w e k 0122640 n o w t h a t a b s t r a c 0122660 t - e v a l c a n b e w r 0122700 i t t e n a s a c o m p o 0122720 s i t i o n o f a f u n c 0122740 t i o n w i t h c a n o n i 0122760 c a l i z e : \r \t e v a l : c 0123000 a n o n i c a l - n o d e - > 0123020 v a l u e - n o d e \r \t \t s o 0123040 t h a t a b s t r a c t - e 0123060 v a l ( s ) = e v a l ( c a 0123100 n o n i c a l i z e ( s ) ) \r \r 0123120 I t i s a l s o u s e f u 0123140 l t o h a v e a f u n c 0123160 t i o n t h a t r e m o v e 0123200 s % ' s f r o m s c r i p 0123220 t s , p r o d u c i n g " d 0123240 i r e c t s c r i p t s " : \r 0123260 \t s t r i p : a b s t r a c t 0123300 - s c r i p t - > a b s t r 0123320 a c t - s c r i p t \r a n d t 0123340 o d e f i n e a n a u x i 0123360 l l i a r y f u n c t i o n \r 0123400 \t d i r e c t - e v a l : a b 0123420 s t r a c t - s c r i p t - > 0123440 v a l u e - n o d e \r \t \t s o 0123460 t h a t d i r e c t - e v a 0123500 l ( s ) = a b s t r a c t - 0123520 e v a l ( s t r i p ( s ) ) \r \r 0123540 T H E F U N D A M E N T A L 0123560 P R I N C I P L E O F I N D 0123600 I R E C T I O N \r \r \t F o r a 0123620 l l s : a b s t r a c t - e 0123640 v a l ( s ) = d i r e c t - 0123660 e v a l ( s ) \r \r T h i s s a 0123700 y s t h a t " % ' s d o n 0123720 ' t a f f e c t v a l u e s 0123740 . " B u t , o f c o u r s 0123760 e , t h e y d o a f f e c 0124000 t t h e c a n o n i c a l 0124020 f o r m , s i n c e s c r i 0124040 p t s t h a t d i f f e r 0124060 i n % ' s a r e n ' t e q 0124100 u i v a l e n t . ( T h e r e 0124120 f o r e , t h e s p a c e 0124140 c a n o n i c a l - n o d e m 0124160 u s t b e b i g g e r t h 0124200 a n t h e s p a c e v a l 0124220 u e - n o d e . ) \r \r C O M P O 0124240 N E N T S O F N O D E V A 0124260 L U E S ( T a g s , L a b e 0124300 l s , e t c . ) \r \r \t X - v a 0124320 l u e - s e l e c t : c a n o 0124340 n i c a l - n o d e - > v a 0124360 l u e - X \r \t X - s e l e c t : 0124400 v a l u e - n o d e - > v 0124420 a l u e - X \r \t \t s o t h a t 0124440 X - v a l u e - s e l e c t ( 0124460 c n ) = X - s e l e c t ( e 0124500 v a l ( c n ) ) \r \t X - c a n o 0124520 n i c a l : c a n o n i c a l 0124540 - n o d e - > c a n o n i c 0124560 a l - X \r \t X - e v a l : c a 0124600 n o n i c a l - X - > v a l 0124620 u e - X \r \t \t s o t h a t X 0124640 - v a l u e - s e l e c t ( c n 0124660 ) = X - e v a l ( X - c a n 0124700 o n i c a l ( c n ) ) \r \r S P E 0124720 C I F I C A T I O N D O M A I 0124740 N C H O I C E S \r \r O f c o 0124760 u r s e , w e n e e d n o 0125000 t k e e p a l l t h e s e 0125020 d o m a i n s d i s t i n c 0125040 t . W e c a n r e d u c e 0125060 t h e n u m b e r o f f 0125100 u n c t i o n s t o b e d 0125120 e f i n e d , a n d t h e 0125140 c o n c e p t u a l c o m p l 0125160 e x i t y , b y i d e n t i 0125200 f y i n g s o m e o f t h 0125220 e s e d o m a i n s . T h e 0125240 p r i m e c a n d i d a t e 0125260 s a r e t h e c a n o n i 0125300 c a l d o m a i n s , w h i 0125320 c h h a v e l e s s i n d 0125340 e p e n d e n t " e x i s t e 0125360 n c e , " a n y h o w . T h 0125400 e t w o o b v i o u s c h 0125420 o i c e s a r e : \r \r \t M a k 0125440 e t h e c a n o n i c a l 0125460 d o m a i n s s u b s e t s 0125500 o f a b s t r a c t s c r i 0125520 p t s . T h i s i s t h e 0125540 a p p r o a c h I h a v e 0125560 t a k e n p r e v i o u s l 0125600 y ; l e t u s c a l l i 0125620 t S c r i p t C a n o n i c 0125640 a l i z a t i o n ( o r C h 0125660 o i c e A ) . \r \r \t M a k e 0125700 t h e c a n o n i c a l d o 0125720 m a i n s s u p e r s e t s 0125740 o f t h e v a l u e d o m 0125760 a i n s . I t h i n k t h 0126000 a t t h i s i s t h e a 0126020 p p r o a c h B u t l e r w 0126040 a s a d v o c a t i n g l a 0126060 s t w e e k ; l e t u s 0126100 c a l l i t V a l u e C a 0126120 n o n i c a l i z a t i o n ( 0126140 o r C h o i c e B ) . \r \r N 0126160 o t e t h a t f o r e i t 0126200 h e r c h o i c e w e m u 0126220 s t d e f i n e c a n o n i 0126240 c a l i z e t o " p r e s e 0126260 r v e " i n d i r e c t i o n 0126300 s , a n d n o t t o c o 0126320 n t r a d i c t t h e F u n 0126340 d a m e n t a l P r i n c i p 0126360 l e . B o t h c h o i c e s 0126400 a l s o r e q u i r e ( a 0126420 t l e a s t ) d i r e c t - 0126440 e v a l " a t r u n t i m 0126460 e . " O n e o f t h e c 0126500 h a r m s o f C h o i c e 0126520 B , i s t h a t e v a l 0126540 i s a n i d e n t i t y F 0126560 O R D I R E C T S C R I P T 0126600 S . \r \r C H O I C E A : S C 0126620 R I P T C A N O N I C A L I Z 0126640 A T I O N \r \r \t C H O O S E c 0126660 a n o n i c a l - X = c a n 0126700 o n i c a l - n o d e < = a 0126720 b s t r a c t - s c r i p t \r \t 0126740 D E F I N E a b s t r a c t ( 0126760 c n ) = c n & \r \t \t \t X - 0127000 c a n o n i c a l ( c n ) = 0127020 c n \r \r \t T H E R E F O R E e 0127040 v a l ( c n ) = d i r e c t 0127060 - e v a l ( c n ) = a b s t 0127100 r a c t - e v a l ( c n ) & \r 0127120 \t \t \t X - e v a l ( c n ) = 0127140 X - s e l e c t ( e v a l ( c n 0127160 ) ) \r \r T h i s l o o k s p 0127200 r e t t y s t r a i g h t f o 0127220 r w a r d t o m e . C a n 0127240 o n i c a l i z e h a s t o 0127260 b e d e f i n e d b y c 0127300 a s e s o v e r t h e a b 0127320 s t r a c t s y n t a x , a 0127340 n d p r o c e e d s p r e t 0127360 t y m u c h l i k e e v a 0127400 l , e x c e p t t h a t % 0127420 e d b i n d i n g s d o n ' 0127440 t g e t d i s t r i b u t e 0127460 d , a n d % e d i n v o c 0127500 a t i o n s d o n ' t g e t 0127520 e v a l u a t e d ( h e n c 0127540 e , c o n s t r u c t s i n 0127560 w h i c h t h e y a p p e 0127600 a r - - i n c l u d i n g s c 0127620 o p e s - - d o n ' t g e t 0127640 f o l d e d ) . \r \r C H O I C E 0127660 B : V A L U E C A N O N I 0127700 C A L I Z A T I O N \r \r \t C H O 0127720 O S E c a n o n i c a l - n o 0127740 d e > = v a l u e - n o d e 0127760 , c a n o n i c a l - X > = 0130000 v a l u e - X \r \t D E F I N E 0130020 c a n o n i c a l i z e ( s t 0130040 r i p ( s ) ) = d i r e c t 0130060 - e v a l ( s ) & \r \t \t \t X - 0130100 c a n o n i c a l ( d i r e c t 0130120 - e v a l ( s ) ) = X - s e 0130140 l e c t ( d i r e c t - e v a l 0130160 ( s ) ) \r \r \t T H E R E F O R E 0130200 e v a l ( c n ) = d i r e 0130220 c t - e v a l ( a b s t r a c t 0130240 ( c n ) ) & . . . \r \r [ 0130260 I ' m a f r a i d I d o n 0130300 ' t s e e w h e r e t o 0130320 t a k e t h i s a p p r o a 0130340 c h . I t w o r k s l i k 0130360 e a c h a r m f o r d i 0130400 r e c t n o d e s , w h e r 0130420 e t h e c a n o n i c a l 0130440 r e p r e s e n t a t i o n i 0130460 s t h e v a l u e , b u t 0130500 n o t s o w e l l i n 0130520 t h e p r e s e n c e o f 0130540 i n d i r e c t i o n . I t 0130560 h i n k B u t l e r ' s i d 0130600 e a w a s t o r e s t r i 0130620 c t t h e u s e o f % 0130640 s o t h a t t h e c o m p 0130660 o s i t i o n d i r e c t - e 0130700 v a l ( a b s t r a c t ( ) ) 0130720 w o u l d b e a n e a s i 0130740 l y - e v a l u a t e d f u n 0130760 c t i o n . E v e r y t i m 0131000 e I ' v e t r i e d t o 0131020 d o t h i s I ' v e g o t 0131040 t e n c o n f u s e d . ] \r \r 0131060 J i m H . \r \r * s t a r t * \r 0131100 0 3 0 1 5 0 0 1 0 0 U S \r 0131120 g v M s g I D : m i t c h e l 0131140 l . p a $ 3 # 1 7 1 @ 7 - 0131160 M a r - 8 3 1 3 : 3 2 : 4 3 0131200 P S T \r C a t e g o r i e s : 0131220 I n t e r S c r i p t \r D a t e 0131240 : 7 - M a r - 8 3 1 3 : 3 0131260 2 : 4 0 P S T \r F r o m : m 0131300 i t c h e l l . p a \r S u b j e 0131320 c t : B u t l e r ' s w h i 0131340 t e b o a r d a s o f 3 / 0131360 4 / 8 3 \r T o : L a m p s o n 0131400 , A y e r s , H o r n i n g 0131420 \r c c : m i t c h e l l . p a 0131440 \r \r H e r e i s m y r e n 0131460 d i t i o n o f t h e i n 0131500 f o r m a t i o n t h a t w 0131520 a s o n B u t l e r ' s w 0131540 h i t e b o a r d a t t h e 0131560 e n d o f l a s t w e e 0131600 k . I h a v e a d d e d 0131620 h i n t s a b o u t h o w 0131640 w e r e s o l v e d t h e 0131660 i s s u e s t h a t w e 0131700 h a d d e a l t w i t h j 0131720 u s t t o j o g o u r m 0131740 e m o r i e s . I f I h 0131760 a v e m i s s e d o r m i 0132000 s r e p r e s e n t e d a n y 0132020 t h i n g , l e t m e k n 0132040 o w . \r \r J i m \r \r S t a n d a 0132060 r d s D o c u m e n t : \r 0132100 L a n g u a g e D e f i n 0132120 i t i o n \r U n i q u e 0132140 n a m e s \r E n c o d 0132160 i n g s \r E n v i r o n 0132200 m e n t \r P r a g m a t 0132220 i c s \r T e x t , P a 0132240 r a g r a p h L a y o u t \r 0132260 I N T E R P R E S S $ \r 0132300 O t h e r C o n s t r u 0132320 c t s \r \r I n t r o d u 0132340 c t i o n t o I n t e r s c 0132360 r i p t \r E x p l a n a 0132400 t i o n \r H o w t o 0132420 a c h i e v e v a r i o u s 0132440 e f f e c t s \r \r I m p 0132460 l e m e n t o r ' s G u i d e 0132500 \r I n t e r n a l i z a 0132520 t i o n \r E x t e r n a 0132540 l i z a t i o n \r E d i 0132560 t i n g \r R e n d e r i 0132600 n g \r \r I s s u e s R 0132620 e m a i n i n g : D i f f i 0132640 c u l t y ( L o w , M e d i u 0132660 m , H i g h ) / w e e k : 0132700 I S S U E \r L / 2 : 0132720 m e a n i n g o f m u l t i 0132740 p l e t a g s \r L / 2 0132760 : D o w e m o d e l a l 0133000 l t h e I n t e r p r e s s 0133020 i m a g i n g s t u f f a 0133040 d e q u a t e l y ? \r M 0133060 / 2 : T a b l e s \r M 0133100 / 2 : T a b s \r M / 2 0133120 : s e m a n t i c f u n c t 0133140 i o n s ( e q u i v a l e n c 0133160 e o f s c r i p t s ) \r 0133200 H / 2 : p o u r i n g a 0133220 l g o r i t h m a n d a t t 0133240 r i b u t e d i s j u n c t i 0133260 o n s \r H / 2 : s p e 0133300 c i f y i n g l a y o u t / f 0133320 o r m a l i z i n g g e o m e 0133340 t r y \r H / 2 : I n d 0133360 i r e c t i o n \r \r 0133400 L / 4 : d o w e w a n 0133420 t w e l l - k n o w n s t y 0133440 l e s ( e . g . , I n d e n 0133460 t e d P a r a g r a p h ) \r 0133500 L / 4 : h o w t o d i 0133520 s p l a y u n i q u e n a m 0133540 e s \r L / 4 : m i n i 0133560 m a l c o n f o r m i n g e 0133600 d i t o r r e q u i r e m e n 0133620 t s ? \r M / 4 : S i z 0133640 e l i m i t s o n R H S s 0133660 ? c o n s t a n t R H S s ? 0133700 \r M / 4 : m e d i u m 0133720 s e l e c t i o n a n d o 0133740 t h e r " p r i n t i n g i 0133760 n s t r u c t i o n s " \r 0134000 M / 4 : R e s t o r e i n 0134020 v a r i a n t s w h e n c h 0134040 a n g i n g e x t e r n a l 0134060 e n v i r o n m e n t ? \r 0134100 \r I s s u e s a l r e a d y 0134120 d e a l t w i t h : \r 0134140 L / 1 : n u m b e r o f 0134160 b i n d i n g s p e r s c o 0134200 p e \r R e s o 0134220 l ' n : M u l t i p l e , l 0134240 a s t o n e w i n s f o r 0134260 t h a t s c o p e ; s u b 0134300 n o d e s s e e c u r r e n 0134320 t b i n d i n g s \r L 0134340 / 1 : n a m i n g e n v . 0134360 i t e m s \r R 0134400 e s o l ' n : u s e l o n g 0134420 h i e r a r c h i c a l n a 0134440 m e s \r L / 1 : s c o 0134460 p e o f g l o b a l b i n 0134500 d i n g s \r R e 0134520 s o l ' n : u s e g l o b a 0134540 l b i n d i n g s ; s e p a 0134560 r a t e n a m e s p a c e ; 0134600 u s e e x p l i c i t s t 0134620 a c k i n g / u n s t a c k i n 0134640 g \r M / 1 : T a g - i 0134660 n d e p e n d e n t o p e r a 0134700 t i i o n s ( e . g . , D e 0134720 l e t e , C o p y , M o v e 0134740 ) \r R e s o l 0134760 ' n : l e a v e u n c h a n 0135000 g e d = > p r e s e r v e 0135020 b i n d i n g s o f a l l 0135040 r e l e v a n t a t t r i b u 0135060 t e s ; \r d o 0135100 n ' t m e s s w i t h d i 0135120 r e c t c o n t e n t s ; p 0135140 r e s e r v e p a r e n t ' s 0135160 t a g ( s ) ? \r M / 0135200 1 : u n d e r s t a n d = > 0135220 c a n d i s p l a y ; w i 0135240 l l e n s u r e i n v a r i 0135260 a n t ( l e a v i n g u n c 0135300 h a n g e d ) \r 0135320 R e s o l ' n ( p a r t i a 0135340 l ) : i n v a r i a n t s m 0135360 u s t b e c o m p a r t m e 0135400 n t a l i z e d w . r . t . 0135420 t a g s ; r e l e v a n t a 0135440 t t r i b u t e s , \r 0135460 t y p e s ; c o n t e 0135500 n t t y p e s ; p r e d i c 0135520 a t e o v e r d i r e c t 0135540 ( u n t a g g e d ) c o n t e 0135560 n t a n d a t t r i b u t e 0135600 v a l u e s ; \r 0135620 p a r e n t t a g s \r 0135640 M / 1 : a r e t h e r e 0135660 l e v e l s o f t h e b 0135700 a s e l a n g u a g e ? ( l 0135720 i n k s , i n d i r e c t i o 0135740 n , " l a r g e " e x p r s 0135760 ) \r R e s o l 0136000 ' n : s e e a b o u t l i 0136020 n k s b e l o w ; i n d i r 0136040 e c t i o n a n d " l a r g 0136060 e " e x p r s i s s u e s 0136100 d e f e r r e d . \r M / 0136120 1 : B a s e l i n e s a n d 0136140 I n t e r p r e s s s t u f 0136160 f v e r s u s t a g s \r 0136200 R e s o l ' n : 0136220 A y e r s w i l l w r i t e 0136240 i n C h . 4 u s i n g K 0136260 n u t h T E X s t u f f , 0136300 p . 5 8 \r H / 2 : m e 0136320 a n i n g o f l i n k s , 0136340 u s e s i n s t a n d a r d 0136360 ( f i l l - i n r u l e s , 0136400 i n d e x a b l e i t e m s 0136420 , f i g u r e r e f s ) \r 0136440 R e s o l ' n : 0136460 k e e p o n l y t h e l 0136500 a b e l l i n g p a r t o f 0136520 l i n k s a n d t h r o w 0136540 o u t " L I N K S " a n d 0136560 ^ \r \r \r O t h e r i t e m s 0136600 ( t o p o f B W L ' s b 0136620 o a r d ) : \r P r o o f 0136640 s c r i p t s \r S t a 0136660 n d a r d e d i t i n g o p 0136700 s t o d e f i n e t a g 0136720 s e m a n t i c s \r N o 0136740 t a g s = > ( m a n i f e 0136760 s t = r e l e v a n t ) \r * 0137000 s t a r t * \r 0 0 9 4 0 0 0 0 0137020 9 7 U S \r g v M s g I D : 0137040 A y e r s . P A $ 6 0 # 9 1 0137060 @ 7 - M a r - 8 3 1 9 : 2 4 0137100 : 0 2 P S T \r C a t e g o r i 0137120 e s : I n t e r S c r i p t \r 0137140 D a t e : 7 M a r 8 3 0137160 1 9 : 2 4 : 0 5 P S T ( M o 0137200 n d a y ) \r F r o m : A y e r 0137220 s . P A \r S u b j e c t : S t 0137240 a n d a r d s D o c u m e n t 0137260 t h a t W e S h o u l d 0137300 H a v e ( p e r h a p s m u 0137320 l t i p l e c o p i e s ) \r T 0137340 o : L i b r a r y \r c c : M 0137360 i t c h e l l , L a m p s o n 0137400 , N e w l i n , S p r o u l 0137420 l \r c c : d e L a B e a u j a 0137440 r d i e r e , A y e r s \r \r N 0137460 A P L P S , t h e N o r t h 0137500 A m e r i c a n P r e s e n 0137520 t a t i o n - L e v e l - P r o 0137540 t o c o l S y n t a x , i s 0137560 a d r a f t s t a n d a r 0137600 d w i t h i n A N S I X 3 0137620 L 2 . \r \r I s i s a m a z i 0137640 n g l y l i k e I n t e r p 0137660 r e s s 8 2 w i t h a n e 0137700 n c o d i n g t h a t s a t 0137720 i s f i e s I S O - 6 4 6 + \r 0137740 \r T h e r e i s a m a j o 0137760 r a r t i c l e o n t h i 0140000 s s t a n d a r d i n t h 0140020 e F e b r u a r y / M a r c h 0140040 / A p r i l 1 9 8 3 B y t e 0140060 . \r \r T h e d r a f t p r o 0140100 p o s e d s t a n d a r d c 0140120 a n ( a c c o r d i n g t o 0140140 B y t e a r t i c l e ) b 0140160 e o b t a i n e d ( f o r 0140200 $ 1 8 ) b y r e q u e s t i 0140220 n g d o c u m e n t # B S R 0140240 X 3 . 1 1 0 - 1 9 8 X f r o m 0140260 : \r \r C B E M A ( C o 0140300 m p u t e r a n d B u s i n 0140320 e s s E q u i p m e n t M a 0140340 n u f a c t u r e r s A s o c 0140360 i a t i o n ) \r X 3 S 0140400 e c r e t a r i a t , S u i t 0140420 e 5 0 0 \r 3 1 1 F i 0140440 r s t S t . N W , \r 0140460 W a s h i n g t o n D . C . 0140500 2 0 0 0 1 \r \r T h e 0140520 l i b r a r y d e f i n i t e 0140540 l y n e e d s a c o p y . 0140560 I w o u l d l i k e a 0140600 c o p y t o h a n g o n 0140620 t o ; o t h e r s m a y 0140640 a l s o . \r \r B o b \r * s t a r 0140660 t * \r 0 0 4 6 1 0 0 1 0 0 U 0140700 S \r g v M s g I D : m i t c 0140720 h e l l . p a $ 3 # 1 7 1 @ 0140740 8 - M a r - 8 3 1 1 : 1 0 : 0140760 0 9 P S T \r C a t e g o r i e 0141000 s : I n t e r S c r i p t \r D 0141020 a t e : 8 - M a r - 8 3 1 0141040 1 : 1 0 : 0 4 P S T \r F r o m 0141060 : m i t c h e l l . p a \r S u 0141100 b j e c t : R e : S t a n d 0141120 a r d s D o c u m e n t t h 0141140 a t W e S h o u l d H a v 0141160 e ( p e r h a p s m u l t i 0141200 p l e c o p i e s ) \r I n - r 0141220 e p l y - t o : A y e r s ' 0141240 m e s s a g e o f 7 M a r 0141260 8 3 1 9 : 2 4 : 0 5 P S T 0141300 ( M o n d a y ) \r T o : L i 0141320 b r a r y \r c c : M i t c h e 0141340 l l \r \r I w o u l d l i k e 0141360 t o h a v e a c o p y 0141400 o f N A P L P S , t h e N 0141420 o r t h A m e r i c a n P r 0141440 e s e n t a t i o n - L e v e l 0141460 - P r o t o c o l S y n t a x 0141500 t o h a n g o n t o ( d 0141520