<?xml version="1.0" encoding="iso-8859-1"?>



<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:cc="http://web.resource.org/cc/"
  xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://blogs.codehaus.org/people/bob/">
<title>bob mcwhirter</title>
<link>http://blogs.codehaus.org/people/bob/</link>
<description></description>
<dc:language>en-us</dc:language>
<dc:creator></dc:creator>
<dc:date>2004-12-09T18:41:40+00:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=2.661" />


<items>
<rdf:Seq><rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000918_wheres_bobs_blog.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000832_mua_and_acts_of_god.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000828_theft.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000802_drools_not_dead.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000796_janino_rocks_my_socks.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000788_antispam_idiots.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000742_open_source_code_coverage_tool.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000741_rip_xmlhack.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000740_bea_codehaus_controlhaus.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000737_name_dropping.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000712_dom4j_15beta2.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000710_happy_birthday_jason.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000705_bea_eworld.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000698_kicking_and_screaming_into_the_90s.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000677_xml_is_not_always_the_answer.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000674_big_ol_jed_had_a_light_on_seattle.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000671_berkeley_db_java_edition.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000668_read_this.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000665_action_at_a_distance.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000642_gmane_for_blogs.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000637_happy_birthday_ben.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000616_the_codehaus_one_year_later.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000603_life_hacks_and_etech.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000596_emerging_technology_conference.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000577_drools_20beta13_and_gui.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000566_pragmatic_perl_patterns.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000554_bath_and_bodyworks_buffet.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000549_mainstream_foo.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000547_googlearchy.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000536_drools_20beta12.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000529_wake_up.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000527_congrats_on_jbg_tomsk.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000524_book_review_slack.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000521_misguided_utilities.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000515_cfp_oreilly_oss_convention_2004.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000505_standards_are_great_everyone_should_have_one.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000497_first_groovy_release.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000496_getting_groovy_with_drools.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000495_snow.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000494_xqengine.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000493_jsr94_proposed_final_draft.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000492_elements_of_style.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000491_involuntary_switch.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000490_business_rules_opinion.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000489_my_head_is_going_to_explode.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000488_agile_methods_and_enterprises.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000487_best_keyboard_ever.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000486_dont_trust_anyone_over_30.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000485_conference_business_rules_forum.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000484_blogref.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000483_xpath_and_soap_jaxen.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000482_cm_geeks.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000481_yetanother_cache.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000480_bytecode_library.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000479_continuous_integration.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000478_talk_like_a_pirate.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000477_eurobob_in_14_days.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000476_rip_warren_zevon.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000475_bpmn.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000474_deskcat.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000473_ucm_central_config_mgmt_site.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000472_eurotour_update.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000471_youre_in_pain_country.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000470_transactions_and_rules.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000469_a_sad_day.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000468_xsym_2003.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000467_antlr_cabal_2003.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000466_anthem.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000465_the_politics_of_opensource_software.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000464_information_wants_to_be_free.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000463_drools_20beta11.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000462_eurotour_03.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000461_publish_or_perish.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000460_morphon_free_xml_editor.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000459_the_beautiful_people.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000458_saxon_76_xpath_2_and_xquery_support.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000457_freecache.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000456_more_scm_and_agility.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000455_jaxensaxpath_updates.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000454_robin_remote_xul_desktop.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000453_adsensible.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000452_free_books.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000451_d2td2.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000450_antlraux_stuff_for_antlr.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000449_jmxp_jmx_over_beep.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000448_guru_node_proximate_geeks.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000447_citeseerfun_job.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000446_baan_the_unloved.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000445_another_carbon.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000444_core_developers_network_jbossgroup_fork.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000443_haystack_and_the_semantic_web.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000442_ai_depot.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000441_java_and_atlanta.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000440_udell_on_rules_infoworld.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000439_xquery_talk.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000438_blogscodehausorg.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000437_gartner_on_rule_engines.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000436_xrml.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000435_scm_and_agile_development.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000434_welcome_to_codehaus_qdox.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000433_xpathng_revival.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000432_are_you_just_replacing_the_carpet.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000431_bpel4ws_wins.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000430_euro_business_rules_conference.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000429_quick_intro_to_owl.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000428_xquery_getting_hot.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000427_jdk_142_beta.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000426_the_jaxen_presentation.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000425_sdwest_tuesday.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000424_like_california_dude.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000423_thanks_floyd_tss_redeemed.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000422_reputable_java_spammers_tssjdj.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000421_specwatch_bpel4ws_rand.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000420_specwatch_wsdl_12_ws_soap.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000419_jsr_208_java_business_integration.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000418_jsr_207_business_process.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000417_werkflow_help_wanted_bpel4ws.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000416_bpel4ws_learning_guide.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000415_orchestration.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000414_drools_crossblog_pointer.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000413_excess_capacity_commercial.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000412_programming_languages_course.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000411_time_management_bandwagon.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000410_ws_choreography.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000409_happy_birthday_rebecca.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000408_update_werkflow.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000407_when_its_a_crime_to_own_crypto.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000406_math_is_hard.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000405_cost_of_attacks_vs_cost_of_patches.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000404_antlr_272.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000403_movie_remixes.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000402_water_jelly_competitor.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000401_drools_20beta10.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000400_linux_laptop_masochism.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000399_i_miss_operator_overloading.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000398_beware_the_fringes_window_managers.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000397_drools_20beta9.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000396_socalled_source_code.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000395_everything_sucks.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000394_workflow_patterns.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000393_bpm_motherlode.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000392_100_entries.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000391_a_darn_good_blog.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000390_xpath_explorer.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000389_who.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000388_standalone_uberjar.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000387_phish_rocks_dude.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000386_conformance_testing.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000385_gilgul_gilgul_0.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000384_microsoft_to_buy_bobs_notebook.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000383_xml_the_big_picture.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000382_spec_watch_xpdl.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000381_meet_bob_and_learn_about_jaxen.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000380_bpmlbpel4wsbpmn.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000379_conversation_support.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000378_coding_in_the_small.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000377_better_javadocs.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000376_better_xml_serialization_for_rdf.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000375_xpathng.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000374_always_have_a_plan_b.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000373_esoterically_cool.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000372_make_it_look_like_outlook.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000371_national_go_crazy_day.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000370_new_scm_patterns_book.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000369_personal_citeseer.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000368_29_29.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000367_application_isolation_jsr.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000366_serverside_wet_dream.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000365_business_models.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000364_notes_on_postmodern_programming.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000363_beep4j.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000362_internal_apis.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000361_java_community_process.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000360_planning_and_scheduling.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000359_net_legends.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000358_article_about_maven.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000357_petri_net_reading.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000356_cmm_is_not_a_methodology.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000355_web_services_gartner_has_an_opinion.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000354_petri_nets_awareness.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000353_masturabatory_blogging.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000352_pretty_urls.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000351_drools20beta7.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000350_nontech_freedom_of_speech.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000349_scariest_clown_ever.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000348_qdox.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000347_classworlds10beta1.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000346_classloading_differently.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000345_classloading.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000344_jelly_docs.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000343_blissed10beta1.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000342_calendar_taglib.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000341_xom_rustys_xml_object_model.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000340_grand_flow_unification_theory.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000339_blissful_state_machines.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000338_jsr147_workspace_versioning.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000337_geek_diversity.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000336_wsfl_chapter.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000335_webby_mvc_webwork_and_struts.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000334_topic_maps.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000333_rerun_jsr94_comments.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000332_the_aussies_again.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000331_ibm_and_the_grid.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000330_shortest_path_to_a_semaphore.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000329_business_process_automation.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000328_from_wither_came_the_aussies.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000327_rich_webbased_xml_editing.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000326_jsr94_im_grumpy.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000325_jaxen_and_exml.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000324_my_wonderful_wife.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000323_drools_20beta6_released.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000322_different_persistence.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000321_java_wikiblog.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000320_dogs_tech.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000319_drools_snakes_can_drool.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000318_drools_test_coverage.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000317_1000_of_beer.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000316_scrum_xp_without_the_insanity.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000315_good_music_at_079.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000314_effecient_jython_embedding.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000313_drools_jellyconsequence_tag.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000312_latex_and_pdf.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000311_state_and_taskbased_workflow.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000310_junit.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000309_xpath_tips.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000308_drools_20beta5_released.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000307_automatic_investment_managmenet.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000306_graph_structures_in_xml_gsix.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000305_icons.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000304_music_for_coding.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000303_jnlp_via_ant_and_thus_maven.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000302_workflow.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000301_code_generation.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000300_thin_is_cool_apparently.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000299_java_rules_engine_api.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000298_maven_10beta5_released.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000297_thin_java_gui.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000296_jira_rocks.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000295_cool_software.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000294_werken_infrastructure.html" />
<rdf:li rdf:resource="http://blogs.codehaus.org/people/bob/archives/000293_werkflow.html" />
</rdf:Seq>
</items>

</channel>

<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000918_wheres_bobs_blog.html">
<title>Where&apos;s Bob&apos;s Blog?</title>
<link>http://blogs.codehaus.org/people/bob/archives/000918_wheres_bobs_blog.html</link>
<description><![CDATA[<p>So, I haven't been blogging here in quite a while.  Now that the cat's been let out of the bag, I've actually been blogging over at <a href="http://openxource.com/">OpenXource</a>, a new venture I've started to address the growing needs of corporations releasing opensource and participating in open communities as more than simply users.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-12-09T18:41:40+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000832_mua_and_acts_of_god.html">
<title>MUA and Acts of God</title>
<link>http://blogs.codehaus.org/people/bob/archives/000832_mua_and_acts_of_god.html</link>
<description><![CDATA[<p>So, the <a title="weather.com" href="http://www.weather.com/">act of God</a> known as Frances has caused me to change MUAs.  I used to be a dyed-in-the-wool Pine 3.96 user, but the sysadmin upgraded, and I had to adapt to Pine 4.x.  Then, Frances rolled through, and the machine that is the MX for <b>werken.com</b> (where I .forwarded everything) lost power for most of the day.  So, I removed my .forward on the <b>codehaus.org</b> box, did an <code>apt-get
</code>
 for Pine, and discovered that it doesn't support DJB's <b>Maildir</b> stuff which we use at the haus.  So, I've now fired up and am trying to learn Mutt (meaning that I'm un-learning a decade of Pine keystrokes).   This is also a subtle reminder that it's still polite to send plaintext email wrapped at 72 columns.  </p>

<p>Also, it's not much fun climbing upon your 80-year-old house in the driving rain to tie a tarp over the roof the previous owners described as having "no leaks".  Sure, depending on the definition of "no".</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-09-08T06:58:12+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000828_theft.html">
<title>Theft!</title>
<link>http://blogs.codehaus.org/people/bob/archives/000828_theft.html</link>
<description><![CDATA[<p><a title="i-neighbors" href="http://www.i-neighbors.org/">i-neighbors</a> has popped up as the next social community meme.  Nice logo.</p>

<p><img src="http://www.codehaus.org/~bob/neighbors.gif"></p>

<p>Looks somewhat familiar...</p>

<p><img src="http://www.codehaus.org/codehaus-small.png"></p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-09-03T05:00:41+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000802_drools_not_dead.html">
<title>Drools, not dead.</title>
<link>http://blogs.codehaus.org/people/bob/archives/000802_drools_not_dead.html</link>
<description><![CDATA[<p>While surfing around to find stuff to put on the <a title="Publications" href="http://drools.org/Publications">publications</a> page of the new and improved <a href="http://drools.org/">Drools website</a>, I kept tripping across comments from folks who thought Drools was dead and who complained about its lack of documentation.  So I figured it was time to make some noise again.  <b>Drools is decidedly not dead</b>.  Rapid progress is being made towards a <b>2.0-final</b> release, including <b>100% JSR-94 compliance</b>.  Thanks to Alex, Andy, Doug, Mark and others I'm sure I'm forgetting to mention, documentation and examples have all been massively improved.   So, if you haven't been by lately, I suggest dropping by the <a href="http://drools.org/">site</a> and checking it out again.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-07-29T07:55:21+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000796_janino_rocks_my_socks.html">
<title>Janino Rocks My Socks</title>
<link>http://blogs.codehaus.org/people/bob/archives/000796_janino_rocks_my_socks.html</link>
<description><![CDATA[<p>We just replaced BeanShell with <a title="Janino -- an Embedded Java[TM] Compiler" href="http://www.janino.net/">Janino</a> in Drools.  It's an order of magnitude faster, and simply rocks.</p>

<blockquote>Janino is a compiler that reads a JavaTM expression, block, class body, source file or a set of source files, and generates JavaTM bytecode that is loaded and executed directly. Janino is not intended to be a development tool, but an embedded compiler for run-time compilation purposes, e.g. expression evaluators or "server pages" engines like JSP.</blockquote>
]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-07-22T05:57:41+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000788_antispam_idiots.html">
<title>Anti-Spam Idiots</title>
<link>http://blogs.codehaus.org/people/bob/archives/000788_antispam_idiots.html</link>
<description><![CDATA[<p><a title="0Spam.com - A Virtually 100% Effective Free Anti Spam Service" href="http://www.0spam.com/">0Spam.com - A Virtually 100% Effective Free Anti Spam Service</a> is a complete piece of crap.  Nope, I don't use'em.  I'm just abused by them.  </p>

<p>One of the many worms out there is sending its crap and spoofing the From with my email address.  We all know it happens, right?  Well, these idiots don't bother to check to see if it's bogus email, instead, they send an automatic verification email to me, for me to prove that I really sent the mail.  30 times.  For the same recipient.  Of course, they provide no way to anti-verify it.  So, I continue to get assloads of their verification mails in my inbox.  Helping to solve the spam problem?  Not from my perspective.</p>

<p><b>update</b></p>

<p>Just received a reply to my complaint...</p>

<blockquote>OK, your address is now blocked.  You could have setup filters in your mail
client to block us as well.</blockquote>

<p>Doesn't that seem like an odd response to someone providing services to keep your inbox clean?  Not even an opt-out response, but more of a "just delete'em" response.  Yep, idiots.</p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-07-15T02:03:25+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000742_open_source_code_coverage_tool.html">
<title>Open Source Code Coverage Tool</title>
<link>http://blogs.codehaus.org/people/bob/archives/000742_open_source_code_coverage_tool.html</link>
<description><![CDATA[<p><a title="EMMA: a free Java code coverage tool" href="http://emma.sourceforge.net/">EMMA: a free Java code coverage tool</a></p>

<blockquote>A Coverage Tool for Java Developers, Written By a Java Developer

<p>Code coverage for free: a basic freedom? Until recently, the world of Java development had been plagued by an absurd discrepancy: Java developers had excellent free IDEs, free compilers, free test frameworks but had to rely on code coverage tools that charged an arm and a leg in license fees. As a Java pro, I would like to use the same free coverage tool regardless of whether it is a massive commercial project at work or a small fun project at home. I've created EMMA to be that tool.<br />
</blockquote></p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-05-26T23:51:34+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000741_rip_xmlhack.html">
<title>RIP: XMLhack</title>
<link>http://blogs.codehaus.org/people/bob/archives/000741_rip_xmlhack.html</link>
<description><![CDATA[<p><a href="http://www.xmlhack.com/">xmlhack</a> has been a useful resource, but it looks like Edd has had his fill and needs a break.  </p>

<blockquote>That's all for now</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-05-26T23:46:37+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000740_bea_codehaus_controlhaus.html">
<title>BEA + Codehaus = Controlhaus</title>
<link>http://blogs.codehaus.org/people/bob/archives/000740_bea_codehaus_controlhaus.html</link>
<description><![CDATA[<p>A new venture, named <a href="http://controlhaus.org/">Controlhaus</a>, an effort with BEA, <a title="BEA Systems - Press Releases" href="http://www.bea.com/framework.jsp?CNT=pr01305.htm&FP=/content/news_events/press_releases/2004&ref=PR2">was announced</a></p>

<blockquote>The BEA WebLogic Workshop controls are immediately and freely available for download at http://www.dev2dev.com/controlpack.com.  BEA is sponsoring an open source community to foster collaboration and further improvement on service controls. The community will be hosted at controlhaus, a sister site to popular open source community codehaus, at http://www.codehaus.org.  </blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-05-26T21:33:47+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000737_name_dropping.html">
<title>Name Dropping</title>
<link>http://blogs.codehaus.org/people/bob/archives/000737_name_dropping.html</link>
<description><![CDATA[<p>The eWorld conference seems to be going well-enough.  I spent the day at the dev2dev booth handing out the new WeblogicPro magazine, along with toy cars with BEA logos on 'em.  You can tell the tech industry is in a slump by the type of schwag everyone gives out.</p>

<p>Had the distinct pleasure of meeting Cameron Purdy and Cliff Schmidt yet again, and Chris Fry, Alex Vasseur and Jonas Boner for the first time.  </p>

<p>I'm still in SF until early Friday, so if you're here and I don't know it, look me up.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-05-26T06:54:37+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000712_dom4j_15beta2.html">
<title>dom4j 1.5-beta-2</title>
<link>http://blogs.codehaus.org/people/bob/archives/000712_dom4j_15beta2.html</link>
<description><![CDATA[<p><a title="dom4j - Change History" href="http://www.dom4j.org/status.html">dom4j 1.5-beta-2</a> has been released.  Maybe that'll inspire us to get a new <a href="http://jaxen.org/">Jaxen</a> release out the door sooner rather than later.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-05-12T15:20:52+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000710_happy_birthday_jason.html">
<title>Happy Birthday Jason</title>
<link>http://blogs.codehaus.org/people/bob/archives/000710_happy_birthday_jason.html</link>
<description><![CDATA[<p>Jason van Zyl, the original guy behind <a title="Maven Diaries" href="http://blogs.codehaus.org/projects/maven/">Maven</a> turned a robust 32 yesterday.  Here's to hoping he continues to increase the ROI of his life.</p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-05-11T15:08:16+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000705_bea_eworld.html">
<title>BEA eWorld</title>
<link>http://blogs.codehaus.org/people/bob/archives/000705_bea_eworld.html</link>
<description><![CDATA[<p>I'll be at <a title="BEA eWorld 2004" href="http://bea.com/eworld/index.htm">BEA eWorld 2004</a>.  You'll be able to find me at the <b>dev2dev</b> booth.</p>

<blockquote>Service-Oriented Architecture...

<p>It's the buzz in the world of enterprise software development and integration: Web services and service-oriented architecture (SOA). And at BEA, we're all over it.</blockquote></p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-05-07T17:21:43+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000698_kicking_and_screaming_into_the_90s.html">
<title>Kicking and Screaming into the 90s</title>
<link>http://blogs.codehaus.org/people/bob/archives/000698_kicking_and_screaming_into_the_90s.html</link>
<description><![CDATA[<p>Well, I finally came kicking and screaming into the 1990s by signing up for <a title="Yahoo! Messenger" href="http://messenger.yahoo.com/">Yahoo! Messenger</a>.  I think I still prefer <a href="irc://irc.codehaus.org/">IRC</a>, but apparently some folks prefer Yahoo and some organizations block port 6667.  Strange, but true.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-05-04T16:02:38+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000677_xml_is_not_always_the_answer.html">
<title>XML is *not* always the answer...</title>
<link>http://blogs.codehaus.org/people/bob/archives/000677_xml_is_not_always_the_answer.html</link>
<description><![CDATA[<p><a title="TeXML: an XML vocabulary for TeX" href="http://getfo.sourceforge.net/texml/">TeXML: an XML vocabulary for TeX</a> just struck me as horribly wrong.</p>

<blockquote>TeXML is an XML vocabulary for TeX. A processor translates TeXML source into TeX.</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-04-13T16:42:44+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000674_big_ol_jed_had_a_light_on_seattle.html">
<title>Big Ol&apos; Jed Had a Light On (Seattle)</title>
<link>http://blogs.codehaus.org/people/bob/archives/000674_big_ol_jed_had_a_light_on_seattle.html</link>
<description><![CDATA[<p>Going to the <a href="http://www.seattlesbestcoffee.com/site/">Mecca of domestic coffee</a> next week.  Seattle and I have a weird relationship where I only stay in town for 23 hours each time.  Though, luckily, I've only ever seen Seattle with blue skys and 70 degree weather.  As far as I know, the whole "rainy northwest" is just a ruse to keep tourists away.</p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-04-06T18:50:54+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000671_berkeley_db_java_edition.html">
<title>Berkeley DB: Java Edition</title>
<link>http://blogs.codehaus.org/people/bob/archives/000671_berkeley_db_java_edition.html</link>
<description><![CDATA[<p><a title="Sleepycat Software: Products: Berkeley DB Java Edition" href="http://www.sleepycat.com/products/je.shtml">Berkeley DB</a> has always been useful.  More so now that you can use it from Pure Java.</p>

<blockquote>Berkeley DB Java Edition</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-04-03T14:39:59+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000668_read_this.html">
<title>Read this</title>
<link>http://blogs.codehaus.org/people/bob/archives/000668_read_this.html</link>
<description><![CDATA[<p>I wrote something <a title="Haus News - So long, and thanks for all the fish" href="http://blogs.codehaus.org/archives/000667_so_long_and_thanks_for_all_the_fish.html">here</a></p>

<blockquote>So long, and thanks for all the fish...</blockquote>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-04-01T07:32:47+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000665_action_at_a_distance.html">
<title>Action at a distance</title>
<link>http://blogs.codehaus.org/people/bob/archives/000665_action_at_a_distance.html</link>
<description><![CDATA[<p>Fort Chiswell, Virginia.  Not exactly a place that'd make you think "wifi hotspot".  No, the Comfort Inn in which we're comfortably staying does not have broadband.  Across the highway, and down the road, though, is a Flying J truck plaza.  A Wifi-enabled truck plaza.  With a pretty strong signal that reaches the  comfortable bed in the Comfort Inn.  Probably 3/4-mile distance.  $4.95 for 24 hours of access.  Rock!  Flying J is your friend.</p>

<blockquote><pre>eth1      IEEE 802.11-DS  ESSID:"flyingj"  Nickname:"HERMES I"
          Mode:Managed  Frequency:2.412GHz  Access Point: 00:0B:FD:C8:B0:46  
          Bit Rate:1Mb/s   Tx-Power=15 dBm   Sensitivity:1/3  
          Retry limit:4   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality:31/92  Signal level:-75 dBm  Noise level:-106 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:122
          Tx excessive retries:448  Invalid misc:0   Missed beacon:0
</pre></blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-03-28T05:02:25+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000642_gmane_for_blogs.html">
<title>gmane for blogs?</title>
<link>http://blogs.codehaus.org/people/bob/archives/000642_gmane_for_blogs.html</link>
<description><![CDATA[<p><a title="nntp//rss" href="http://www.methodize.org/nntprss/">nntp//rss</a> is an RSS aggregator that provides an nntp interface.  That's cool.  Leverage existing technology and applications while allowing the user to experience new things in a familiar interface.</p>

<blockquote>
Bridging the worlds of NNTP clients and RSS feeds, nntp//rss is an application that will enable you to use your existing favorite NNTP newsreader to read your information channels.</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-03-13T07:29:12+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000637_happy_birthday_ben.html">
<title>Happy Birthday, Ben</title>
<link>http://blogs.codehaus.org/people/bob/archives/000637_happy_birthday_ben.html</link>
<description><![CDATA[<p>Happy birthday to <a href="http://blogs.codehaus.org/people/bwalding/">Ben</a>.  Ben is my arch-nemesis from bizzarro world and a valued hausmate/despot.  I had the pleasure of meeting him and his lovely wife in Amsterdam last year.</p>

<blockquote>&lt;bob&gt; !time<br>
&lt;ben&gt; The time is Fri, 05 Mar 2004 00:29:14 +1000 in Bensland, Australia. Happy Birthday Ben! (subtle I know...)
</blockquote>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-03-04T14:39:52+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000616_the_codehaus_one_year_later.html">
<title>The Codehaus: One year later</title>
<link>http://blogs.codehaus.org/people/bob/archives/000616_the_codehaus_one_year_later.html</link>
<description><![CDATA[<p>Well, a year ago today, I registered <a title="codehaus: the house that code built" href="http://codehaus.org/">codehaus.org</a>.  Kurt Schrader announced it publically about a week later, but the registrar considers today to be the founding day for the haus.</p>

<blockquote>Created On:26-Feb-2003 15:55:34 UTC
</blockquote>

<p>Since then, we've had the first irregular Haus Party, picked up a corporate sponsor or two, birthed quite a few new projects (some which admittedly should probably die), and overall wildly exceeded any expectations I had when I spent the $35 on the domain.</p>

<p>Without the amazing hausmates, the Codehaus would've been nothing than rebranded Werken Company projects.  Thankfully, Werken things make up a much smaller percentage of the goings-on of the haus.  So, if you care to celebrate, raise a stein of brew and cheer in another year.</p>]]></description>
<dc:subject></dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-02-26T06:13:46+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000603_life_hacks_and_etech.html">
<title>Life Hacks and ETech</title>
<link>http://blogs.codehaus.org/people/bob/archives/000603_life_hacks_and_etech.html</link>
<description><![CDATA[<p><a href="http://conferences.oreillynet.com/cs/et2004/view/e_sess/4802">Life Hacks: Tech Secrets of Overprolific Alpha Geeks</a> was a good session that I attended at the ETech Conference in San Diego.</p>

<blockquote>Technologists consume Big-Gulp-loads of information, and write, code, and edit reams of output. Author Charlie Stross notes that he reads and digests more in his morning bookmarks than most literate 18th-century readers would process in a year. Linus Torvalds and other open source leaders hold down day jobs, and still have time to create wonders in their spare time. Everyone at ETech juggles amounts of email that would stun an ox.</blockquote>

<p>While not necessarily a causal relationship, the sampled geeks tended to use plaintext, shells, and email.  And index cards.  Lots and lots of index cards.</p>

<p>Rebecca, a self-proclaimed "east-coast girl" declared San Diego to be "too sunny".  </p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-02-13T05:41:46+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000596_emerging_technology_conference.html">
<title>Emerging Technology Conference</title>
<link>http://blogs.codehaus.org/people/bob/archives/000596_emerging_technology_conference.html</link>
<description><![CDATA[<p>I'll be dragging my wife to California for her birthday.  Meanwhile, I'll also be attending the <a title="O'Reilly Emerging Technology Conference -- February 9-12, 2004" href="http://conferences.oreillynet.com/etech/">O'Reilly Emerging Technology Conference</a> next week.  Isn't that a great birthday gift for a non-geeky wife?</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-02-06T22:17:11+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000577_drools_20beta13_and_gui.html">
<title>Drools 2.0-beta-13 and GUI</title>
<link>http://blogs.codehaus.org/people/bob/archives/000577_drools_20beta13_and_gui.html</link>
<description><![CDATA[<p>I'd like to announce <a title="Drools" href="http://drools.org/">Drools 2.0-beta-13</a> which mostly corrects just a small problem with the groovy semantic module.  Additionally, <a href="http://www.kalstride.com/">Kalstride</a> has released their <b>KRules</b> GUI for Drools.</p>

<blockquote>2.0-beta-13 is actually now out, fixing a problem with the Groovy semantic module. At the same time, I'd like to announce the Kalstride KRules GUI.</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-01-26T14:28:40+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000566_pragmatic_perl_patterns.html">
<title>Pragmatic Perl Patterns</title>
<link>http://blogs.codehaus.org/people/bob/archives/000566_pragmatic_perl_patterns.html</link>
<description><![CDATA[<p>While working on <a title="search.codehaus.org" href="http://search.codehaus.org/">search.codehaus.org</a>, I was adapting <b>mnogosearch</b> to the infrastructre of The Codehaus.  This included not only global search capability, but also the freedom to search logical sub-sets of the assets we host.</p>

<p><b>mnogo</b> has a nice feature where you can pass limiting search URLs as a query parameter.  But I find that to be ugly.  So, with a little <b>mod_rewrite</b>, and a Perl CGI which is truly a classic wrapper-facade around mnogo's <b>search.cgi</b>, I've encapsulated my own collection logic using pretty URLs and collection descriptors on the file-system.  The Perl wrapper synthesizes a QUERY_STRING that mnogo will eat, and formats the results nicely.</p>

<p>Overall, I'm pleased.  I use to hate Perl.  Now, I realize that sometimes, it can certainly get the job done.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-01-22T07:47:27+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000554_bath_and_bodyworks_buffet.html">
<title>Bath and Bodyworks Buffet</title>
<link>http://blogs.codehaus.org/people/bob/archives/000554_bath_and_bodyworks_buffet.html</link>
<description><![CDATA[<p>My wife smelled nice tonight, and I asked her what it was.  Her response was something along the lines of "Warm vannilla spice perfume from Bath and Bodyworks."  I've always thought that we should throw a party where the snacks and beverages were simply Bath and Bodyworks products.</p>

<p>You could mix the <b>Strawberry and Rice Shampoo</b> with a little ginger ale to produce a lovely beverage.  Slices of the <b>Oatmeal and Walnut Body Bar</b> would go well with a cup of coffee.  The <b>Lavendar and Mint Bath Beads</b> in a dish for guests to freshen their breath. Maybe even roll up and smoke some <b>Pure Hemp Exfoliating Cloths</b>.</p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-01-14T07:11:37+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000549_mainstream_foo.html">
<title>Mainstream Foo</title>
<link>http://blogs.codehaus.org/people/bob/archives/000549_mainstream_foo.html</link>
<description><![CDATA[<p><a href="http://www.cnn.com/2004/TECH/ptech/01/09/bus2.feat.geek.camp/index.html">Foo Camp</a> was written up by CNN.  I was invited, but instead I was off in Amsterdam organizing the first irregular <b>Haus Party</b>.  Sounds like Foo Camp was good geeky fun also.</p>

<blockquote>The idea: Get 200 or so smart folks with a lot in common together in one place at one time, let them pitch tents, toss in a Wi-Fi network, and see what happens. Turns out, quite a lot.</blockquote>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-01-09T19:31:15+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000547_googlearchy.html">
<title>Googlearchy</title>
<link>http://blogs.codehaus.org/people/bob/archives/000547_googlearchy.html</link>
<description><![CDATA[<p><a href="http://www.princeton.edu/~mhindman/googlearchy--hindman.pdf">Googlearchy: How a Few Heavily-Linked Sites Dominate Politics on the Web</a> (PDF).</p>

<blockquote>Claims about the Web and politics have commonly confounded two different things: retrievability and visibility, the large universe of pages that could theoretically be accessed
versus those that citizens are most likely to encounter. While the governing assumption of much previous work has been that retrievability would translate inexorably into visibility, we cast doubt on that claim. Drawing on a large literature in computer science that ties a site's visibility to the number of inbound hyperlinks it receives, this paper proposes a new methodology for measuring the link structure surrounding political Web sites. Our technique involves iterative, extremely large scale crawls away from political sites easily accessible through popular online search tools, and it uses sophisticated automated methods to categorize site content. In every community we examine, we find that a small handful of Web sites dominate. Online political communities on the Web thus seem to function as "winners take all" networks, a fact that would seem to have widespread implications for politics in the digital age.</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-01-08T16:05:23+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000536_drools_20beta12.html">
<title>Drools 2.0-beta-12</title>
<link>http://blogs.codehaus.org/people/bob/archives/000536_drools_20beta12.html</link>
<description><![CDATA[<p><a title="Drools" href="http://drools.org/releases.html">Drools 2.0-beta-12</a> has finally shipped. </p>

<blockquote>While the Drools project has previously experienced a drought in terms of releases, the release schedule has once again picked up and active progress is being made. Ring in the new year!</blockquote>

<p>Some of the important changes include:</p>

<p>  * 2-phase execution model<br />
  * conflict reslution<br />
  * removal of Jelly<br />
  * simplification of the XML language<br />
  * expanded the semantic module framework<br />
  * fixed the go-slow bug.  several orders of magnitude faster now.<br />
  * a Groovy semantic module<br />
  * a <a href="http://drools.org/drools-manual-2.0-beta-12a.pdf">new manual</a><br />
  * simple bash script to build it (no maven required)<br />
  * all dependencies included<br />
  * and a <a href="http://drools.org/">brand spanking new website</a></p>

<p>Keep in mind this is still a <b>beta</b> release, and there are indeed holes in the website and the manual.  Good luck and godspeed.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2004-01-03T20:51:49+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000529_wake_up.html">
<title>Wake up!</title>
<link>http://blogs.codehaus.org/people/bob/archives/000529_wake_up.html</link>
<description><![CDATA[<p><a title="MyCalls - Wake Up Calls and Reminder Calls" href="http://www.mycalls.net/">MyCalls.net</a> bills itself as <b>Wake Up Calls and Reminder Calls</b>.  In order to get to the airport in time to eventually be denied boarding on a flight to Canada, I used this service.  Was nice to have my phone ring at 5am with a wake-up call and even call back 5 minutes later since I'd snoozed it.  Definitely worth the $0.99.  And for future reference, a certificate of adoption is not sufficient evidence that the 6-year-old travelling with you and your wife is an American if you're going to Canada.  After jumping through a few hoops, we're finally actually enjoying the Great White North.</p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-12-28T22:20:02+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000527_congrats_on_jbg_tomsk.html">
<title>Congrats on JBG, Tomsk!</title>
<link>http://blogs.codehaus.org/people/bob/archives/000527_congrats_on_jbg_tomsk.html</link>
<description><![CDATA[<p>Congratulations to Thomas Diesler, one of our developers on <a href="http://drools.org/">drools</a>.  He's joining the <a href="http://jboss.com/">JBoss Group</a>.  Rock on Tomsk!</p>

<blockquote>
I would like you to Welcome Thomas Diesler that will start with us on the 1st of January 2004 (at 0h00, and I will verify this). &lt;applause /&gt;

<p>Thomas will work on the Web Services for J2EE 1.4 and is also interested in better integrating a rule engine in JBoss. He will work out of M&#65533;nich and he is thus our first true German-speaking engineer. </p>

<p>Thomas is also the stereotype of the Red-Pill guy: he left East-Germany while he was at the army by doing a risky trip through slavic countries (he was then condamned to a life-sentence by the East-German authorities), had to swim between borders, etc. and .... a few months later... the Berlin wall felt! Somehow frustrating I guess ;)<br />
</blockquote></p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-12-25T16:38:44+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000524_book_review_slack.html">
<title>Book Review: Slack</title>
<link>http://blogs.codehaus.org/people/bob/archives/000524_book_review_slack.html</link>
<description><![CDATA[<p><a title="Amazon.com: Books: Slack : Getting Past Burnout, Busywork, and the Myth of Total Efficiency" href="http://www.amazon.com/exec/obidos/tg/detail/-/0767907698/qid=1072154339/sr=1-1/ref=sr_1_1/103-8430305-9663004?v=glance&s=books">Slack : Getting Past Burnout, Busywork, and the Myth of Total Efficiency</a> is a nice, quick read.  I'm glad it was only $11 and change, though, as it's not one that I'll be reading again anytime soon.  DeMarco's main point is that an <b>efficient</b> organization has no room to maneuver into being an <b>effective</b> organization.  He then spends 200 pages providing examples and specifics along with some remedies.  While not specifically a handbook of how to fix your organization, I think that by helping bring some of these faults to light, we can all start getting better.  After all, the first step to recovery is admitting that you have a problem.</p>

<blockquote>
Another entry in the small but growing management library that suggests purposely slowing down and smelling the roses could actually boost productivity in today's 24/7 world, Tom DeMarco's Slack stands out because it is aimed at "the infernal busyness of the modern workplace."</blockquote>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-12-23T04:58:21+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000521_misguided_utilities.html">
<title>Misguided Utilities</title>
<link>http://blogs.codehaus.org/people/bob/archives/000521_misguided_utilities.html</link>
<description><![CDATA[<p><a href="http://www.jpevans.com/software/javas/">This set of utilities</a> seems somewhat misguided.</p>

<blockquote>Tired of writing the same old code over and over again to catch InterruptedExceptions on Thread.sleep() calls?</blockquote>

<p>The example that is so proudly displayed demonstrates how the library makes it easier to sleep without having to catch and ignore those apparently useless <code>InterruptedException
</code>
s.  What this fails to realize is that when an <code>InterruptedException
</code>
 is thrown, chances are, someone is trying to shut things down or otherwise do, I dunno, something <b>exceptional</b>.  If you're ignoring them, then you're not addressing the circumstances correctly.  You certainly don't need a library to help you ignore them more effeciently.</p>

<p><code>Thread.sleep(...)
</code>
 doesn't throw <code>InterruptedException
</code>
 just to annoy you.  It's done for a reason.  Understand the reason and code appropriately.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-12-22T07:16:24+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000515_cfp_oreilly_oss_convention_2004.html">
<title>CFP: O&apos;Reilly OSS Convention 2004</title>
<link>http://blogs.codehaus.org/people/bob/archives/000515_cfp_oreilly_oss_convention_2004.html</link>
<description><![CDATA[<p><a title="O'Reilly Open Source Convention 2004" href="http://conferences.oreillynet.com/cs/os2004/create/e_sess">O'Reilly Open Source Convention 2004</a> has issued a call for participation.</p>

<blockquote>Individuals and companies interested in making presentations or giving tutorials are invited to submit proposals using the form below. Proposals will be considered in two classes: tutorials and convention presentations (sessions). Presentations by marketing staff or with a marketing focus will not be accepted; neither will submissions made by anyone other than the proposed speaker.</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-12-17T22:18:41+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000505_standards_are_great_everyone_should_have_one.html">
<title>Standards are great, everyone should have one.</title>
<link>http://blogs.codehaus.org/people/bob/archives/000505_standards_are_great_everyone_should_have_one.html</link>
<description><![CDATA[<p>"<a title="RELAX NG is now an International Standard" href="http://relaxng.org/pipermail/relaxng-user/2003-December/000199.html">RELAX NG is now an International Standard</a>" says James Clark.  Maybe this will remind folks that the <a href="http://www.w3c.org/">W3C</a> (or JCP or...) doesn't have a stanglehold on standards. </p>

<blockquote>I have just been informed that RELAX NG was published by ISO as an International Standard on 1st December 2003. The full title is: ISO/IEC 19757-2:2003 Information technology -- Document Schema Definition Language (DSDL) -- Part 2: Regular-grammar-based validation -- RELAX NG</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-12-16T00:13:38+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000497_first_groovy_release.html">
<title>First Groovy Release</title>
<link>http://blogs.codehaus.org/people/bob/archives/000497_first_groovy_release.html</link>
<description><![CDATA[<p><a title="[groovy-dev] groovy 1.0-beta-1 is out!" href="http://lists.codehaus.org/pipermail/groovy-dev/2003q4/000360.html">groovy 1.0-beta-1 is out!</a> proclaims James.  I've redeployed the website, so it should be the latest'n'greatest now.  Plus, it matches the new haus theme.  Much thanks to Sam for picking up much of my parser slack.  Even James started diving into it towards the end.</p>

<blockquote>This is the first ever release; so I'm sure there maybe mistakes or issues with the source / binary distro; we can fix any issues & do more releases much quicker now. A last minute feature that made it into the release (complete with typeo) thats not yet been documented is the script 'groovysh' which runs a groovy command shell. Its like the swing console but works on the command line - you just need to enter a blank line to execute a command (so hit CR twice).
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-12-11T15:55:51+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000496_getting_groovy_with_drools.html">
<title>Getting Groovy with Drools</title>
<link>http://blogs.codehaus.org/people/bob/archives/000496_getting_groovy_with_drools.html</link>
<description><![CDATA[<p><a title="drools/drools-groovy" href="http://cvs.codehaus.org/viewcvs.cgi/drools/drools-groovy/?root=codehaus">drools/drools-groovy</a> was imported by <b>James Strachan</b> yesterday.   There ya go, Ted.</p>

<blockquote>Current directory: [codehaus] / drools / drools-groovy<br>
Files shown: 8
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-12-10T10:50:12+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000495_snow.html">
<title>Snow!</title>
<link>http://blogs.codehaus.org/people/bob/archives/000495_snow.html</link>
<description><![CDATA[<p>Being from the south (by the grace of God?), we really haven't experienced much snow.  My son, particularly, has only seen about a 1/4-inch of snow on the ground.  So, for Christmas this year, we're fleeing to the Great White North to spend some time with our little Canadian friend <a href="http://blogs.codehaus.org/projects/maven/">Jason van Zyl</a>.  Of course, I made the mistake of going to Canada in January of this year, and swore I'd never do it again.  Memories of frozen hair and snow-blindness apparently fade all too quickly.  At least Noah will get to play in snow that is deeper than he is tall.  And that's what really matters.  Oh, and maybe we'll actually get some work done on the Maven book.</p>]]></description>
<dc:subject>Home</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-12-07T22:07:39+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000494_xqengine.html">
<title>XQEngine</title>
<link>http://blogs.codehaus.org/people/bob/archives/000494_xqengine.html</link>
<description><![CDATA[<p>Howard Katz recently announced <a title="XQEngine" href="http://xqengine.sourceforge.net/">XQEngine</a> on the [xml-dev] list.</p>

<blockquote>XQEngine is a compact (roughly 250K) embeddable component written in Java. It's not a standalone application and requires a reasonable amount of Java programming skill to use. It has a straightforward programming interface that makes that fairly easy to do. It's single-threaded and should work well as a personal productivity tool on a single desktop, as part of a CD-based application, or on a server with low to moderate traffic. (Making the engine thread-capable is not overly difficult and remains a future project.)
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-12-06T04:08:34+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000493_jsr94_proposed_final_draft.html">
<title>JSR-94 Proposed Final Draft</title>
<link>http://blogs.codehaus.org/people/bob/archives/000493_jsr94_proposed_final_draft.html</link>
<description><![CDATA[<p><a title="The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 94" href="http://www.jcp.org/en/jsr/detail?id=94">The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 94</a> mentions that JSR-94 has reached the <b>Proposed Final Draft</b> stage.  Yes, it's oldish news by now, but I finally got around to reading it.  Was pleased to see myself mentioned in the <b>Acknowledgements</b> section.</p>

<blockquote>Proposed Final Draft 29 Oct, 2003
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-11-28T01:34:15+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000492_elements_of_style.html">
<title>Elements of Style</title>
<link>http://blogs.codehaus.org/people/bob/archives/000492_elements_of_style.html</link>
<description><![CDATA[<p>I've been doing a <b>lot</b> of writing lately, and I've also learned that many folks simply are not familiar with <a title="Amazon.com: Books: The Elements of Style, Fourth Edition" href="http://www.amazon.com/exec/obidos/tg/detail/-/020530902X">The Elements of Style</a> by Strunk and White.  Everyone seems to own a copy of <b>The Elements of Java Style</b> or <b>The Elements of UML Style</b> but are somehow blissfully unaware of the origins of these books.</p>

<p>If you write, you <b>need</b> a copy of Strunk and White sitting right next to your Websters Collegiate Dictionary.</p>

<blockquote>The fact is, the vast majority of so-called book doctors are garbage. An exception would be Strunk and White's classic Elements of Style. It was originally written during WWI by William Strunk who was then a professor at Cornell, and it has since been updated by E.B.White, one of his former pupils. Strunk's strategy was to edit down the complexities of English grammar into those few basic elements which would help people to improve their writing skills. His central rule is simple: </blockquote>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-11-24T01:55:34+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000491_involuntary_switch.html">
<title>Involuntary Switch</title>
<link>http://blogs.codehaus.org/people/bob/archives/000491_involuntary_switch.html</link>
<description><![CDATA[<p>So, my mother-in-law called me the other day, asking me to diagnose her Windows Millenium Edition machine that'd freeze after running for about 10 minutes.   Now, I'm completely Windows ignorant, but I poked around anyhow.  Basically, all I could come up with was "ayup, you're right, it freezes after ten minutes."  I figured maybe I could upgrade to WinXP as a solution.  Upon further thought, I decided that was just a bandage to a bloody head wound.  After doing a cost/benefit analysis, considering the hours of my time over the lifetime of the in-law relationship, I simply decided to amputate and replace.</p>

<p>So, I knocked upon the door today with a bag of new hardware and said "congratulations, you're a Mac user now!"   She's now been vaulted into the 21st century with a G4 iBook, Airport Extreme, Wifi route/WAP combination and a bundle of new software.  It was easier than dying a slow death diagnosing Windows.</p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-11-17T00:19:13+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000490_business_rules_opinion.html">
<title>Business Rules (Opinion)</title>
<link>http://blogs.codehaus.org/people/bob/archives/000490_business_rules_opinion.html</link>
<description><![CDATA[<p>So, I'm finally back from the <b>Business Rules Forum</b> and have one thought about what I witnessed.  One of the BoF sessions I attended was all about <b>rule management</b>, addressing concerns about rule authoring, permissions, analysis and deployment.  98% of the audience came from "the business side" of the enterprise.  A repeated theme was that they don't trust their business people necessarily to write and deploy rules.  They still want the IT staff involved to do rule analysis and the actual deployment.  Some audience members raised concerns that folks on the business side don't know how to write business rules.  This scares me.  If you're on the business side of the enterprise, your job is to write the rules, whether they are implemented via IT resources or if they are merely policies in a manual or the way you deal with customers.  <b>Business rules are the way you do business</b>, and IT is certainly not (or shouldn't be) the expert in that regard.</p>

<p>I'll admit that currently there are technical limitations to allowing business folks to write and deploy rules on IT infrastructure without the intervention of IT staff.  But ultimately, IT should be <b>transparent</b> and the people who write the rules (ie, who run the business) on a daily basis should simply be able to do so.  If a business person can't write business rules, perhaps he should be flipping burgers down at Krusty Burger.</p>

<p>Of course, I'm also fully aware that some/many business folks <b>don't know how to write rules</b> and only can keep their jobs because it takes IT quite a while to realized bogus rules in code, and by then, it's assumed that it's IT's fault the system doesn't work or make sense.  A transparent business rule facilitating technology will make the business side of the enterprise more directly accountable for their decisions.  Be careful what you wish for.</p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-11-07T17:42:17+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000489_my_head_is_going_to_explode.html">
<title>My Head Is Going To Explode</title>
<link>http://blogs.codehaus.org/people/bob/archives/000489_my_head_is_going_to_explode.html</link>
<description><![CDATA[<p>As noted previously, I'm attending the <b>Business Rules Forum</b> in Nashville (insert obligatory "yee-haw!" here).  In addition to being in the hotel where the Country Music Awards are taking place tonight, the BRF has been a veritable motherlode of knowledge.  This is the absolute first conference that has been beneficial to me.   In my head (and soon in some LaTeX) I've been sketching out some future directons for <b>drools</b> including rule management, repositories, deployment and analysis.</p>

<p>I've learned that the rule engine is but a small portion of the entire space of "business rules".  There's plenty of room to grow.  Nothing quite like a swift kick in the ass to get excited about a project again.</p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-11-05T16:59:28+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000488_agile_methods_and_enterprises.html">
<title>Agile Methods and Enterprises</title>
<link>http://blogs.codehaus.org/people/bob/archives/000488_agile_methods_and_enterprises.html</link>
<description><![CDATA[<p>So, I am attending the Business Rules Forum in Nashville this week (yee-haw!) and heard this quotable quote:</p>

<blockquote><b>Agile methods</b> don't produce <b>agile enterprises</b> because you're still writing code.
</blockquote>

<p>The context is, of course, that a business rule approach and technology can move a lot of your logic out of code entirely, allowing the enterprise itself to be agile.  If you're using agile methods to write code, you're still locking business logic up in a form that's not easily mutable.  Somewhat similar to doing <b>agile brick laying</b> instead of reconfigurable cubicle farms.</p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-11-04T20:09:25+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000487_best_keyboard_ever.html">
<title>Best Keyboard Ever</title>
<link>http://blogs.codehaus.org/people/bob/archives/000487_best_keyboard_ever.html</link>
<description><![CDATA[<p><a href="http://www.kinesis-ergo.com/advantage.htm">Kinesis Contoured Keyboard</a> is the best keyboard ever.  I've been using one for about five years now, and have finally come across others who use them.  If it weren't for the Kinesis, I'd have had to stop programming years ago due to chronic tendonitis.  These things rock.</p>

<p><img src="http://www.kinesis-ergo.com/images/500-blk.jpg"></p>

<blockquote>The Advantage USB contoured keyboard sets a new standard for ergonomic keyboards. The Advantage line incorporates the same advanced ergonomic design as our other contoured keyboards and delivers additional features not found on other USB keyboards.
</blockquote>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-10-29T12:02:38+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000486_dont_trust_anyone_over_30.html">
<title>Don&apos;t Trust Anyone Over 30</title>
<link>http://blogs.codehaus.org/people/bob/archives/000486_dont_trust_anyone_over_30.html</link>
<description><![CDATA[<p>Well, today I entered the "untrustable" phase of my life.</p>

<p>Happy birthday to me!</p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-10-29T09:39:36+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000485_conference_business_rules_forum.html">
<title>Conference: Business Rules Forum</title>
<link>http://blogs.codehaus.org/people/bob/archives/000485_conference_business_rules_forum.html</link>
<description><![CDATA[<p><a href="http://www.businessrulesforum.com/">Business Rules Forum 2003</a> is happening November 2-6 in Nashville (Nashvegas to those of us who have spent time in Tennessee).  I think I'm going to attempt to attend.</p>

<blockquote><b>Change is the only Constant</b>

<p>Your enterprise undergoes change all the time. Entering into new Markets. Introducing new Products. Complying with new Regulations. Making new Agreements with customers and suppliers. Changing business direction through mergers, acquisitions, alliances and divestitures. And the rate of change is increasing daily. Can your systems and procedures keep up?</p>

<p>A Business Rule Application is an Agile Application; one deliberately architected for continuous change in business logic. Even better, a Business Rule Application gives the control of Business Rules back to the business.<br />
</blockquote></p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-10-17T19:25:16+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000484_blogref.html">
<title>blogref</title>
<link>http://blogs.codehaus.org/people/bob/archives/000484_blogref.html</link>
<description><![CDATA[<p>Been blogging on the <a href="http://blogs.codehaus.org/">hausblog</a> instead of here.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-10-08T19:50:00+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000483_xpath_and_soap_jaxen.html">
<title>XPath and SOAP (Jaxen)</title>
<link>http://blogs.codehaus.org/people/bob/archives/000483_xpath_and_soap_jaxen.html</link>
<description><![CDATA[<p><a href="http://webservices.xml.com/pub/a/ws/2003/09/16/jaxen.html">Using XPath with SOAP</a> uses Jaxen to demonstrate how to frob SOAP stuff with XPath.</p>

<blockquote>XPath is a language for addressing parts of an XML document, used most commonly by XSLT. There are various APIs for processing XPath. For the purposes of this article I will use the open source Jaxen API. Jaxen is a Java XPath engine that supports many XML parsing APIs, such as SAX, DOM4J, and DOM. It also supports namespaces, variables, and functions.

<p>XPath is useful when you need to extract some information from an XML document, such as a SOAP message, without building a complete parser using JAXM (Java API for XML Messaging) or JAX-RPC (Java API for XML-Based RPC). Moreover, the loosely-coupled nature of web services suggests that the use of dynamic data extraction is sometimes better than using static proxies like the ones produced using JAX-RPC.</p>

<p>In the article I'll show a JAXM Web Service for calculating statistics and a generic JAXM client that uses the service, demonstrating the use of XPath for generic data extraction.<br />
</blockquote></p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-09-26T11:04:32+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000482_cm_geeks.html">
<title>CM Geeks</title>
<link>http://blogs.codehaus.org/people/bob/archives/000482_cm_geeks.html</link>
<description><![CDATA[<p><a href="http://www.cmtoday.com/help.html">CM Today</a> is trying to revitalize itself and is looking for CM geeks to participate.</p>

<blockquote>Starting today (as in CM Today :-) ), we are gearing up for a greatly expanded CM Today, one you will find compelling, interesting, and hopefully even a little controversial. We hope to begin to share our new ideas and content with you in the coming weeks and months, so please check back often.

<p>And we want you to participate. We are looking for people to participate in CM Today both as contributors and maintainers. If you have an opinion you want to share, we want to hear it and give you the reach of CM Today to make sure others hear it, too. Please contact Alex Neihaus (alex@cmtoday.com) for information on how to participate.</p>

<p>Once again, thank you and stay tuned.<br />
</blockquote></p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-09-26T10:57:00+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000481_yetanother_cache.html">
<title>Yet-Another Cache</title>
<link>http://blogs.codehaus.org/people/bob/archives/000481_yetanother_cache.html</link>
<description><![CDATA[<p><a href="http://jocache.sourceforge.net/">ShiftOne Java Object Cache</a> is yet-another cache library.  Seems nice, small and focussed.</p>

<blockquote>JOCache is a Java library that implements strict object caching.
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-09-24T23:05:41+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000480_bytecode_library.html">
<title>Bytecode Library</title>
<link>http://blogs.codehaus.org/people/bob/archives/000480_bytecode_library.html</link>
<description><![CDATA[<p><a href="http://opensource.nailabs.com/jbet/">Java Binary Enhancement Tool</a> from Network Associates is surprisingly licensed under a BSD-esque license.</p>

<blockquote>The Java Binary Enhancement Tool (JBET) is a general Java program analysis and manipulation tool. Existing class files can be disassembled, reassembled, or edited programmatically through the JBET API. JBET can also be used to create new Java class files from scratch. JBET uses a convenient internal representation of all the contents of Java binary (.class) files, allowing the user to edit the classes easily, in a structured manner.
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-09-22T23:13:27+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000479_continuous_integration.html">
<title>Continuous Integration</title>
<link>http://blogs.codehaus.org/people/bob/archives/000479_continuous_integration.html</link>
<description><![CDATA[<p><a href="http://www.cmcrossroads.com/newsletter/sep03.html">Continuous Integration</a> is the topic in this month's Crossroads News.</p>

<blockquote>With the growing acceptance of rapid development techniques in many development organizations the notion of continuous integration of changes has also become commonplace. Continuous Integration involves an automated process in which developers changes are either continually or on a periodically introduced into the application as they are checked into the source code repository. 
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-09-22T20:01:30+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000478_talk_like_a_pirate.html">
<title>Talk Like A Pirate</title>
<link>http://blogs.codehaus.org/people/bob/archives/000478_talk_like_a_pirate.html</link>
<description><![CDATA[<p><a href="http://www.talklikeapirate.com/piratehome.html">Talk Like A Pirate Day</a> is September 19.</p>

<blockquote>However you got here, stick around an' get yerself ready for September 19 - International Talk Like A Pirate Day!
</blockquote>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-09-18T18:31:36+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000477_eurobob_in_14_days.html">
<title>EuroBob in 14 Days</title>
<link>http://blogs.codehaus.org/people/bob/archives/000477_eurobob_in_14_days.html</link>
<description><![CDATA[<p>More like 15, since I lose a day in flight, but just a reminder that my lovely wife and I will be in Amsterdam from the 30th of this month until the 13th of October.  So, if you want to chat about <b>drools</b>, <b>werkflow</b>, <b>groovy</b> or anything else of interest, or you're arriving early for the JBoss Bootcamp, let me know and let's hook up for a chat.  I won't be attending the actual JBoss Bootcamp due to scheduling conflicts.</p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-09-15T01:53:32+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000476_rip_warren_zevon.html">
<title>RIP: Warren Zevon</title>
<link>http://blogs.codehaus.org/people/bob/archives/000476_rip_warren_zevon.html</link>
<description><![CDATA[<p><a href="http://www.chartattack.com/damn/2003/09/0808.cfm">Warren Zevon has passed</a>.  My thoughts go out to his friends and family.  I never got a chance to see him perform live, but I have had the pleasure of hanging out with his cousin Larry.  </p>

<blockquote>Singer-songwriter Warren Zevon died yesterday (September 7) after a much-publicized fight with lung cancer. The 56-year-old musician died peacefully at his home in Los Angeles while taking an afternoon nap.
</blockquote>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-09-08T20:05:23+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000475_bpmn.html">
<title>BPMN</title>
<link>http://blogs.codehaus.org/people/bob/archives/000475_bpmn.html</link>
<description><![CDATA[<p><a href="http://xml.coverpages.org/ni2003-08-29-a.html">BPMN</a>, the Business Process Modeling Notation, has been released by BPMI.  BPMN is a graphic notation for workflows and choreography.</p>

<blockquote>The Business Process Management Initiative (BPMI.org) today announced the release of the public draft for the Business Process Modeling Notation (BPMN 1.0) providing a readily understandable, royalty-free notation designed for both business process design and business process implementation. As an amalgamation of best practices within the business modeling community, BPMN provides a simple, standardized means of communicating process information to other business users, process implementers, customers, and suppliers.
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-09-02T00:24:46+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000474_deskcat.html">
<title>Deskcat</title>
<link>http://blogs.codehaus.org/people/bob/archives/000474_deskcat.html</link>
<description><![CDATA[<p>Velcro is the matron of the household, rounding out about 8 years now, I think.  She's pretty much permanently attached to my desk, hence the dedicated cat pillow.  Thank your lucky stars that I'm not tossing all 6 cats on the blog. </p>

<p><center><br />
<img alt="velcro.jpg" src="http://blogs.werken.com/people/bob/archives/velcro.jpg" width="200" height="150" border="0" /><br />
</center></p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-09-01T20:59:40+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000473_ucm_central_config_mgmt_site.html">
<title>UCM Central: Config Mgmt Site</title>
<link>http://blogs.codehaus.org/people/bob/archives/000473_ucm_central_config_mgmt_site.html</link>
<description><![CDATA[<p><a href="http://www.snuffybear.com/ucmcentral.htm">UCM Central</a> seems to be a nice little collection of things related to <b>configuration management</b>.</p>

<blockquote>UCMcentral is a popular non commercial "Coffee Break" site providing support and education in the field of  Configuration Management. It is the intention of this site to promote CM in both traditional and new areas of technology. 
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-08-25T00:05:14+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000472_eurotour_update.html">
<title>EuroTour Update</title>
<link>http://blogs.codehaus.org/people/bob/archives/000472_eurotour_update.html</link>
<description><![CDATA[<p>We'll definitely be in Amsterdam from 30th of September until the 9th of October.  Got some meetings to attend, and a haus party to throw, so if you've in the vicinity, holler, and we'll hook up.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-08-24T22:49:44+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000471_youre_in_pain_country.html">
<title>You&apos;re in Pain Country</title>
<link>http://blogs.codehaus.org/people/bob/archives/000471_youre_in_pain_country.html</link>
<description><![CDATA[<p>Good gravy.  I can't understand how otherwise intelligent developers think that doing development on Windows is a Good Idea.  I've spent the last 3 days ostensibly wasting time fighting Win2k in order to debug some Java that works just fine on Linux and OSX but fails to operate correctly on Win32.  Luckily, I've had VMWare at my disposal, but the window hosting Windows is just like a pit of hell.</p>

<p>Even adding Cygwin is not sufficient to make using Windows fun.  I guess I've gotten used to the Unix way of things, and window managers with 10 virtual screens, and console windows that I can resize, even horizontally, by just dragging.  I'm starting to think that I should add a Win32 surchage to my daily rate when forced to deal with this toy of an operating system.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-08-24T22:47:03+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000470_transactions_and_rules.html">
<title>Transactions and Rules</title>
<link>http://blogs.codehaus.org/people/bob/archives/000470_transactions_and_rules.html</link>
<description><![CDATA[<p>Over the weekend, I had the distinct pleasure of spending some time with Thomas Diesler, the man behind the <b>JSR-94</b> binding for <a href="http://drools.org/">drools</a>.  We knocked around a few ideas for improving drools to make it "enterprise-grade" mostly involving distributed transactions.</p>

<p>Hopefully sometime soon I'll get the opportunity to return to drools to implement some of these ideas.  Particularly interesting would be to allow a working-memory to participate in an XA transaction so that rules may be fired upon commit or even be used to abort a transaction involving multiple resources.</p>

<p>Additionally, we noodled around with some ideas regarding using drools in a distributed cache environment for scalability, in addition to not-in-memory fact bases such as JDBC datasources (or more appropriately, JCA datasources).</p>

<p>So, no, not much content in this entry.  Just noting that sometimes you have to connect with someone in real life to breath some enthusiasm back into a project.  Plus, my blog had rolled all entries, and was completely blank.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-08-20T00:49:29+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000469_a_sad_day.html">
<title>A Sad Day</title>
<link>http://blogs.codehaus.org/people/bob/archives/000469_a_sad_day.html</link>
<description><![CDATA[<p>Well, today is a sad day.  The <a href="http://www.cariboucoffee.com/">Caribou Coffee</a> store where I met the coffee-wench who'd become my wife closed its doors for good today.  It had great coffee, a lovely porch, and was within Wifi range of the T-Mobile at the Starbucks across the street.</p>

<p>I mourn its passing.  Good thing a <a href="http://www.jitteryjavas.com/">new coffeeshop</a> with gratis Wifi has opened nearby.</p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-07-28T15:26:16+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000468_xsym_2003.html">
<title>XSym 2003</title>
<link>http://blogs.codehaus.org/people/bob/archives/000468_xsym_2003.html</link>
<description><![CDATA[<p>Akmal Chaudhri has announced the XML Database Symposium (<a href="http://www.lirmm.fr/~bella/XSym/">XSym'03</a>) in Berlin.</p>

<blockquote>The Extensible Markup Language (XML) is playing an increasingly important role in the exchange of a wide variety of data on the Web and elsewhere. The database community is interested in XML because it can be used to represent data that originates in repositories by providing structure and the possibility of adding type information.

<p>The symposium theme is the combination of Database and XML Technologies. Today, we see growing interest in using these technologies together for many web-based and database-centric applications. XML is being used to publish data from database systems to the Web by providing input to content generators for Web pages, and database systems are increasingly used to store and query XML data, often by handling queries issued over the Internet. As database systems increasingly start talking to each other over the Web, there is a fast growing interest in using XML as the standard exchange format for distributed query processing. As a result, many relational database systems export data as XML documents and import data from XML documents and provide query and update capabilities for XML data. In addition, so called native XML database and integration systems are appearing on the database market, whose claim is to be especially tailored to store, maintain and easily access XML-documents.<br />
</blockquote></p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-07-23T23:29:48+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000467_antlr_cabal_2003.html">
<title>ANTLR Cabal 2003</title>
<link>http://blogs.codehaus.org/people/bob/archives/000467_antlr_cabal_2003.html</link>
<description><![CDATA[<p>There's some notes and such from the <a href="http://www.antlr.org/workshop/cabal-2003/index.html">ANTLR Cabal 2003</a>.</p>

<blockquote>We met in Medford, Oregon for 3 days July 12-14, 2003 to discuss the future of ANTLR. Specifically, we wanted to discuss what a future version of ANTLR (3.0) would look like. We made a list of what we didn't like about the current system and made a wishlist for ANTLR 3. There are four raw, stream-of-consciousness documents that resulted from the cabal. The documents are summarized and linked to below. Feel free to comment on the documents to the antlr-interest list, but the real "request for comments" will occur once a real whitepaper has been flessed out. 
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-07-17T18:56:47+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000466_anthem.html">
<title>Anthem</title>
<link>http://blogs.codehaus.org/people/bob/archives/000466_anthem.html</link>
<description><![CDATA[<p><a href="http://www.amazon.com/exec/obidos/tg/detail/-/0451191137/qid=1058329826/sr=8-1/ref=sr_8_1/102-4495276-5096125?v=glance&s=books&n=507846">Anthem</a> by Ayn Rand is simply a darn good read, especially considering recent activity regarding <b>community</b> and <b>Marxism</b> and other politico-economic discussions floating around out there.</p>

<blockquote>Ayn Rand's Anthem is a short dystopic novel about a man who escapes a society from which all individuality has been squeezed. Its allegory is crudely transparent, and the ideas have lost their political urgency. (The book was published in 1938, a decade before Orwell's 1984.) But Anthem provides a good introduction to Rand's philosophy of "objectivism," which is built on individuality, freedom, and reason. 
</blockquote>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-07-16T00:57:55+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000465_the_politics_of_opensource_software.html">
<title>The Politics of Open-Source Software</title>
<link>http://blogs.codehaus.org/people/bob/archives/000465_the_politics_of_opensource_software.html</link>
<description><![CDATA[<p><a href="http://news.com.com/2010-1071_3-1025268.html">Declan McCullagh</a> writes about Mike Wendy and the <b>Initiative for Software Choice</b>.  ISC is apparently fighting against legislation that attempts to give open-source preferential treatment by the government.  While I'm certainly a big open-source advocate, I'm also a big fan of free markets.  So, I'd agree that giving open-source preferntial treatment is <b>not</b> what we need.  If open-source can't compete with "the big boys", even when factoring in license costs, so be it.</p>

<blockquote>ARLINGTON, Va.--Mike Wendy says he doesn't hate open-source software.

<p>Wendy, spokesman and policy counsel for the Initiative for Software Choice (ISC), says he just wants to make sure government agencies don't unduly favor open-source or free programs over proprietary software.</p>

<p>"We want a process that is not based on automatic preferences," Wendy said.<br />
</blockquote></p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-07-14T20:12:22+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000464_information_wants_to_be_free.html">
<title>Information wants to be free</title>
<link>http://blogs.codehaus.org/people/bob/archives/000464_information_wants_to_be_free.html</link>
<description><![CDATA[<p><a href="http://www.cnn.com/2003/TECH/science/07/12/journal.protest.ap/index.html">CNN has an article</a> about proposed legislation to allow public access to publically-funded research papers.  Only makes sense to me, since it's our tax dollars being spent.  I've got my receipt around here somewhere...</p>

<blockquote>BERKELEY, California (AP) -- A number of prominent scientists got some support from a congressman in challenging the way their publicly funded research papers are handled by for-profit journals.
Congressman Martin Sabo, a Minnesota Democrat, has introduced legislation that would give immediate public access to all research papers created mostly with federal money, regardless of which journal publishes them.
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-07-12T18:32:57+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000463_drools_20beta11.html">
<title>drools 2.0-beta-11</title>
<link>http://blogs.codehaus.org/people/bob/archives/000463_drools_20beta11.html</link>
<description><![CDATA[<p>Thomas rolled 2.0-beta-11 of <a href="http://drools.org/releases.html">drools</a> out the door.</p>

<blockquote>The latest official build is 2.0-beta-11 .</blockquote>

<p>This is mainly a checkpoint for folks before heading down the path to 2.0 beta-12 on the way to 2.0-final.  The <a href="http://jira.codehaus.org/secure/BrowseProject.jspa?id=10000&report=roadmap">roadmap</a> will give you an idea of where we're heading.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-07-11T08:47:51+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000462_eurotour_03.html">
<title>EuroTour &apos;03</title>
<link>http://blogs.codehaus.org/people/bob/archives/000462_eurotour_03.html</link>
<description><![CDATA[<p>So, it looks like Rebecca (see <i>wife</i>) and I will probably be jumping the pond towards EuroLand around September/October.  Current stops include Munich and probably Amsterdam.  It's partially a business trip for me, so if you're in the vicinity (or within a few hours train/plane time), want to chat business, and more importantly, care to put us up for a night or two, drop me a line.</p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-07-05T22:42:07+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000461_publish_or_perish.html">
<title>Publish or Perish</title>
<link>http://blogs.codehaus.org/people/bob/archives/000461_publish_or_perish.html</link>
<description><![CDATA[<p>PapersInvited claims to be (and I have no reason to doubt it) the <a href="http://www.papersinvited.com/">largest listing of call for papers in all areas of specialization</a>.</p>

<blockquote>PapersINVITED.com was conceived and developed to assist those numerous scientists, professors and student researchers who have had a difficult time in tracking Calls for Papers from professional bodies, universities, journal editors and other conference organizers.

<p>PapersINVITED.com brings an exhaustive list of Calls for Papers in all areas of specialization to your fingertips.<br />
</blockquote></p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-07-03T16:04:51+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000460_morphon_free_xml_editor.html">
<title>Morphon: Free XML Editor</title>
<link>http://blogs.codehaus.org/people/bob/archives/000460_morphon_free_xml_editor.html</link>
<description><![CDATA[<p><a href="http://www.morphon.com/xmleditor/index.shtml">Morphon  XML Editor</a> is now free-as-in-beer.</p>

<blockquote>Morphon XML-Editor now available under a free software license

<p>The Morphon XML-Editor is now being offered under a free license, there are no strings attached. Morphon Technologies would like to increase the user base of the Morphon XML-Editor. Having a larger and varied user base will help us understand better the future needs of our users.</p>

<p>To use the free XML editor, you will no longer need a license key. You simply have to register (optional) and then download Morphon. The software is fully functional with no crippling features, no time limit to usage.<br />
</blockquote></p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-07-03T09:58:48+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000459_the_beautiful_people.html">
<title>The Beautiful People</title>
<link>http://blogs.codehaus.org/people/bob/archives/000459_the_beautiful_people.html</link>
<description><![CDATA[<p><a href="http://www.angelfire.com/tx4/cus/people/">The people behind the languages</a> we all use...</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-07-02T22:39:23+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000458_saxon_76_xpath_2_and_xquery_support.html">
<title>Saxon 7.6 (XPath 2 and XQuery support)</title>
<link>http://blogs.codehaus.org/people/bob/archives/000458_saxon_76_xpath_2_and_xquery_support.html</link>
<description><![CDATA[<p><a href="http://saxon.sourceforge.net/saxon7.6/index.html">Saxon 7.6 introduces support for XQuery alongside XSLT</a>.</p>

<blockquote>Release 7.6 is the latest installment of my experimental implementation of the new XPath 2.0 and XSLT 2.0 specifications. For the first time, this release also includes support for XQuery 1.0. In all cases, the product is aligned with the working drafts published on 2 May 2003, though of course not all features are implemented.
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-07-01T22:55:01+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000457_freecache.html">
<title>FreeCache</title>
<link>http://blogs.codehaus.org/people/bob/archives/000457_freecache.html</link>
<description><![CDATA[<p>James Taylor pointed me towards <a href="http://www.archive.org/web/freecache.php">FreeCache</a>.</p>

<blockquote>FreeCache is a system of

<p>    * cooperating caches to move<br />
    * large files of<br />
    * free content<br />
    * closer to users.<br />
</blockquote></p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-07-01T16:37:51+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000456_more_scm_and_agility.html">
<title>More SCM and agility</title>
<link>http://blogs.codehaus.org/people/bob/archives/000456_more_scm_and_agility.html</link>
<description><![CDATA[<p><a href="http://www.cmcrossroads.com/newsletter/articles/agilejun03.html">Characteristics of the Agile SCM Solution</a> by Appleton, Berczuk and Konieczka (should we call them the <b>gang of three</b>?) continues the analysis of SCM within an agile environment.</p>

<blockquote>Around the turn of the Century, (year 2k), we began seeing software projects that were attempting to try a new development approach called Agile. Most were implementing Extreme Programming, and their reasons were to reduce cost, improve software quality, better manage project risk, and to offer the business quicker functionality in the form of frequent releases incorporating smaller sets of change.
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-06-30T22:45:13+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000455_jaxensaxpath_updates.html">
<title>Jaxen/SaxPath updates</title>
<link>http://blogs.codehaus.org/people/bob/archives/000455_jaxensaxpath_updates.html</link>
<description><![CDATA[<p>Scott Sanders has issued a humourous and informative press release entitled <a href="http://dotnot.org/blog/index.php?p=48">Jaxen executes (not so) hostile takeover of SaxPath</a>.  The Jaxen project is much indebted to Scott for his recent activity trying to get Jaxen to a 1.1 release.</p>

<blockquote>Today, the surprising hostile takover by Jaxen of SaxPath was announced and executed. The code formerly in the org.saxpath.* namespace will now live in the org.jaxen.saxpath.* namespace. Jaxen 1.1 beta2 will soon be released to include this functionality. If you are currently using SaxPath for something else and want to upgrade, you just need to change the package name, as everything else is the same.
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-06-29T14:50:21+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000454_robin_remote_xul_desktop.html">
<title>Robin: Remote XUL Desktop</title>
<link>http://blogs.codehaus.org/people/bob/archives/000454_robin_remote_xul_desktop.html</link>
<description><![CDATA[<p><a href="http://article.gmane.org/gmane.comp.lang.xul.announce/40">Robin: Remote XUL Desktop</a> seems like a really cool hack.</p>

<blockquote>Randall Knutson has released the first prototype for a remote desktop using XUL. Point your Mozilla XUL browser (e.g. Firebird) @ http://robin.sourceforge.net to call up a fresh desktop with a startup menu and play XulMine, Mozteroids, Pagman, Snake, Xultris, MozInvaders and more. What is Robin? Here's the "official" blurb from the sourceforge project site: Remote Operating System Build in Netscape (Robin) is a window manager using DHTML, Javascript, XUL and some crazy hacks.
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-06-28T19:37:47+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000453_adsensible.html">
<title>AdSensible</title>
<link>http://blogs.codehaus.org/people/bob/archives/000453_adsensible.html</link>
<description><![CDATA[<p>You may now notice that I'm participating in <a href="https://www.google.com/adsense/">Google AdSense</a>.  Anything for a buck, eh?</p>

<blockquote>Google AdSense is for web publishers who want to make more revenue from advertising on their site while maintaining editorial quality. AdSense delivers text-based Google AdWords ads that are relevant to what your readers see on your pages --- and Google pays you.
</blockquote>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-06-28T17:47:07+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000452_free_books.html">
<title>Free books</title>
<link>http://blogs.codehaus.org/people/bob/archives/000452_free_books.html</link>
<description><![CDATA[<p><a href="http://bookcrossing.com/home">BookCrossing</a> seems like a cool idea.  It's sort of a catch-and-release program for books.  Even seems pretty active in my backwards part of Georgia.</p>

<blockquote>You've come to a friendly place, and we welcome you to our book-lovers' community. What is BookCrossing, you ask? It's a global book club that crosses time and space. It's a reading group that knows no geographical boundaries. Do you like free books? How about free book clubs?. Well, the books our members leave in the wild are free... but it's the act of freeing books that points to the heart of BookCrossing. Book trading has never been more exciting, more serendipitous, than with BookCrossing. Our goal, simply, is to make the whole world a library. BookCrossing is a book exchange of infinite proportion, the first and only of its kind.
</blockquote>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-06-18T11:19:58+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000451_d2td2.html">
<title>d^2td^2</title>
<link>http://blogs.codehaus.org/people/bob/archives/000451_d2td2.html</link>
<description><![CDATA[<p>On a recent project, I've decided to take a lateral step from <b>test-driven development</b> towards <b>documentation-driven test-driven development</b>, or <b>d<sup>2</sup>td<sup>2</sup></b>. </p>

<p>Basically, I write the docs so I have the requirements, which allows me to write the tests, which then help write the code itself.  Things that make sense while writing the tests or code start looking goofy sometimes when you have to describe them in prose documentation.  So, if you feel like an ass trying to describe how to use a component, that's a code smell that means you probably need to refactor.</p>

<p>So, I'd like to solicit experiences from others if you've used this type of development before.  Most everywhere I've worked, either commercially or on open-source, documentation was an afterthought.  Drop a comment or email <b>bob@werken.com</b>.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-06-15T22:45:50+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000450_antlraux_stuff_for_antlr.html">
<title>antlraux: stuff for antlr</title>
<link>http://blogs.codehaus.org/people/bob/archives/000450_antlraux_stuff_for_antlr.html</link>
<description><![CDATA[<p><a href="http://imaginatica.us.es/~enrique/antlraux/">Antlraux</a> has been announced by Enrique José García Cota.  Seems to be quite the useful collection of accessories for <a href="http://antlr.org/">antlr</a>.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-06-12T18:16:23+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000449_jmxp_jmx_over_beep.html">
<title>JMXP: JMX over BEEP</title>
<link>http://blogs.codehaus.org/people/bob/archives/000449_jmxp_jmx_over_beep.html</link>
<description><![CDATA[<p><a href="http://www.ietf.org/internet-drafts/draft-harold-jmxp-00.txt">draft-harold-jmxp-00.txt</a> describes a remote protocol for <b>Java Management Extension</b> over BEEP channels. </p>

<blockquote>JMXP is an application protocol that provides access to information about a JMX Agent's MBeanServer and the MBeans registered with that MBeanServer. JMXP also provides a mechanism for transmitting the Notifications emitted by a JMX Agent's MBeans to remote clients.
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-06-09T02:10:30+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000448_guru_node_proximate_geeks.html">
<title>Guru node: proximate geeks</title>
<link>http://blogs.codehaus.org/people/bob/archives/000448_guru_node_proximate_geeks.html</link>
<description><![CDATA[<p>Last night, had the extreme pleasure of meeting and chatting with Peter Royal and his wife.  Peter's one of the <b>apache-avalon</b> hackers and has recently taken the lead on <b>blissed</b>.  We originally crossed paths when he adapted <b>jaxen</b> to his application's non-XML object-model.</p>

<p>Anyhow, a night shooting the breeze on a variety of topics with a guru was certainly more edifying and enjoyable than spending time at the JUG.  I also, once again, learned why I like to stay out of downtown Atlanta.  Crowds, one-way streets, turn-only lanes.  Yum.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-06-08T19:24:20+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000447_citeseerfun_job.html">
<title>CiteSeer/Fun Job</title>
<link>http://blogs.codehaus.org/people/bob/archives/000447_citeseerfun_job.html</link>
<description><![CDATA[<p>Just my bi-annual reminder that <a href="http://citeseer.nj.nec.com/">CiteSeer</a> rocks.  I'm currently studying up on consensus algorithms and protocols for my current gig.  I'll probably summarize in a few days with links to various papers I've found to be useful.  It's days like these that I wake up and I'm heartily glad I'm not working on yet-another web-based CRUD system.</p>

<blockquote>CiteSeer is a scientific literature digital library that aims to improve the dissemination and feedback of scientific literature, and to provide improvements in functionality, usability, availability, cost, comprehensiveness, efficiency, and timeliness.

<p>Rather than creating just another digital library, CiteSeer provides algorithms, techniques, and software that can be used in other digital libraries. CiteSeer indexes Postscript and PDF research articles on the Web, and provides the following features.<br />
</blockquote></p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-06-05T17:28:58+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000446_baan_the_unloved.html">
<title>Baan, the unloved</title>
<link>http://blogs.codehaus.org/people/bob/archives/000446_baan_the_unloved.html</link>
<description><![CDATA[<p>InfoWorld is reporting (as are some ex-cow-orkers of mine) that <a href="http://www.infoworld.com/article/03/06/03/HNbaansold_1.html">Baan will be sold to a US investor group</a>.</p>

<p>I used to work for CAPS Logistics, which was owned by Baan, which was owned by Invensys.  CAPS was my only foray into large corporate empires where the org chart is so large it stops making any sort of sense.</p>

<blockquote>A U.S. investment group has agreed to buy Baan a Dutch business software company, from Invensys and merge the unit with another software company in a move to broaden the product and customer base of the new venture.

<p>Invensys has sold Baan to the U.S. private investment group, consisting of Cerberus Capital Management and General Atlantic Partners, for $135 million, the London company said Tuesday in a statement.</p>

<p>The deal comes several weeks after Invensys said it wanted to put Baan up for sale.<br />
</blockquote></p>]]></description>
<dc:subject>Opinion</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-06-05T10:30:01+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000445_another_carbon.html">
<title>Another Carbon</title>
<link>http://blogs.codehaus.org/people/bob/archives/000445_another_carbon.html</link>
<description><![CDATA[<p><a href="http://carbon.sourceforge.net/">The Carbon Component Framework</a> seems to be somewhat a mix between Avalon and JBoss.</p>

<blockquote>Carbon is a light-weight component model that serves as the foundation for a services based architecture. Carbon has the following objectives:

<p>    * Create a more flexible architecture via a decoupled, metadata-centric system<br />
    * Reduce complexity by providing access to services as small replaceable components<br />
* Encourage the separation of concerns, resulting in code assets that are easier to maintain, adapt and reuse in a complex and dynamic operating environment<br />
</blockquote></p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-06-05T02:41:46+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000444_core_developers_network_jbossgroup_fork.html">
<title>Core Developers Network (JBossGroup Fork)</title>
<link>http://blogs.codehaus.org/people/bob/archives/000444_core_developers_network_jbossgroup_fork.html</link>
<description><![CDATA[<p><a href="http://www.theinquirer.net/?article=9850">The JBoss Group forks</a> and takes some developers <a href="http://www.coredevelopers.net"/>with it</a>.</p>

<blockquote>8:00 am -- Seven consultants for The JBoss Group publicly announced the immediate termination of their contracts and the foundation of their new company, Core Developers Network. Their charter "is to provide a commercial infrastructure to enable open source contributors to deliver their professional expertise to the marketplace, independent of their contributions to open source projects".

<p>The JBoss Group has been forked. And I'm here in San Francisco to tell you about it. <br />
</blockquote></p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-06-04T12:16:13+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000443_haystack_and_the_semantic_web.html">
<title>Haystack and The Semantic Web</title>
<link>http://blogs.codehaus.org/people/bob/archives/000443_haystack_and_the_semantic_web.html</link>
<description><![CDATA[<p><a href="http://haystack.lcs.mit.edu/index.html">Haystack</a> calls itself <b>the universal information client</b>.</p>

<blockquote>Our research seeks to bring modern information management and retrieval technologies to the average computer user in order to make computers a more compelling place for users to interact with their information. Haystack looks into the use of artificial intelligence techniques for analyzing unstructured information and providing more accurate retrieval. We also deal with the modeling, management, and display of user data in more natural and useful ways.
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-06-02T19:23:12+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000442_ai_depot.html">
<title>AI Depot</title>
<link>http://blogs.codehaus.org/people/bob/archives/000442_ai_depot.html</link>
<description><![CDATA[<p><a href="http://ai-depot.com/">AI Depot</a> seems to be a pretty robust collection of stuff about, well, artificial intelligence.</p>

<blockquote>If you're interested in AI, you've come to the right place! The Artificial Intelligence Depot is a site purely dedicated to AI bringing you daily news and regular features, providing you with community interaction as well as an ever growing database of knowledge resources. Whether you are a complete beginner, experienced programmer, computer games hacker or academic researcher, you will find something to suit your needs here.
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-06-01T20:16:48+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000441_java_and_atlanta.html">
<title>Java and Atlanta?</title>
<link>http://blogs.codehaus.org/people/bob/archives/000441_java_and_atlanta.html</link>
<description><![CDATA[<p>I went to an <a href="http://ajug.org/">Atlanta Java Users Group</a> meeting last night, briefly.  This was the second time I've been, and the second time I've left after a mere 30 minutes.  Maybe JUGs just aren't my scene, but I got the impression that most folks were either newbies, or the big fish in a small pond at their particular company.  It was "Guru Night" where the presenters shared what it takes to be "the go-to guy" in your shop.  I frankly wasn't impressed by what it takes to acheive the "guru" moniker these days.</p>

<p>So, here're my questions: Are there any hard-core java developers in Atlanta?  Any of you guys want to meet for coffee?  Or should I go to C/C++ users groups for mental stimulation, and avoid all of the java weenies?</p>

<p><b>addendum:</b> Just to clarify, I do <b>not</b> think of myself as a guru.  I'm looking for real gurus who can stretch my mind and ways of thinking.</p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-05-21T12:14:41+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000440_udell_on_rules_infoworld.html">
<title>Udell on rules @ InfoWorld</title>
<link>http://blogs.codehaus.org/people/bob/archives/000440_udell_on_rules_infoworld.html</link>
<description><![CDATA[<p><a href="http://www.infoworld.com/article/03/05/16/20OPstrategic_1.html">InfoWorld: Tools for rules</a> by Jon Udell even mentions drools.</p>

<blockquote>The dust was thick on my copy of the 1985 Clocksin and Mellish classic, Programming Prolog. But Ted Neward, author of the forthcoming book Effective Enterprise Java, brought it all rushing back: expert systems, declarative rules engines, predicate calculus, backward- vs. forward-chaining evaluation.
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-05-17T16:57:33+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000439_xquery_talk.html">
<title>XQuery talk</title>
<link>http://blogs.codehaus.org/people/bob/archives/000439_xquery_talk.html</link>
<description><![CDATA[<p>Jason Hunter of JDOM fame has started a list for folks who want to <a href="http://www.x-query.com/#talk">talk about xquery</a>.</p>

<blockquote>We strongly recommend people interested in XQuery join the talk@x-query.com mailing list. This list is for practical discussion about XQuery: a place to work together to learn a new language, talk about problem solutions, discuss engines and implementations, chat about the latest announcements, and so on. 
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-05-11T16:35:37+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000438_blogscodehausorg.html">
<title>blogs.codehaus.org</title>
<link>http://blogs.codehaus.org/people/bob/archives/000438_blogscodehausorg.html</link>
<description><![CDATA[<p><a href="http://blogs.codehaus.org/">blogs.codehaus.org</a> is now up and running.</p>

<blockquote>Got the blogging system set up today.

<p>MovableType is now available for hausmates or projects.<br />
</blockquote></p>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-05-04T20:24:09+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000437_gartner_on_rule_engines.html">
<title>Gartner on Rule Engines</title>
<link>http://blogs.codehaus.org/people/bob/archives/000437_gartner_on_rule_engines.html</link>
<description><![CDATA[<p><a href="http://www.gartner.com/reprints/pegasystems/114166.html">The Business Rule Engine 2003 Magic Quadrant</a> does <b>not</b> mention drools.</p>

<blockquote>Business rule engines are moving toward maturity. In 2003, they will support business agility when called on to do so. 
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-05-03T10:17:04+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000436_xrml.html">
<title>XRML</title>
<link>http://blogs.codehaus.org/people/bob/archives/000436_xrml.html</link>
<description><![CDATA[<p><a href="http://xrml.kaist.ac.kr/">XRML</a></p>

<blockquote>Extensible Rule Markup Language (XRML) can support the automatic processing of implicit rules embedded in the hypertexts and help human browse them for their comprehension. The topology of XRML in contrast to XML and HTML is shown in Figure 1. XRML aims to convert itself to XML for browsing, and assist the generation and maintenance of consistent explicit rule structure
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-05-03T01:12:51+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000435_scm_and_agile_development.html">
<title>SCM and Agile Development</title>
<link>http://blogs.codehaus.org/people/bob/archives/000435_scm_and_agile_development.html</link>
<description><![CDATA[<p><a href="http://news.cmcrossroads.com/apr03.html">Crossroads News April 2003</a> issue is about Agile Development and SCM. </p>

<blockquote>This month the Crossroads News writers discuss the issues surrounding SCM for agile development projects and how to make SCM itself be more agile. We also welcome author and SCM evangelist Brad Appleton as our newest Contributing Editor with his regular column Agile SCM.  
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-04-22T21:22:49+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000434_welcome_to_codehaus_qdox.html">
<title>Welcome to codehaus, QDox</title>
<link>http://blogs.codehaus.org/people/bob/archives/000434_welcome_to_codehaus_qdox.html</link>
<description><![CDATA[<p>I'd like to welcome <a href="http://qdox.codehaus.org/">QDox, the Quick JavaDoc Scanner project</a> to <a href="http://codehaus.org/">codehaus</a>.</p>

<blockquote>QDox is a high speed, small footprint parser for extracting class/interface/method definitions from source files complete with JavaDoc @tags. It is designed to be used by active code generators or documentation tools.
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-04-20T22:30:53+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000433_xpathng_revival.html">
<title>XPath-NG Revival</title>
<link>http://blogs.codehaus.org/people/bob/archives/000433_xpathng_revival.html</link>
<description><![CDATA[<p><a href="http://lists.fourthought.com/pipermail/xpath-ng/2003-April/000195.html">[Xpath-ng] Revival/XPath NG "sprint" at XML Europe?</a> by Uche Ogbuji attempts to relight the fire under XPath-NG.  I was recently discussing the fall-off of the work with some folks at SD-West, so I'm glad to see some momentum possibly increase.</p>

<blockquote>I'd rather not see this effort go gently into that good night. XQuery and cousins will be REC pretty soon, and I still strongly think the world needs an alternative. Basically, I think all we need to provide something people can latch on to is a refinement of my original straw man to take into account all the discussion that followed, and putting together a couple of foundational modules. I think if we were able to get together for a few hours at XML Europe, we could probably get most of the former done, and start useful discussion of the latter. I know that a decent number of the folks here will be at XML Europe, so what do you think of the idea? 
</blockquote>]]></description>
<dc:subject>Software Engineering</dc:subject>
<dc:creator>bob</dc:creator>
<dc:date>2003-04-17T14:20:21+00:00</dc:date>
</item>
<item rdf:about="http://blogs.codehaus.org/people/bob/archives/000432_are_you_just_replacing_the_carpet.html">
<title>Are you just replacing the carpet?</title>
<link>http://blogs.codehaus.org/people/bob/archives/000432_are_you_just_replacing_the_carpet.html</link>
<description><![CDATA[<p>I've been thinking today, as I search for income-producing work.  I know what kinds of problems I enjoy working on, and they tend to be computational problems.  I don't find excitement in typical data-management problems whose main concern is the collection, storage and display of data.  </p>

<p>Take <b>Amazon</b>, for example.  The whole e-commerce process is just data management.  The cool part of amazon is the suggestions it makes for you.  That's computations.  Likewise, bioinformatics, resource optimization, cryptanalysis and web indexing/searching represent way cool problem domains to me.  </p>

<p>It seems to me that it's in the computation that real value can be added to a system.  There are a bazilliion systems that can collect an e-commerce order, all of about roughly the same feature set.  The "you might also be interested in..." feature is the value-add which might help you sell more books.  Tracking trucks isn't difficult, but routing them efficiently can directly affect the bottom-line.  </p>

<p>Reading the trade press, folks seem to be questioning the value of IT investments.  I have a feeling it's because they aren't creating IT projects that actually add value.  Replacing a PHP order-entry system with a Java order-entry system of pretty much the same core features, maybe with a more modern architecture or language just doesn't seem to make much sense to the bottom line.  <br />
It's like <b>replacing the carpet</b> in a bricks'n'mortar bookstore.  </p>

<p>So, I think I'm arguing (and certainly self-servingly) is that organizations should keep their existing data management applications, even if in PHP, and find ways to fund value-add projects.  The promise of XML is that these heterogeneous systems can interface.  We've taught to fear <b>stovepipe systems</b>, but we can just relabel them as <b>best of breed</b> and focus on adding to systems, instead of whole-sale replacement.  You need to find the computational aspects of your business and target 