Project

General

Profile

« Previous | Next » 

Revision 150

Added by Matt Jones over 24 years ago

rewrote DBSimpleQuery and associated classes to no longer use Oracle's hierarchichal query syntax -- now this should work with any JDBC compliant backend DB

View differences:

lib/metacat.jar
1
PK??(	META-INF/PKPK??(META-INF/MANIFEST.MF?M??LK-.?
2
K-*??ϳR0?3??PK?Rf?PK??(edu/PKPK??(	edu/ucsb/PKPK??(edu/ucsb/nceas/PKPK??(edu/ucsb/nceas/metacat/PKPK??()edu/ucsb/nceas/metacat/BasicElement.class?U[wU??	I?
1
PK&??(	META-INF/PKPK&??(META-INF/MANIFEST.MF?M??LK-.?
2
K-*??ϳR0?3??PK?Rf?PK&??(edu/PKPK&??(	edu/ucsb/PKPK&??(edu/ucsb/nceas/PKPK&??(edu/ucsb/nceas/metacat/PKPK&??()edu/ucsb/nceas/metacat/BasicElement.class?U[wU??	I?
3 3
)-?M/@H)?H)??"?m@[??L?C;?LBf-???????k??iU???A??G?ߙ???0<d?????w??{?????????`(?7"?
4 4
#??F%??a?c!??0nF?;?K?,?*?Z)? !?]r#?L?_??RH?G?^??-?/?R;(!??xI?????}E?G$頊?1"?Y?a\?%L???Ϋ??3*.cX?fU?cL?5?R??}?*nI?m\PqG??"??C????}??
5 5
?8=
......
11 11
e6????9??"V?)??R?D?$?ajM?I??;????^?`??-w?????s?E???o?:?O??5?\Fk?	??.????*?
12 12
U?'Ul??oQ?3?DZы-?Cm???˚r?mM?c?elLvUѹJ??????9A}?>?qOcJ??UlOƫ?IƂUĽy?c?Is?4?	{?{??r?v??M\?????_¦??????;c?GDŽ??ƨ?ig?"?}-*dW?K?+8?F|E??e?	?Y??ʤ???Kx?H?!uA?MJ?n?4?ߦ,!F+?????j?Te?6_????X=~???u??
13 13
^`????????o/?b??s ???W?U?i???#?K???_?yF;?m????!??:EY??T?A??z??P?R?C??	?DY?M?Ǜ?Eʒ/?v/?U?r-?>w????cl^????????#?s#?!?uK??Xo?;?7?-?bk[p	?ޙ?ϙ|?y??
14
????ݏq???q?B???3??d???????<??[???G?#z?!???n/?g???O?/??????v/??Ez޵_???PK??^"PK??()edu/ucsb/nceas/metacat/DBDTDHandler.class?SaO?P=ol?6+?!c?Lp(??=??#b"Q?1?S?=II?ζ#?4???Q??6L 1~?=?y??s?????~b?x??b
14
????ݏq???q?B???3??d???????<??[???G?#z?!???n/?g???O?/??????v/??Ez޵_???PK??^"PK&??()edu/ucsb/nceas/metacat/DBDTDHandler.class?SaO?P=ol?6+?!c?Lp(??=??#b"Q?1?S?=II?ζ#?4???Q??6L 1~?=?y??s?????~b?x??b
15 15
KX0P6P1P5P3 3Hb,ʹ?4?ȥa`"?n?0i??&?q??̙X???G?2?S#?K?&w?CK???/?Q?x?u?????F׾??ګ?
16 16
?j?gWn???????Qr??hC ?巕?xc???xiymW5]%??>?UW???]?S?{??
17 17
???˒Ɂ??˷t?諬N] w????:?G????q?b?摀????K???=ٳÖ?le???"˶"y?Y??k???ȉ?ߩ?wuf?S?wf?F???ҽ4??
18
?_N?y]+U{?5H??br???ߴ8??<#?,s?1??????:??*\<h??p?g???=j'?ڜ?W]?˽b??<	??????~??.?V?Lj??wd??n?+_H	?c?qE???\?Q?.X?eZ`??3?_q3'N?%VN0J?`?p???U???,j??T^A?l?9i>??>U?HL+Z=v?:a:??4??VE.6?F?:??i??V?9???,?=???PK???2@PK??(-edu/ucsb/nceas/metacat/DBEntityResolver.class?XkpT???dw???H4h??Y?]W?XI1$?,&̆@hm??ބ????]??Q)j[?U?[??	?j?/N??h_??v?v?Nk??Sg?8???s??f?.-0?&????????9???ϼ?Jx?!???+ح?3
19
?Rp??{ܫ`???
20
P?O???xR?S2?%???xN?a?˘??e?$?eGd???2????:'?????,M??ႿWa}?'??1
21
???*??V1???j|A???????$?6'?@????q5?E?Y??"???U?tb1?	?O?駄???
22
>?b'FD?P??P?y1??h??ϩx\??M?A<??	?W?e???*?ƨh?*??????N_ǰ?o ??ء? ?DDūxX?	?vq?B?)dT????,?T|? Aj??????r????Xd(u?q?ؽ?{,?3싇?????ǒ?????I??m???L%?ZĈ??D?呙;?>-??!?82†?ВQ?^1`??$ԺeU?2?X????K@?##?Nqם?\?n???ú-^em9????iI{x9?)}?7???2?q_ ???TV?h?x?{vEE.J[ˣ.??s??(/x???????&:?-?%c?Z	????֙?jn?Z?O1c73,ߩ?׎jFWWhw?t?W??.???t?b????g?3vnka????g?3?!XW]$kR7?V?? ???5?[jn?%??-.??̝7???U???<??EreX??@0???w???.H??S?.wn?R?qq뻇??i??ʘ?k(??X?B?#?\?+\ݛ?!?;???=?FƩ??j??VH???Q????h??-?@xJ?(??XRfÚ??sw?Z?*?b%?%ED?p?????-?y%t??????????????1w????Nqj_?;K?/M\??ĹN??:?r?>&?v??i-?`??S???????i?e!??O?P?%,?du?#?S$??d8?Y#?TB?????̰/??_B3?4?wn?JX~^?P??
23
?d4.???"}ڸ??b??Ų??-??!???-?	??Q?p?RzaC??'EQA?R?ΘM???1?cu?O?9?֢?BMP?=??J˫???p|$?'?(oEkQ?oy?%??????k???o?~靄??{??x??El?:1$)????'??9p?y?w?wRYJs???T6i??L[?.R*?ET??f]?ѻ??|??C-ś?='?tk
24
?sV厬???m???lb(F?b)/???.?
25
??z?wS??u??y9e/?"?R??l){?c?^??8Ľ?!?N?
26
w!;?Α?.0??Nay?tMM?'?????,w?l??v??*?	?8??_K??T?'5R?y?z?Y?
27
?\v
28
?x??XS?f3XY?-???H*{?}7?*?uB??N?'*???-?ZLv?????ʒ0?5X??ȣe?v?E7???h?@ۋ?B?[???R?J?l?q?w???cn????h?~?6?9u?w?????5l?"?~??{???᳇???K	?ۇƮ?\?x??????a|qQ?????q??d?O???$?~j9??ɓ??3?3;?P?1B??)??7?????/???,??נ?Bt??Tq???H-?\??}???U???n?Qﰂ%?ʇ0Vﰂ?b?R??T΍V!??e??0LgI0?v3ZETJ)?M?*??Vn?,??t?A3?O?͕?cX??G????-??1ߎ????J????)?m~?@~I???{??ߡ?_a+~?0?)?:aY??.~?a?e?ǭ?6???????Ge???q
29
or??}??/??>5??a?0??\???{?,??3+?:??"P?h??k6a?$?????W??F?A[?^?g7W??n?????h?KVp?^fo6?6S???r??7??"??"܀???yW?5?/ҍ/?8?D?	R?L???(9??d?Oѥ'??}N3?g??3?N??`??:]???F
30
?????s?}:?>?+M?l+?:?n???tl\?l???w??Y?????!???????%	^??$?$;?I??nIFPR???FI3????2T???4???????
31
4
32
?@?m?(?'?:?4:?Yě8kj>???5??h??H?Q???03L?|͜??&	?z??l???¦pm^9
33
?<G???&????C+c?&??C_????Ë[??q3?Z?؋ ?܋!n?4V?n?Q???i1V?1֫;x?$?,?̚c?HB=?G???PK???*??PK??(%edu/ucsb/nceas/metacat/DBReader.class?W?wW?M??3?Y
18
?_N?y]+U{?5H??br???ߴ8??<#?,s?1??????:??*\<h??p?g???=j'?ڜ?W]?˽b??<	??????~??.?V?Lj??wd??n?+_H	?c?qE???\?Q?.X?eZ`??3?_q3'N?%VN0J?`?p???U???,j??T^A?l?9i>??>U?HL+Z=v?:a:??4??VE.6?F?:??i??V?9???,?=???PK???2@PK&??(-edu/ucsb/nceas/metacat/DBEntityResolver.class?Wkw??cKY????
19
??I??,G?7??Il+?e?S????2f4#F??.M(m(%)?M?.??6?&n
20
Y]퇮??????;??嵂%?{??>g?=?????ZчO???1??Ǭ??a?Q?㘌??xKƻ2N?8#??2ޓ񾌳2>??s2?˸ ?#˸(?R??d??TA1l?z????nC؈?۱	{??`xF???վvt`Hp2???
21
?H;:??a?`ERBwT?K?`Lh<'?</??+?cJ?*??+
22
???wPV??X}/(8??????M1|???E1?
23
N?%o#???8??V?#|[?'B?'?T?S??L???
24
~!????_?e??!	? uK??Iͪ?Ը???xƱu3?[–*?Ԝ???Ԑe?Z??-???*????Je??h?파?:ZA3?5?3?/J?$????>)l$Ws#iB_E?W>rD?i?Et??ZQ??\c??T&נs'?M?͜Zv>>W0?%u.?4?e'c???F??D?5@,??nκh8}??w??????;{$???!+?Ix|x_?ttg??`?4{g^s?'?3?%B?????	۶?0-??\XB??+ם?B??P~?+?%???}CUS?s?:V?	?$sY?(.?JJp??Lb|"?LO?????ꨆ?G??z.f?????|Q??KnEL?l?X?1??+Vr??'<?7u(?	G̲a????;?|{?????R???˅͞Pg????P?b??@PS,?`???hZ6R?D*14Q&?|lt???$?
25
?
26
?]?0?7=\ߏ????_??bQ3s?Y?*???ҵ9[????2fG???6d˶?U?p	i???TZe%"?Э???r?47??Z?4Ge???)a?????/??f?RmZ??mN˖?6?3??+???$aT+??<?>??JZ?????%?j??@mH7^O??̬?Ng?3p?l%??Q?4qԶ?WJ???Q??G,???x?7Ģ4?U??????????d?S?e??&a?o???7X?????[??n????y?C???U??@1??ʦ?Y????T.??b϶?׉??"??슫?_?TϷ߱*Kt?9XǛ8???"?w???l8{)qS?>ʧ.???+?^???m??[i?>R??.??.8??7qoT???h?
27
<?媮?I'@??a??~%??(BM?K?Gn???R?w	?y?{B?[X????}?El
28
?pX?K?i??g	}??K???u?.ByI?ق?^a?k?C!y???E<??=??*?'ؾ????*?+??F?pΓ{??R???<_ ?w??b3va???????lfg?9.s??t;8?A?	?N?????[??9?n-?>m۴]???M? {?A?h#???(N3?g?i??zzβ???g?q?R?(q?=??k??>f'?'??&?K\??8???o6x-??[N?????-?B??[?xH࿈m??Eb?G???%<????[??y?}???]-!"1??e<7????F??Nl??R
29
?Iv??<?vÿgI??r???ϱ??e???\G7睸?'??????wڼL?_?|???_a?^EInc?z??/?k?~?v?~????u<?yU?u?h?p	C?|U?|?꽉?t_P??Ƃ?g?ar???`/????G?-l??|????HՌ]?UsԨ??6S?67&]??v3Dx???nb4@l??
30
'??~?G?,A???? k'?1????YAYf??`??N?SD?+?^??Q??0?r?#?????;?*??PK?w???t
31
PK&??(%edu/ucsb/nceas/metacat/DBReader.class?W?wW?M??3?Y
34 32
?R?I,6lȃ?h??<?,?H?# ???$l?섙??E??Z??E??BkKM[???!???R?W???Q?=z?????3?ec?ə???^??????ܽ??+WQ?j|? ?`PAF????
35 33
U??<??
36 34
?RpR?7<??;
......
49 47
?Ȱ$C?<?Ǣ'???zd?}???1?U?!F????#??os??8Az??????^?#,?L???R.????'?W/`?E?.)?.?x????V?Uc?b{l???5_?_?6m^D?E??#P??z-P?  *?o`?&O??;"??Z@^?f-??E?n??V?H?[??Ma????hA?Ʒ&w~[.[?5?????+?;??u|?)Y?;???5?Z??
50 48
?0???	
51 49
?Fı	??t1g=hA??f?ޢ??V9??l???=Ao??]??R??
52
?^ECe[?lwk>???D|?XK?r????^l}Q???PlC??T?Mu{D???A??װ?څ?????D????P????7	??=#???ʴ?Z?=??-???????`???S?i?>E?$?Na??%?T????8o????f?,????q?㜟`???Kl?Sl???g?O???G??z?C???PK?V?/!	?PK??(1edu/ucsb/nceas/metacat/DBReader$DoctypeInfo.class?Q?k?P=_?&k??????v??fn?}?+B?(X???M?]F{#??????C????E}??&?w?Mqj ??|???u??|?E?ⶃ???\??2
50
?^ECe[?lwk>???D|?XK?r????^l}Q???PlC??T?Mu{D???A??װ?څ?????D????P????7	??=#???ʴ?Z?=??-???????`???S?i?>E?$?Na??%?T????8o????f?,????q?㜟`???Kl?Sl???g?O???G??z?C???PK?V?/!	?PK&??(1edu/ucsb/nceas/metacat/DBReader$DoctypeInfo.class?Q?k?P=_?&k??????v??fn?}?+B?(X???M?]F{#??????C????E}??&?w?Mqj ??|???u??|?E?ⶃ???\??2
53 51
p
54 52
Tx=?`??u?{?4?m??+??f?{$?E0j?t??>??l=#<ove4?a?T(E????A??)"??????DLr?^?b}?`$?$,???3vB???z?Jv?˄?u????Pd??????????ƣ?L????KTg????qʇ?q?{???C?%?#9?2?n?)Kؙ?h?5?;??}^?LL+UX?&???N???????#jn5?O_??R?Y?.?|?E??zA?????y??9[?X?2c?U??s???9??O'(?
55 53
8?#w?ܰX?a3?*?*???p?S??f.?.?3V??W??
56
[??&??&?lZ??L?%?-J??????[3??+?3??E?˓n?{X?ef??~?@?PK?>?XPK??(*edu/ucsb/nceas/metacat/DBSAXDocument.classuVmSW~??Z?|[[??D?ւEP		????%Y0??dX۪??V??3?Tg??mj;??Sthg???޿??s7	??8???s?y?s??????????xۉ'RNh,8????7xρ????|???F8q?.t	h?6i???.4????!fDžxS?n!z??'?ᷚ?
57
zф?b?'??B?r????3?p (??rP؆?7roH?{V??ɸ??I??1'?W??@?q
58
?e\?;2?xWFN]?<F???1???"2??a".?????????qW??'?|?)?`T?}???T(ۇ?J???^S?@V??	????NJh?n糁q?Xʚ	?|Y?0US?i?P?{:'-yI?????ʡ?s?'2,?y"?B????߰5P???
59
?wd??"?т?WZz}???L&7?'?~Ϛ?AC׵??1???O??k?\CC_FϘ??4Қ???@"x!d?J"?.a??p?`?9?4i?dҽ???H,O*?X2?,???QQ?p?I???a?:݊9?t5?Y?F^?T&?щpB??l֯?.?uJ????ь??J???Tg???#c???n????[K?|???F?߉p4<?TDPi?T???????)*S???aK+BT???d?B?C	?B?Ș^?CЊg?/?l?I??̌??:?D2HҦ"?sU?~?2?ń?????x$>??[-?9\??§3??6ߕ*
60
j?K??f%4&?R!?
61
e????`2?R??D8ieEhES?J?X?J?|^???PRY?HO
62
)#?˘,??e?RL???4OZ???KpV?(o
63
?%?ҥ@)U?	?)M-r???T3?B?@[?R%S??
64
??>Gh??hŢ:?m???WA???r5?^Γ?{?ר!	??*(>s??‡??????č"?V?Z[ɫc?\??kT???????????????E?K)-_?Բ??c6tm?C?Q?ܖ/_?N???Y?7?}??53X2??JR?*Ǯ?:??<?N?
65
Fn?j&?g+W8M?jмXȘZ5?I#4???7N??N???DO?F6k?+c?2^??vH?P??????6p??}?f?om^e??n?2?^?}?????	W(??>??%?-???Q??u>?*!Rq???$?????_W]4X?W(ٱ*G???z??"?v?ok???@F?6a???z????+???_?n	SvHx?WF~???g???ҥ?у???٫?flg/???HQ?f???l??]??8?=X?	,b?\?g?V??
66
??R??⫷?뵹m"?CVXn[9.1?iﵻ??5>
67
?
68
_Av۹??Q????kg??u?Ez???°?|D??
69
86?_?3?????j???k???#??I?78?o	?;??}?a?Hw??	??k???E???
70
ğ<?먃??????D????8?U????,he?V?dQ?B?{?6#??"fo???vV?);h-OlV<?t?|??2
71
<??Ujf????	?????㏺^???? ??kB8EBB8?!??	???H??F??+??$?65???,?G?z?	?;I?y[???.?PK?T?g??
72
PK??()edu/ucsb/nceas/metacat/DBSAXElement.class?V?s??֖-Y^?#0???H???E!???D?ec?&?⬥?? ??????ۼ?W??_	?t:?dRQ'3?)???????????P?<Cg?s?=?????٫???|??1??Cx&?K!,?`?????B%??!<µ ^? ??? ?q#???0????8?O?؀??????ݸ???C?؄?.܋??،?8?b??8Fc??$?LJ???I?;.???a܃KEZ???$#?Ӓ?HrR?feY(?????籨??Q?"??x	?U??U??YI???b^?k8??u?R?ܾ?9oI?m<???xW?~&?}*|?????????S*~?????78?ⷒ??V?{??XR??Oy?????3?e#Q4??DֵMkiX????Y)&f?S)?Y??P?u
54
[??&??&?lZ??L?%?-J??????[3??+?3??E?˓n?{X?ef??~?@?PK?>?XPK&??(*edu/ucsb/nceas/metacat/DBSAXDocument.classuV[WW?&?LUШ?ZF?H?H?hJ"m?!16???D?J?^?j?[/K?ԇ??U?*?h?}?_?s?FW?3?@??Vf?s???o?=???/~C???^Lyqŋ/TnxP???AɃ[?{???m???N?6?!A???ݍp??2???~ArP?C?x??ޑf???&4?8?^AN4?	}?A<8)???)A?x?
55
?]XFQA.ȘŘ??8??
56
gd\ô?9?#? A??YA?e?pN??N??#&㮐.Ⲍp^?=??????2>D\?G???0{????@?Y	???-?'??s=	????NH?\eof{Ƶb)k&4s? a????t!??	?^??D?o?z?]??Y??9]+?P?
57
k?t?V??}?WQ?/hy???k???3?x
58
???+??
59
]?Rf??O?]?]߯?/?g̓LͰ??$????Sa#Uu2#??QP?4Ӥ??I?*&??Dd<?D??1e!??IW??J??L:????V???՜fm??y?C??]?$??^?fCʀ?? ?B?c]??r?Z!??f?ώ?c0m?$M?1a??
60
髛	?$"??pRA?USUF??F????L???G,?Q?Wړ??d?2׀!?b???Uf4?(J???V?Wj.??3??S$?ܬ???h$???V?ߡ???#???t?2	]??_)?L&=S?nv?J??-5k??.?Y	M	?THi#??#χ??U?T??U1?u???*?8???|^?y?+?5???L1?,a?2??概e%?S?	ުk?)?Kح?K=?Tq?GOij?'??jJ5{^?LhZ?d
61
/lL?a2????q7???5d??y?{?6N?!l??a6?????
62
?????Wt???]uj???Ƽ??????m??4???~???+????BJ?۞Z?~
63
Y][??`?H7??+j䞼???y?J??]?洱X???r޶V?##7|=?MG??^Ө??2?V?_?a'G? u?ÝC?k吱?Le?^Y?Yr7$??E??8n?\?:???3??N??t??ϰ???z?m?t>???K?oq?pb?G??Ƀ؄C؆ÔuS+?H?????/7????26K?w?:????dWmz?~?w?-r?\O ??<?p?ś$|??^?O???ӭ?s???Kxk	?б??m??*zя???p6????g???*|P??Sy/?r??:?\?R??\
64
0??Z?M?T??U??b?????-f??s???%16p?????2?v`4??e?7 $m)c??2ޔ0??[7Jp!??t?blGWa?K?"?{L??M?????????)??6?????C?C???/%[?b??V|
65
V|"?"?=VX~??fo?(VQ!??eW??s?
66
??W?	y?D?WJ?-Qgp	͉)\^??FүY?o(y??	?[??zBxK,?st??.{?R??0~??ʼ?N?????????_L?W??
67
?E?!???:,???
68
ؠ??ժL???6{k?Z??TY+U???)i?R¦/ϖ弬?1-???|I???ͤ?|??IvW?u[?u??<?ž?F??s?ň~?vq????<[?n?e^??}b?	??q?p?z?'?PK?<e3RPK&??()edu/ucsb/nceas/metacat/DBSAXElement.class?V?s??֖-Y^?#0???H???E!???D?ec?&?⬥?? ??????ۼ?W??_	?t:?dRQ'3?)???????????P?<Cg?s?=?????٫???|??1??Cx&?K!,?`?????B%??!<µ ^? ??? ?q#???0????8?O?؀??????ݸ???C?؄?.܋??،?8?b??8Fc??$?LJ???I?;.???a܃KEZ???$#?Ӓ?HrR?feY(?????籨??Q?"??x	?U??U??YI???b^?k8??u?R?ܾ?9oI?m<???xW?~&?}*|?????????S*~?????78?ⷒ??V?{??XR??Oy?????3?e#Q4??DֵMkiX????Y)&f?S)?Y??P?u
73 69
W,K*?nޣg?)?[.?uDS???\?DSw???@?????;D??????7?9?آlآМko?#???Y????ݕe볱???'J?%?Y??1??[?(T???????p??5򆛘ώ=?,??H?J??6]S?yشL?????\n65>?K*??\?[??B??e?-WW?J??HA?X???M?
74 70
B??͞e>
75 71
B??sS?LNA0?N?\$i?%[[??D5?0????B?r??-:Ң
......
80 76
?#?4?|Z??QC}G??????X?=?????
81 77
;"?b?6([?2o?ԇ??1?e???S???,?B????H??$A?t?Ag??????ڞ@??p?}??cx?sd??/??/ {???h?Y?(|p
82 78
?v?Ƿ??ʦ߳???TpJ??#??!b'Α6??HFi?O?Z????>f??F<?Y???%0cl?(_?Gh3IО?v?????)?PØ??w'9E?X?^ ????<?v??,?f?s|??_8???'?<???
83
??B???ך9???z?N?5p??D??^?b??No.NG?Q?~?~T?%?/??K???,^?N8?4??&OT????????}??PK]?PK??()edu/ucsb/nceas/metacat/DBSAXHandler.class?Wix??
84
?dv7?@?-??+?&?xaY?d\?lY?`&?I2????<?????b[??Z??ֶ?T??Z?^Vm?է?~???{??;??fq??y????}????}??/???Ç^??ߋ?8??C^<??׽x΋z?G'U<??{*?U?}?SqFū*~??*~??W*Ϊx]?*???	???D@#b~??N?p????#???^?O?.????!)????{???`??au???Ia?%????gDvPd???5?`J?a	:"??
85
????CB?(E????ed?Ҝ(n??p?p???|N?=???|V??xT?7?
86
????G4|W??e
87
????S8"ਆ`k?vB?I??\@?'(jxQؗ\@?i?~??4?,?5<????78??~'E??[5??kxG
88
Wjy_?????k???????c?p???ֶ?w*X?????C)=3?<d??s??v?ʌlv|?*hj?U?.?&?*?yj=??ym?G?U-?°??jڎ?2?????9k?"?n??,??.-?nJ?????je3?jKu?΋
89
??_?8~??qs?*??P?0?B(mں?ۡHW??????[???u#e??ҩPN??|???H2??ϣO?'?????&Օ?a?m??V?v???7tǜ=?v)+c?[?u?????'?Hr?Y???)??3C)3?^ή?!?ڳ????????&???"?݉m=?p?N?9??:f?9?[A??Oj???Ŵ???n?[3QL???>?b%Mn?l??m??|SOӲ???7U???ʋ????n?Hٜ>????ݒT?dt?[?`g?\??????_???(??MK?45???|???0?Р??!s?8B?????\?>?#?|?Nt??H8?o9o??۲??6??a3?`?ŴU?????|??f?C6S??Ldh?Os9?<a??ͥ5`?(?L???eJ?????xu?y&o1??X???C	?e>J?ff?e.????rU*Y??JT!?%?4aJ?}???e?8???v??5lM'????L???L:?zI??SE????/.?Q˞β??F2ù??`q????֩?EyC??}?Yә?
90
:g?y?OZ????Q????֋){O|z,3{???
91
???]7N1#?????f?)j?E?zr?ɢkr???.??l?峆Y(?Q?L??
92
?ɓ+d	
93
?-I????B?dg?k)??e????l?{?J??K+H??9$????۳w?#(??ϸ{΀,?z???d??N"ٷd6??H?Px??q?QK????)?????ȃ???0?J~????q0S?{?x.#܋1(?"?6b??՜BP9????(x?p߸?Jx??.͔އ;Jn???!???%??	??T&?:?.?t?????h?²	lzhP???G?????lm|Y^η?ո?5Q??I?Sʺ??#^??'??ž?X0?~??)\?
94
xU%P;???D?L??a????|/*x
95
?x	z?r?E?=?s???(n3^?#?
96
?y_"??c??-?R*p+eҖ???1??~??5SX?l+'?ĵ?F?;T???7J?ɸum ???wcՏ???W?{?ޣ|]ϪI??g?l.?Y?8k&?5+??"?ۨ?w=C????U?|w?B^INl???=n網s?s????????U?zef?GJ??c?S?????YC?T)??????ʐ????ުH?6>_??DiH'|97>H|??|?A=l?3;g7??I?r?7-????mQ(?"2?(???dO?pb{?e??
97
???8?]E?if?}??[g???ا?0@?jV8?K?????9??Tq-sv1_??ۖ?<??n?V?Q?o%?*a/?QA?(? ?!???֝{?nA?A^??G?$<?D?,?,?6?$H???G?t???????m1?9M??~e?2?X3}΀'?N?9???;?Ύ&Z^?pІ???W?k?.\ױn??~A?p}?K??Il?˧4??:???RG??L?o?M?ĢR?????#ܪ1n?ͼ:o?/?[??ކ5?@??8???qz?ɦލW{'={?w????8??ƒ?q??Qs??ü??%?$?#5?k?e^ѯ?$?>?
98
~R?O^	?B?b\_s???PK\???F?PK??((edu/ucsb/nceas/metacat/DBSAXWriter.class?Wk[?~?V??!?6?`G؉-???68??S?qi?B??V\?&?i??M?^?6????͘4Z?[??K?Q??? ??????9?9???????!*ц?????|߁8?s~????ȁ??x]?2~"?2~&?m???????xW?{2n˸#??2ޗqW?d?QƟd???X?'2??X?q߉Ct? .Aj1?D? i???؇?p"?D? ? ?;рH5?Â?T?	?B˘_??-?4aB(??+N?ǔ?]u?IL?W???5!???? /rC??}?8M`U?f?M]?? ? ??אR?C?)????????7?m?DL???5?AT??xQ???|??
79
??B???ך9???z?N?5p??D??^?b??No.NG?Q?~?~T?%?/??K???,^?N8?4??&OT????????}??PK]?PK&??()edu/ucsb/nceas/metacat/DBSAXHandler.class?WmxW~?l2???@ @?Д?d,??e	X?]`1٤$?2?L????vw??ֶXim+?m?բh?m?[??E?V??ժ?U?R[??_?|х?y????}?9??so???gO?+?/
80
?hxX??4<?ᨆ'4<?aX??4???i?*N?8?bH?*~??E/?xY?/U????*~??*^
81
?
82
??P???"@Z?0׊b??v???C?u??ᇎ?B9?ӏ??%^v?c.??7???jO?a?%l"?rt??Y??z????W<??II?_@*??H?퍒nV?愵?%????I???n?q?-ఀ??/?!_?>?????o☎o㸎??q?P?t|???n?q?????c:?{F??????X?"??.??B??]:~&?W???߉??p????^2?#??????O?G?_d?$??%??????^??!?e??qH??????=	?((???9p??Y?u?{??F(i?zC?]{̈́??Bq???R??5?T?Ɗj??7?{z?,?>j??*hi?;??d???h??2M???9[VD^?r??,?????ݘ5?S)??J???⪭?u,?????7???P>??
83
???????0?P??}??x??|??t"?o?l'????鬑H????d(cdsf6???P?#??k.???Ǎ~?1i??Iq%??h??f+????n?9c?5$?Vʲ7((k?????%??P7q
84
f8;?b???fv??PAE$?x?暶??XG?5??珴6?7?D?????Ё?@??H?s
85
?Х?+????^{&?l??x????v]I?[??J???c??6?~ZV;^UE?{v?y?J??H?lJ????ل?ɒP???N?I???????A??`l3????t?솦	?g??|6K??6鵻KAi?ٕ?}w:?b#]?>?!Us?*49+w:?종??l?>??̥??ͬ?œ???E?2?&?♍???`&MqO+?Y???ӄM??x???Q?u??x?????x]?Y?zM?b,¢??d???w?秤?L??}+t:a$]?J֥t??e???F?????]I+cK???6o$?k$????f???'m?j??̓?i??x9?;?,{$??"???????????N?XƆ5ڟ?8;z?X????Mq?=?b?????Uf??O?;[?G:4:?.q;q`??zr??u?9c@4?vQ???Aʘ&?.ɤ3,|F????*?M'?\????rv6?p?2??@˦Ӷ;?zδ%?Օ??r??S7?L?e'?M?tS???:='?jb?l?-?F6k?穎`??~t??szeq?f?G?\yS?????:ґFf??ٞ?0?t?
86
????&?|
87
??&7R?<刧?k??o{??<??0?c?K??|:?1?????G??˟????	,{???/N??XqI
88
?G?)oYuS?W?qY?dKD????D?(fO??s????`??R?	???ZRu?V???j?????X? ?Q??kxȋ??(#^D?
89
l8????ft?_6W?K?}??R]Z???@?<?7?):??
90
=C??q77 NWS/?5?ey??~??/???2?|?'??}??-|?KpeR????QT??*;+K?1^?\?5z=????|+?????*b??t?W? ?W?????????`??I?~G????̡?%Dƹ?&?s?Bwq?n??L??????R?"?3??
91
-n?>???/??ݽE?oLp??іV;R?[X??<?pϸ&?&6)????~y?&??&??&?:!??i??1?I;|%'>H?fu??a?[??靏?IJ????RNӺw(W?iT1??B$`k????	߅؍5????ǪcB???v???e????????Lq??Q*?_cw?E????FFnd?(?-?2?fB????;?x^?T(aU	kl?ĉV)???".u?.Dз??ǸS??o??C3;??jK}3?dg?Vj?D??n?M?|?ۚ?l??Fc??x?f??6R?j_?:?FMX+Y?????U<4W???????å^.[???p8 h]??Z??????*?????s??j?-?¢?Efye??w#p3??????\o????<??w??wr?!???q/"8????
92
??m??????????|??aJ?>‹?(?ُ?K?	?'?
93
???q??K?</???pL??2
94
?	?|ҹ???PK<????PK&??((edu/ucsb/nceas/metacat/DBSAXWriter.class?Wk[?~?V??!?6?`G؉-???68??S?qi?B??V\?&?i??M?^?6????͘4Z?[??K?Q??? ??????9?9???????!*ц?????|߁8?s~????ȁ??x]?2~"?2~&?m???????xW?{2n˸#??2ޗqW?d?QƟd???X?'2??X?q߉Ct? .Aj1?D? i???؇?p"?D? ? ?;рH5?Â?T?	?B˘_??-?4aB(??+N?ǔ?]u?IL?W???5!???? /rC??}?8M`U?f?M]?? ? ??אR?C?)????????7?m?DL???5?AT??xQ???|??
99 95
??y?	?9?*?@V?,*??|?ey???K?t??p?}24?.????????F"5?m	?H8???r?l	G?aB?]L$??"6???ɱq?ۀn5?@S?ř?o??45???na?y1?詔5zʂwѲ??z?????8?2p?w???p?????=
100 96
?	?=O(?g??E!?P?Iͷ????U#???N?x??kQ??2J?ps???7?.???A5K??%գ?-e?B??	H?	seL????"??.?a?F??C?k????&???+??S??zL?P짃SF?Ԍv?Y??M?\iC?j?ո?ܖ??b??n?]tw?j``dbh8??CC?K????ɡ?????rTK??d$Ԇ)-?]?ь	u&?C?m	?????)w??Y#??Γpar??Ҁ?%???\=q?S?????2??j&???^׵?L?:溄?)C??)?N?w?Ƭ?LKK㦦?Z*?ItN5?L0Jk$TǴ??M??~	ǴX֗?ff|???f|??FU???.	'?D???????-}G?*?aoP?c@5'?D?סfj?[!?/????NPM??j???y?1????7C;??6??sL9a?:˽5\?zZ3?֘(???L??
101 97
?$A)?8???e??????*?nI鰿?'?d~#?yQϦb%k?!V?l?*p?qu???y??V?,?k?/Нؕ??-?8gb?З
......
104 100
?H??????"m?9???Y????л??????E??????O?f?!F?c???????F5f(???'.Ɲ?8?9??܃Z1???w?&????~?<?1"?|1?????Uq??ӗ<??n????8???ۚlm????6z?d?tʵk]???t??蠛b?#?薛i?.?????D,?7V?]??[8M?{9?????x?x/p?NW??CRH?]:Zi??ÙP???	{??o?mwP????T?/?!&??{hi-pn?!???:?\??I
105 101
	??<]_%1F???<L?Wo??O7?	??Qt??J??U???%>?c?#??8?O????????B<ҋߣ?2?))??"r?ɣFL???<?b??W?????~{G8y*?e???"??ަ???6?s?<????%\??A/v?
106 102
R?_l??N????&s?NѸ?x?x???{_???xwh?]F?f?2^?1?v?????>??z??+?JQ??ΐ???TuF$?????YG?߶
107
??α??d?=?_x????j????????P???P\Q8????|:?gWQy?65 ʆ??T?XKv???xMt?秇i{??2Ep?~zق? Ȇ???)?*?0????0?p:kqc?B?/???=??y?PK?]K???PK??(*edu/ucsb/nceas/metacat/DBSimpleQuery.class?W	p??ޮ,????(?A?:j;???EqHl%Q??؎?r????D??j??4?妅??[???r$??1?r??G(m:??NK??vڙvH???b)?ۙ??????????Vo|??A???/$J?N??n?p???$?,?	ߕp???$|O??p??H?G½?%< ?A	IxX?#^??
108
???S??a?
109
?6?ٰ߆q??a†6<o?A^??E~f?K6???<?:0?O5|?@_?;0?9???N'??e'?>u?qz??6r?^'*q?gb??&_^??\ą^̅^?i*??9p*B\@؉???c?8?|?'"\?>m?ʣ2nG?O???j>}[ƣ??2F??Op????cO?>O????4R2v#!c.???d<?w_?.?b2^?????????6????%?]???}??x?e? ?`W_8???ʪu?+??[?m?'???=m}[????Dr??Gb?D.ϒ??F=Z25:5???n??H?㏥5]5"??2SQ?9_?`?p?e
110
?/????啁??|cN庩W?6o??e\?y???4K$?i?}??4u?<_V9?[N_Z?^??P?j*?:???g?Am׵??k?NC5?A-?5TM??Z59`?}Qm?	???????clS<? ?Ӝ??	?tn*l???d?ўE???m8ͅ1?|??2?|!?<?Y?I͠e?oŎ???Mӓ?y??Eu???$_(?E8??7?pR?×????h??2?dߤ&?hi??5W???`"??Oi?P??jԿ????hkU֮lmZ?(???f:??????k?AQP"a??0+M?1?N fp??|j0?/@??$N??C?i;L?ÿ#?%x?%?HLkM
111
?iz?*????l,t7˦?{K???o?R̸?dbZ?	aM6??ꎶ??s1QR???J?Z?_??q#Fь????
112
?ތ???9?N*?]+;???@?Ze??????ϬꝤ?w?:~?b???Uv???UCU????? Gg<??????
113
?+???
114
????}?w)??/??t	5???Íʦp_?????G%f?A?oVT?????
115
*85??bdjQ(O?BK??ME?6?Tͫ???)O*????B???j?R
116
O?9?ak!ؤ?uP[?t?n??C?R7cs$nΦ?v2?Ga ?EK&?~b?iq???u?L
117
?ـ?l????ed??VY??x=?Psj?A????(?5n???b?)M?j?$5mo鉽?Dᮜ??9??ƛ??k@?oOߘY??)ӷo?LSL?Llj??9^L2?H(+??f?????y??j^c ?????@<ix-?_?5?$I?lՆ(9?(E?[??x?
118
??k??/?,R??T?ͫrݞ?VR?օ?5޺6??l.???)~4??J?K%?t????.:A?m&%Jb??dKfϞ?,.Ɉ?Q?L?C????I?}V??;H??NZ?#???.?3h?CÏhv?0E8?(??Fk?6A?SR=??j??T/?i?4+?cń??(}(??*???\Z}?W?b ?O??w??l?@???Y??*?j?"w?e?8?"?E?8?????^?-????9?ݒe?4Xk&P?[n????(???`?ױ?	??u??a??1
119
?(??e??????????k?2????\f.K?n????'?\?U2??f?y????nbx?X?`5?/?t??:??-S????i?#X?g??J?yn:?L?*s{????s?q???<7?Ӹi?s3???p:?????????d^?yg0oq-K???]25,??gXJݥig??}wi&,vw)?7?Q??Ԛ?dw?-??এ??[?.v???i:?%??v?\w??#??.K?=b?'d? skÌCh?089??P4????p&?p?9?P???cy?f?l?)+?KY?4)+?KY>??L??R?.6I???t????소 ]?]??0??6??W???pUl?b=???Z?K?.??`9;?^G???6?Ap??Xl ??n??␸?䘍??Amd5??(??~9?+??????xp-i????d?
120
4nD7?u7Ӹ???	O?V踍Vw?.?&???wc???q/?P???t%???x?Y? ??!V??i<?N?;?`a??8??l	???k??4v?5???a/?gX?<?z??%1?v????w-???<{??]x?=??x?"=??e?&^a??5?%?xK??m?~?
121
%xWp?=??spX8???Ư?E8"?Mp)~)x????????
122
???pTP?	?O???LH?s?J?A?	????????,???o???????.??	e????g?ߢG???????x.?;	??1q#=W:?!|(?d?x???0I|??Q???5?)`?ѓ!S?]}??f??R??T??DpO?X??ԷTշ2zZw??[??2??ZﵸNq[jj???[4?9??1?{?n?Qx???Ŗ?ɸ%?d?G?5Ä6?i?#8????4??ob?	d??ڳq
123
]??׎@	rk??V/0?Q`??X3q9z?c?^??[y/PGo?Bz'???ד??F=?K?<?????ˉÇ?XA?f,???&?֠
124
kу?q	z-؊Vz??pک??S?w?'@;}ta7]???c??{?
125
.?;؄?v??0?2???PK}T??d
126
?PK??((edu/ucsb/nceas/metacat/DBTransform.class?W?w???%?Z??
103
??α??d?=?_x????j????????P???P\Q8????|:?gWQy?65 ʆ??T?XKv???xMt?秇i{??2Ep?~zق? Ȇ???)?*?0????0?p:kqc?B?/???=??y?PK?]K???PK&??(*edu/ucsb/nceas/metacat/DBSimpleQuery.class?W[t?݃e?h4@ؠ$??&?_X?@ ???-?A???#????-?5bf?#M?W	MӦ!iڔ?i???i??Gb?qK?iK??????Y+??o?#? ??U??s?=?<?9?ܫ?????*????*?(8??IO)xZ?7?Q????
104
?U?-?)?????S?W?W?_)?????xCƻ2ޓ?_??@?E?d\?qEƇ2>?1.cB??2&e|"cJŗ?K?.H? ˱[,?*??K̺?	?+?"o? ?!?D_??_?
105
?}a܋A??_˃a???}H,???*??0?H_?)4?T܉? i!l	?????? ??y\?k?yTÏ????????????B^?O񘆟ᤆ?q\?d5?cށ??B???i???}?c~??k??0?|U?5???N	B??i
106
?????JX??z<??S?1+?mQ%,"cf??#!D????"aI]}?yŒe??H?g訕?6????Ln????=???Zn!??YB>Z?(x?l,?????2v?{Uu??|zPB???~????w???w???]a{ax?r6	???в??HƎ??G)???﫻=ʊ??T??????ɦ?
107
1?̚??E??8V?t?t?gz?@?*?s??x?4?Q??Z?X??#????mv.?$??-?ymݡʧR?jΤY???͙ca?e??us?;??P<V,nV??x??Ե??P?zj,?????7?ji^?j??P?l&??/?KC??j?̟?1?.????\??%!Ҿ?/3??Z{ř?E??????Ğ?Ξn}???dg??7?w??7?N???؎>byӠg?﬚8???"a.?y2???cC??/`%?+??*ݲ?9z?/?L???~?Mӱ7M??T?_????ҙ?#?w??w&zE=??[?+74#?cFJ?b?6=SOv?N?[?z??g??Ցm?۶#a??????.=^p-?C?tݓ??ޢJ?~??%?=???^?ϒn?3R<?ʕ+	???[????T?v?0?b*m?6?b?v	?X?B??r?b??e??1?3S??u	?????fz??|?,?amY??T????Ù\???@?n?&yl&??.?u?
108
k\?|myF.?`?FM??v?D֚???T	?=7k??[V???h?2?ݶ?ar??}?2?n?w????b?N[[?՛-{???6?q??c?,??
109
?+?ι?Gށ??xn2??&??.?PS?t??O??{???R?혩?ex????`?N??Q??????-?g??8f?&^?13C[??u?̰??dZli???PW
110
7'?i'÷???g????]??b&??X?/bo???S?G?}N?f??B)??T????){???ǀyPD?????p??Mؐ?]?Vq?`??
111
?]?L??HU?+P?6N??B~-G???a
112

  
113
?GX??H2?? K?#??X??K?(lP??wQ?Uѽ?:?8??B??	4u?6$#(?d(?j?k#?I??C??@?$v?͝??9??3Ԩ:???_??????!U?'?#U?řU??L??No?F(????RǚI?`4?VDCB"?M?9$7RM2?N_@?X d! ?	(3?"?3MSX~?60??ѐ??1x3????q??*??\a????7?HR?a??t4]d?J??Zf??????2׏#?'??'?Oa	?f9???,??!=K??a??<?Zq?ۈT-???8ȢI?`r?!N?<?ū?~??????%?????K??]?
114
?#)xI??w??8??'-??R+.???$E???*?j????Xr?#K?s??P՚l?v5T?vKF?Ro!|??(
115
?V#???V?mF???VO F?????`?%XE?H?%??,,?~*???F?R?8?,?
116
??$???/?Y?|?"4?<O??R?6u6K8?]??A?&`O\????Q??????q?_@?%?!>g???m?k???ׂZ^??X??b??W??f?8???q??Vr۱		??8ہ?? v?$?B??M,{p???^??^"??*?????>?)?_??;?㟬????<??0?????)??R??%օxT^?/PK)s??}PK&??((edu/ucsb/nceas/metacat/DBTransform.class?W?w???%?Z??
127 117
(??v?06???A?b?????
128 118
f-?m???+??4
129 119
m?Ґ?M???Q?$m??M??Ƹ%?+m??󧶿圜?=????l䓞V?hf????w???~??k?Q?F?M??V?Eg<???*????<??k
......
139 129
?AV?N?J?oc?~턻????}~yWO??	?'?k~>???;????@?;T?_#?????????r\??)<T??˽?8?4S???+z?!O?3???x(?J?q<R.???l13(xp???1I?!y&?O#?Ԩ??|?33?'4??&????/a??N?,??r?T?yb???%?a??Q???9?6?
140 130
|???P~??@?!J?2?D??K1??!2f
141 131
H??Q???c??D?e??c?v}???(l??0?(?	?$???u|?S?OJ?d̏???????9W?????J?3?ٽU??:???)k?A????X??9.u??
142
x/⁎q??????Ɔ?W?r	?&?>???????ػ??G?Ө??&?O?&q??_4?U}??$??s5&?+?,?w5p8??㨸??W?4?`u?'?-?g??#?ϓ?/??,?/??en?Whq?ߴ??s?=?????.???5a~RF?E?e<??I?E?z?_&?W??O??L?i\e?)z?Fg?&???dq??[\a?޿l}??	l?Cv?}Ө??'?,MbS?3??	^cH??.???k?Ć	D????&bE???r?8?ρ<ྊN???%?s8?>?ʀ???p-?^rg?Vr,ڋj???k%4m؈?Q?o?؇???.rn'??Fn?Y?fz:?}_?PK???PK??(/edu/ucsb/nceas/metacat/GenericXMLValidate.class?W?_??+?b?lDZc?!9iR????r$????Y??J?d???6M?6?զG??i??'=?֎
132
x/⁎q??????Ɔ?W?r	?&?>???????ػ??G?Ө??&?O?&q??_4?U}??$??s5&?+?,?w5p8??㨸??W?4?`u?'?-?g??#?ϓ?/??,?/??en?Whq?ߴ??s?=?????.???5a~RF?E?e<??I?E?z?_&?W??O??L?i\e?)z?Fg?&???dq??[\a?޿l}??	l?Cv?}Ө??'?,MbS?3??	^cH??.???k?Ć	D????&bE???r?8?ρ<ྊN???%?s8?>?ʀ???p-?^rg?Vr,ڋj???k%4m؈?Q?o?؇???.rn'??Fn?Y?fz:?}_?PK???PK&??(/edu/ucsb/nceas/metacat/GenericXMLValidate.class?W?_??+?b?lDZc?!9iR????r$????Y??J?d???6M?6?զG??i??'=?֎
143 133
ĦM?N?????V+?(?[???̛??|??7?ѿ?}?}ԣ?b&?l_?? ^	? ??:???o?xGǏt?Rǯt?Z?ot\??[???{u\???:??X??^M8BH?f;D8B??p;!l±?Dlq?5??H?H?ې??8??D7??P?%?		zR??5c;?e?Sқh­x?;??d?q	?D?സ=)?L?????YM	?-??i???(?pE,?*^6????|g
144 134
????~??????~?????2??-b???D^??
145 135
\?7
......
153 143
???pur?2?{?y?0q!???M?ۖoʇ??$1?h???0?c????g"?`˰V?l??ⶉ?ܝ?8.?Ul?Wp?*6?ĝ˸gx?d?U????|$;	x??׉?
154 144
μ	y???e???	??!??e?+K??Z?{칁?4˸??~o??`???||h???=|??Oi|??,???+?LV???}m?????/?1ܘ?XaT?orT=?ڎ?Y௑?/?i;??SԻxg?uz??J[?????]???VaL???K?)A~Pj'ݫ?L???
155 145
Ƚ??x????)??????\V^#a[&ba??>??0Y???D??}?Mz??AFE????Ӭs??R?wV?NpC???2b/? Z??|?c??Sр?????????;E?G? ???=???ost??)?a?B?0?r?p?%y3??U?N>?	
156
???)???앎I?tL>n?Og/??=?yj?ޚ?u?Т??K?-?x^????43?&???i ?P=?I?Tl_?PK?X͉g?PK??(;edu/ucsb/nceas/metacat/GenericXMLValidate$ErrorStorer.class?UmoE~?qr????mҖ??M???\???]Z?4I
146
???)???앎I?tL>n?Og/??=?yj?ޚ?u?Т??K?-?x^????43?&???i ?P=?I?Tl_?PK?X͉g?PK&??(;edu/ucsb/nceas/metacat/GenericXMLValidate$ErrorStorer.class?UmoE~?qr????mҖ??M???\???]Z?4I
157 147
?S????^;W???ݹ??o|?ZD??
158 148
?ZT?HH?I?~b־?46?F????????N??}?z????\?????|?ຂ?pE%
159 149
"*R???sA?qJ??R?J?	y^???ET??1)b*??ڸJ??OH?.?g5\?y)^Ӑƌ?+R?I?CR?<^?"????a	/ixW??0??})>???2JW5T1????X??Pt,{???ɭ?>_?!Jnj???چU?mn???/?n?Z??G3??ˍJEH?D4+?
......
163 153
?W?2T??Un?ͭ<??1Ñ??????\û;??j+?^5?v?1??g?3?E?~S?M?{f٧?p?;Ӯ?]5?ѳT??N??cn[?!B?P?i?‡?`?g????G2@?Kx???K?Gk(????=???{?9?2$?рn?\?зi7B?S?ΰ?^?3?	?????g8??gwB?-?wt?dY$????B??(?c?4???鷌???&h??????z?^vG*w?#Pp????K??????OR?Z?&M??	??Kke??
164 154
??&?,%?Mm??R"????J;???&??Q-Yҿ??r? ?qI??p?%?8????_r???8?S????N?!??a????
165 155
Q??$???????_???|u?j!?!T?41rwO]Q]?"?!YW???3]???k??"݇i̶<?Mt?PK?#t?
166
PK??(:edu/ucsb/nceas/metacat/GenericXMLValidate$ParseError.class?R?n?P=??5v???Є?I? )?$N;?nPS???U???\?)?6??O]?R?J]??QU????"eq?g?ܙ?h????i㥆
156
PK&??(:edu/ucsb/nceas/metacat/GenericXMLValidate$ParseError.class?R?n?P=??5v???Є?I? )?$N;?nPS???U???\?)?6??O]?R?J]??QU????"eq?g?ܙ?h????i㥆
167 157
??
168 158
?Wt?`*XU??`]A^???M????3<2q?}?
169 159
OU???J?ɰU????a?׷/;??	??t;?]?_???b?UZ?;?'Nб=G???P8"??IO????u%?nW???ܦ?\???R????<?zn??!?w%????????_4?UC2`???y????ɋɨ#???3?a??}??e|~ ???ا?=???<sU?}?????/{?@??;{cxugmy?H?G.Ĉ:??e?X??B??m?S?^ސ[???a<K?}?||t??????H?x0?Á????B?8
170 160
???????P?\?3]?O?u?^??a??uӈ???X??u?[?rV1!k??4??#??IɰGh???2? K̉uƱ?4l?JL?>3p@5?
171 161
y??S~q??????v\%?U?? ??b?<?????*Q-?@.n`??(р?Dϱ=???S??V?????H?'?p?
172
ʪ?<?PK`qQ?0?PK??(+edu/ucsb/nceas/metacat/MetaCatServlet.class?Y	|T???g2??f?؆?%d?
162
ʪ?<?PK`qQ?0?PK&??(+edu/ucsb/nceas/metacat/MetaCatServlet.class?Y	|T???g2??f?؆?%d?
173 163
8?@(?$?Nf???R?Uܥn?K???պ`5!FQqom??V?Z?j??Uk+????&?!??????sϽ??wx???*??Ry??Ǩ|?ʓU?Uy??y*?Sy??'?|??T>E?*??r@?Z??T?\?r??!?7?|??a??T??U?Y??*?T???P?E?-*???T>_?T?P?T?D??T?R?U?F?*_???*ߦ?T?V??S?*???*?[???6Vm?jSU?K?i?m?j?چ??l?6B??T?b?oP?F???M
174 164
?T?????W?q??P?I??R?i??Q?Y???o~N??)?{?????
175 165
????
......
178 168
???[
179 169
????
180 170
???
181
??.?@/??A@T@????????V?K.ZJ/???????
182
? ?T	????П]?L@??
171
??.?@/??A@T@????????V?K.*??]TEt?jklp????EK??.Z*`??
183 172
zEH^?p9?Ut0?t:?Jz]?_?!??𖀷]t2?M?;N:??u?I?^?????????r?]??\TF?1>q?F?4???3??????????,:??ʢ:?WE?k??[?\?H?H??`ˢz?p?&?c7?ĩ??.?
184 173
??????8?eMz??(??]??????????<L???d8???83???HH?G?T<We??b<Fv!?Q,???B7A^???9GGg??oP?3Vc??'`??y???R@???/?be_.+??h??????|??W??_?gj|??]ܪ?-\??/?T?v>C?[y?ƿ??4?MHn???L?;y??wq??w?T?w?_?{??k???\??x??<M?N?i??gh??35??5~?O??!{y???x???p??G<*??U?M???????'??s????
185 174
???5?L????T?/????|?k4?/??n???؈?h6?͆3?2@g???-??j6??lNAdq?fӄn0?b?%?m?0p?,͖?g2??*?5??y.&?ka,?yCoLO??"?H??>ցc/????u-Mz$1?ɉ??=ֆ?͛˔?;?̀K?F?N)???????X(????zlSvD|?k7?u	L?H?^?I???>??	?j????t|sطR???պ??$-?Pط0????P4??µ??zlKXO??Ͷ$I譲?_c??r??~??c~???|fn?R!???tJ?l???k}?:=?5?@] ?+]?R?ؤ?h]??Y/??G
......
196 185
?_?,<-??#?g?k??D"?-+???p?cCA?=p?1?DY?Z]ύ??&?1h??h;?稉X ??ƚ?N?cL??@8Ʃآ?[C?F9?i}r??t?4!??R?#P???6??ހ??H4?6??=z??
197 186
?rD?h,?M4??^]V`{???:?Y??!?#U?Z??55??b? ?40᪤?@6?<?+[?j??*I??1?B??7sR??b?K??I?5?1??R57?w*	$,D??3
198 187
ZBcV???
199
$?BOC6^3?{??k??0EL?^X??d?????.Z????ݘ????f?•? ?????X??B0?ӱ??ڸ?ThHx?u|sK‹p??+???_^VZ\Cp[???>??{x?	????h???^?CuF1??-?Da??*?:??D?!ZDq,&??%z?r?j?`-?Π^@*]??B?Q?_0?X?#?B?1& Y???*,??|<,?H,?Ȱ?"??-R??)????a}????fQ?.??m?z?Ym??zD????5f???6ݖ?آ[
200
?Bn???5!Q???F?@p???V?T?i?}Y?x],?,??[?@?X?pQ\j?@"????C?`2w?9??t]y?
201
???lbs??a ?p|=V?ݩs?L?Lfɤ*??J?|??,?G??2=??3???'?,{l[?H?3RXc@nK.A??-?Ջ=3?cF??????ꪖ>???ú?s??\?FR6?WDc?°ni?.?? ??? ?L?I(???xS??'ߤ̦???g?b?NΚ2N???72?H?TM,??F??b????-?????NT???UQl??RV???J??1???K???T?mH?Mi?]Ո??̉Zj??$JOz?3~?????????3Y??<宽?)F???G?0鏹?f?%?"a??c:*=?Za?'4????m??6?zG?K`=_P?6?-}????{????:a=? ????a??.????
202
v ?g?Te*?dU6?|?m
203
??c!???S??????Tc?np?H?Fa??z???'?F?<A?vΑ?q???@???5C??l?j??e6??CF?,\V?
204
f`?,,?{#??YҠd???f?T?6Z?	???L??7!b???1?g??f??jZ?R܊??*#?(?0??0??h	%URt?[j??`???`??V????????O;??????'uNv?\LX??????m
188
$?BOC6^3?{??k??0EL?^X??d?????.Z????ݘ????f?•? ?????X??B0?ӱ??ڸ?ThHx?u|sK‹p??+???_^VZ\Cp[???>??{x?	????h???^?CuF1??-?Da??*?:??D?!ZDq,&??%z?r?j?`-?Π^@*]??B?Q?_0?X?#?B?1& Y???*,??|<,?H,?Ȱ?"??-R??)????a???G`?G??o;?Y] ?
189
@?X??PԹ?=??1Ц??G??Vï?ؠ?xMH4?@??C2Y?_?U?.iZd?AV/^5???V?'??\??1??b??P$?L?°A??4???\?{??[??hvH?_?U?Cw?$?"?Y2i?	??L1}&K??h?L??L?0?I???Ö-?Ό??????KA???|˩F?b????a$m&fz???????a&ư??\?9??????ј?0?[??K??F??(?-?=S?eG?-??Ĕ-?I6)?)A??٤??????>??
190
K%R(UF????>?$)??{gˣ????-?pU?뱔??????z?c??	???T:mruS?qW5?Z3??Z?&??3???_a0???e u?LV?(O?k/q
191
????<L?K.??oI??=똎JϺV?	Mc?%i[??M??Q?Xo???7K???n???m?GX?4Hdt?abF?.b??,i,??H?Y? U?J4Y?M0?6E???uE?XO????T?1???}?T?_k>mp?^G?FU??z???'?@?<A?vΑq???@???5C??l?j??e6??CF?,\V?
192
f`?,,?{#??Y?????f^U?6Z?	?j?L??!b???1?g??f>
193
?RZ?R܊??*#?(?0??0??h	%URt?[j??`<??`??V?????????O;??????'uNv?\LX???????m
205 194
??2s?DO???|0 ?w m?7⵽?9*1?
206 195

  
207
M?J??`??O????p?M]~7?o??hwq??^ŧK+??ϭ?j????6ۚ??jo???l4Y??=`F?!1?ey??5??K\&?R??X????%?
196
M?J??`???????Wp?A]~7?o??hwq??^ŧK+??ϭ?j??_??6ۚ??jo???l4Y??=`F?!1?ey??5??K\&?R??X????%?
208 197
?xN?v;t???h(?|?S	9??]H?i???4??P??dZJ???Q9ͤ
209 198
???H?AY?|??<?<,???Tp|????{?R??]t??*?ݴv݄N:??~?E?T?E?2ՠ???ӓ?E?2?t?p?M?L{??F~{;m?+?Оnڰ????x??Im?';?v??w$?9?v??'?3?艂?LEc?҈??!???x?A?(HSi???K?/Ht;݉????v??;??E
210 199
?MN???N¿???~.w?뤩?_???<???-A???
211
~????S????????i?[?q????'?n~???g?????{9g?@???t????v???΄??x+z?ô??u?蜴?6??S??%?	:?K2f????,pt?u?h??Q????l??~???q??C7wЕ?ț'???=?,?oaD?0ۤf&#4@x?{?h;??n?.;:?L??Q;h?N:?b??bmO[?W?iJ??BdBCL?=?si??;=??MM;???=8;?=Ο?Nr?t????x8?u????W?ə??~+G~x?L???CK??v*????&j?eb;?x2??eȑ{)??솞^???C??y	/?K???X???鋰ӗ?ͯ?~
200
~????S????????i?[?q????'?n~???g?????{9g?@???t????v???΄??x+z?ô??u?蜴?6?S??%?	:?K2f????,pt?u?h??Q????l??~???q??C7wЕ?ț'???=?,?oaD?0ۤf&#4@x?{?h;??n?.;:?L??Q;h?N:?b??bmO[?W?iJ??BdBCL?=?si??;=??MM;???=8;?=Ο?Nr?t????x8?u????W?ə??~+G~x?L???CK??v*????&j?eb;?x2??eȑ{)??솞^???C??y	/?K???X???鋰ӗ?ͯ?~
212 201
6z??:5?_(?o?V?+??o?%???M????y~?^?????????}????G?!}????1???Ɵb???}?E?O?/y??
213 202
g???񿹂??
214 203
????o????<??!X?a?|?iUԁ?✕	=?}?]eL?q?c盧XfeB??	??/??ZS?k?]?!A?HP???	?n5)?????wI]?????L???iP3
215 204
??$??7v?
216 205
~'F?{????v#v;?G?i?%?54?*?܋??>ć????H?A?x&?0?γhϦ9|<m么?h$rχ.???_J;y1??R????T?k??A?n_ҩ3f?[a?7$"?N'?CW?G??ga?
217
|O???C?R??l/???$?t?k?CI3?Tn
218
???NCj??QF??(??i????;????njX?I[?
219
??&zX?z?څ?>???D???$??Y;)??g????v???????ƽ?o?? T?1R<v	?{k??]L????]:??\??(?E?I?\\#]????n ??8????g?o???????/????F?O?q?{
220
?<?0??y?!?vj??q?d?5??v
221
??B?f?&?hM?h	???W?4???&?l???^?䭈??????.ڍL5?V?*x?W\?+?????Ϡ5F{Q2Sq????X?ߕ(?"7]M?џD??ځa'?m??h5]O???~J
222
?s??[??~Aq??3?V:?~I?mX};݀??Nw??M??:@??st=O]??ޡ??O??W?0??<??1??G;???`?=?%?$??	???\I?V??J??L?? ??oFL?L/?{?}??K|???|	???F??oF̺
223
??*r?k??~:??:??A~??@|????????<G_C?R?\^??j%8???CbYg?3?i)???&g??T?7B???+?ߟD??9.?????Z?
206
|O???C?R?i?????t?$?nZb
207
(i???	???????X?QЅ?P%?w<H'??԰??????M?????'?}???=????I???vR\?c?Mݓ?'?=??'?}o?{??B?A??b?x????ۻ?v??y=?t:g?#Q܋?????F???wW?@.?q~g;}??Hå?1_c??? ?,?74??y?a??
208
=
209
B??Ԇ???<k???k???Mњ??,8>?˯?i&?M??N?1????[=
210
?G?Oa]??j??U?򯸒W??7s?Ak???d???3??I?+?b;?+Q
211
\En??ƣ??????N?????j??6?*????ȃ?P???H?gЭt??.?۰?v?Y???=????=t????>z???5нC{?0???a|?y=?c?1?v"?/<8?~z?K?I???󧹒ƭ???;>?~?A?
212
?ތ???^@=?<n?"곗??/????#_???3ߌ?u?;?U???x/??t9?uĝ????8?6b?Ň幇?y?????ȹ??=?JpC??IJ??gvS9???&g??T?7B???+?ߟD??9.?????Z?
224 213
??j-J?v1?-m!!???5??54???;?&?̓(x????O?2?H?|*?saGG	?@??bR|?Y?2x|?8??rr?}h?4⛻??s廏?S?m:???`?Y?{(?S?6?l??:?"l?{p??!????qZ?c?_?_1?=Y??3?D??=(e??
225 214
?a?!2??]??G?JՑ?AX3??!??Yݔ@??U??#???:?\??Mq\?ͣ??0??Y(??gy???????L???sj??ΐ|??yaz????܏??Oh}???:?>?|?b??8?f??Nd5?
226 215
?9?4vQ???t֠?At3ƿ?!???????%?4p??Gһ<?>?~?c??N?n??N??\?^??D^??R???H?1쳼?K??f?v??A>p?r?&?L#&gZ??a?P?$n???/qg?$nGz?6ʭf??U???ǻ?????:?|????yf????=???n??$-?=?`?5w͵???ƶ???ݚA??=?{??~??phnH%????[?t??#???28?/NC??e??h3??1xAN?q?`'b\?a)^??xy??sQ??C͘???t"ܹ?
227 216
߅?.?]|)?|?ʗ?J?M_I]|?E????g?Zh?h?:z????????????x?Uu?ז??y??tw^?<;??oa??ˤޝl??????o?<???}b?_?g?1??w?????
228
s\??b?K????qQr??OO?w?/???QQ?W???'z*$zaKu1:?(??LZ??te?z?n?S??M?PO&@?TK?TG?ywP=?F$??&??F?\@?|?"ث?5#%n?????=J?`_m?;?a??????PK?/?Z?+PK??((edu/ucsb/nceas/metacat/MetaCatUtil.class??[OA?????-?
217
s\??b?K????qQr??OO?w?/???QQ?W???'z*$zaKu1:?(??LZ??te?z?n?S??M?PO&@?TK?TG?ywP=?F$??&??F?\@?|?"ث?5#%n?????=J?`_m?;?a??????PKN??O?
218
+PK&??((edu/ucsb/nceas/metacat/MetaCatUtil.class??[OA?????-?
229 219
D?Z(K??b?<??ˣ?n???v??΂~+M$>??P?3
230 220
i?s??~??ə_??DU?ll?ر?gᑅ'6-lY([??a!?B?i$?O??]?.?c1?U2(b-??Xʠ??v??`?!?U~?P?j??w|.?Ω<??/O?>?}?????r?
231 221
??NCI)\?)I???ɻ}???=??3חDCuC??gWL\?0??8??m??m?????0䎅?
......
235 225
j+?B6?{??ޥ
236 226
:4?(4??Д???jW??z.?
237 227
?O???.??6?9?ő4?{(??>i?H?/??
238
1??1?gC??F6??t??Ob	i,c?Y?4?d?;ғ???q)zi+??B??x??\!?a{?z?l=???:Κ?`??*?b???#??m???PK?R?? ?PK??(*edu/ucsb/nceas/metacat/ReaderElement.class?W?wT???0?;??B?:?2 ??????I&a??d?d <??f?&?t?N?{??G?E[???hAE5??U?L????~???????Z?????߹??!????g?}??g???̞????kpօ	?s??????w????%O*????*xA??
228
1??1?gC??F6??t??Ob	i,c?Y?4?d?;ғ???q)zi+??B??x??\!?a{?z?l=???:Κ?`??*?b???#??m???PK?R?? ?PK&??(*edu/ucsb/nceas/metacat/ReaderElement.class?W?wT???0?;??B?:?2 ??????I&a??d?d <??f?&?t?N?{??G?E[???hAE5??U?L????~???????Z?????߹??!????g?}??g???̞????kpօ	?s??????w????%O*????*xA??
239 229
N*xI?)/+xE?i?*xM????Ӄ?E??A:$???Z??DT?͒??????M?.j??E=?v=??zр???E?[??6??b?>ĥ?]r;ܨŀu???u?%Mv???H?+???~IH??}e,?*aXS??$?*?C?Q?$?JrP???U??T|
240 230
#*?FR?3R?,FU<'ůK?
241 231
?*??s*NH?yi<)?7?P?-<??
......
251 241
;Џ??c?L?_8'8%?8???PT?= ??b
252 242
~$??ODGy???~?Ld????,?yވ??Mep?z֫???5#q{????"??\?$???w?5?b?K?t??A??/?s<L?Y	???|L??W??????%xb??Ư???I??<}??g/=?㷟????A????;0ęa?>??H?%?$??:!r?ь	?1mcT??????7?qX4????b??73????;%??eMaIO??poؾ??X?i-`?@??/?f??|M??1Ꚛ????
253 243
?5ZS????Y???Of=.ՊYG?/L?Ʒ??n???????%??_???Y?ⷸ?glaQ???'laql'??]?
254
Y???'??8}???PKP?%??PK??((edu/ucsb/nceas/metacat/XMLValidate.class}S]S?P=???P?|	??
244
Y???'??8}???PKP?%??PK&??((edu/ucsb/nceas/metacat/XMLValidate.class}S]S?P=???P?|	??
255 245
H??-(" X???>????M?$??O????gi??????Ed?pvs????_?? ?>6??	⡌9?2?2d,?x*cIAn*
256 246
?O???y????!??	ʈ?F?w[D?T?rW@T??b?*????T,#?⹈?X?kW?1?x????ͲiL;o?}ײ?	)?eDׅ??K?????7?rܼq\,?yll????D???0=ѷWWlIZ??/q??q???e?R1??7f?@'??D?1?)˧\nIp?[h???xM?QM?Q?饽?&%??,_?D??g???&Ji{??]?`?L?kI*??(??j;?S$??š?i?%W?:Ϙ%MC?9Y?ϕ?R??v???Q侙5}c??ܵ??2?^ýD
257 247
?c?g?b$?b?2?<?_:J??|N?@Ѵl????:?9'HN?:Hch>B?-P}??~ɵW\?q=????kX??Y????{)
258 248
?? Fh?[?w?Նxh?	??^?M???N??Gb
259 249
?^??K'???O?Oܯ??	:?v??#PA?)?}?WѺ9AN???E{?????h%w???
260 250
"_j?
261
?8T??O?? ?Fb??	b?b??N?%?-?`??!<?X]?Io";??>?Mtc?M??6]??N?B???_D?0I??Z=??b?j?x?PK+v?{PK??()edu/ucsb/nceas/metacat/metacat.properties}P?N?0??+,m?.[??!R%Ć?	??K?xm???w???t?\,?=?g?O?޽u?Ic??6
251
?8T??O?? ?Fb??	b?b??N?%?-?`??!<?X]?Io";??>?Mtc?M??6]??N?B???_D?0I??Z=??b?j?x?PK+v?{PK&??()edu/ucsb/nceas/metacat/metacat.properties}P?N?0??+,m?.[??!R%Ć?	??K?xm???w???t?\,?=?g?O?޽u?Ic??6
262 252
??m֑?mD???Hr-i??d???<Icm??^l?a?“?*݆?̦?J@ե?????? K?`??)O?x???F?+q????????MX??W?9??z?_l?,?E?Y<\v?6?Q??^?պ?Ɩ??6??V?Lb??x}???d2?u???+4??c??;???x͇/	?ym?5?S?6???!?
263
nt?GI?o?a??ѥ?ՠ??U?&??o"!'???b????3??b??kG??&)$?oPK????:?PK??(%edu/ucsb/nceas/metacat/TextNode.class?R?J?@=i?^?ݶ?[k??5??(>?)??߶q)???f+?W
253
nt?GI?o?a??ѥ?ՠ??U?&??o"!'???b????3??b??kG??&)$?oPK????:?PK&??(%edu/ucsb/nceas/metacat/TextNode.class?R?J?@=i?^?ݶ?[k??5??(>?)??߶q)???f+?W
264 254
Z????gc??|93s???$3?o?/????f(??!?BF?`@q?
265 255
??a??&
266
̡`?ĸ?y?XP?"?4?[ˇ??9-&?αl{???!j-?h?YUe??o??{|p?rv}!?+=_lV????ķ<??mj??q????ֹh?v?5ZČ?.۷-??c??v???^????Q?5%?.I5??Y??A?.g?s?%s?tvX๵p???ς2Mz{LR??r3??D??}g귗?#:bm.??%???m??m???УՑ??C?0O?)?B?l?~B????+??٥.v.?E?.Ļ?ۅD?{Rj? 4?W&U?#EW0??e간",?LR?0??3CVͣ?????Cr??N?'5á)?&ѿ[?C??Ĕ?Wz?p*???wPK?F????PK??(&edu/ucsb/nceas/metacat/BasicNode.class?U?sU??	?$](RZ?
267
!i??P????
268
(?ZDa?\?@???
269
???Ky?q?y?Agg?Q$Eet|??(?????YvF??s??ι?=???????;??0??1?aS?WQUa??T?T?W?9?Q???(T		???V !??r!?4%?_€\?Ai?L+Z񬴞???򂄝^??R!쒔?r?G&??:F$??.?4?Ƅok?⸆Nj?p?f0???.H?xE?Eɻ?>Ĕ??? ??#?????)?+P???*$???8?`]b??Y???.??L?H???Y?^?1?Z0f??Zt׬B1}Ш?DU?
270
ec??w??
271
??Q9	&??Й{<٘??K??|-]˙ٴ???.	K??VzX7?L9/%ok?q???c~D*???”M{;?}???D??ڙ3?ꕺH?Y???????#??`?}
272
Z?x?????5K?
273
?$⥚iō???Q+{?r?C&?ݍ?f??S?I?x??Z)+??z?ȕXc?B9}??Z?\?%?ݯ4?emsX7g-?c?l????eY??r???
274
r????+Ј#??b>c?
275
镊0??'3?s6?VZ4????????EQ??Q?g??M?n??\>%???w?g2??F?my1? ???|E4fGu?X??lR???ZX?Yݜ(W?AWNk?ȍ??Z?Sq??=??j\???>l?Λ?`Ƙ?7???%.&Xv?l?sb^?7Ĝ??2?J6?z??<U?eF*vYl[??#?i?R?wa6?E?\Vm???fS?ͦj?˪?Z??a[a?ܨ	z?.??h??)?????egη??<??Eg????bs\E???79;??$?c<?m?GX9??ut??h???#?c???(x??A%@7?????6???n;?Nִ??-9???bm?????$????<?Qڇ???????QJZ?L???Kq?~??g?q↸&??ܸd???d,XG?W??d??L9Ě???)
276
j???Jx????M-?G핟{??Y?;1[??1??????Q!??w??w"?$_j?~?k?z\?P22z???bgW?<???&????4?jW?,? L???"M?;??E[????~?Q??????W?U?p
277
???͸?????Pc?M???bؑ?(Ňe1??=???s?n?7?Pһ??{?Ib?\??R???P?"??R-?ƽ?%?z?f?e߬}ެ?=W??;ђ??>x??	??߈?1?٬Rb????-Sw?zڃ????????ُ??_??q???q?|?N???Sj?c?N?s
278
]~?CɍM???C???\w??%>?????=???ᯧ??7?/?s??????9zޱ_???PK?밯5+PK??((edu/ucsb/nceas/metacat/ElementNode.class?WkpS???ؾWҵ1?? h??dP^?Fv??[[?@(?Z???Ȓ????4!)!}??Zh?&M??)?!M?d?i??i?t??M;}N3?L?:???+?FP????ٳ???잳{????ko`??-?????T?W?Y?S?y_P񐊇U<??*?P??
256
̡`?ĸ?y?XP?"?4?[ˇ??9-&?αl{???!j-?h?YUe??o??{|p?rv}!?+=_lV????ķ<??mj??q????ֹh?v?5ZČ?.۷-??c??v???^????Q?5%?.I5??Y??A?.g?s?%s?tvX๵p???ς2Mz{LR??r3??D??}g귗?#:bm.??%???m??m???УՑ??C?0O?)?B?l?~B????+??٥.v.?E?.Ļ?ۅD?{Rj? 4?W&U?#EW0??e간",?LR?0??3CVͣ?????Cr??N?'5á)?&ѿ[?C??Ĕ?Wz?p*???wPK?F????PK&??(&edu/ucsb/nceas/metacat/BasicNode.class?V?sU?m??](RZI?%??/)i)??-H+???&YڔdS???D???|G|?3??uhdd?qFG????F???v?,;#???;?{ι{?????B)?q1??B???F?H1ĉ ^?? ^
257
?? ^	??
258
,??
259
?T????M6?s?.?!?OV?/G?+Q??D?(??ByD`????+P?N?l??V?m?~??'????8?T$?
260
?T??8?bO???.G?4U<?^???$v?8%??8??u!?x?T???dzAV?@?%?_?????}6?+XѺ~`R;??Қ1???V?W=l?R?8?us꼕J?z?|F?iV*kt????x@A??O&??~j[??t?o3ֵ??|,?0?1#?kf,?[ZB?b]??Je?z??[??7??m??ߥˢ???}??ᮈ]?#G??7?9:Ϻ?G_?V?ϊ???-)#emSP???참?[z??2z$?7????"q*??t??%n?;?!k?M???NQ?'U)C?g?znD???.????r[???Z?Ǫ?KMxA??j?%>?ɶ~?ӝ??Tg󹄾+%۔jɤ??=?J'??ʴ?)ݠ?B?;?? ???̜??
261
r??ġ????4??i=????q\??;?M?????Vr????lg6ѷSA9Eq,?:'I?x?F?#?Sza?W??%T?/?uM+8?ƇX:bB3?9?Ǎ?2e$?ݓ/?????޾.Rʤ?ƿW??Ӧ??c??;0?q??,(3?>-??q?93f̧(d??	?h?|?N?-??inZ:??qe?Is??YT??9_sAY?ⲘEe1??bz?b.(K???
262
[
263
Y?B?P??}??Q"?gJ%?5??3???3N8#?{?+`????cLJ?c-y@?c???T8F??Q???c?Q=?Z?*?e3????`???(x?X????h@?
264
MX˹x??x?9?WE?k??X];??y'K?-???l7?^?x?ce?%rt??$?6??];7ֶv?rMB?v?????"?????V??F?۱?\M`?q??p
265
?m?X1:o_a??I????`?c??ب????=?#??kUfg??@?c?!???M?3?K?AeH?gq???l???Zt4(?
266
?Cm??,œ??K	?m?"??(k\??6#h?߾??2d?.??_???2????S?3??sV?2F??????(??$?X?=?_?)t;?5<?h?]???z???/??K=H̡˥*.5?z?h?Y]H??????
267
???$1?Km?R?????
268
?<?{?&???ѱkX8|?7?{???o?(?.Z?X??+?ڝ?>X7z??`uu`M?N??N??]~??-??%W?b??erA?]~??P?????O??????­(??.???-???{??????^?o?ߦ?]?x??)?
269
j???7{?/??????i??/?????>?PK??oO?RPK&??((edu/ucsb/nceas/metacat/ElementNode.class?WkpS???ؾWҵ1?? h??dP^?Fv??[[?@(?Z???Ȓ????4!)!}??Zh?&M??)?!M?d?i??i?t??M;}N3?L?:???+?FP????ٳ???잳{????ko`??-?????T?W?Y?S?y_P񐊇U<??*?P??
279 270
???
280 271
^P𢂗??????
281 272
^QpL?q'?Tpʎ?XgGM??bGn??ݎ9??F?T?&I?$]??(?m?[o?<l??=8?+g?$???|l??#?????R?E?p?c?*????6	?݁?p??ХI?t#,ID"R6 ɠ$C?D???ҡa
......
294 285
?A??;???I#?:?[$yN_?`:[???H??ƨ?b?ҙ7???????S|??Z??oY?&?-ra?_?y??p?g?7oJػ????i?????/?|'xβ?C?H?V?f)@QF???8OKD????`?x??+)?!????ʇؖ?F?}-WNFX??[?M?쩂??f"{?X??e6???? WN??	?>?<????{&???=
295 286
?q???J?|??D??????ͻ??R?U?{\h?????Ֆދ2???????7??C???Bk<???z???y?J-30B!m&?jb???ZX????[G??V;Y????s%'?m??Ue¯?*?6?)x??I?K?;???&??N?$????????*???8?v:J'qm	Z??2?YU?t?O?FB(N???T?C?r6?R͍x???,r??:???r?ŵeNթL`???????q?A?ˬ?C?-??q????6?????69???s?+N?3??\]>??^??;?@?S????8?f??7V??Vh,?y?"Վ?x4?γ*???8?ނsx? lBc_/??˾R???X?+If?a<e.<g??d?<Ų? k?'9?\?*??Ep=k???
296 287
t??p^`{x	!??m8?!EǰDZ'??)???a??OS?,??#??O???7Y/??r????:G??X*?????(??†縛?J?-????X??[??w?#ы?<?=?>????Dd?,?????5?!l??L??K??8?N??Rک\??Ҽ???*?^?=??Ǡ?zT>??K???6?ĩ????jՋ?6r????d>2;^?????1?>>?Q+E3????,n ??1???.?e?y?M???r3?2$?ec+?r????t?~?e??F??`??0??%Bo??w?	??_:=e??????"????̢?????/??*?????^??^??}???Fʚ?O?????V???H?V??.?????*c?O??uz2???ފ?!,?V5epM?????Ŭ?`??W5K?R??c????	?????????I?J???%?8?[-?@
297
(^??ԫ??3~Γ?*?+????g??X???z?Û?{4????Z????36?????ߐ??1????O" V	?/PKq???PK??(&edu/ucsb/nceas/metacat/DBSAXNode.class?V?sSe~n?6iz?(ZD?J??6???RJ??Ӵ4iP?m?R??7?7P?\\???AwuWW?aggg?5?ݙ?iGg?Q???7	U??i?????|<??7????????_??DgBX?
298
a);'7?JgCx2??????A???A??? ?
299
? ?? .???????:q3???ztb#;?:?	CRp0L?p'?q(?F??QI?$?*I?;,?R?Ai %M	?&<$iioB??<NJ2%?Qɛ?ad????"
300
*????gqB?s8??8??XV?NJ"T??Y/?/㘊W??ŲxM?^??*ސ?7%?Cy??4pyI㔊??1Ɯ?O`???????????L?
301
Z??)?Q?)ڛ~?8k$????Ⱥ?i-*?\g;K?Ĵp*E7+?_???EaI??z?@4%m˅??h?????h?F?R?zr=?D|k?rꔰ?x???2?)[?
302
[V??????|泻	?????f?????J?%?Y??PN?V?(T??3????p??5?͎<?)?gN?UТk
303
????T?1??M?FgrIڈKc?Wh??(?Ŋ?jV???ɨ?;X?1?R??a?_F? 4>963????餿?$m?dk?u?f??f?iZ??=?E+ZT??T&???i?LnR[^,?I??E?btO?=_?NFث͎?g?Y?0<]?3??!]??c??5
304
?k?;?*??f?tzSڴD??8/?1_$H?~???Ӵ\J??
305
??J??7K??r?#?3s?X??Wl??Q?OONh??QTΖ*v^6???3S?#??T?6rӆ?a?؃?餟LA2?F?,???|???J ?`?G?a????-?h?Q?1???Ri?	?a?l?,?l0?#?c.X? 5R㔒?.Y|???M?1???C]E??eMt?8啮.l?b?????!?4???i?X`?llR>Y?_]??S??r???9????V????)~%7>?????tr9/ʾ?ȍ?2+g?e.??
306
iW?w?J,?$????19{?ǔ??ԁ?pVa??kg5?R??_?[?o#?l?>м?+??*X?13????j???H?Vr??}?IK<?!???5?_?-???????J?c?k?Q?]??#݌6???#????߅-?<?f??c4????bWw˵???5??*??}lC??.?????????>??????i????????dǡؿ?u?)??E:W???X?
307
v+?VS?????
308
Ԟ????ŷ*??????/??G?????bg[???????????????4??z???p?ǝ?B???q??|???0g??59Q??RC}[?[l?ʼnT,?׉?Ut~?mF?w?-^?y?=??_?????58??v?j????}???H?
309
tf??.???	D|?Z?hӽ
310
/}?L<??%v?d??\???}5??w? ?J?v?:????z:??
311
????zHb???:D???9?B??7}r?4?r?Cab0?z!?d?????c???A?????N??c?=?? &?5??Qv?4?y?a	3?7˲??[8I???N?????o0??s??,????P+?˵bz??z
312
\???װX????W'?#?Hn/S?*????rʜ???;ͥ????Y?$?觨߂??PKC???PK??(.ReaderElement.java.swp?mlG?'?K?ҴQ		
288
(^??ԫ??3~Γ?*?+????g??X???z?Û?{4????Z????36?????ߐ??1????O" V	?/PKq???PK&??(&edu/ucsb/nceas/metacat/DBSAXNode.class?W?sW?֖,?^??⤸????D??(?I??Ml?VZ???X??W	ki???+ew?8}?Rh?6???Q?4$??
289
???R?̔???_????0???]IVcyƅ????s?w?s?ݽ????!???9/?xċG???Ox????)/>??/???9/.y?9???^??{???e????z???<x??lA?#"??(????p+n?H36!ڊ??????XnE??m?f<(?Ƅ".?'?6)?!??qB?K???-؈10+?Q1?1!???	!N
290
???O???8#?????22??gd|	?2^??2???B2?????
291
?5de???????70'?B?4??w??w??E??D?? ?u1ۏa??	t??'e????k??3<,?M??%D	2??P??%????娄????Y5?S?L8aY=?/as??<?Oif1g%4?恄?Zڂ??????q	.L??????sT<7?c??.?=??^?5T???N?{ms?q??
292
???k?n??2?F?׳?N??eY?7?_A=??u-ee???/??xLK?Ŕ9?S?j?4KM?Vxd(9ϧ???b$?*ڼ
293
XR????"?龬??Ih?$?S???dT??j?hi??.h?BѴ=o)s?(?r[XÜP†??Ċ$xG&??ǣ?Ot,?h??a?
294
%?Y??d?}??6?3???aw?ҧ?%??ѩ??''?Ņ?)1b*~?Ȧ???u??9?@ح?DƦ?	?^P??+???Q??U?0????Χ*Ni?R-????z???#?[Ʋ?/.?iFR?ˑ?MNd???n?4u???S?H?N?????RNeӧL?̮T?0Ϊ9???ĸ?.?9	-?|?Hi??b????H$????,gA?Ae@?} :u?cwHػ.?Z??޺~zטlO]???pkRMO??J??&??J?-?"??V=IX?kl?!?̦?v%o_??Y;Ru?l??կ-j)? 	???#????ZZX?F?M?ǠB?P????ڸf?j?^?lT??.?MB+??6????/?M4?\?WM??8٧gVO
295
????,C	?T???'??????&??D??????9??7֩^	??}??X??6Xy??.???ɷ?????ڢxg拔?g??qOA,2Gw??U=??
296
???&?1?ج?٬I???4??ih3?Ȼpt??V????YKsr@?d~d?9?;? ??F??cX?v{%4??;?Op??B?K?<????5???m??u??yJ??J%?qw	????
297
;?g)oG???-??)???n?;??r?E??N?????r:?%?,a??]B_y?&?k?̼͔????a?	?????"???0?0?/?2???(N4ބ????!_?2?7`6????>W?k??Ͻ??2?N??r?K???\??{?|??S,????J8Tž??m~?p?48@????????'黸??"~????K???A??????W>Z??]=@G???
298
?{?df	?װ?G{nN????+??7??}??w??gZ?+щ+	B?|zz|??(H?5/?????v??Rn???elD???:]?S=????t?D?ؿ?E?]e?K}GYoo
299
?C?ƻ???r??{??-??M¬x??9(??Ώ???an|
300
???TM??9$?i{?&?9V2? BJ?H?8ěD?w??Fq?۸}??d
301
A??8??8?L?44? ?Y>?'?s	?yA8??8?????6T?s?w?3???4?A?b???od?&???"???&??g?N?l?(ru?L??U2C9N?ڶm?]†8?<TK?Q??'???͸x?i?S?+?0]?6??ʾJB^?n?lz??ϥ???]f?W???=???I^f?yA?HÙ??.??????<,W_pp??'?`-? ?p/??
302
?7	?`?9^$?G?Q???A??혧?*?ʌ;?n??Y\
303
J???Y??q???%????x??????z?????E?7???PK0o=G??PK&??(%edu/ucsb/nceas/metacat/DBWriter.class?W?_S??	???TTZ/??6?@
304
^??b??b??\D?;$'L?I?9Q?????׭??nݦ??u?M???????E??????g?????~????y?O?z?*???n???????????s?n̹?w?2~(?G2~,?m????2~%?=?˸!??2>?????;???7eܒq[Ƽ?{2???HF??͈x?d? ??z?A?FA?ن?u?`-?<PY'H?{??k?#???
305
2V?GqB???1???qAń??8qʃ???????_?3<?/?]UțV?I?	?B???)qbJ??\?YAr??dV??
306
?[??+xC@??w??o+?)???
307
f\?,??w?Rp??Q@??<@V??B???Q????xQ??𒂿?e??+
308
>?????*??	}?#3?95?V????m???Ng?F__??M???.???>	?}?͔<?Jk?%??????q[?C<jS??f:??G???55???????^H?]??v???.?ÖU46𹀽?d??D0*???`??ሳg?ϳ??"??j???}??"????Zp6?fU???๎?H??!gQ??
309
B????s?Rg????QUO?K????5⹌????!????/k??>WBl[?0M?,???=/?M?S???Sz??P?U?????&a]?w?Lٚ?&NJع`?7kqͲ(Û?kZKx???????}?C??1?ўX82;???>60???韍kYK??HJ?b?̤f???ijl??*?p?*i??93????56?s???P??ޮ$7u5?u{?r?"??jY?
310
3??=????%l7
311
:?;Fz??W5??X??͌???jz????j??bbd2)N\q?$?6?%?\??Jx\K䂹?5??j3???U;?]*	O??Z??ϒ??\??cUT1??*?(?>??S???LB]I'?ubh?46?j??
312
ƨ?Nl?Ff1?!?yJ?{&iu?ֆT{?)"'?R?(l-C???L???zQ?)5???;L?R~??ʗ??W?s`p??ʸe?ľ[*??4?3??FNO?\?q:jAT????_?Nΰ??????|?.?^?l-?L??i?/6???/???f?e?c]f?R?-? eyk?c?#???IL?Cŋ.dO??г,k-͜?9%?&???ej?ױ???q?????teԔ??z??\Ꭲ?6!?-a?X?m?+?,??g_??NF#????_??{U?A?R?C?eo[??+ۯ2rLe???Ր-???;JkȑN?H?Բi???b??l??t?uyc7???;^?2W??z?+??yI??B-ys?6?e?y?R?95???|??????[<???Xk??*?B?׸??Q??4??`?m?$|??C<?T;?K0???rtq<??~?.???Gg,Pu}k?ڒǡ?}??c??pn?????<??s[???J?c\??;??/???[??|??1?M%?b|??i???$w?h؈?xw?):?]H?L?Rf?N_;9?F???????8?|????ڀ?!|?-??)???xi??l?(?~?e?<??cw?q??*???j}8?B.z??Zp:?b??Y?4? ϣEl0?y??Ҍ^?3*bcTĨ-Fe??V)*???".??"|x	A??}x??x??.R?Wp?u0??}?Ǔ?k????kEdj?sF?X5??*?g?y<i???P4?	6??r]???@U??<z#,??+hn)r?b??>x??͖????M4TKi??x?
313
?y???????֒?~&p??o??m??Cq{?!?w??}?.?D?l(|???ǥh?D꞊??	Q?Z1kU?sbO?j
314
?r?+`*?"?M?y?M5yY^??[T???<???n???n
315
^??
316
?&???H??|??ʼ?|\e>????<B?1????>??????r??\?j
317
?]???y?????J???#?wuD??1)?"?:??a_?unMG??P??
318
???3?ú???y?Ρ۩6i)
319
N!z#B?nଅ?<????۴i3??O???졅?Xu???@D??.??3?X??!?d??v?{?Avb'}>Ĥ?ّQ??y.?AV?k?8?7?(??vj??s?]?PK??*?PK&??(,edu/ucsb/nceas/metacat/AccessionNumber.class?WW??+ĺ?????bc#???!;?A?C?
320
^?D?J?]?$i??u?$M??n?&?#u??&nk\# N???z?ͮ2=???;;w???;ߌf???/?F9Z?O/^???^???׽??7?xˋ??xNj?y?w/ȸ-?2>??Gwd|"?O2>??g?2>?????B?]??7j???v???>lC?????9??Tc?g??C?؃a?@T???P????\5?0*?b>|c???p?a&??w???b5??K>|???"?^bR??*<4!????݄??aF??Y!^Rp?Q?.^?R?s?P???T?K?X???U?+\S?kd?
321
>???C$|$?~]??0???"?=a?$??!|?E?l+b?1???X?uk0|?9!?<_!-a??ihN????4c?-f?Ic?K??u?u-?6?[ٔ?m????yQ??i?H?ŦT??R?????nv???b?Hio<???E???9=nw????_"?*?/R
322
?4???4Q	??D?odX??????gM=??z"fk?>??V???%???%Wu?Y??҆?eI?
323
b?K???????Pٝ4?v????0j4;??????$-??Dhu?f֬?P??fH%??u???H't	a?L?*?6??g?????TzJKE?y=???q-I4???~3??wL?ni???[???zFdbI?Dc??15Q?S?Z<>i8A,5b?؈1?L4??}C??1??T{?$<1?4tw?1m*Ŝw?EN?ɶ?a?κ6ϵ?)???X?H,<S?S?#Ï??x.<V?0?C?3a?W?Ъ'?^	??X?ڂ#??)*Kg͸~*)R??????T?}s??????[{t??b??!p#m&z?K?)˩?	{'̴1??X?????3Y?I???z	U?"[?LF7*?6????gy??l[6nM?q]???u[?kv?&?<lu?R??x֦?LZ?p?L???rca???????AC_?\???aN???Da?pʋ?"?%?BNm:/??M???oh?A?	=???~D??GA?TB?恈??F???t:k$????d?<}?ج????%8??Ah??u???Ia???5w?????Ee??P?
324
?G?S?P???)=d?&??IrIO?3z?ÖVA?V2(?tG{gh0<~\B5?v?1M??֗?3?%9???{??ULњp?jqTn??U:+?$?fVK?
325
??<#L?,?^_?*+??&?vz]-_?RY}d??<?????ⷔoo?[^?(??ĵ??5???Yζ!?????h?+hYF??Ҷ?c?@?eX???7(????gk@q?ü?5? u????ߧ???*?	<@c???g???z<?k?.G??"?Y??	?>-!TQ[??	=BqX?"??<???;/Ԕ?@???p$??N??쾻??}??<?NVh???v?X?????Ju?	?Ps!<K?#???)t?*z??+b?]?`{?A?u??؃.?8???????|???n-??`???u?B#/ȁ8?	y??i(????<?{??BQ?a????'L?Qf?E?3K^i)?"/c?4?7?H9͡?^a?*?9_ŏ?p??????!2B?nkv]=Ws8????"?*.??nɤ
326
?8?VM?P?k?vއ???LE[?v)P?>?G?!O??=T!?*i?	??C?????Pe????Dme???b????.??-+?y??Y&??}??z.b;??wk?^???!#_Ɠ????mf????'ƻ??y?V???????p?,h?wB?5mcm:?}p?mw?I?![>?
327
,?
328
>c?ی?9^?????M?į?<??"?D=oH?v>?r8?!Z
329
?t?lDw}LI???5i?s,sh?f?u9?+?^O?"*oJ?3??/ԭ`??????UX???2]澸Bv???????? N>%?'IL9?q???'L??*??m??Vnq?Y]_?
330
?h)f??á???8)>I?!?q̤M?c6#???????)ë?PK??I??!PK&??(.ReaderElement.java.swp?mlG?'?K?ҴQ		
313 331
?k?k?tg'M;nk;Wjd'???&"????m??{ٙ?K??B??R?PH?TQ!??BT5???RR(???C)?? Q(????۽=??%
314 332
?G?)??g??y晹ݙ'?}ct[?N?@?????&%??{	9d[??ťʘՁ9??????(y?M3Ӯט%?5S?z9?-?t7?j???4??|?	USE??T?9??
315 333
?C??Ié???'[???ݞ???떽׺+???J*???J*????UQ_N?ƿ]@??/XY|^n??SI%?TRI%?TRI%?TRI%??GT???????~???̈́??{?:?^????@??A?,??<?%x??@P?A????]?,x`ȃ????????:??x?x??ZB^??????Ip??????B~A	??ZMȏ?p<F?X^????UpX`/]?l!g???????7V?x
......
333 351
??e??x||̂C`l?^K?yp<??#??c?'A(??հ	???`8!?A??$?/?"???88>>
334 352
????W???p?'?????7?_?Ep?N;???????????K???A?l?a??v?su??*??e??.z??J????J?=z?9?D???FOF??6??j0X(??:?vk?ck?s_?kh?Íif??*sXd]6??????.B??D??ӽ???v??+/߇?]Ħ?8?NM1?o[????
335 353
?-58?7?I?6'???嵥??br?,?z????ӟwy???n?sh?;?T?Νθ?ɋ?c???g/zq???Ο???	C_0?????4?&?0?(?Û?<֧?M#}B??%k;:5??"?CZ?^?L?D??M?!??{;?\?m~??K?0?0?o$nޣR??ds͝???wřm?wfr?~?)??L?-??;???m??PCåRqldo?0_kWܙ~???ތ_F]+?ǯ??C?$?s???`OOT?[?W?رdL???˂g?wX?Y…^??ŝ?"9?۳t6?N?}:Zˌ?KJ???R??b?i?Թ???ڿb9l1K?o?k?E?ט??f?N,IM^`{w????!ik?_??:?'k?(k2?X???)]`???g?????S??:A?ʯ?C?PK?_??W
336
PPK??(.BasicElement.java.swp?[lWLJ?4??R?H'?????:M(ظ?1n?*n?E?ٙ??qfg?????V*? !?R?
354
PPK&??(.BasicElement.java.swp?[lWLJ?4??R?H'?????:M(ظ?1n?*n?E?ٙ??qfg?????V*? !?R?
337 355
?
338 356
????$h?rB?S?
339 357
B??7???fgvgm?HE???_?;?;络??9?????29?8nA????|q??+X?O?`Y?a?kg?0?Bͺ_6hGq???-?v??è?nov}?-;???=??$-;pM?.?ԡ?>I?Y???o??
......
351 369
|l?????6p5??=?s???s?Q?s?fp?????x||\8
352 370
n??F????c?x<?????]???*h<?>:?(???!/W?s?Yp	??S?0?_?N|.??RJ)?????7!???W?g6G??v$???~????-???v
353 371
??-b????m?x˞???㎫?^??$??G??=:n3????_?Wx?b}?X?n?̡??WӤ?P׭?/?]?<?C?J????U??g?.?uv?Y?w??l??A??C??J??>??'Ƣ?m?=???Ɯ?3???m?Y?F(?k???AJ??lw7??]?u????~0?@?.i??tԦ??L?????̩?ɶ???(??!?9???T??s????-ՌڧL?!?楺???gN??V'	?1?3vG???????(:OW??????w?m?+?Z??????@H?c???j??`w?p?m?8nDh??A??T???D?YNZL?&;XM?."b???#m0[?Kc??/?2?ж??Yl?so???СI???]?[#?9rP??:?6?~\???o?)Tˬ?
354
\1+???:??	?˝????X??PU6?|???mꑹP??Z5	)?R%??Lu9$Ҳ9Y??7PK?????@PK??(.TextNode.java.swp횿oE?'HD1?$	A??l???%??"a.aqvh????1?3????")"ڀ	
372
\1+???:??	?˝????X??PU6?|???mꑹP??Z5	)?R%??Lu9$Ҳ9Y??7PK?????@PK&??(.TextNode.java.swp횿oE?'HD1?$	A??l???%??"a.aqvh????1?3????")"ڀ	
355 373
j?????	?PP??"?wf?|??+???J?޾7yy??yz??????9?b???_Mo2v??v?"???:???Fy?w)????(?!?:?H?h/K?Nz?)−2*cӋTL?DYmў??	5w?P&gPP?D/?=?z???SOn??R????????????g????G@?	
356 374

  
357 375

  
......
380 398
?K?<]?=a???	K??K%????x`k?N*c??V??d?%????BQ?xϼ???L????d???`??Ʃ0f?WR??#??\#??kp??{?L.??t??:C?L?
381 399
Y??????C?=V?????????
382 400
?ξ?0Y?d???rwP?i??͆+\??>JMʦ;????????n8??:]? ?U?xz=9??܊W???taV??????O?צ}m?W?Hy%Q???b?Sݗ1???42???#???*JG?B?v??m?Z?]??iם????@iv?t??????pG)???N??"׆V?
383
[??1)eSd5{|?mӿPK??e??0PK??(.ElementNode.java.swp?{lG?'???q^MyJ<&״^;ǝ?< N???U5??y4?D{??M?v/??@
401
[??1)eSd5{|?mӿPK??e??0PK&??(.ElementNode.java.swp?{lG?'???q^MyJ<&״^;ǝ?< N???U5??y4?D{??M?v/??@
384 402
??
385 403
??	$@Q	BJR???B????J??P!R?????????H?'}???߼~󛙝???m??7@7???JB?Om??w???
386 404
??3
......
409 427
?.`Z?*?u?N??Z???DVUo??S??SJm)_ƃ@???X4AT?`?ʕ????wu???v?۬?B3???2???
410 428
?1???Ѽ?*????>????knL??aVkF/;???>?M!???w?w?g{??Dzpk;8??WV?\?t?
411 429
??????24қ?????*???X;??j?j??y???y??ѹ????su??y?b?*J?т?*????c26?r@RE???????B͉??Ev?`g?U???j?};l??[@?X??F1?????R??w???????-?0xL?)??5??????O??^V????8>40???????p??
412
Fp?o?p?<????!0??`a???4?8L????gp???npX^???Ipl-??8?à???s?,8Ƃ?=?<?3???? ??M?%??/??A<0??w?{??OF???;??+?u?Yp|?w?ׁ??O???J~!??0*??0*?q?J?Qq??8??è8????h,?9?֐?ϕ%?Z???NP??????? ,7lj<??????SN?ac??&??ߓU?EY????O?X??,?Hd??]?????rX:F?.ӵ???A?5}??7PK?=?Ug`PK??(.DBReader.java.swp?{l??'?Di?
430
Fp?o?p?<????!0??`a???4?8L????gp???npX^???Ipl-??8?à???s?,8Ƃ?=?<?3???? ??M?%??/??A<0??w?{??OF???;??+?u?Yp|?w?ׁ??O???J~!??0*??0*?q?J?Qq??8??è8????h,?9?֐?ϕ%?Z???NP??????? ,7lj<??????SN?ac??&??ߓU?EY????O?X??,?Hd??]?????rX:F?.ӵ???A?5}??7PK?=?Ug`PK&??(.DBReader.java.swp?{l??'?Di?
413 431
erD??{?#?v?q?Gb???d};?7???s~R?FM?JA-?BiA?T?R???"Q
414 432
?B?)?JA???P???--???>?a_J?c?'????<~󛙝??M?\??H/W.#?5?????+?"?_+	?o??!??4cfj?Kn???m?gy?zFc3̰?f??\???6?q?|?i?L)?Ld?<S?L?q5??L_?S5f+????<I$?P.mkm?8??~f?ا]?DI$?DI$?DI?^\J>??0??XցY??R??;??K??]@??}O$?DI$?DI$?DI$?D?E?Y??'?"~???p5!????N?<{.!??^????Jp	X?x!'?O??1plW|???<
415 433
w?;?N0?Ϭ$?ˠ??e???????+???	y<	t??????	y	<?G??`4??"?y?8?A?
......
428 446
?}???|{?,Ch?E???7????a]??>?.?7?=?z??????k??_???????g?g?޿
429 447
??vp ?m????[?.oͿ	|?Nb-?p?????z???x|?[㏂??4??٥?<
430 448
?????F??"?W?v??]?????0P?>??@?K!??w???#?+`?[@#???eQ?,J?Eɲ(Y%ˢdY?,?N????????c﩯ZZ?Գb9?S]?,?V)???딏?J????+?:?'?^T}?|??e???L??49?l??W??e?}????7X????g???YFgU|???:?aZ??M?3"+??b^????w{?0?_5Vt/?C?}?????{?o?=/??h?'??T}??T??ݚ!G?????͎Er???Օa?O???ꩶ?v)?"e)?2??a?"?y??_PK??B??
431
`PK??(.DBSAXElement.java.swp?{lGLJ&M???B??Q??zg?y:2??>?k??_?D%?w'w???^vg????*P?
449
`PK&??(.DBSAXElement.java.swp?{lGLJ&M???B??Q??zg?y:2??>?k??_?D%?w'w???^vg????*P?
432 450
$?P?VH???*@?J?
433 451
T??U?*E?&?%$? ???????l_BT???????;???f?73??ؿP????{	?&Bz??C??&??	9???#K?1??d?>??Pw?SL?X4[b?S?1?Vjw?ł??f?_???4?Pc\?5^?-+YL?ϟҖ?N?U?DI ??ߚ?M?????6E?%J?(Q?D?%o???r?_no	?
434 452
? ??zD??%J?(Q?D?%J?(Q???#?A??]?<???????o$?%?%0??????????9???>
......
453 471
???????i????` ??_??=???3?1?e??m????G?o??@dA??????????????`????W?S?<??48(??f{????s??x???????1????m?\?D?%?*k-?:X?l???D??i??)??P???_{???uQz?Y?Wx???Wx_?%??̍O??([:V?C;??#4?$??mi?ElC?????\?-?;?z?m??mU???&?Y?K\??z?G??pȵpk??[
454 472
??TF?ܗ>'В&n{sғkl?????u?q?k??2?G ?v????it?"vU*	???y?fw?UlIֈ6Bm?՝Ě????Bq|?4+?1?;??z??O&8#????????H?'?L.???kM]??-??????T"?]qDkӬm??Z?u?mS?kdnKOj?M?
455 473
ѭ??K??V[?lM??o?Q>pMS?ϑ 0??uy@O??Q?ͬL"??%?PK?h?
456
PPK??(.DBSAXHandler.java.swp?{?Uǧ??.T@?r?mһ?u?P??p?ݮ?-A`?̹?Nw??ݙsw?*????C???ĈT?A?F??M?P5hx?@#b??y???}??d~?ӻ3s????~???3T?//?&;?s
474
PPK&??(.DBSAXHandler.java.swp?{?Uǧ??.T@?r?mһ?u?P??p?ݮ?-A`?̹?Nw??ݙsw?*????C???ĈT?A?F??M?P5hx?@#b??y???}??d~?ӻ3s????~???3T?//?&;?s
457 475
??q?/8??q?x??8?42??:??
458 476
???ap??TܒCg?4?g?????R?B?D?V?eG??oS+*5(?l??F?'??_b??GC?5k?乹䒋?s?o??ػ???}??*??K.??K.????XXs??2~OC`?b
459 477
xV?k?????LpX?K.??K.??K.??K.??b9??$?x?:C???1??f?.??t?a?~????2p)8?X{?a<
......
489 507
?b!??3fQi??G???OY?֐ٛ?X????G???(^&??(
490 508
T????????C??(}??6 ?p$?U?Jc?$٨?e????r?Ӂ?t?a ?szf!?N?G<?ԗ	;ɶ?w-?o???k3p?$Hu?????Yp?#I=L?>?^?a\),?w?дҹʬ?j???ސ???ɏ?%2۱??^'??6?,??윸?e?dӃ
491 509
>?z`?=?u??L_Y??????R]X?uҗ?d??O'??H??a???3?'Aw?ٝge?:Nv56u~F?K|qܷ??PKo?%??
492
`PK??(	META-INF/PK??(?Rf?9META-INF/MANIFEST.MFPK??(?edu/PK??(	?edu/ucsb/PK??(edu/ucsb/nceas/PK??(@edu/ucsb/nceas/metacat/PK??(??^")?edu/ucsb/nceas/metacat/BasicElement.classPK??(???2@)edu/ucsb/nceas/metacat/DBDTDHandler.classPK??(???*??-?	edu/ucsb/nceas/metacat/DBEntityResolver.classPK??(?V?/!	?%?edu/ucsb/nceas/metacat/DBReader.classPK??(?>?X1.edu/ucsb/nceas/metacat/DBReader$DoctypeInfo.classPK??(?T?g??
493
*Xedu/ucsb/nceas/metacat/DBSAXDocument.classPK??(]?)?$edu/ucsb/nceas/metacat/DBSAXElement.classPK??(\???F?)?+edu/ucsb/nceas/metacat/DBSAXHandler.classPK??(?]K???("4edu/ucsb/nceas/metacat/DBSAXWriter.classPK??(}T??d
494
?*><edu/ucsb/nceas/metacat/DBSimpleQuery.classPK??(???(?Fedu/ucsb/nceas/metacat/DBTransform.classPK??(?X͉g?/CPedu/ucsb/nceas/metacat/GenericXMLValidate.classPK??(?#t?
495
;Xedu/ucsb/nceas/metacat/GenericXMLValidate$ErrorStorer.classPK??(`qQ?0?:s\edu/ucsb/nceas/metacat/GenericXMLValidate$ParseError.classPK??(?/?Z?++_edu/ucsb/nceas/metacat/MetaCatServlet.classPK??(?R?? ?('uedu/ucsb/nceas/metacat/MetaCatUtil.classPK??(P?%??*?wedu/ucsb/nceas/metacat/ReaderElement.classPK??(+v?{(?edu/ucsb/nceas/metacat/XMLValidate.classPK??(????:?)?edu/ucsb/nceas/metacat/metacat.propertiesPK??(?F????%z?edu/ucsb/nceas/metacat/TextNode.classPK??(?밯5+&x?edu/ucsb/nceas/metacat/BasicNode.classPK??(q???(?edu/ucsb/nceas/metacat/ElementNode.classPK??(C???&?edu/ucsb/nceas/metacat/DBSAXNode.classPK??(?_??W
496
Pɛ.ReaderElement.java.swpPK??(?????@e?.BasicElement.java.swpPK??(??e??0??.TextNode.java.swpPK??(?=?Ug`ʳ.ElementNode.java.swpPK??(??B??
497
`t?.DBReader.java.swpPK??(?h?
498
PU?.DBSAXElement.java.swpPK??(o?%??
499
`??.DBSAXHandler.java.swpPK$$0??
510
`PK&??(	notes.txt=N??0??W??@ՙ??5J?6???qT??8????qwC??=?,+,?? `8?*bܚ?i_?????st?P?	j?6?p1??D?@_
511
JaY???D	&?Q?!?<\'%Ld?aqT???c??m?d??h9??9?????U2???Oz??PKO?#??PK&??(.DBWriter.java.swp?]lWLJ??I?%????p?I?upg?v?uj{7?Cl?v6
512
M,4;s?;???e?c??@?C+@T<??$D)B?>?T?PxA ??????BT????~?I
513
? ?H?ݝ?s??:????Z???4ۧ??A?jڏe???kڴ?iK??vsip?ނ??1e????7%~??ŗ?#ZM???Jӑª|?,p?]h?~?????M.
514
Ӑ??ģ?-??/?ƭ?I&?$22<Tܙ??޵??f%?L2?$?L2?$?L2??lm?^??@??[B6?S?<??$?L2?$?L2?$?L2?$?L?wŰ4m3?_? kp??wh?K?*? ???M{|`??(??????5?g???k?@?????o״??w?g?????,?	??w?gަiO?'?e0???`#x?.M???mѴ????w?U?9p?/?????[?*????w??wjڋ???i?I?xl??д???g?aP??W6?^?S??q?Q?
515
|?l?~+҂???????Q?~~~????x'????+?'?^???}?>?sxx?X?]sl?E??ȳy??n?-?w?&d??u?)m?2?(?E@}36??K?Թ??-?????????h????4,_Y1yKY??#?۩s9?}ߨ?~???O?[??0<??a?Z@??oK1)?M[??汝P??n??(?A_???ӝ?????i?Q???c?kK?p?<x?W?$??*??lؾN????H!?N?L:???yX?]+n????9k
516
?>z???>???T?q?9nX?Z?????ނ?d????ۜY?4j??՝0??|?Fo???4OOW^?a'rs??\V??(????e:+e ??L}??)??\~??4\?3????ԜI17.?5Z?KV?xT%?+??\y^湓?a?|??)???_C;W9=Y9qrjv??)??9??*?T??*?\*?ZC?׺h??zY?m??ky?D??Yǵ?}Qx%?c??????Ա?$3?U?@?Z5_MD????2?Q???guX
517
$'Шח`M?<{?vV?*???`*I?S??1ʦ?4&
518
Y????w??V>??P`?x??t??H駝 ?24??fd!]???c??$_4ڎ,O?ً,O?t?g]6??16?ݏ???%??8??QG?^?D}??C??~J????}F?&????q????B??r<?R	???;U}!=?
519
?????J???c_%?^7ѣ?@??v?e?!??#??;????tzK??Ӑ??N??¶XӰ?|ШgT[?[??w???״?EA??6?????a+vRN.nψrR???|;??I?J?ewOޢ??̐u??a?]U???R=???c?U]|?C?
520
? ?T?%?n??x4l??C:9??J??VŽ?-=????a?u?OZ??T?s?]?7??T??:??4?O??ť?Ӑ??
521
5[???ܔ?c?]??j~?>???Tڐ?????Q?ɬhq0\KSm`7[“,???O??-??o?Fo?7.?w???躊3?3???u?A???Jv?u??%맏??????R~???l
522
??-b????S??.??nQz\_?N??FW;?ю???}o?-?K}?p`?ɭ?\???U??Λ? kI-몊???n?|?0`?)p?????j??x?)?Q?KlϮ)??:??=?̆??}l?X,??C?lh?x?4???Ē????J??ڣ?,b??_bӆ????z?(??*j8l?S??????u???q<Z?m?|?????U`eR?V=?ސ%U.l[?????^ե-???Kw&?=?m?6?)(??
523
!?m?%|LM?9??B?Cu5?m?_@???MA?O???x?p	\??>?
524
?~???:??K???C?^?*???p	T?!P??#???%?2?x́?-b?σ3?1??0??)??k?+?	pX?p??????
525
h?I0v????^??/?/? ??J??\&8
526
??k???O?ypG?n?W?髛?3j??nzӎy2?$??[????Fʕ??6=>???;<[?)!y?????!ږ?ê??H="??u????	/?k?|??{??
527
{?PNB
528
???<?8s?s????n?aCR???4?WL???a_?a5m;???F??o{1?
529
?Y????ԡ`\? ?TU?j>G&s?jN??o???ء?)?A???h??e???!Vd?w+?l޸???v?˜R?xˡ??y?JR*?T.???PA)??:6ƆB?Q@N?c??Թ<?!???jPe??uI??k|&?ʦ??l???-?	?2??%;W4???)?Iӹ]? 2b? Pb?\6?
530
??_?????)[Cm????P??*?[?]֊b??????~??~?K??????,??" ??A(??P!>????.?,G??O?b?b?
531
6???ˁz?>I????0?)W?Ao?ә,?????Y??YS
532
v1??`/?????m?l??0?	?X'??M=?iE???È????(VSga?Q?HsײM??ը$I??c???????M?3??k??c]?a??WXG??F??}K???G?A
533
???????w睴 Ednw??l$?g????݊??8?iDNE??0p?I??U?NS??-Q?y????BK?]??-???h?aW??~/?n???o???
534
?????????ѵ_???]??[3z:?<?~y?ր@kx?̢?h?9?h???4JY?r?Z???RkM0X???2~E1Ч??+_??PK/?yG?
535
@PK&??(DBSimpleQuery.java.new?X[o?6~?ũ1`rj?q?>?Nҥ??f˥??m@[?D?jeQ#)'Ɛ??Ë$?R?tZG???9?=??????,??^??e??%???+Y?J?}?&P?3"?? (??
536
 ?iFd?r???34?K?K??p\??H?ӫRRkjAV?R??V’HmX2ܦ??
537
???!??K@?<7??2S?I?Y.R!Q?\[?I?YB?DG?2EI???ť
538
ަ???y?C???CV?yz?????ކz?3??.?tE?H?Z??,E?yJtEP????*?!??\?,c?i?????|??l??	|???r????)?~c9U[??*?O?矎????`??y??_???a{<?y9y1???D???3??z???k
539
4)?2WaS"?%?$&r??q?%(?a?­???S^^??OI?9/i???mLU_L??m?+e??3t??c?I?2ڱ?xʜ'??֖??????????0?=??G?v?+ʫ,?!?Iz@?{=??P1????IB???????5??'??8??H?ɯCl.???????)?)x?"??%?s??=?4r4??Y6U?F??\?4Ǵ?`r
540
????Zӻ~????Z?Zۘ?ȉ>?
541
?]??>?Q??}?x???+S?/??_??Ҟ?r??c1P???HՎ=???aI\??)?ZE??c?U?omM?'AJ?ֶ??TAk???njT?j?Fә???5?@Z1Ġ:?? ?? ?ZM?????9j9?h~-??fNJ?3[I?!?<D??2˃???a?xQ???~??1.?>}?L?ս???:1чg?f??f\?????;??K????Y?????=]?O?_?m!
542
'Gh?%T??
543
?t	Րp?e???l?l#G????V-6?tdϽ???F#8/h?-???m?D?٠?nNq*y?:>C[G???>}??B??„????#??>`??u?mX??`?g??Xu???H?Zv?????90i{???F??5y??<9?#C??`?Q???.??C?pագG???????vz??ܝ??+S7gV?2?vw???x\I??}u??`e(????8?????9???2?8C[???WؒT?	?ѵ?P]l?,R?_`???????`к6? 8?,?^???*?N?*??J???
544
??6??Tk?}?$;2????S?QS????0????u?? V???????Փ???????????????[??>\_DG~??4???
545
5?|?45B?~??I?F???P??Aǒ???8lj?3ImE???g???v???4GDe?zH?ᆕY??2??_?A?s?\???S??????W???q:7\?r}WwG?~??覧D?>?5M?	o?7???Ǻ??~?q[??=?j?r?ٍ????{:???ɣ?4?c?
546
+???U???m?WS?Tm1?J7?an-?1?M$fغS?G???z6??G?;?{SK?Q=??ƅ?M??????9Ũh?????B.e??m????ܠ,?謾)???n?K`?&?I?ܔ???Tfݻv\??X??y?N
547
???C?{????Zx?Ϣ????nhsڰ?u?]??????p??])???|]D?~?g?2????|cU??????+???uj~O??%??K?z!?zS?`<???72?0w$???(xJF{q??
548
_1?Q?a?????p=?\I;T]A?TxD]??&i0??~L#b?????????,P=?_???b?^rS	6???ܟ???WI>5???j?=)?}?X]?g`<???r?O??G?)?ʟV?????????C?Q{??K?????3??m?V??5??6??!?E)?
549
Ks?C??uȒY
550
Z?? YU#^?T?)Z??????3O???۸?qƄs?k??`??up?~?92?????Du/???6_????	}??PK?
551
W??}PK&??(.DBSimpleQuery.java.swp?_lGǧIi??*}?D+&G???i?vbD.?S??&N?/v? %?۝?m???ٝ?}
552
i?@?*???Ry?<䡁??O<??B<?ATA?B%P?;3?{?wg?)?ڟ??yg~??7?3????٩:?&?9???O?+\t??K?1gj?I?a??݋????f?M??l?k2??כ6w?Z9??23?rh??c0=(7?
553
??'???g??!?[?E}U?J??䒋?CC?)??_??U?%?\r?%?\r?%?\??½??????=??`!z?N?F??K.??K.??K.??K.???nr??o??????K?0޽??7????????}????^ς+?}`??^Bn??????`7?O??!?&?:x
554
<	?A???&??X?Ow?c?x\|????????+??g@?7w?6?x<<`???k?*8>??!o??ೀ??`??y??G̀??M??????	F?1?0??6B??O?u??ep	e??{?6???Sݡ?p?1?.
555
<fX??
556
F??F?^?#F?ިJ0⍞`?u?n???0?憶I
557
?du?1']#?0?b?ݐ[P??????*sSY.j????ƭ??2?4?a?A Җ?Eb??*?H~2Q?4Ϸ??u??_7Xq?p?Ԙ??M)??U
558
?)2m???
559
+??N?P??Du????,=96;9=5{?.TO/M-T'??W?Q?Z?????P?G?????mI?>B?#???
560
?t?c?Y,??U@??h!S?t?t%?tČk?Ci?~????p?)??9Ӷ?1Z\??J??̶.???x??Nc?"??u<Im????Df?L???e3Z??z0?????I??h??K?d??E#????uA{n?y|?i?U?0?c
561
??????T????rB?????????uL<U???21??.??0:9?|?$??u9?-?4?^?H?c??}Sˮ??2ed??oF??????n?uf????Ij?Q?X???@??DÀ?%?aYs?N?얂?U?f?ETG3}C??ɠI?P(?2?@??!紪=6ø>??%nٚ???oki?qs???X?l?"???:?YX??:n J????????
562
@?0?2$1Y]?HO??YuZyi6sVx????:W???9m`?q??Z?$?F>GJ???Ԝl+
563
,??$?C=jxW7??????
564
???????'n?(=?{9=k{???NT+T?1?0~,3??<?%?	?5?
565
ވh??VLJ??5`/w^??2??l???XR???D???eٛ}*?????>???l?0ŔqZN????u??XjJ/?WbB??pg?HC??Go?;?@???x??}???,G?0?.–Ĥ:G?ĺ?9Ben*?%???9?[??TF?P1$Ɇ	?d?p?[!(?oiDm???Y?Q??
566
?+Z??iYA<?v%:??U?zW?
567
˩<f???5܀W??+?"?A"#R{?l?`??zԞ/QJ??K?!0=??LG?'o/??9
568
P??n?@&??~??W1?>???)6PB?m?Q՟?S<????襇72??	YgU?r??l]t?n?9?rj????M	A?]?ˁ??XhULS?EFG?c??e?8??͆?m???0???6??d???t???VCl6?rEn?C90W??PW?5y%Z??D???=!g??B}dʬ???ҥU:??C????!:0X:R??v6^?}?Q"\e9??:?.????(*??x$&????b4??k?+???!?˒??r`xR?L?^˷V?"+E؊???K?xK?L超?K?YA??*[?Ќld???]YuXޝ̈́8?????k??4?T?f???21%???~?kO?P???o8?\?&{?N???o???߃??s?u0??m?w8?????M0?#??Ñ???????????{Pp?B?(?=?݄?^σˠ?ڭ|??/???(?;	?9?x,??x}q?\?.?y0?C??Ԏ???%?\r??B??^???FBlB??uX?????v?p???7?
569
?r?aa'|Zx5??????d\??&?[???(퇐?[ltܵ@?????r0?????Yl[?j??`t?2B?p???!???p	Y?c,???xæqW?t8oQ?E??ʇ???????]7???$>=?p??l4???>lG?u?XŃ?֗q?l?̖?.?K?=j?<q??˓??<ѫ<?ֳ??%X&??C???ܱ???l???j??批?????du(?T?
570
?P?T??[?"?u0?9??'?A5׵??lab????c?/4?dE?IxZY?2?K?t??	???h???g܊?ʪn?珌	)<?07Cכ?'???;Y]???%?4tz?*=N?:?,Ȥ???tu?LԋigY???S
571
S??u??v??K?V????B)??lR?a???<?g8?s?#ۡ?X?????C?=??Ƨ??٦]??Xe??##3MG??Oq(?v?]C?{??^?
572
W|^??L??Z??Q??ؕ]??ٙD+???I?	??i?oo??f?<???c?Z;>???r?.?>OW???ΟԗGް-r??Ѥ??=#?>?????1?7?????q????
573
_,
574
SsY??W??T?_(d??h???1?oNM?Od?F??˸Z?9?????7?8??;?o??5????=????__p??/?8?_??W?7?;/?:?????rr?%?\r?%?\r?%?\?-B?????Ս?Λ?Y?hV
575
?즷bosǶ?m&?ݼRY`?G???B?$“??k!?QJ?	PK?s0?PPK&??(.DBSAXDocument.java.swp?[?G???رv?+?ag7?3???kYfwf???[v?7?0=ݵ;m?t????
576
 ,??p,?",?	D?(?D???a?D!?A????g??0	?>??骮:u?Tu??S9]?????>B?|?x??eBΌr?s'?K?1w??GU????]`???????s?F??"?Rw?gUs?7s?
577
r?ɫ9?d?ՙ0LC?
578
?剳??
579
?ƒ???SI%%??????>???O?ު??J*???J*???J*????V???
580
?%dx????SI%?TRI%?TRI%?TRI%??]1,Bv???e??O???FB~n??`??y???K Up??`?	????g?
581
?y????`'xq/!?ςo?+?2x?~!_????w??!??h7!???	p?;??va<?Ip?????????_x???͝?<
582
??8	r?-???/0?/?7?Ep??=???????c? ?{?=????.x
583
??@
584
?????????Up???
585
??d
586
??E?????Q%>??R?3??֑?b.G
587
??E???.[??u?z???}??)-?r??Y/نo??q3}E??|?Ȅ??Ej[㴏?OYW???"?D?=BMC?5?)?<U\1YC؞K??H?.?"k:?}G?W[:?p?(???e?s3??????????y????9??`c?%???x???(3?B?Pj????x]U?V???+???
588
]?;???(
589
???R?|?p????ij?????2=?͚>3+?'h?&???x???֨???F::?/6??c???(xf????D?w?
590
???%????߫?¤ҋ?j?s?9Z???.n????X?ݝ"?+LS?yJ+?F?u-???>??mƏ6?I?͗6?Mj??z??/1{Iw?7zMK#1?D??????v9??lw?ș(8?b?!?b????ߪ6???F?G5=?C??<?z??v?&m?RZ???Th/?_?YK?鉩S?2͸???c??@??aՌr?x?Me[??{f筥?rq?BK3?٤?Uoħ?᳆???:VqN?Y?o$????`?.?]?L?}[??u?0??;?sq?,l ???]??(?޸?v?$??_???t????%.?????K?qu???(mM?\??/?:R?М?z|巋v??Lj???6?D?ɷF-???+????{?nC???O??
591
??º??ʹ?"?????zk?ޒm1?????#??f??p?n??????q?e??li???T)O/??eϗ??U?Vs?O?Ȃt8ֹ??Z,T
592
C?β?>?(5?uf??;g???%-J??\m
593
m2??a:??+O-MNShw?w??ncY~?)l8-W?d?m??K?m~????2?׼??h???f??U?p?L0?:?k?][k??2L?	?k2y'E?$+?=Hyz[;j5???<?-??5?~Cz????um'X\n??m?????Ծ?pa@=UQ?Izώ61??b???#?*?ҋW?p???????Z?P/?ڷ??^?^J??D???y?>??J??t??U??B?????驖??&?2?!g?P??g??hs????*U?
594
??d??v?#??8???(Yf{??l?,㗜??a^?)?2+??_ygկ??᯼?DO?i,Z44N??yt?|h??fӱ?????{r?ct????????.؎?d??J??'??t???y>?'????+???oF?'?<?c>??O???x????(Z??eʫ.???V?^cշkb\?3?z??k?k/ɡ?Uy%o86?vmC5?
595
?*s????k|ss????䬫??,bΟn??|???+2?/???W?c?x|
596
Ԁ????o??o?????07p??
597
?q????	?(??Q????Vpk/!π????,8?W??<?s?:????]?'w"?@??^?M?g@??E?????2?o????o?O?s`??????%??8hT???+;?x<???^?*??"??vm?_???n??@??_?>}?"juF?T????ڥ?Q?~:?J?????ο???K(?>6?!?P?l?л-#"5mf9?h?5?s4?Itt$	:ʢ?}?g?~?"?(?JH_~vfF?_&?ѹ???<mF?2?v???????\?@?~?T9Ѻ?X?H?Ϝ(?U?0x?Ws?߫~&??-?????????M3???4??>a??_)???T'??:M???:???`?.f.?r??m?7?i/??[?q??͚:j?YL?%'???I?B?'??H?<\?X?ꘄ??mG???ԌOĻ|XV??:c%?c?HQi?r???m*?ՈC?Ay]=<?
598
?1Z?v?4
599
?l?Js??h?.Oj?ɆP?Ӊ???Ĩ?#D.?WΔ???<?z.K6S??ު??Z?Rqr?gH?5??*]??/???4?:sbp???Bq^.?]=???p?D??k֎?!퇫Mgz?"??]L????S?!??-??Z????ݲ?QYG?!??J??P????{???y8?Ut?4u?F3???g?J,a??D?!|2?U?b?4??ZY?}.?){J?T,ڧ???d?>D??5߃??/?z<?{?лe???=8U????V?|t???H????x?ѫ?c?+?????fO=????\a?R\#׽A^?e???L(?zœ>]\4???.f?ty?Ĩ6?.???Nyr?????z?۩p??b?r%߷???	PK?"n?
600
@PK&??(.DBSAXNode.java.swp?klW?o?4?i??T?l?vm?]??Cqd???VYc;?w??B"??\{Ǚ?????#U*AŇ?!?<?"?RZ?*?*?"B?
601
_?"ъJU??(?{?<w?Σ??0G?egg?}?3??s?????Y????@v??\?????<}??e?f?????A?<!+,u]g??-?d?f9??yi?cq?h?<W/1?/???*?:ӼR?qM?x?:?(?:?????h??h&?d??c?????ݵ?nw%?L2?$?L2?$?L2??»[????N?[?@???L2?$?L2?$?L2?$?L2???+?A?9|Ί?.?xk'!?_
602
??q'!??o?o????`,?iP??Np;??B?
603
΁?@
604
T?$????A?W?@???$????,?.?S????N?????q?Q??
605
?a;!?_'@??v!?g?(?l?Fȏ?y?*`/?^?!???'?~????J?O??h??????[?x
606
????!??^???i?)???9N???hnQ6??y!?$ICiid???3 ??nt???q?)2?-v]?ڴln?yv=??%?g??iK,?<|(?????q?~??s?F????Z??j
607
4???;?????R????M{I??yQJ\??n\???k\o?|??ښκ?tlʆ??A+]?wxQ??p(u??1??ۥ?:??Y???DM\??x??m??P@)??6-c???Ly????R~AN?`??
608
?:z??Q]Ro?ԛw.~?s????3?Y?&m??‚????ˣ;????=??"?G49Is???lm???%??*գ???ށ?"???Xg??n?ѦLې???Y>?(W?w?g?:	Ԓ?Fi?xyf??@/}?*?????s=/i?+'C?o?b?k??Ň?*l??La???努ɇ?‘??.?k????&??5?ҵ?uB?z)59Gt??m??g??
609
?a9@o????}r?$?z?????}.6????FTXU????????V???]?e?:]qL???&gj
610
BW?Nu*??S??!
611
HԮ????(R?`T???uУ6[?p?Z??S?t?؎?d?I?^???m,{??d3?????蕔oqS[?C???0,?m?+??cJ5(W&??????c/\ut????C??#/???e???kN???~??y?-??@[G???q]??ݰ#?????g<)׈K?+???F??? 7ge?? ??u?K????a??0???b?*?HF???zY^^8???R?Ҹ??tu?B??ۭ?M???e??pG?и?&??^=?jCA???Ω??]?k??zx?|?ރU??m~C>?	?xƯ??=~sv
612
??þ???O?YpB\?W%?޾]?	&C?4?KL	[C?G?4???L??,u???CM?mΪM?.?̃[k?4?¶4?@?Z'
613
?iE?????yX.飳3jLr??=???C???????r*~]]??ik6^XW?{????k?K?3?b?ht?M??NY?1/?~???(~?]???.??ˏ?
614
!Ǚ롢	z??uc??^X?c??t|tt?4??46N?N???-gٴ???ֺ????0??????ztV?N˟??"????,Z?,1W???c9K???e<Z?L9}lx ??Z*Nw?5??|B??γ%9Ӂ/??_w*?e?n??dUP?r?w?
615
&nȬ??ͪwބ?e??$b?O??_???2??g?w?Lp??!??x|+?4?p7?^AL?"x<.??????
616
nA??8????u???/??s?8?Ӡ? ο~΃??
617
?`'x
618
????2?68
619
>
620
j?>????πς???????w?'?X8	???????
621
?x,?	??y+!???%?%Pe? ?l??z??`w??
622
l?p<?C?v?C??4Q&W?3???2???B\????
623
??D?{?h?'??[??????B????؜ܮqq\?l?`???A?`b?Ѣ?j?w???'7t"F}?oZ}m????? ??B??D+?}AB?????Wݐ???U6?`ێ;!????W?X?Q?\!eP+??e?wm????????Nh?^E?;-????????p?I#;??m??j??3J??Q??z?)????:H?`?wV?d-DZ6??sU???K??y??o`f]?!?&?"???n*??k??[i?A-:{?c??"V???C?Gg??kV???0?UG?8ԍԒ?j?Ʊ,??#?(???Qyp
624
?q?連s?m?㜤~W9}??
625
??:?? 4?j?zˍ???\????򉽩??si?1???l??4?DS?{?Hm?F?y!?po
626
?Ǫ?f-????ן?=<??t?C1=V??z???%??o3=x?o?$o?b?_ܾ??J~??2x:d??Q??F???rbW&??DEt?N?B	n???????2	?????;LѾ;?'?o??%?-????QToݑ???'},???-n??E??6???I?S?Ƴ?g?PK$?G??	@PK&??(	META-INF/PK&??(?Rf?9META-INF/MANIFEST.MFPK&??(?edu/PK&??(	?edu/ucsb/PK&??(edu/ucsb/nceas/PK&??(@edu/ucsb/nceas/metacat/PK&??(??^")?edu/ucsb/nceas/metacat/BasicElement.classPK&??(???2@)edu/ucsb/nceas/metacat/DBDTDHandler.classPK&??(?w???t
627
-?	edu/ucsb/nceas/metacat/DBEntityResolver.classPK&??(?V?/!	?%?edu/ucsb/nceas/metacat/DBReader.classPK&??(?>?X1Tedu/ucsb/nceas/metacat/DBReader$DoctypeInfo.classPK&??(?<e3R*~edu/ucsb/nceas/metacat/DBSAXDocument.classPK&??(]?)	#edu/ucsb/nceas/metacat/DBSAXElement.classPK&??(<????)?)edu/ucsb/nceas/metacat/DBSAXHandler.classPK&??(?]K???(?2edu/ucsb/nceas/metacat/DBSAXWriter.classPK&??()s??}*?:edu/ucsb/nceas/metacat/DBSimpleQuery.classPK&??(???(_Cedu/ucsb/nceas/metacat/DBTransform.classPK&??(?X͉g?/?Ledu/ucsb/nceas/metacat/GenericXMLValidate.classPK&??(?#t?
628
;lTedu/ucsb/nceas/metacat/GenericXMLValidate$ErrorStorer.classPK&??(`qQ?0?:?Xedu/ucsb/nceas/metacat/GenericXMLValidate$ParseError.classPK&??(N??O?
629
++p[edu/ucsb/nceas/metacat/MetaCatServlet.classPK&??(?R?? ?(?qedu/ucsb/nceas/metacat/MetaCatUtil.classPK&??(P?%??*?sedu/ucsb/nceas/metacat/ReaderElement.classPK&??(+v?{(M|edu/ucsb/nceas/metacat/XMLValidate.classPK&??(????:?)Kedu/ucsb/nceas/metacat/metacat.propertiesPK&??(?F????%܀edu/ucsb/nceas/metacat/TextNode.classPK&??(??oO?R&ڂedu/ucsb/nceas/metacat/BasicNode.classPK&??(q???(Ĉedu/ucsb/nceas/metacat/ElementNode.classPK&??(0o=G??&??edu/ucsb/nceas/metacat/DBSAXNode.classPK&??(??*?%ؙedu/ucsb/nceas/metacat/DBWriter.classPK&??(??I??!,U?edu/ucsb/nceas/metacat/AccessionNumber.classPK&??(?_??W
630
P??.ReaderElement.java.swpPK&??(?????@!?.BasicElement.java.swpPK&??(??e??0L?.TextNode.java.swpPK&??(?=?Ug`??.ElementNode.java.swpPK&??(??B??
631
`0?.DBReader.java.swpPK&??(?h?
632
P?.DBSAXElement.java.swpPK&??(o?%??
633
`]?.DBSAXHandler.java.swpPK&??(O?#??	D?notes.txtPK&??(/?yG?
634
@?.DBWriter.java.swpPK&??(?
635
W??}DBSimpleQuery.java.newPK&??(?s0?P?.DBSimpleQuery.java.swpPK&??(?"n?
636
@-.DBSAXDocument.java.swpPK&??($?G??	@.DBSAXNode.java.swpPK,,c
637
(
src/sqldoclist.sql
3 3
column docname format a15
4 4
column doctype format a25
5 5
column doctitle format a20
6
select docid,docname,doctype,rootnodeid,doctitle from xml_documents;
6
select docid,docname,doctype,rootnodeid,doctitle from xml_documents
7
 order by docid;
src/sqlnodesview.sql
3 3
column nind format 999
4 4
column nodetype format a10
5 5
column nodename format a15
6
column nodedata format a25
6
column nodedata format a23
7
column docid format 999
8
column rnode format 9999
7 9
select nodeid node, parentnodeid pnode, nodeindex nind, nodetype, 
8
       nodename, nodedata 
10
       nodename, nodedata, docid, rootnodeid rnode
9 11
  from xml_nodes order by pnode, nind;
src/edu/ucsb/nceas/metacat/DBSAXDocument.java
153 153
          pstmt = conn.prepareStatement(
154 154
                  "SELECT nodedata FROM xml_nodes " +
155 155
                  "WHERE nodetype = 'TEXT' " +
156
                  "AND rootnodeid = ? " +
156 157
                  "AND parentnodeid IN " +
158
                  "  (SELECT nodeid FROM xml_nodes " +
159
                  "  WHERE nodename = 'title' " +
160
                  "  AND nodetype =  'ELEMENT' " +
161
                  "  AND rootnodeid = ? ) " +
162
                  "ORDER BY nodeid");
163

  
164
          // The above query might be slow, and probably will be because
165
          // it gets ALL of the title elements while searching for one
166
          // title in a small subtree but it avoids the problem of using
167
          // Oracle's Hierarchical Query syntax which is not portable --
168
          // the commented out SQL that follows shows an equivalent query
169
          // using Oracle-specific hierarchical query
170
/*
171
          pstmt = conn.prepareStatement(
172
                  "SELECT nodedata FROM xml_nodes " +
173
                  "WHERE nodetype = 'TEXT' " +
174
                  "AND parentnodeid IN " +
157 175
                  "(SELECT nodeid FROM xml_nodes " +
158 176
                  "WHERE nodename = 'title' " +
159 177
                  "START WITH nodeid = ? " +
160 178
                  "CONNECT BY PRIOR nodeid = parentnodeid)");
161
/*
162
                    "SELECT nodeid " +
163
                    "FROM xml_nodes " +
164
                    "START WITH nodeid = ? " +
165
                    "CONNECT BY PRIOR nodeid = parentnodeid " +
166
                    "AND PRIOR nodename = 'title' " );
167

  
168
          pstmt = conn.prepareStatement("SELECT nodedata " +
169
                    "FROM xml_nodes " +
170
                    "WHERE nodetype = 'TEXT' " +
171
                    "  AND nodeid in " +
172
                    "(SELECT nodeid FROM xml_nodes " +
173
                    "  WHERE nodename = 'title' " +
174
                    "  START WITH nodeid = ? " +
175
                    "  CONNECT BY PRIOR nodeid = parentnodeid ");
176 179
*/
177 180

  
178 181
          // Bind the values to the query
179 182
          pstmt.setLong(1, rootnodeid);
183
          pstmt.setLong(2, rootnodeid);
180 184

  
181 185
          pstmt.execute();
182 186
          ResultSet rs = pstmt.getResultSet();
src/edu/ucsb/nceas/metacat/DBSAXNode.java
87 87
          pstmt.setInt(7, getNodeIndex());
88 88
        } else {
89 89
          pstmt.setLong(3, getNodeID());
90
          if (nodetype == "COMMENT") 
91
            System.out.println(getDocID());
92 90
          pstmt.setLong(4, getRootNodeID());
93 91
          pstmt.setLong(5, getDocID());
94 92
          pstmt.setString(6, data);
src/edu/ucsb/nceas/metacat/DBSimpleQuery.java
73 73

  
74 74
          // Print the reulting root nodes
75 75
          StringBuffer result = new StringBuffer();
76
          long docid = 0;
76
          String document = null;
77
          Long docid = null;
77 78
          result.append("<?xml version=\"1.0\"?>\n");
78 79
          result.append("<resultset>\n");
80
          result.append("  <query>" + query + "</query>\n");
79 81
          Enumeration doclist = nodelist.keys(); 
80 82
          while (doclist.hasMoreElements()) {
81
            docid = ((Long)doclist.nextElement()).longValue();
82
            result.append("  <docid>").append(docid).append("</docid>\n");
83
            docid = (Long)doclist.nextElement();
84
            document = (String)nodelist.get(docid);
85
            result.append("  <document>\n    " + document + 
86
                          "\n  </document>\n");
83 87
          }
84
          result.append("</resultset>");
88
          result.append("</resultset>\n");
85 89

  
86 90
          System.out.println(result);
87 91

  
......
115 119
   * @param query the text to search for
116 120
   */
117 121
  public Hashtable findDocuments(String query) {
118
      Hashtable	nodeListResult = new Hashtable();
119
      Hashtable	rootListResult = new Hashtable();
120 122
      Hashtable	 docListResult = new Hashtable();
121 123

  
122 124
      PreparedStatement pstmt;
123
      long nodeid;
124 125

  
126
      // Now look up the document id
127
      long docid = 0;
128
      String docname = null;
129
      String doctype = null;
130
      String doctitle = null;
131
      StringBuffer document = null; 
132

  
125 133
      try {
126 134
        pstmt =
127
          conn.prepareStatement("SELECT nodeid " +
128
                  "FROM xml_nodes WHERE nodedata LIKE ?");
135
          conn.prepareStatement(
136
                "SELECT docid,docname,doctype,doctitle " +
137
                "FROM xml_documents " +
138
                "WHERE docid IN " +
139
                "(SELECT docid " +
140
                "FROM xml_nodes WHERE nodedata LIKE ? )");
129 141
        // Bind the values to the query
130 142
        pstmt.setString(1, query);
131 143

  
132 144
        pstmt.execute();
133
        try {
134
          ResultSet rs = pstmt.getResultSet();
135
          try {
136
            boolean tableHasRows = rs.next();
137
            while (tableHasRows) {
138
              try {
139
                nodeid = rs.getLong(1);
140
                nodeListResult.put(new Long(nodeid),new Long(nodeid));
145
        ResultSet rs = pstmt.getResultSet();
146
        boolean tableHasRows = rs.next();
147
        while (tableHasRows) {
148
          docid = rs.getLong(1);
149
          docname = rs.getString(2);
150
          doctype = rs.getString(3);
151
          doctitle = rs.getString(4);
141 152

  
142
              } catch (SQLException e) {
143
                System.out.println("Error with getInt: " + e.getMessage());
144
              }
153
          document = new StringBuffer();
154
          document.append("<docid>").append(docid).append("</docid>");
155
          if (docname != null) {
156
            document.append("<docname>" + docname + "</docname>");
157
          }
158
          if (doctype != null) {
159
            document.append("<doctype>" + doctype + "</doctype>");
160
          }
161
          if (doctitle != null) {
162
            document.append("<doctitle>" + doctitle + "</doctitle>");
163
          }
145 164

  
146
              // Advance to the next record in the cursor
147
              tableHasRows = rs.next();
148
            }
149
          } catch (SQLException e) {
150
            System.out.println("Error with next: " + e.getMessage());
151
          }
152
        } catch (SQLException e) {
153
          System.out.println("Error with getrset: " + e.getMessage());
165
          // Store the document id and the root node id
166
          docListResult.put(new Long(docid),(String)document.toString());
167

  
168
          // Advance to the next record in the cursor
169
          tableHasRows = rs.next();
154 170
        }
155 171
        pstmt.close();
156 172
      } catch (SQLException e) {
157 173
        System.out.println("Error getting id: " + e.getMessage());
158 174
      }
159 175

  
160
      Enumeration nodelist = nodeListResult.keys(); 
161
      while (nodelist.hasMoreElements()) {
162
        nodeid = ((Long)nodelist.nextElement()).longValue();
163

  
164
        try {
165
          pstmt =
166
            conn.prepareStatement("SELECT nodeid " +
167
                    "FROM xml_nodes START WITH nodeid = ? " +
168
                    "CONNECT BY nodeid = PRIOR parentnodeid");
169
          // Bind the values to the query
170
          pstmt.setLong(1, nodeid);
171
  
172
          pstmt.execute();
173
          try {
174
            ResultSet rs = pstmt.getResultSet();
175
            try {
176
              boolean tableHasRows = rs.next();
177
              while (tableHasRows) {
178
                try {
179
                  nodeid = rs.getLong(1);
180
                } catch (SQLException e) {
181
                  System.out.println("Error with getInt: " + e.getMessage());
182
                }
183

  
184
                // Advance to the next record in the cursor
185
                tableHasRows = rs.next();
186
                
187
              }
188
            } catch (SQLException e) {
189
              System.out.println("Error with next: " + e.getMessage());
190
            }
191
          } catch (SQLException e) {
192
            System.out.println("Error with getrset: " + e.getMessage());
193
          }
194
          pstmt.close();
195
        } catch (SQLException e) {
196
          System.out.println("Error getting id: " + e.getMessage());
197
        }
198

  
199
        // Record that the last record should be the root
200
        rootListResult.put(new Long(nodeid),new Long(nodeid));
201
      } 
202

  
203
      // Now look up the document id
204
      long docid = 0;
205
      String docname = null;
206
      String doctype = null;
207
      String doctitle = null;
208
      StringBuffer document = null; 
209
      Enumeration rootlist = rootListResult.keys();
210
      while (rootlist.hasMoreElements()) {
211
        nodeid = ((Long)rootlist.nextElement()).longValue();
212

  
213
        try {
214
          pstmt =
215
            conn.prepareStatement("SELECT docid,docname,doctype,doctitle " +
216
                    "FROM xml_documents " +
217
                    "WHERE rootnodeid = ?");
218
          // Bind the values to the query
219
          pstmt.setLong(1, nodeid);
220
 
221
          pstmt.execute();
222
          try {
223
            ResultSet rs = pstmt.getResultSet();
224
            try {
225
              boolean tableHasRows = rs.next();
226
              while (tableHasRows) {
227
                try {
228
                  docid = rs.getLong(1);
229
                  docname = rs.getString(2);
230
                  doctype = rs.getString(3);
231
                  doctitle = rs.getString(4);
232

  
233
                  document = new StringBuffer();
234
                  document.append("<docid>").append(docid).append("</docid>");
235
                  if (docname != null) {
236
                    document.append("<docname>" + docname + "</docname>");
237
                  }
238
                  if (doctype != null) {
239
                    document.append("<doctype>" + doctype + "</doctype>");
240
                  }
241
                  if (doctitle != null) {
242
                    document.append("<doctitle>" + doctitle + "</doctitle>");
243
                  }
244
                } catch (SQLException e) {
245
                  System.out.println("Error with getLong: " + e.getMessage());
246
                }
247

  
248
                // Advance to the next record in the cursor
249
                tableHasRows = rs.next();
250

  
251
              }
252
            } catch (SQLException e) {
253
              System.out.println("Error with next: " + e.getMessage());
254
            }
255
          } catch (SQLException e) {
256
            System.out.println("Error with getrset: " + e.getMessage());
257
          }
258
          pstmt.close();
259
        } catch (SQLException e) {
260
          System.out.println("Error getting id: " + e.getMessage());
261
        }
262

  
263
        // Store the document id and the root node id
264
        docListResult.put(new Long(docid),(String)document.toString());
265
      }
266

  
267
      return docListResult;
176
    return docListResult;
268 177
  }
269 178
}
bin/queryxml
1
#!/bin/sh
2
export CPATH=/home/httpd/servlets/xsql/lib/xmlparserv2.jar:${ORACLE_HOME}/jdbc/lib/classes111.zip:/usr/lib/apache/ApacheJServ.jar:/home/httpd/classes/servlet-2.0.jar:/home/jones/projects/pbi/development/xmltodb/lib/metacat.jar
3
export USER=jones
4
export PW=your-pw-goes-here
5
export DBC=jdbc:oracle:thin:@localhost:1521:test
6

  
7
java -cp ${CPATH} edu.ucsb.nceas.metacat.DBSimpleQuery $1 $USER $PW $DBC
0 8

  
bin/readxml
1 1
#!/bin/sh
2 2
export CPATH=/home/httpd/servlets/xsql/lib/xmlparserv2.jar:${ORACLE_HOME}/jdbc/lib/classes111.zip:/usr/lib/apache/ApacheJServ.jar:/home/httpd/classes/servlet-2.0.jar:/home/jones/projects/pbi/development/xmltodb/lib/metacat.jar
3 3
export USER=jones
4
export PW=kinkaj0u
4
export PW=your-pw-goes-here
5 5
export DBC=jdbc:oracle:thin:@localhost:1521:test
6 6

  
7 7
java -cp ${CPATH} edu.ucsb.nceas.metacat.DBReader $1 $USER $PW $DBC

Also available in: Unified diff