Hancock: a language for extracting signatures from data streams
" # %$ '&( ) *+ , ( $ . / 0*1 32 4 , ,5 6, 87!$ 93:; , 5 6! ) ! < = = < > = 6, , 0 @?A B(C, / =D E 2 . F 2 $ 6G C ! EB 4 H B A 2 C JI0:J:JKL 7!$, M ' "?+ & E 9ANO6, = 6, =/=.PQ $ E6 2, 6, &( = = 2R*S & =/= ,5> J $ . @P ,$ ( C% 6, P ) ?T&( ,53$, 2 >2 +6 H?O $, A A 6, A % E 2 / <UV = = 2QWVX Y Z [EY \ ] W_^ XE[@`J$, 0 6, )$, G2 =.P / 5' % 9 a b E =!P! H C ?A +6G c $ 2 = 5) dG= JUV = =/ 2 [ e/f ZGY WVg%X hE[@` *0 6 R i j=8 H 5 k2 $, 5 6, ,2 ?J . #lm %2 9M:+6, F /5 G H $ n*1 A 6 + $ 6, = / % "*S $ " *J6 / , E / , 6 $,5 6o 9 Kp 5 k*1 ! ,5q 5 , $ o >$, k&( L6, 5 6,=.Pr .s 2m&( $, k * 6 Q /s t * 6, k2 u vUV =<5 .5 &!P% n ( <2, P,`+ ,2# 6, %$, >&( + *b 5 G H $ n 4 / ! / UV6%$ G2 2 ) *+ = = / , `E9 lw 5 ) R ,$ > 5 G $ *S o .d, 2o 2, &, = xPk*1 3 ( *S 4 , 9 yA 7!$, ! =.P!C 6 P# "2 z $,=. n .*8PR G2R 4 % ;9 I) ! EB{ R L2 4 / -_ ( .dG Q=/ 5 $, 5 k 2m L | ,$ , = =.P3 z ! p 5 , $ + 5 p =/ ,=.P!9~}@ " 6, , ( CJ?A t2 &( Q 6, Q &, = i L ,$ ,5 5 G $ *8  4 4 ' G2u | ,=/ / L6 ?I0 , ! Bu 2,2% 6 &,= 9 a, 3 | ( Pt ,$ ( C~?A ! "I0 ! EB4$, 5 > $ , , 5> | ,= <*8  6, F = '$, ,2 $, P%6 H?A C% 6 )=/ 5 $G 5 0 . =.*p J5 , =D G2i ,= 7%$, = =.P#?A = =; > 6, E )2 ' $ 9 1. INTRODUCTION  , =,2, F  b ) 7%$ , A *, 2 p 6G b= 5 ! , ~&( @?A " ! . / 9ba, ~ | =/ C n r *, ! B 4 H B < , 0 *c&,$ P,H = =p 2 E )*1 G H / $  G H ! J *byA ,$ < / , CGyA = =~< , . @P!9 Appears in the  X ^ \ h h  e1Z%f [i^@ WS h4,e  WSt Z WxhEXEZGY WVe^ ZGY <M^ ZG]  hEX hEZ(\ hi^ Z "Z(^ n/h  f!h'0e1[E\ ^  hEXEtY ZG#3Y W_Y#ke1Z e1Z%f