<!--
d = new dTree('d');
d.add(0, -1,'SQLQUERY.COM Navigation Tree');
d.add(19,0,'Rich Murnane\'s links','','Rich Murnane\'s links','','','');
d.add(20,19,'Personal Links','','Personal Links','','','');
d.add(67,20,'sqlquery.com','http://www.sqlquery.com','sqlquery.com','','','');
d.add(689,20,'my BLOG','http://richmurnane.blogspot.com/','my BLOG','','','');
d.add(28,20,'Rich\'s Resume','http://www.sqlquery.com/Richard_Murnane.pdf','Rich\'s Resume','','','');
d.add(690,20,'My StumbleUpon Homepage','http://murnane.stumbleupon.com/about/','My StumbleUpon Homepage','','','');
d.add(245,19,'Rich\'s free site','http://www.geocities.com/saltydog_628/','Rich\'s free site','','','');
d.add(89,19,'Oracle Development Articles by Richard Murnane','','Oracle Development Articles by Richard Murnane','','','');
d.add(91,89,'Exploring Oracle, 8/2001, Using Intermedia Text','http://www.sqlquery.com/article.htm','Exploring Oracle, 8/2001, Using Intermedia Text','','','');
d.add(93,89,'Exploring Oracle, 4/2002, Get your system process id','http://www.sqlquery.com/ospid.html','Exploring Oracle, 4/2002, Get your system process id','','','');
d.add(94,89,'Exploring Oracle, 3/2003, Calling OS cmds from PL/SQL','http://www.sqlquery.com/execute_os_commands.html','3/2003, Calling OS cmds from PL/SQL','','','');
d.add(392,89,'Exploring Oracle, 1/2004 Call Web Services using utl_http','http://www.sqlquery.com/dbm0415.htm','Exploring Oracle, 1/2004 Call Web Services using utl_http','','','');
d.add(352,89,'rootprompt.org: Avoiding SQL Injection in Stored Procedures','http://www.rootprompt.org/article.php3?article=5490','rootprompt.org: Avoiding SQL Injection','','','');
d.add(96,89,'Searchdatabase.com, A shell script to archive and clean your alert log','http://searchoracle.techtarget.com/tip/1,289483,sid41_gci910644,00.html?FromTaxonomy=%2Fpr%2F294531','Searchdatabase.com, A shell script to archive and clean your alert log','','','');
d.add(295,89,'Perl Bind Variables','http://www.sqlquery.com/perl_bind_variables.html','Perl Bind Variables','','','');
d.add(611,89,'Calling an Oracle Stored Procedure that returns a “Ref Cursor” in PHP','http://www.sqlquery.com/php_oracle_ref_cursor.htm','Calling an Oracle Stored Procedure that returns a “Ref Cursor” in PHP','','','');
d.add(95,89,'The basics of SQL','http://www.sqlquery.com/sql101.html','The basics of SQL','','','');
d.add(469,89,'xDBDoc','','xDBDoc','','','');
d.add(470,469,'Schema X','','Schema X','','','');
d.add(471,470,'Tables','','Tables','','','');
d.add(472,470,'Views','','Views','','','');
d.add(473,470,'Synonyms','','Synonyms','','','');
d.add(474,470,'Sequences','','Sequences','','','');
d.add(475,470,'Directories','','Directories','','','');
d.add(476,470,'PL/SQL Stored Procedures','','Stored Procedures','','','');
d.add(477,470,'PL/SQL Functions','','PL/SQL Functions','','','');
d.add(478,470,'PL/SQL Packages','','PL/SQL Packages','','','');
d.add(479,470,'Java Classes','','Java Classes','','','');
d.add(480,470,'Java Stored Procedures','','Java Stored Procedures','','','');
d.add(55,19,'murnane.org','http://www.murnane.org','murnane.org','','','');
d.add(18,0,'Technology','','Technology','','','');
d.add(207,18,'Data & Databases','','Data & Databases','','','');
d.add(68,207,'Databases','','Databases','','','');
d.add(301,68,'Database Vendors/Software','','Database Vendors/Software','','','');
d.add(92,301,'Oracle','','Oracle','','','');
d.add(259,92,'PL/SQL','','PL/SQL','','','');
d.add(431,259,'PL/SQL Development Tools','','PL/SQL Development Tools','','','');
d.add(449,431,'QNXO: Show (me) What You Got','','QNXO: Show (me) What You Got','','','');
d.add(454,449,'QNXO Homepage','http://www.swyg.com','QNXO Homepage','','','');
d.add(671,449,'QNXO: Email to Tom Berthoff: 20041116','email.qnxo.20041116.htm','QNXO: Email to Tom Berthoff: 20041116','','','');
d.add(433,431,'Toad','','Toad','','','');
d.add(607,433,'Toad Homepage','http://www.quest.com/toad/','Toad Homepage','','','');
d.add(434,431,'SQL Navigator','http://www.quest.com/sql_navigator/','SQL Navigator','','','');
d.add(435,431,'PL/SQL Developer by allroundautomations','http://www.allroundautomations.com/plsqldev','PL/SQL Developer by allroundautomations','','','');
d.add(450,259,'OUnit: The Oracle Unit Tester (GUI for utplsql framework)','http://www.ounit.com/','OUnit: The Oracle Unit Tester (GUI for utplsql framework)','','','');
d.add(611,259,'Calling an Oracle Stored Procedure that returns a “Ref Cursor” in PHP','http://www.sqlquery.com/php_oracle_ref_cursor.htm','Calling an Oracle Stored Procedure that returns a “Ref Cursor” in PHP','','','');
d.add(416,259,'PL/SQL Style Guide','http://www.sqlquery.com/plsql_style_guide.html','PL/SQL Style Guide','','','');
d.add(403,259,'Encryption Stored Procedures','http://www.sqlquery.com/encrypt_article.sql','Encryption Stored Procedures','','','');
d.add(260,259,'utplsql framework','http://utplsql.oracledeveloper.nl','utplsql framework','','','');
d.add(641,259,'PL/SQL Auto Generation Tools','','PL/SQL Auto Generation Tools','','','');
d.add(642,641,'PL/SQL Script - Auto Generation Scripts Documentation','http://www.sqlquery.com/build_pkg.pdf','PL/SQL Script - Auto Generation Scripts Documentation','','','');
d.add(644,641,'PL/SQL Script - Auto Generation Run Script','http://www.sqlquery.com/build_pkg.run.sql','PL/SQL Script - Auto Generation Run Script','','','');
d.add(643,641,'PL/SQL Script - Auto Generation Admin Package','http://www.sqlquery.com/build_pkg.sql','PL/SQL Script - Auto Generation Admin Package','','','');
d.add(617,641,'PL/SQL Script - Auto Generate a Table Query Package','http://www.sqlquery.com/build_qpkg.sql','PL/SQL Script - Auto Generate a Table Query Package','','','');
d.add(616,641,'PL/SQL Script - Auto Generate a Table Insert Package','http://www.sqlquery.com/build_ipkg.sql','PL/SQL Script - Auto Generate a Table Insert Package','','','');
d.add(428,259,'openacs(arsdigita) PL/SQL Standards','http://openacs.org/doc/eng-standards-plsql.html','openacs(arsdigita) PL/SQL Standards','','','');
d.add(37,259,'Scripts: Oracle','','Scripts: Oracle','','','');
d.add(442,37,'tools_pkg.sql','http://www.sqlquery.com/tools_pkg.sql','tools_pkg.sql','','','');
d.add(39,37,'fixit.sql','http://www.sqlquery.com/fixit.sql','fixit.sql','','','');
d.add(40,37,'tbl_space.sql','http://www.sqlquery.com/tbl_space.sql','tbl_space.sql','','','');
d.add(41,37,'status_all.sql','http://www.sqlquery.com/status_all.sql','status_all.sql','','','');
d.add(42,37,'panic.sql','http://www.sqlquery.com/panic.sql','panic.sql','','','');
d.add(44,37,'sql_now.sql','http://www.sqlquery.com/sql_now.sql','sql_now.sql','','','');
d.add(45,37,'bytes.sql','http://www.sqlquery.com/bytes.sql','bytes.sql','','','');
d.add(51,37,'fx_compare_dates.sql','http://www.sqlquery.com/fx_compare_dates.sql','fx_compare_dates.sql','','','');
d.add(52,37,'fx_tag_data.sql','http://www.sqlquery.com/fx_tag_data.sql','fx_tag_data.sql','','','');
d.add(38,37,'My Generic PL/SQL Block','http://www.sqlquery.com/block.sql','My Generic PL/SQL Block','','','');
d.add(43,37,'roll.sql','http://www.sqlquery.com/roll.sql','roll.sql','','','');
d.add(238,37,'healthcheck.sql','http://www.sqlquery.com/healthcheck.sql','healthcheck.sql','','','');
d.add(266,259,'PL/SQL: What, when, and where','http://searchoracle.techtarget.com/tip/1,289483,sid41_gci904247,00.html','PL/SQL: What, when, and where','','','');
d.add(420,259,'PL/SQL Script: simple_loop.sql','http://www.sqlquery.com/simple_loop.sql','PL/SQL Script: simple_loop.sql','','','');
d.add(419,259,'PL/SQL Script: simple_if.sql','http://www.sqlquery.com/simple_if.sql','PL/SQL Script: simple_if.sql','','','');
d.add(418,259,'PL/SQL Script: simple_cursor.sql','http://www.sqlquery.com/simple_cursor.sql','PL/SQL Script: simple_cursor.sql','','','');
d.add(417,259,'PL/SQL Script: simple_block.sql','http://www.sqlquery.com/simple_block.sql','PL/SQL Script: simple_block.sql','','','');
d.add(421,259,'PL/SQL Script: simple_stored_procedure.sql','http://www.sqlquery.com/simple_stored_procedure.sql','PL/SQL Script: simple_stored_procedure.sql','','','');
d.add(616,259,'PL/SQL Script - Auto Generate a Table Insert Package','http://www.sqlquery.com/build_ipkg.sql','PL/SQL Script - Auto Generate a Table Insert Package','','','');
d.add(617,259,'PL/SQL Script - Auto Generate a Table Query Package','http://www.sqlquery.com/build_qpkg.sql','PL/SQL Script - Auto Generate a Table Query Package','','','');
d.add(612,259,'Calling an Oracle Stored Procedure that returns a “Ref Cursor” in a PL/SQL Block','http://www.sqlquery.com/oracle_ref_cursor.htm','Calling an Oracle Stored Procedure that returns a “Ref Cursor” in a PL/SQL Block','','','');
d.add(667,259,'Cursor Expressions:- by Praveen Jindal','http://www.sqlquery.com/Cursor_Expressions.html','Cursor Expressions:- by Praveen Jindal','','','');
d.add(235,92,'oracle.com','','oracle.com','','','');
d.add(237,235,'oracle.com homepage','http://www.oracle.com','oracle.com homepage','','','');
d.add(241,235,'tahiti.oracle.com: search and download oracle documentation','http://tahiti.oracle.com','tahiti.oracle.com: search and download oracle documentation','','','');
d.add(311,235,'Metalink','http://metalink.oracle.com','Metalink','','','');
d.add(236,235,'OTN','http://otn.oracle.com/','OTN','','','');
d.add(163,235,'Ask Tom @ Oracle','http://asktom.oracle.com','Ask Tom @ Oracle','','','');
d.add(681,92,'Oracle HTML DB','','Oracle HTML DB','','','');
d.add(685,681,'Scott Spendolini (X-Oracle Product Manager for HTML DB)','','Scott Spendolini (X-Oracle Product Manager for HTML DB)','','','');
d.add(687,685,'Scott Spendolini: Consulting','http://sumnertech.com','Scott Spendolini: Consulting','','','');
d.add(686,685,'Scott Spendolini: BLOG','http://spendolini.blogspot.com/','Scott Spendolini: BLOG','','','');
d.add(684,681,'Oracle HTML DB: Free Testdrive','http://htmldb.oracle.com','Oracle HTML DB: Free Testdrive','','','');
d.add(683,681,'Oracle HTML DB BLOG','http://forums.oracle.com/forums/forum.jspa?forumID=137','Oracle HTML DB BLOG','','','');
d.add(682,681,'Oracle HTML DB Product Page','http://www.oracle.com/technology/products/database/htmldb/index.html','Oracle HTML DB Product Page','','','');
d.add(455,92,'Oracle performance Tuning','','Oracle performance Tuning','','','');
d.add(456,455,'Database Optimization: Measuring Oracle disk I/O speed','http://builder.com.com/5100-6388_14-5159055.html?tag=e601','Database Optimization: Measuring Oracle disk I/O speed','','','');
d.add(104,92,'Oracle Text: (aka Intermedia or Context)','','Oracle Text: (aka Intermedia or Context)','','','');
d.add(91,104,'Exploring Oracle, 8/2001, Using Intermedia Text','http://www.sqlquery.com/article.htm','Exploring Oracle, 8/2001, Using Intermedia Text','','','');
d.add(105,104,'Intermedia: Getting Started with InterMedia','http://www.sqlquery.com/intermedia/index.html','Intermedia: Getting Started with InterMedia','','','');
d.add(106,104,'Intermedia: Keeping ScoreThe Salton Algorithm','http://www.sqlquery.com/intermedia/salton.html','Intermedia: Keeping ScoreThe Salton Algorithm','','','');
d.add(388,104,'Troubleshooting DRG-11207 errors','http://www.sqlquery.com/DRG-11207.html','Troubleshooting DRG-11207 errors','','','');
d.add(89,92,'Oracle Development Articles by Richard Murnane','','Oracle Development Articles by Richard Murnane','','','');
d.add(91,89,'Exploring Oracle, 8/2001, Using Intermedia Text','http://www.sqlquery.com/article.htm','Exploring Oracle, 8/2001, Using Intermedia Text','','','');
d.add(93,89,'Exploring Oracle, 4/2002, Get your system process id','http://www.sqlquery.com/ospid.html','Exploring Oracle, 4/2002, Get your system process id','','','');
d.add(94,89,'Exploring Oracle, 3/2003, Calling OS cmds from PL/SQL','http://www.sqlquery.com/execute_os_commands.html','3/2003, Calling OS cmds from PL/SQL','','','');
d.add(392,89,'Exploring Oracle, 1/2004 Call Web Services using utl_http','http://www.sqlquery.com/dbm0415.htm','Exploring Oracle, 1/2004 Call Web Services using utl_http','','','');
d.add(352,89,'rootprompt.org: Avoiding SQL Injection in Stored Procedures','http://www.rootprompt.org/article.php3?article=5490','rootprompt.org: Avoiding SQL Injection','','','');
d.add(96,89,'Searchdatabase.com, A shell script to archive and clean your alert log','http://searchoracle.techtarget.com/tip/1,289483,sid41_gci910644,00.html?FromTaxonomy=%2Fpr%2F294531','Searchdatabase.com, A shell script to archive and clean your alert log','','','');
d.add(295,89,'Perl Bind Variables','http://www.sqlquery.com/perl_bind_variables.html','Perl Bind Variables','','','');
d.add(611,89,'Calling an Oracle Stored Procedure that returns a “Ref Cursor” in PHP','http://www.sqlquery.com/php_oracle_ref_cursor.htm','Calling an Oracle Stored Procedure that returns a “Ref Cursor” in PHP','','','');
d.add(95,89,'The basics of SQL','http://www.sqlquery.com/sql101.html','The basics of SQL','','','');
d.add(469,89,'xDBDoc','','xDBDoc','','','');
d.add(470,469,'Schema X','','Schema X','','','');
d.add(471,470,'Tables','','Tables','','','');
d.add(472,470,'Views','','Views','','','');
d.add(473,470,'Synonyms','','Synonyms','','','');
d.add(474,470,'Sequences','','Sequences','','','');
d.add(475,470,'Directories','','Directories','','','');
d.add(476,470,'PL/SQL Stored Procedures','','Stored Procedures','','','');
d.add(477,470,'PL/SQL Functions','','PL/SQL Functions','','','');
d.add(478,470,'PL/SQL Packages','','PL/SQL Packages','','','');
d.add(479,470,'Java Classes','','Java Classes','','','');
d.add(480,470,'Java Stored Procedures','','Java Stored Procedures','','','');
d.add(384,92,'utl_http','','utl_http','','','');
d.add(392,384,'Exploring Oracle, 1/2004 Call Web Services using utl_http','http://www.sqlquery.com/dbm0415.htm','Exploring Oracle, 1/2004 Call Web Services using utl_http','','','');
d.add(385,384,'Utl_Http 9i: General Enhancements','http://otn.oracle.com/sample_code/tech/pl_sql/htdocs/x/Utl_Http_Package_Enhancements/General_Enhancements.htm','Utl_Http 9i: General Enhancements','','','');
d.add(97,92,'Oracle Articles: Misc.','','Oracle Articles: Misc.','','','');
d.add(101,97,'PL/SQL Webservices','http://technet.oracle.com/tech/webservices/htdocs/samples/dbwebservice/DBWebServices_PLSQL.html','PL/SQL Webservices','','','');
d.add(103,97,'technet.oracle.com code samples','http://technet.oracle.com/oramag/code/content.html','technet.oracle.com code samples','','','');
d.add(99,97,'JDBC calls to non Oracle DB\'s using Java SP','http://www.sqlquery.com/oracle/jdbc_java_sp.htm','JDBC calls to non Oracle DB\'s using Java SP','','','');
d.add(102,97,'Database Objects Naming Convension','http://www.sqlquery.com/naming_convention.html','Database Objects Naming Convension','','','');
d.add(310,97,'High Level Overview of Cost-based Optimizer and Rule-based Optimizer','http://www.sqlquery.com/optimizer.htm','High Level Overview of Cost-based Optimizer and Rule-based Optimizer','','','');
d.add(357,97,'Oracle Safety Blankets: Views & More','http://www.databasejournal.com/features/oracle/article.php/2237661','Oracle Safety Blankets: Views & More','','','');
d.add(447,97,'oracle 9i merge statement','http://www.revealnet.com/newsletter-v4/0903_D.htm','oracle 9i merge statement','','','');
d.add(280,97,'A Comparison of Oracle\'s DATE and TIMESTAMP Datatypes','http://www.databasejournal.com/features/oracle/article.php/2234501','A Comparison of Oracle\'s DATE and TIMESTAMP Datatypes','','','');
d.add(100,97,'Multilingual Text Management with Oracle. interMedia','http://technet.oracle.com/products/intermedia/pdf/imt_multi.pdf','Multilingual Text Management with Oracle. interMedia','','','');
d.add(297,92,'Oracle Errors','','Oracle Errors','','','');
d.add(298,297,'ORA-3113','','ORA-3113','','','');
d.add(299,298,'3113 Errors by Dave Wotton','http://home.clara.net/dwotton/dba/ora3113.htm','3113 Errors by Dave Wotton','','','');
d.add(111,92,'Oracle UTL_FILE (utl file) Stuff','','Oracle UTL_FILE (utl file) Stuff','','','');
d.add(114,111,'Overview of enhancements introduced in 9.2.0','http://otn.oracle.com/sample_code/tech/pl_sql/htdocs/x/Utl_File/start.htm','Overview of enhancements introduced in 9.2.0','','','');
d.add(115,111,'Oracle9i Release 2 UTL_FILE enhances file I/O.','http://otn.oracle.com/oramag/oracle/02-sep/o52plsql.html','Oracle9i Release 2 UTL_FILE enhances file I/O.','','','');
d.add(109,92,'OracleWorld 2002','','OracleWorld 2002','','','');
d.add(110,109,'Rich\'s notes from OracleWorld 2002','http://www.sqlquery.com/oracleworld2002/index.html','Rich\'s notes from OracleWorld 2002','','','');
d.add(116,92,'OracleFiles (iFs)','','OracleFiles (iFs)','','','');
d.add(117,116,'The oracle files home page at technet','http://otn.oracle.com/products/ofiles/content.html','The oracle files home page at technet','','','');
d.add(118,116,'Oracle Files datasheet','http://otn.oracle.com/products/ofiles/files_datasheet.html','Oracle Files datasheet','','','');
d.add(196,92,'An Oracle Standby Database','http://www.oracle.com/oramag/oracle/99-May/39or8i.html','An Oracle Standby Database','','','');
d.add(436,92,'Oracle vs. DB2/UDB','','Oracle vs. DB2/UDB','','','');
d.add(437,436,'DB2 for Oracle Developers by IBM','http://www.sqlquery.com/DB2_for_oracle_dev.zip','DB2 for Oracle Developers by IBM','','','');
d.add(439,436,'Oracle vs. Other RDBMS by Tom Kyte','http://asktom.oracle.com/pls/ask/f?p=4950:8:7108882677181854656::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:1886476148373','Oracle vs. Other RDBMS by Tom Kyte','','','');
d.add(441,436,'Oracle\'s view: Oracle DB vs. IBM DB2 UDB: focus on performance','http://otn.oracle.com/products/oracle9i/pdf/CWP_9IVSDB2_PERF.PDF','Oracle\'s view: Oracle DB vs. IBM DB2 UDB: focus on performance','','','');
d.add(438,436,'IBM Read Consistency Paper','http://www.sqlquery.com/ReadConsistencyWhitePaper.pdf','IBM Read Consistency Paper','','','');
d.add(440,436,'IBM perspective or Oracle\'s Row Locking','http://www.sqlquery.com/LockingWhitePaper.pdf','IBM perspective or Oracle\'s Row Locking','','','');
d.add(386,92,'Oracle XML','','Oracle XML','','','');
d.add(387,386,'Oracle: XML Technology Center','http://otn.oracle.com/tech/xml/index.html','Oracle: XML Technology Center','','','');
d.add(37,92,'Scripts: Oracle','','Scripts: Oracle','','','');
d.add(442,37,'tools_pkg.sql','http://www.sqlquery.com/tools_pkg.sql','tools_pkg.sql','','','');
d.add(39,37,'fixit.sql','http://www.sqlquery.com/fixit.sql','fixit.sql','','','');
d.add(40,37,'tbl_space.sql','http://www.sqlquery.com/tbl_space.sql','tbl_space.sql','','','');
d.add(41,37,'status_all.sql','http://www.sqlquery.com/status_all.sql','status_all.sql','','','');
d.add(42,37,'panic.sql','http://www.sqlquery.com/panic.sql','panic.sql','','','');
d.add(44,37,'sql_now.sql','http://www.sqlquery.com/sql_now.sql','sql_now.sql','','','');
d.add(45,37,'bytes.sql','http://www.sqlquery.com/bytes.sql','bytes.sql','','','');
d.add(51,37,'fx_compare_dates.sql','http://www.sqlquery.com/fx_compare_dates.sql','fx_compare_dates.sql','','','');
d.add(52,37,'fx_tag_data.sql','http://www.sqlquery.com/fx_tag_data.sql','fx_tag_data.sql','','','');
d.add(38,37,'My Generic PL/SQL Block','http://www.sqlquery.com/block.sql','My Generic PL/SQL Block','','','');
d.add(43,37,'roll.sql','http://www.sqlquery.com/roll.sql','roll.sql','','','');
d.add(238,37,'healthcheck.sql','http://www.sqlquery.com/healthcheck.sql','healthcheck.sql','','','');
d.add(313,92,'Understanding locally managed tablespaces','http://www.databasejournal.com/features/oracle/article.php/2223631','Understanding locally managed tablespaces','','','');
d.add(404,92,'Oracle Gateway for DB2','','Oracle Gateway for DB2','','','');
d.add(405,404,'Using Oracle Gateway for DB2 data','http://www.sqlquery.com/using_oracle_gateway_for_db2.html','Using Oracle Gateway for DB2 data','','','');
d.add(657,92,'PRO*C','','PRO*C','','','');
d.add(400,657,'PRO*C Ask Tom Extract','http://www.sqlquery.com/asktom.html','PRO*C Ask Tom Extract','','','');
d.add(659,657,'PRO*C example that calls an Oracle PL/SQL block ','http://www.sqlquery.com/Sample_PROC.htm','PRO*C example that calls an Oracle PL/SQL block ','','','');
d.add(663,657,'Oracle Precompiler FAQ','http://www.orafaq.com/faqpro.htm','Oracle Precompiler FAQ','','','');
d.add(658,657,'UMBC: Oracle Pro*C ','http://www.csee.umbc.edu/~mikeg/cmsc461/proc.html','UMBC: Oracle Pro*C ','','','');
d.add(672,657,'Understanding and Modifying Precompiler and OCI Makefiles','Understanding_and_Modifying_Precompiler_and_OCI_Makefiles.txt','Understanding and Modifying Precompiler and OCI Makefiles','','','');
d.add(213,301,'DB2','','DB2','','','');
d.add(353,213,'DB2 Versions by Craig Mullins','http://www.craigsmullins.com/dbta_022.htm','DB2 Versions by Craig Mullins','','','');
d.add(214,213,'DB2 Homepage','http://www-3.ibm.com/software/data/db2','DB2 Homepage','','','');
d.add(436,213,'Oracle vs. DB2/UDB','','Oracle vs. DB2/UDB','','','');
d.add(437,436,'DB2 for Oracle Developers by IBM','http://www.sqlquery.com/DB2_for_oracle_dev.zip','DB2 for Oracle Developers by IBM','','','');
d.add(439,436,'Oracle vs. Other RDBMS by Tom Kyte','http://asktom.oracle.com/pls/ask/f?p=4950:8:7108882677181854656::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:1886476148373','Oracle vs. Other RDBMS by Tom Kyte','','','');
d.add(441,436,'Oracle\'s view: Oracle DB vs. IBM DB2 UDB: focus on performance','http://otn.oracle.com/products/oracle9i/pdf/CWP_9IVSDB2_PERF.PDF','Oracle\'s view: Oracle DB vs. IBM DB2 UDB: focus on performance','','','');
d.add(438,436,'IBM Read Consistency Paper','http://www.sqlquery.com/ReadConsistencyWhitePaper.pdf','IBM Read Consistency Paper','','','');
d.add(440,436,'IBM perspective or Oracle\'s Row Locking','http://www.sqlquery.com/LockingWhitePaper.pdf','IBM perspective or Oracle\'s Row Locking','','','');
d.add(404,213,'Oracle Gateway for DB2','','Oracle Gateway for DB2','','','');
d.add(405,404,'Using Oracle Gateway for DB2 data','http://www.sqlquery.com/using_oracle_gateway_for_db2.html','Using Oracle Gateway for DB2 data','','','');
d.add(664,213,'A quick tour of DB2','http://www.devx.com/ibm/Article/17647','A quick tour of DB2','','','');
d.add(217,301,'MySQL','','MySQL','','','');
d.add(401,217,'Rich\'s MySQL Notes','MySQL.htm','Rich\'s MySQL Notes','','','');
d.add(218,217,'MySQL.com','http://www.mysql.com','MySQL.com','','','');
d.add(219,217,'MySQL Reference Manual','http://www.mysql.com/documentation/mysql/full','MySQL Reference Manual','','','');
d.add(220,217,'Storing files in a relational database (MySQL)','http://www.zend.com/zend/trick/tricks-sept-2001.php','Storing files in a relational database (MySQL)','','','');
d.add(286,217,'Importing Data into MySQL ','http://www.unixreview.com/documents/s=8472/ur0307c/','Importing Data into MySQL ','','','');
d.add(287,217,'MySQL Database Connectors ','http://www.varbusiness.com/components/weblogs/article.asp?ArticleID=43225','MySQL Database Connectors ','','','');
d.add(267,217,'Accessing MySQL Database with ASP.NET','http://www.stardeveloper.com/articles/display.html?article=2003052201&page=1','Accessing MySQL Database with ASP.NET','','','');
d.add(244,217,'MySQL Pattern Matching','http://www.mysql.com/doc/en/Pattern_matching.html','MySQL Pattern Matching','','','');
d.add(215,301,'SQL Server','','SQL Server','','','');
d.add(216,215,'SQL Server Homepage','http://www.microsoft.com/sql/default.asp','SQL Server Homepage','','','');
d.add(394,215,'SQL Server Triggers','','SQL Server Triggers','','','');
d.add(395,394,'SQL Server: An Introduction to Triggers -- Part I','http://www.sqlteam.com/item.asp?ItemID=3850','SQL Server: An Introduction to Triggers -- Part I','','','');
d.add(396,394,'Exploring SQL Server Triggers','http://msdn.microsoft.com/msdnmag/issues/03/12/DataPoints/default.aspx','Exploring SQL Server Triggers','','','');
d.add(320,301,'PostgreSQL','','PostgreSQL','','','');
d.add(322,320,'PostgreSQL Homepage','http://www.postgresql.org','PostgreSQL Homepage','','','');
d.add(424,320,'PL/PGSQL','','PL/PGSQL','','','');
d.add(425,424,'PL/pgSQL - SQL Procedural Language Documentation','http://www.postgresql.org/docs/current/static/plpgsql.html','PL/pgSQL - SQL Procedural Language Documentation','','','');
d.add(321,320,'Getting Started With PostgreSQL','http://www.databasejournal.com/features/postgresql/article.php/2236291','Getting Started With PostgreSQL','','','');
d.add(325,320,'Migrating from MySQL to PostgreSQL: Zach Beane','http://www.xach.com/aolserver/mysql-to-postgresql.html','Migrating from MySQL to PostgreSQL: Zach Beane','','','');
d.add(679,301,'Microsoft Access','','Microsoft Access','','','');
d.add(692,679,'Microsoft Access Best Practices','http://www.sqlquery.com/Microsoft_Access_Best_Practices.pdf','Microsoft Access Best Practices','','','');
d.add(680,679,'Microsoft Access - Really useful queries','http://www.sqlquery.com/Microsoft_Access_useful_queries.html','Microsoft Access - Really useful queries','','','');
d.add(159,68,'Database Websites','','Database Websites','','','');
d.add(662,159,'SQLQuery.com','http://www.sqlquery.com','SQLQuery.com','','','');
d.add(346,159,'Oak Table Network','http://www.oaktable.net','Oak Table Network','','','');
d.add(163,159,'Ask Tom @ Oracle','http://asktom.oracle.com','Ask Tom @ Oracle','','','');
d.add(166,159,'orafaq.com','http://www.orafaq.com','orafaq.com','','','');
d.add(164,159,'oralinux.org','http://www.oralinux.org','oralinux.org','','','');
d.add(168,159,'Database Dev Zone','http://www.devx.com/dbzone','Database Dev Zone','','','');
d.add(161,159,'www.datawarehouse.com','http://www.datawarehouse.com','www.datawarehouse.com','','','');
d.add(160,159,'www.searchdatabase.com','http://www.searchdatabase.com','www.searchdatabase.com','','','');
d.add(676,159,'Jonathan Lewis: JL Computer Consultancy','http://www.jlcomp.demon.co.uk/','JL Computer Consultancy','','','');
d.add(677,159,'Mark Rittman: Oracle Weblog','http://www.rittman.net/home.html','Mark Rittman: Oracle Weblog','','','');
d.add(165,159,'databasejournal.com','http://www.databasejournal.com','databasejournal.com','','','');
d.add(678,159,'Steve Adams: Ixora','http://www.ixora.com.au','Steve Adams: Ixora','','','');
d.add(171,159,'Oracle FAQ','http://www.orafaq.net','Oracle FAQ','','','');
d.add(283,159,'DataBase Debunking','http://www.dbdebunk.com/','DataBase Debunking','','','');
d.add(170,159,'dbasupport.com','http://www.dbasupport.com','dbasupport.com','','','');
d.add(251,159,'lazydba.com','http://www.lazydba.com','lazydba.com','','','');
d.add(174,159,'Pipeline','http://www.revealnet.com','Pipeline','','','');
d.add(252,159,'dbforums.com','http://dbforums.com','dbforums.com','','','');
d.add(167,159,'hot-oracle.com','http://www.hot-oracle.com','hot-oracle.com','','','');
d.add(300,159,'Oracle Group at Google','http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&safe=off&group=comp.databases.oracle.server','Oracle Group at Google','','','');
d.add(274,159,'dbaclick.com','http://www.dbaclick.com','dbaclick.com','','','');
d.add(279,159,'dbdoctor.net','http://www.dbdoctor.net','dbdoctor.net','','','');
d.add(169,159,'Databases @ about.com','http://databases.about.com','Databases @ about.com','','','');
d.add(661,159,'sql*magic.com','http://www.sqlmagic.com','sql*magic.com','','','');
d.add(263,68,'DBA Articles','','DBA Articles','','','');
d.add(261,263,'J2EE for the DBA','http://otn.oracle.com/oramag/oracle/03-may/o33j2ee.html','J2EE for the DBA','','','');
d.add(264,263,'Ok... I\'m the DBA, now What??? Part One','http://www.dbaoncall.net/references/i_am_dba1.html','Ok... I\'m the DBA, now What??? Part One','','','');
d.add(355,263,'Craig Mullins: Data Modeling Concepts Every DBA Should Know','http://www.dbta.com/columnists/craig_mullins/dba_corner_1102.html','Craig Mullins: Data Modeling Concepts Every DBA Should Know','','','');
d.add(261,68,'J2EE for the DBA','http://otn.oracle.com/oramag/oracle/03-may/o33j2ee.html','J2EE for the DBA','','','');
d.add(200,68,'Introduction to Relational Database Design','http://www.edm2.com/0612/msql7.html','Introduction to Relational Database Design','','','');
d.add(201,68,'whatis: Relational Databases','http://whatis.techtarget.com/definition/0,289893,sid9_gci212885,00.html','whatis: Relational Databases','','','');
d.add(199,68,'howstuffworks: about relational databases. What are they?','http://computer.howstuffworks.com/question599.htm','howstuffworks: about relational databases. What are they?','','','');
d.add(69,207,'Data Architecture','','Data Architecture','','','');
d.add(125,69,'What a data architect does','','What a data architect does','','','');
d.add(132,125,'Enterprise Data Architect wanted','http://www.sqlquery.com/eda.html','Enterprise Data Architect wanted','','','');
d.add(126,125,'http://www.intelligententerprise.com Article 3','http://www.intelligententerprise.com/010130/feat3_1.shtml','http://www.intelligententerprise.com Article 3','','','');
d.add(127,125,'http://www.intelligententerprise.com Article 4','http://www.intelligententerprise.com/010130/feat3_2.shtm','http://www.intelligententerprise.com Article 4','','','');
d.add(128,125,'Gartner 1','http://www.sqlquery.com/the_responsibilities_of_the_enterprise_data_architect.pdf','Gartner 1','','','');
d.add(129,125,'Gartner 2','http://www.sqlquery.com/identifying_a_successful_enterprise_data_architect.pdf','Gartner 2','','','');
d.add(130,125,'Gartner 3','http://www.sqlquery.com/enterprise_data_architecture_why_what_and_how.pdf','Gartner 3','','','');
d.add(131,125,'Gartner 4','http://www.sqlquery.com/best_practices_for_selecting_enterprise_architects.pdf','Gartner 4','','','');
d.add(133,69,'Good Enterprise data model articles','','Good Enterprise data model articles','','','');
d.add(135,133,'http://www.intelligententerprise.com Article 5','http://www.intelligententerprise.com/010723/411feat3_1.shtml','http://www.intelligententerprise.com Article 5','','','');
d.add(136,133,'http://www.intelligententerprise.com Article 6','http://www.intelligententerprise.com/010723/411feat3_2.shtml','http://www.intelligententerprise.com Article 6','','','');
d.add(134,69,'Data Modeling','','Data Modeling','','','');
d.add(142,134,'Data Modeling articles','','Data Modeling articles','','','');
d.add(143,142,'Data Warehouse.com: Entity Relationship Modeling with UML','http://www.datawarehouse.com/article/?articleId=3109','Data Warehouse.com: Entity Relationship Modeling with UML','','','');
d.add(144,142,'Searchdatabase.com: 13 reasons why normalized tables help your business','http://searchdatabase.techtarget.com/tip/1,289483,sid13_gci818236,00.html','Searchdatabase.com: 13 reasons why normalized tables help your business<','','','');
d.add(202,142,'dmreview: The Problem with Unstructured Data','http://www.dmreview.com/master.cfm?NavID=198&EdID=6287','dmreview: The Problem with Unstructured Data','','','');
d.add(355,142,'Craig Mullins: Data Modeling Concepts Every DBA Should Know','http://www.dbta.com/columnists/craig_mullins/dba_corner_1102.html','Craig Mullins: Data Modeling Concepts Every DBA Should Know','','','');
d.add(365,142,'A basic intro to data modeling','http://www.utexas.edu/its/windows/database/datamodeling/index.html','A basic intro to data modeling','','','');
d.add(282,142,'A Laymans Approach to Relational Database Normalization (keyword layman)','http://www.datawarehouse.com/article/?articleId=3127','A Laymans Approach to Relational Database Normalization (keyword layman)','','','');
d.add(133,134,'Good Enterprise data model articles','','Good Enterprise data model articles','','','');
d.add(135,133,'http://www.intelligententerprise.com Article 5','http://www.intelligententerprise.com/010723/411feat3_1.shtml','http://www.intelligententerprise.com Article 5','','','');
d.add(136,133,'http://www.intelligententerprise.com Article 6','http://www.intelligententerprise.com/010723/411feat3_2.shtml','http://www.intelligententerprise.com Article 6','','','');
d.add(275,134,'Data Element Naming Standards','http://www.gils.net/naming.html','Data Element Naming Standards','','','');
d.add(370,134,'Data Modeling Websites','','Data Modeling Websites','','','');
d.add(371,370,'datamodel.org, A Data Modeling Website','http://www.datamodel.org','datamodel.org, A Data Modeling Website','','','');
d.add(323,134,'Metadata','','Metadata','','','');
d.add(324,323,'DMReview: Managing Meta Data','http://www.dmreview.com/editorial/dmreview/print_action.cfm?EdID=699','DMReview: Managing Meta Data','','','');
d.add(364,323,'Top 10 Mistakes to Avoid When Implementing a Meta Data Repository','http://www.datawarehouse.com/article/?articleId=2931','Top 10 Mistakes to Avoid When Implementing a Meta Data Repository','','','');
d.add(329,323,'Metadata: Build your own from IBM','http://www.sqlquery.com/http://www.sqlquery.com/metadata_DD.doc','Metadata: Build your own from IBM','','','');
d.add(303,134,'Codd\'s 12 Rules','http://www.sqlquery.com/codd.htm','Codd\'s 12 Rules','','','');
d.add(137,69,'Data Stewardship articles','','Data Stewardship articles','','','');
d.add(138,137,'http://www.dmreview.com Article 2','http://www.dmreview.com/master.cfm?NavID=198&amp;EdID=5144','http://www.dmreview.com Article 2','','','');
d.add(139,137,'http://www.dmreview.com Article 3','http://www.dmreview.com/master.cfm?NavID=198&amp;EdID=659','http://www.dmreview.com Article 3','','','');
d.add(75,69,'Data Architecture Articles','','Data Architecture Articles','','','');
d.add(122,75,'Why a enterprise software architect is needed','','Why a enterprise software architect is needed','','','');
d.add(123,122,'http://www.intelligententerprise.com Article 1','http://www.intelligententerprise.com/020308/505e_business1_1.shtml','http://www.intelligententerprise.com Article 1','','','');
d.add(124,122,'http://www.intelligententerprise.com Article 2','http://www.intelligententerprise.com/020308/505e_business1_2.shtml','http://www.intelligententerprise.com Article 2','','','');
d.add(609,69,'ETL','','ETL','','','');
d.add(610,609,'ETL: Reasons to use an ETL Tools','http://www.dmreview.com/editorial/dmreview/print_action.cfm?articleId=1002510','ETL: Reasons to use an ETL Tools','','','');
d.add(140,207,'Data Warehouse','','Data Warehouse','','','');
d.add(372,140,'Data Warehouse Websites','','Data Warehouse Websites','','','');
d.add(161,372,'www.datawarehouse.com','http://www.datawarehouse.com','www.datawarehouse.com','','','');
d.add(374,372,'datawarehousingonline.com','http://www.datawarehousingonline.com','datawarehousingonline.com','','','');
d.add(373,372,'The Data Warehousing Information Center','http://www.dwinfocenter.org','The Data Warehousing Information Center','','','');
d.add(375,372,'TDWI Online (The Data Warehouse Institute)','http://www.dw-institute.com','TDWI Online (The Data Warehouse Institute)','','','');
d.add(281,140,'A Data Warehouse is NOT a Database!','http://www.datawarehouse.com/article/?articleId=3076&searchTerm=','A Data Warehouse is NOT a Database!','','','');
d.add(3,140,'Ralph Kimball','','Ralph Kimball: Data Warehouse Guru','','','');
d.add(108,3,'Ralph Kimball\'s Home Page','http://www.rkimball.com','Ralph Kimball\'s Home Page','','','');
d.add(6,3,'IntelligentEnterprise: Data Warehouse Fundamentals Series','','Data Warehouse Fundamentals Series','','','');
d.add(8,6,'An Engineer\'s View','http://www.intelligententerprise.com/020726/512warehouse1_1.shtml','An Engineer\'s View','','','');
d.add(148,6,'Two Powerfull Ideas','http://www.intelligententerprise.com/020917/515warehouse1_1.shtml','Two Powerfull Ideas','','','');
d.add(7,6,'Design Constraints and Unavaoidable Realities','http://www.intelligententerprise.com/020903/514warehouse1_1.shtml','Design Constraints and Unavaoidable Realities','','','');
d.add(149,6,'Divide and Conquer','http://www.intelligententerprise.com/021030/517warehouse1_1.shtml','Divide and Conquer','','','');
d.add(150,6,'Fact Tables and Dimension Tables','http://www.intelligententerprise.com/030101/602warehouse1_1.shtml','Fact Tables and Dimension Tables','','','');
d.add(363,3,'Ralph Kimball: A Dimensional Modeling Manifesto ER vs. DM','http://www.dbmsmag.com/9708d15.html','Ralph Kimball: A Dimensional Modeling Manifesto ER vs. DM','','','');
d.add(141,140,'DMReview: Operations and Maintenance in a DW Env','http://www.dmreview.com/editorial/dmreview/print_action.cfm?EdID=6118','DMReview: Operations and Maintenance in a DW Env','','','');
d.add(366,140,'Bill Inmon','','Bill Inmon','','','');
d.add(367,366,'Bill Inmon\'s Web site on data warehousing and the Corporate Information Factory','http://www.inmoncif.com','Bill Inmon\'s Web site on data warehousing and the Corporate Information Factory','','','');
d.add(363,140,'Ralph Kimball: A Dimensional Modeling Manifesto ER vs. DM','http://www.dbmsmag.com/9708d15.html','Ralph Kimball: A Dimensional Modeling Manifesto ER vs. DM','','','');
d.add(257,18,'Programming','','Programming','','','');
d.add(259,257,'PL/SQL','','PL/SQL','','','');
d.add(431,259,'PL/SQL Development Tools','','PL/SQL Development Tools','','','');
d.add(449,431,'QNXO: Show (me) What You Got','','QNXO: Show (me) What You Got','','','');
d.add(454,449,'QNXO Homepage','http://www.swyg.com','QNXO Homepage','','','');
d.add(671,449,'QNXO: Email to Tom Berthoff: 20041116','email.qnxo.20041116.htm','QNXO: Email to Tom Berthoff: 20041116','','','');
d.add(433,431,'Toad','','Toad','','','');
d.add(607,433,'Toad Homepage','http://www.quest.com/toad/','Toad Homepage','','','');
d.add(434,431,'SQL Navigator','http://www.quest.com/sql_navigator/','SQL Navigator','','','');
d.add(435,431,'PL/SQL Developer by allroundautomations','http://www.allroundautomations.com/plsqldev','PL/SQL Developer by allroundautomations','','','');
d.add(450,259,'OUnit: The Oracle Unit Tester (GUI for utplsql framework)','http://www.ounit.com/','OUnit: The Oracle Unit Tester (GUI for utplsql framework)','','','');
d.add(611,259,'Calling an Oracle Stored Procedure that returns a “Ref Cursor” in PHP','http://www.sqlquery.com/php_oracle_ref_cursor.htm','Calling an Oracle Stored Procedure that returns a “Ref Cursor” in PHP','','','');
d.add(416,259,'PL/SQL Style Guide','http://www.sqlquery.com/plsql_style_guide.html','PL/SQL Style Guide','','','');
d.add(403,259,'Encryption Stored Procedures','http://www.sqlquery.com/encrypt_article.sql','Encryption Stored Procedures','','','');
d.add(260,259,'utplsql framework','http://utplsql.oracledeveloper.nl','utplsql framework','','','');
d.add(641,259,'PL/SQL Auto Generation Tools','','PL/SQL Auto Generation Tools','','','');
d.add(642,641,'PL/SQL Script - Auto Generation Scripts Documentation','http://www.sqlquery.com/build_pkg.pdf','PL/SQL Script - Auto Generation Scripts Documentation','','','');
d.add(644,641,'PL/SQL Script - Auto Generation Run Script','http://www.sqlquery.com/build_pkg.run.sql','PL/SQL Script - Auto Generation Run Script','','','');
d.add(643,641,'PL/SQL Script - Auto Generation Admin Package','http://www.sqlquery.com/build_pkg.sql','PL/SQL Script - Auto Generation Admin Package','','','');
d.add(617,641,'PL/SQL Script - Auto Generate a Table Query Package','http://www.sqlquery.com/build_qpkg.sql','PL/SQL Script - Auto Generate a Table Query Package','','','');
d.add(616,641,'PL/SQL Script - Auto Generate a Table Insert Package','http://www.sqlquery.com/build_ipkg.sql','PL/SQL Script - Auto Generate a Table Insert Package','','','');
d.add(428,259,'openacs(arsdigita) PL/SQL Standards','http://openacs.org/doc/eng-standards-plsql.html','openacs(arsdigita) PL/SQL Standards','','','');
d.add(37,259,'Scripts: Oracle','','Scripts: Oracle','','','');
d.add(442,37,'tools_pkg.sql','http://www.sqlquery.com/tools_pkg.sql','tools_pkg.sql','','','');
d.add(39,37,'fixit.sql','http://www.sqlquery.com/fixit.sql','fixit.sql','','','');
d.add(40,37,'tbl_space.sql','http://www.sqlquery.com/tbl_space.sql','tbl_space.sql','','','');
d.add(41,37,'status_all.sql','http://www.sqlquery.com/status_all.sql','status_all.sql','','','');
d.add(42,37,'panic.sql','http://www.sqlquery.com/panic.sql','panic.sql','','','');
d.add(44,37,'sql_now.sql','http://www.sqlquery.com/sql_now.sql','sql_now.sql','','','');
d.add(45,37,'bytes.sql','http://www.sqlquery.com/bytes.sql','bytes.sql','','','');
d.add(51,37,'fx_compare_dates.sql','http://www.sqlquery.com/fx_compare_dates.sql','fx_compare_dates.sql','','','');
d.add(52,37,'fx_tag_data.sql','http://www.sqlquery.com/fx_tag_data.sql','fx_tag_data.sql','','','');
d.add(38,37,'My Generic PL/SQL Block','http://www.sqlquery.com/block.sql','My Generic PL/SQL Block','','','');
d.add(43,37,'roll.sql','http://www.sqlquery.com/roll.sql','roll.sql','','','');
d.add(238,37,'healthcheck.sql','http://www.sqlquery.com/healthcheck.sql','healthcheck.sql','','','');
d.add(266,259,'PL/SQL: What, when, and where','http://searchoracle.techtarget.com/tip/1,289483,sid41_gci904247,00.html','PL/SQL: What, when, and where','','','');
d.add(420,259,'PL/SQL Script: simple_loop.sql','http://www.sqlquery.com/simple_loop.sql','PL/SQL Script: simple_loop.sql','','','');
d.add(419,259,'PL/SQL Script: simple_if.sql','http://www.sqlquery.com/simple_if.sql','PL/SQL Script: simple_if.sql','','','');
d.add(418,259,'PL/SQL Script: simple_cursor.sql','http://www.sqlquery.com/simple_cursor.sql','PL/SQL Script: simple_cursor.sql','','','');
d.add(417,259,'PL/SQL Script: simple_block.sql','http://www.sqlquery.com/simple_block.sql','PL/SQL Script: simple_block.sql','','','');
d.add(421,259,'PL/SQL Script: simple_stored_procedure.sql','http://www.sqlquery.com/simple_stored_procedure.sql','PL/SQL Script: simple_stored_procedure.sql','','','');
d.add(616,259,'PL/SQL Script - Auto Generate a Table Insert Package','http://www.sqlquery.com/build_ipkg.sql','PL/SQL Script - Auto Generate a Table Insert Package','','','');
d.add(617,259,'PL/SQL Script - Auto Generate a Table Query Package','http://www.sqlquery.com/build_qpkg.sql','PL/SQL Script - Auto Generate a Table Query Package','','','');
d.add(612,259,'Calling an Oracle Stored Procedure that returns a “Ref Cursor” in a PL/SQL Block','http://www.sqlquery.com/oracle_ref_cursor.htm','Calling an Oracle Stored Procedure that returns a “Ref Cursor” in a PL/SQL Block','','','');
d.add(667,259,'Cursor Expressions:- by Praveen Jindal','http://www.sqlquery.com/Cursor_Expressions.html','Cursor Expressions:- by Praveen Jindal','','','');
d.add(618,257,'SQL','','SQL','','','');
d.add(95,618,'The basics of SQL','http://www.sqlquery.com/sql101.html','The basics of SQL','','','');
d.add(423,618,'SQL for Web Nerds by Philip Greenspun','http://philip.greenspun.com/sql/','SQL for Web Nerds by Philip Greenspun','','','');
d.add(619,618,'SQL Search at Google','http://www.google.com/search?q=sql','SQL Search at Google','','','');
d.add(347,257,'C','','C programming','','','');
d.add(657,347,'PRO*C','','PRO*C','','','');
d.add(400,657,'PRO*C Ask Tom Extract','http://www.sqlquery.com/asktom.html','PRO*C Ask Tom Extract','','','');
d.add(659,657,'PRO*C example that calls an Oracle PL/SQL block ','http://www.sqlquery.com/Sample_PROC.htm','PRO*C example that calls an Oracle PL/SQL block ','','','');
d.add(663,657,'Oracle Precompiler FAQ','http://www.orafaq.com/faqpro.htm','Oracle Precompiler FAQ','','','');
d.add(658,657,'UMBC: Oracle Pro*C ','http://www.csee.umbc.edu/~mikeg/cmsc461/proc.html','UMBC: Oracle Pro*C ','','','');
d.add(672,657,'Understanding and Modifying Precompiler and OCI Makefiles','Understanding_and_Modifying_Precompiler_and_OCI_Makefiles.txt','Understanding and Modifying Precompiler and OCI Makefiles','','','');
d.add(348,347,'Best Practices for Programming in C','http://www-106.ibm.com/developerworks/eserver/articles/hook_duttaC.html?ca=dgr-lnxw06BestC','Best Practices for Programming in C','','','');
d.add(246,257,'XML','','XML','','','');
d.add(637,246,'XML Data Islands','','XML Data Islands','','','');
d.add(638,637,'Using XML Data Islands to read an RSS feed','http://www.sqlquery.com/asktom.rss_feed.html','Using XML Data Islands to read an RSS feed','','','');
d.add(386,246,'Oracle XML','','Oracle XML','','','');
d.add(387,386,'Oracle: XML Technology Center','http://otn.oracle.com/tech/xml/index.html','Oracle: XML Technology Center','','','');
d.add(409,246,'RSS & RDF','','RSS & RDF','','','');
d.add(638,409,'Using XML Data Islands to read an RSS feed','http://www.sqlquery.com/asktom.rss_feed.html','Using XML Data Islands to read an RSS feed','','','');
d.add(410,409,'Ask Tom RSS Feeds: RDF Site Summary','http://asktom.oracle.com/~sdillon/rss.html','Ask Tom RSS Feeds: RDF Site Summary','','','');
d.add(411,409,'RDF Site Summary (RSS) 1.0','http://web.resource.org/rss/1.0/spec','RDF Site Summary (RSS) 1.0','','','');
d.add(412,409,'Feed Reader- A good looking freeware RSS reader.','http://www.feedreader.com/','Feed Reader- A good looking freeware RSS reader.','','','');
d.add(413,409,'HotSheet RSS Reader','http://www.johnmunsch.com/projects/HotSheet/','HotSheet RSS Reader','','','');
d.add(414,409,'Backend.Userland.Com - Overview of RSS','http://backend.userland.com/rss','Backend.Userland.Com - Overview of RSS','','','');
d.add(248,409,'RDF at w3.org','http://www.w3.org/RDF/','RDF at w3.org','','','');
d.add(250,409,'Make Your XML RDF-Friendly','http://www.xml.com/pub/a/2002/10/30/rdf-friendly.html','Make Your XML RDF-Friendly','','','');
d.add(249,409,'what is RDF?','http://www.xml.com/pub/a/2001/01/24/rdf.html','what is RDF?','','','');
d.add(307,246,'Elements vs Attributes','http://www.sqlquery.com/elements_vs_attributes.htm','Elements vs Attributes','','','');
d.add(669,246,'The XML Litmus Test: Understanding When and Why to Use XML','http://msdn.microsoft.com/XML/BuildingXML/XMLColumns/default.aspx?pull=/library/en-us/dnexxml/html/xml10202004.asp','The XML Litmus Test: Understanding When and Why to Use XML','','','');
d.add(262,257,'JAVA','','JAVA','','','');
d.add(261,262,'J2EE for the DBA','http://otn.oracle.com/oramag/oracle/03-may/o33j2ee.html','J2EE for the DBA','','','');
d.add(308,262,'JSP','','JSP','','','');
d.add(309,308,'Oracle: Database Access from JSP Pages','http://www.sqlquery.com/jsp.pdf','Oracle: Database Access from JSP Pages','','','');
d.add(351,308,'More JSP best practices','http://www.javaworld.com/javaworld/jw-07-2003/jw-0725-morejsp.html','More JSP best practices','','','');
d.add(306,262,'Java: Normalizing database design','http://www.sqlquery.com/normalization_java.htm','Java: Normalizing database design','','','');
d.add(296,262,'Java Bind Variables Test','http://home.clara.net/dwotton/dba/java_insert.htm','Java Bind Variables Test','','','');
d.add(304,262,'SQLJ','','SQLJ','','','');
d.add(305,304,'SQLJ: Embedded SQL for Java','http://www.sqlquery.com/sqlj.htm','SQLJ: Embedded SQL for Java','','','');
d.add(675,262,'TheServerSide.com','http://www.theserverside.com','TheServerSide.com','','','');
d.add(221,257,'Perl','','Perl','','','');
d.add(289,221,'perl.com','http://www.perl.com','perl.com','','','');
d.add(222,221,'execute stored procedures','http://www.saturn5.com/~jwb/dbi-examples.html','execute stored procedures','','','');
d.add(295,221,'Perl Bind Variables','http://www.sqlquery.com/perl_bind_variables.html','Perl Bind Variables','','','');
d.add(327,221,'Perl AOL Instant Messenger','','Perl AOL Instant Messenger','','','');
d.add(328,327,'Sources for ports/net/p5-Net-AIM','http://www.freebsd.org/cgi/pds.cgi?ports/net/p5-Net-AIM ','Sources for ports/net/p5-Net-AIM','','','');
d.add(268,257,'PHP','','PHP','','','');
d.add(481,268,'Installing Oracle, PHP, and Apache on Windows 2000/XP','http://otn.oracle.com/tech/opensource/php/apache/inst_php_apache_windows.html','Installing Oracle, PHP, and Apache on Windows 2000/XP','','','');
d.add(383,268,'An Introduction to PHP','http://www.webreference.com/programming/php/corephp/index.html','An Introduction to PHP','','','');
d.add(611,268,'Calling an Oracle Stored Procedure that returns a “Ref Cursor” in PHP','http://www.sqlquery.com/php_oracle_ref_cursor.htm','Calling an Oracle Stored Procedure that returns a “Ref Cursor” in PHP','','','');
d.add(269,268,'php.net','http://www.php.net','php.net','','','');
d.add(646,268,'PHP: Escape sequences and how to use them in Perl and PHP','http://perl.about.com/library/weekly/aa081902a.htm','PHP: Escape sequences and how to use them in Perl and PHP','','','');
d.add(645,268,'Oracle Stored Procedure and PHP','http://www.exzilla.net/docs/php-oci8/php-plsql.php','Oracle Stored Procedure and PHP','','','');
d.add(35,257,'Scripts','','Scripts','','','');
d.add(36,35,'Scripts: Unix','','Scripts: Unix','','','');
d.add(399,36,'ENV Unix Shell scripts','http://www.sqlquery.com/env.scripts.html','ENV Unix Shell scripts','','','');
d.add(53,36,'clean_log.sh in HTML Format','http://www.sqlquery.com/clean_log.html','clean_log.sh in HTML Format','','','');
d.add(48,36,'A nice shell script','http://www.sqlquery.com/bestshell.txt','A nice shell script','','','');
d.add(46,36,'logwatch_call.sh','http://www.sqlquery.com/logwatch_call.sh','logwatch_call.sh','','','');
d.add(47,36,'logwatch.sh','http://www.sqlquery.com/logwatch.sh','logwatch.sh','','','');
d.add(240,36,'healthcheck_run.sh','http://www.sqlquery.com/healthcheck_run.sh','healthcheck_run.sh','','','');
d.add(239,36,'healthcheck.sh','http://www.sqlquery.com/healthcheck.sh','healthcheck.sh','','','');
d.add(37,35,'Scripts: Oracle','','Scripts: Oracle','','','');
d.add(442,37,'tools_pkg.sql','http://www.sqlquery.com/tools_pkg.sql','tools_pkg.sql','','','');
d.add(39,37,'fixit.sql','http://www.sqlquery.com/fixit.sql','fixit.sql','','','');
d.add(40,37,'tbl_space.sql','http://www.sqlquery.com/tbl_space.sql','tbl_space.sql','','','');
d.add(41,37,'status_all.sql','http://www.sqlquery.com/status_all.sql','status_all.sql','','','');
d.add(42,37,'panic.sql','http://www.sqlquery.com/panic.sql','panic.sql','','','');
d.add(44,37,'sql_now.sql','http://www.sqlquery.com/sql_now.sql','sql_now.sql','','','');
d.add(45,37,'bytes.sql','http://www.sqlquery.com/bytes.sql','bytes.sql','','','');
d.add(51,37,'fx_compare_dates.sql','http://www.sqlquery.com/fx_compare_dates.sql','fx_compare_dates.sql','','','');
d.add(52,37,'fx_tag_data.sql','http://www.sqlquery.com/fx_tag_data.sql','fx_tag_data.sql','','','');
d.add(38,37,'My Generic PL/SQL Block','http://www.sqlquery.com/block.sql','My Generic PL/SQL Block','','','');
d.add(43,37,'roll.sql','http://www.sqlquery.com/roll.sql','roll.sql','','','');
d.add(238,37,'healthcheck.sql','http://www.sqlquery.com/healthcheck.sql','healthcheck.sql','','','');
d.add(54,35,'Scripts: DOS','','Scripts: DOS','','','');
d.add(397,54,'A nice .bat script','http://www.sqlquery.com/nice_bat.txt','A nice .bat script','','','');
d.add(49,54,'email.txt','http://www.sqlquery.com/email.txt','email.txt','','','');
d.add(50,54,'news_mail.bat','http://www.sqlquery.com/news_mail.bat','news_mail.bat','','','');
d.add(426,257,'Documentation','','Documentation','','','');
d.add(427,426,'openacs(arsdigita) Engineering Standards','http://openacs.org/doc/eng-standards.html','openacs(arsdigita) Engineering Standards','','','');
d.add(227,257,'Presentation','','Presentation','','','');
d.add(326,227,'Web Style Guide','http://www.webstyleguide.com/','Web Style Guide','','','');
d.add(270,227,'DTREE','','DTREE','','','');
d.add(294,270,'DDL/Code For Dtree maint','http://www.sqlquery.com/dtree/maint.html','DDL/Code For Dtree maint','','','');
d.add(640,270,'dTree - Len Kranendonk','http://www.primaat.com/dtree','dTree - Len Kranendonk','','','');
d.add(639,270,'Destroydrop » Javascripts » Tree','http://www.destroydrop.com/javascripts/tree/','Destroydrop » Javascripts » Tree','','','');
d.add(229,227,'HTML Hell','http://www.catb.org/~esr/html-hell.html','HTML Hell','','','');
d.add(228,227,'Infodesign News Flashes','http://www.bogieland.com/infodesign','Infodesign News Flashes','','','');
d.add(379,227,'useit.com by Jakob Nielsen','','useit.com by Jakob Nielsen','','','');
d.add(380,379,'www.useit.com','http://www.useit.com','www.useit.com','','','');
d.add(382,379,'Alertbox, Current Issues in Web Usability','http://www.useit.com/alertbox','Alertbox, Current Issues in Web Usability','','','');
d.add(381,379,'Alertbox: Usability 101','http://www.useit.com/alertbox/20030825.html','Alertbox: Usability 101','','','');
d.add(361,227,'Asktog: interface design','http://www.asktog.com','Asktog: interface design','','','');
d.add(285,227,'Web Monkey: html cheatsheet','http://hotwired.lycos.com/webmonkey/reference/html_cheatsheet/','Web Monkey: html cheatsheet','','','');
d.add(230,227,'sqlquery.com images','http://www.sqlquery.com/images.html','sqlquery.com images','','','');
d.add(443,257,'Open Source','','Open Source','','','');
d.add(444,443,'Oracle TOOLS schema','','Oracle TOOLS schema','','','');
d.add(27,18,'GURU\'s','','Technology Guru\'s','','','');
d.add(3,27,'Ralph Kimball','','Ralph Kimball: Data Warehouse Guru','','','');
d.add(108,3,'Ralph Kimball\'s Home Page','http://www.rkimball.com','Ralph Kimball\'s Home Page','','','');
d.add(6,3,'IntelligentEnterprise: Data Warehouse Fundamentals Series','','Data Warehouse Fundamentals Series','','','');
d.add(8,6,'An Engineer\'s View','http://www.intelligententerprise.com/020726/512warehouse1_1.shtml','An Engineer\'s View','','','');
d.add(148,6,'Two Powerfull Ideas','http://www.intelligententerprise.com/020917/515warehouse1_1.shtml','Two Powerfull Ideas','','','');
d.add(7,6,'Design Constraints and Unavaoidable Realities','http://www.intelligententerprise.com/020903/514warehouse1_1.shtml','Design Constraints and Unavaoidable Realities','','','');
d.add(149,6,'Divide and Conquer','http://www.intelligententerprise.com/021030/517warehouse1_1.shtml','Divide and Conquer','','','');
d.add(150,6,'Fact Tables and Dimension Tables','http://www.intelligententerprise.com/030101/602warehouse1_1.shtml','Fact Tables and Dimension Tables','','','');
d.add(363,3,'Ralph Kimball: A Dimensional Modeling Manifesto ER vs. DM','http://www.dbmsmag.com/9708d15.html','Ralph Kimball: A Dimensional Modeling Manifesto ER vs. DM','','','');
d.add(389,27,'Steven Feuerstein','','Steven Feuerstein','','','');
d.add(448,389,'minmaxplsql.com','http://www.minmaxplsql.com','minmaxplsql.com','','','');
d.add(449,389,'QNXO: Show (me) What You Got','','QNXO: Show (me) What You Got','','','');
d.add(454,449,'QNXO Homepage','http://www.swyg.com','QNXO Homepage','','','');
d.add(671,449,'QNXO: Email to Tom Berthoff: 20041116','email.qnxo.20041116.htm','QNXO: Email to Tom Berthoff: 20041116','','','');
d.add(390,389,'StevenFeuerstein.com','http://www.StevenFeuerstein.com','StevenFeuerstein.com','','','');
d.add(284,27,'fabian pascal','','fabian pascal','','','');
d.add(283,284,'DataBase Debunking','http://www.dbdebunk.com/','DataBase Debunking','','','');
d.add(151,27,'Craig Mullins','','Craig Mullins','','','');
d.add(153,151,'Craig\'s Homepage','http://www.craigsmullins.com','Craig\'s Homepage','','','');
d.add(152,151,'Craig Mullins\' The life of a DBA articles','','Craig Mullins\' The life of a DBA articles','','','');
d.add(155,152,'What Is a DBA?, dbazine.com','http://www.dbazine.com/dba_1.html','What Is a DBA?, dbazine.com','','','');
d.add(156,152,'What Is a DBA? Part 2, dbazine.com','http://www.dbazine.com/dba_2.html','What Is a DBA? Part 2, dbazine.com','','','');
d.add(154,151,'Craig\'s Articles','http://www.craigsmullins.com/articles.htm','Craig\'s Articles','','','');
d.add(353,151,'DB2 Versions by Craig Mullins','http://www.craigsmullins.com/dbta_022.htm','DB2 Versions by Craig Mullins','','','');
d.add(355,151,'Craig Mullins: Data Modeling Concepts Every DBA Should Know','http://www.dbta.com/columnists/craig_mullins/dba_corner_1102.html','Craig Mullins: Data Modeling Concepts Every DBA Should Know','','','');
d.add(422,27,'Philip Greenspun','','Philip Greenspun','','','');
d.add(423,422,'SQL for Web Nerds by Philip Greenspun','http://philip.greenspun.com/sql/','SQL for Web Nerds by Philip Greenspun','','','');
d.add(391,27,'Tom Kyte','','Tom Kyte','','','');
d.add(163,391,'Ask Tom @ Oracle','http://asktom.oracle.com','Ask Tom @ Oracle','','','');
d.add(688,391,' The Tom Kyte Blog','http://tkyte.blogspot.com/',' The Tom Kyte Blog','','','');
d.add(157,27,'Edward Tufte','','Edward Tufte','','','');
d.add(158,157,'Edward Tufte\'s Homepage','http://www.edwardtufte.com','Edward Tufte\'s Homepage','','','');
d.add(362,157,'Edward Tufte: Project Management Graphics (or Gantt Charts)','http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=000076&topic_id=1&topic=Ask%20E%2eT%2e','Edward Tufte: Project Management Graphics (or Gantt Charts)','','','');
d.add(457,27,'Michael S. Scherotter','','Michael S. Scherotter','','','');
d.add(458,457,'The Charette Project','http://www.charette.com/','The Charette Project','','','');
d.add(460,457,'MindManager by Mindjet','http://mindjet.com','MindManager by Mindjet','','','');
d.add(366,27,'Bill Inmon','','Bill Inmon','','','');
d.add(367,366,'Bill Inmon\'s Web site on data warehousing and the Corporate Information Factory','http://www.inmoncif.com','Bill Inmon\'s Web site on data warehousing and the Corporate Information Factory','','','');
d.add(172,27,'Frank Naudi','','Frank Naudi','','','');
d.add(663,172,'Oracle Precompiler FAQ','http://www.orafaq.com/faqpro.htm','Oracle Precompiler FAQ','','','');
d.add(173,172,'Frank Naudi\'s links','http://www.orafaq.net/faqlink.htm','Frank Naudi\'s links','','','');
d.add(615,27,'James Koopmann','','James Koopmann','','','');
d.add(614,615,'Oracle Technical Interview by James Koopmann','http://www.dbasupport.com/oracle/ora9i/tech_interview.shtml','Oracle Technical Interview by James Koopmann','','','');
d.add(231,18,'Search','','Search','','','');
d.add(232,231,'Google','','Google','','','');
d.add(234,232,'Google Search','http://www.google.com','Google Search','','','');
d.add(233,232,'Add a URL to Google','http://www.google.com/addurl.html','Add a URL to Google<','','','');
d.add(603,232,'Google Zeitgeist - Search patterns, trends, and surprises ','http://www.google.com/press/zeitgeist.html','Google Zeitgeist - Search patterns, trends, and surprises ','','','');
d.add(429,231,'Topic Maps','','Topic Maps','','','');
d.add(430,429,'Metadata? Thesauri? Taxonomies? Topic Maps!','http://www.ontopia.net/topicmaps/materials/tm-vs-thesauri.html','Metadata? Thesauri? Taxonomies? Topic Maps!','','','');
d.add(276,231,'Taxonomy','','Taxonomy','','','');
d.add(277,276,'Why you need your very own taxonomy','http://www.othermedia.com/go/Article_28.html','Why you need your very own taxonomy','','','');
d.add(278,276,'The Problem with Unstructured Data','http://www.dmreview.com/master.cfm?NavID=198&EdID=6287','The Problem with Unstructured Data','','','');
d.add(360,231,'Search Engine Watch: A Search industry newsletter','http://searchenginewatch.com','Search Engine Watch: A Search industry newsletter','','','');
d.add(314,18,'Around the Workplace','','IT Workplace','','','');
d.add(462,314,'Career Articles','','Career Articles','','','');
d.add(463,462,'Do Cover Letters Really Matter?  by yahoojobs','http://www.hotjobs.com/htdocs/tools/resumes/Do_Cover_Letters_Really_Matter__20021115-1038-us.html','Do Cover Letters Really Matter?  by yahoojobs','','','');
d.add(668,462,'The Scholarly Lecture: How to Stand and Deliver By WILLIAM GERMANO','http://chronicle.com/free/v50/i14/14b01501.htm','The Scholarly Lecture: How to Stand and Deliver By WILLIAM GERMANO','','','');
d.add(613,314,'Technical Interviewing','','Technical Interviewing','','','');
d.add(636,613,'DBACLICK: Oracle PL/SQL DBA Interviews questions ','http://www.dbaclick.com/modules.php?op=modload&name=News&file=article&sid=329','Oracle PL/SQL DBA Interviews questions ','','','');
d.add(614,613,'Oracle Technical Interview by James Koopmann','http://www.dbasupport.com/oracle/ora9i/tech_interview.shtml','Oracle Technical Interview by James Koopmann','','','');
d.add(647,613,'DBA resumes that make the cut','http://searchoracle.techtarget.com/originalContent/0,289142,sid41_gci995702,00.html?track=NL-76&ad=487851','DBA resumes that make the cut','','','');
d.add(226,314,'Project Management','','Project Management','','','');
d.add(330,226,'19 Requirement Tips','http://www.sqlquery.com/19_requirement_tips.html','19 Requirement Tips','','','');
d.add(362,226,'Edward Tufte: Project Management Graphics (or Gantt Charts)','http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=000076&topic_id=1&topic=Ask%20E%2eT%2e','Edward Tufte: Project Management Graphics (or Gantt Charts)','','','');
d.add(197,18,'Enterprise Architecture','','Enterprise Architecture','','','');
d.add(198,197,'A Question of Identity','http://www.newarchitectmag.com/documents/s=7766/na0103b/index.html','A Question of Identity','','','');
d.add(122,197,'Why a enterprise software architect is needed','','Why a enterprise software architect is needed','','','');
d.add(123,122,'http://www.intelligententerprise.com Article 1','http://www.intelligententerprise.com/020308/505e_business1_1.shtml','http://www.intelligententerprise.com Article 1','','','');
d.add(124,122,'http://www.intelligententerprise.com Article 2','http://www.intelligententerprise.com/020308/505e_business1_2.shtml','http://www.intelligententerprise.com Article 2','','','');
d.add(368,197,'Portfolio Management','','Portfolio Management','','','');
d.add(369,368,'cio.com, portfolio management, How to Do It Right','http://www.cio.com/archive/050103/portfolio.html','cio.com, portfolio management, How to Do It Right','','','');
d.add(203,197,'DMReview: IT Portfolio Management','http://www.dmreview.com/master.cfm?NavID=198&amp;EdID=4963','DMReview: IT Portfolio Management','','','');
d.add(204,18,'IT Vendors','','IT Vendors','','','');
d.add(205,204,'Quest Software','','Quest Software','','','');
d.add(432,205,'Quest Software Home Page','http://www.quest.com','Quest Software Home Page','','','');
d.add(433,205,'Toad','','Toad','','','');
d.add(607,433,'Toad Homepage','http://www.quest.com/toad/','Toad Homepage','','','');
d.add(434,205,'SQL Navigator','http://www.quest.com/sql_navigator/','SQL Navigator','','','');
d.add(468,204,'Mindjet','','Mindjet','','','');
d.add(460,468,'MindManager by Mindjet','http://mindjet.com','MindManager by Mindjet','','','');
d.add(208,204,'TUSC','','TUSC','','','');
d.add(209,208,'TUSC Homepage','http://www.tusc.com','TUSC Homepage','','','');
d.add(210,208,'TUSC: Good Oracle Posters','http://www.tusc.com/oracle/download/posters.html','TUSC: Good Oracle Posters<','','','');
d.add(211,204,'Red Hat','','Red Hat','','','');
d.add(212,211,'Red-Hat Stole Arsdigita.com (photo.net)','http://ccm.redhat.com/asj','Red-Hat Stole Arsdigita.com (photo.net)','','','');
d.add(179,18,'Data/Database Magazines','','Database Magazines','','','');
d.add(180,179,'Exploring Oracle','http://www.elementkjournals.com/dbm','Exploring Oracle','','','');
d.add(181,179,'Database Trends And Applications','http://www.dbta.com','Database Trends And Applications','','','');
d.add(182,179,'DM Review','http://www.dmreview.com','DM Review','','','');
d.add(183,179,'Intelligent Enterprise','http://www.intelligententerprise.com','Intelligent Enterprise','','','');
d.add(184,179,'Oracle Magazine','http://otn.oracle.com/oramag/content.html','Oracle Magazine','','','');
d.add(185,179,'DBAZine.com','http://www.dbazine.com','DBAZine.com','','','');
d.add(187,179,'DB2 Magazine','http://www.db2mag.com','DB2 Magazine','','','');
d.add(188,179,'Oracle Professional, Pinnacle','http://www.pinpub.com/OP','Oracle Professional, Pinnacle','','','');
d.add(186,179,'Database Journal','http://www.databasejournal.com','Database Journal','','','');
d.add(358,18,'Techie Websites','','Techie Websites','','','');
d.add(675,358,'TheServerSide.com','http://www.theserverside.com','TheServerSide.com','','','');
d.add(121,358,'prabhums.org  Knowledge Base','http://www.prabhums.org','prabhums.org  Knowledge Base','','','');
d.add(665,358,'Sourceforge.net','http://sourceforge.net','Sourceforge.net','','','');
d.add(415,358,'Geeklog: a \'blog\', aka a Weblog','http://www.geeklog.net/','Geeklog: a \'blog\', aka a Weblog','','','');
d.add(258,358,'extremeprogramming.org','http://www.extremeprogramming.org','extremeprogramming.org','','','');
d.add(359,358,'slashdot: News for Nerds, stuff that matters','http://slashdot.org','slashdot: News for Nerds, stuff that matters','','','');
d.add(288,358,'O\'Reilly\'s central scripting site','http://scripting.oreilly.com','O\'Reilly\'s central scripting site','','','');
d.add(376,358,'CompInfo, reference resource: IT, computers and communications','http://www.compinfo-center.com','CompInfo, reference resource: IT, computers and communications','','','');
d.add(377,358,'ITPapers is the Web\'s largest library of technical white papers','http://www.itpapers.com','ITPapers is the Web\'s largest library of technical white papers','','','');
d.add(21,0,'Buddies','','Buddies','','','');
d.add(691,21,'Michelle Izzo: (my sister)','http://www.michelleizzo.com/','Michelle Izzo: (my sister)','','','');
d.add(33,21,'OB Shellfish, Clams Casino by Doug','http://www.obshellfish.com','OB Shellfish, Clams Casino by Doug','','','');
d.add(398,21,'Insight Enterprise: Business Solutions','http://www.insightenterprise.com','Insight Enterprise: Business Solutions','','','');
d.add(32,21,'Kathy Smith\'s family site','http://www.smittyfamily.com','Kathy Smith\'s family site','','','');
d.add(34,21,'Geeta Pyne\'s site','http://www.geetapyne.com','Geeta Pyne\'s site','','','');
d.add(79,21,'Romans Fitness','http://www.romansfitness.com','Romans Fitness','','','');
d.add(78,21,'Patrick\'s Band: Five Over Four (5over4)','http://mywebpages.comcast.net/5over4','Patrick\'s Band: Five Over Four (5over4)','','','');
d.add(88,21,'Woodstock Wire','http://www.woodstockwire.com','Woodstock Wire','','','');
d.add(312,21,'Tim Ammon\'s Company, MPS Fleet Mgmt','http://www.managementpartnershipservices.com','Tim Ammon\'s Company, MPS Fleet Mgmt','','','');
d.add(121,21,'prabhums.org  Knowledge Base','http://www.prabhums.org','prabhums.org  Knowledge Base','','','');
d.add(22,0,'Beaches, Boats, & Pirates','','Beaches & Boats','','','');
d.add(24,22,'Beaches','','Beaches','','','');
d.add(29,24,'Bayville, New York','http://www.bayville.com','Bayville, New York','','','');
d.add(30,24,'Oyster Bay, New York','http://www.oysterbaytown.com','Oyster Bay, New York','','','');
d.add(33,24,'OB Shellfish, Clams Casino by Doug','http://www.obshellfish.com','OB Shellfish, Clams Casino by Doug','','','');
d.add(77,24,'Maryland','','Maryland','','','');
d.add(344,77,'Annapolis','','Annapolis','','','');
d.add(345,344,'WRNR Radio','http://www.wrnr.com','WRNR Radio','','','');
d.add(81,77,'Chesapeake Bay Maritime Museum','http://www.cbmm.org','Chesapeake Bay Maritime Museum','','','');
d.add(272,77,'MD Pennysaver','http://www.mdpennysaver.com','MD Pennysaver','','','');
d.add(354,77,'Savage Mill','http://www.savagemill.com','Savage Mill','','','');
d.add(402,24,'North Shore of Long Island Chart','North_Shore_LI.bmp','North Shore of Long Island Chart','','','');
d.add(26,22,'Boats','','Boats','','','');
d.add(82,26,'Mystic Seaport','http://www.mystic.org','Mystic Seaport','','','');
d.add(81,26,'Chesapeake Bay Maritime Museum','http://www.cbmm.org','Chesapeake Bay Maritime Museum','','','');
d.add(71,26,'wooden boat magazine','http://www.woodenboat.com','wooden boat magazine','','','');
d.add(83,26,'Jamestown Distributors, Fasteners','http://www.jamestowndistributors.com','Jamestown Distributors, Fasteners','','','');
d.add(87,26,'Digny Plans','http://www.johnsboatstuff.com/default.htm','Digny Plans','','','');
d.add(356,26,'Chesapeake Light Craft','http://www.clcboats.com','Chesapeake Light Craft','','','');
d.add(271,26,'Weekender Boatbuilding','http://groups.msn.com/WeekenderBoatbuilding','Weekender Boatbuilding','','','');
d.add(66,22,'Pirates','','Pirates','','','');
d.add(33,66,'OB Shellfish, Clams Casino by Doug','http://www.obshellfish.com','OB Shellfish, Clams Casino by Doug','','','');
d.add(76,66,'Jimmy Buffet\'s Homepage','http://www.margaritaville.com/','Jimmy Buffet\'s Homepage','','','');
d.add(467,66,'Latitudes & Attitudes','http://www.latsandatts.net','Latitudes & Attitudes','','','');
d.add(452,66,'Eric Stone: boatsongs.com','http://www.boatsongs.com','Eric Stone: boatsongs.com','','','');
d.add(25,0,'Woodshop','','Woodshop','','','');
d.add(84,25,'Woodshop Vendors','','Woodshop Vendors','','','');
d.add(378,84,'Lowes: Woodworks','http://www.lowes.com/woodworks','Lowes: Woodworks','','','');
d.add(86,84,'Rockler Woodworking Products','http://www.rockler.com','Rockler Woodworking Products','','','');
d.add(83,84,'Jamestown Distributors, Fasteners','http://www.jamestowndistributors.com','Jamestown Distributors, Fasteners','','','');
d.add(56,25,'tools','','tools','','','');
d.add(72,56,'chamfer/Radius plane at Rockler','http://www.rockler.com/ecom7/showdetl.cfm?&DID=6&offerings_ID=5320&ObjectGroup_ID=222&CATID=54','chamfer/Radius plane at Rockler','','','');
d.add(57,56,'My Miter Saw','http://www.sqlquery.com/mitersaw.html','My Miter Saw','','','');
d.add(673,25,'Woodwork Project Plans','','Woodwork Project Plans','','','');
d.add(674,673,'Lingerie Chest: Copyright U-Build','http://www2.woodcraft.com/PDF/874m.pdf','Lingerie Chest: Copyright U-Build','','','');
d.add(265,25,'David J. Marks','http://www.djmarks.com/','David J. Marks','','','');
d.add(58,25,'Woodworking Links','http://www.sqlquery.com/wood.html','Woodworking Links','','','');
d.add(31,0,'Electronics','','Electronics','','','');
d.add(88,31,'Woodstock Wire','http://www.woodstockwire.com','Woodstock Wire','','','');
d.add(445,31,'Sherlab.com','http://www.sherlab.com','Sherlab.com','','','');
d.add(70,31,'Arrow Electronics','http://www.arrow.com','Arrow Electronics','','','');

document.write(d);
//-->
