<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Web Services Contraptions</title>
    <link>http://blog.beuchelt.org/</link>
    <description />
    <language>en-us</language>
    <copyright>Gerald Beuchelt</copyright>
    <lastBuildDate>Thu, 02 Jul 2009 20:24:28 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.1.8102.813</generator>
    <managingEditor>work@beuchelt.com</managingEditor>
    <webMaster>work@beuchelt.com</webMaster>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=919f02cb-6c03-4244-9586-20b0882bf619</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,919f02cb-6c03-4244-9586-20b0882bf619.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,919f02cb-6c03-4244-9586-20b0882bf619.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=919f02cb-6c03-4244-9586-20b0882bf619</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">For this year's <a href="http://balisage.net/">Balisage</a> in
Montreal, we (R. Dingwell, A. Gregorowicz, H. Sleeper, and myself) have been accepted
as a late-breaking proposal for our work on hData, which addresses some problems that
are currently plaguing electronic health records. Our session is scheduled on Thursday
at 11:00am. This is the abstract: 
<br /><blockquote>Title: <b>hData - A Simplified Approach to Health Data Exchange</b><br /><b></b><br />
Interoperability issues have limited the expected benefits of Electronic Health Record
(EHR) systems. Ideally, the medical history of a patient is recorded in a set of digital
continuity of care documents which are securely available to the patient and their
care providers on demand. The history of continuity of care standards includes multiple
standards organizations, differing goals, and ongoing efforts to reconcile the various
specifications. Existing standards define a format that is too complex for exchanging
continuity of care information effectively. We propose hData, a simplified XML framework
to describe health information. hData addresses the challenges of the current HL7
Continuity of Care Document format and is explicitly designed for extensibility to
address health information exchange needs, in general. hData applies established best
practices for XML document architectures to the vertical health domain, which has
experienced significant XML-based interoperability issues.<br /></blockquote><br />
As you might imagine, we will have to say a few things about identity, access, and
privacy management for electronic health records, as well. Looking forward to seeing
you there. 
<br /><br />
tags: <a href="http://technorati.com/tag/balisageConference09">balisageConference09</a><a href="http://technorati.com/tag/EHR" rel="tag">EHR</a><a href="http://technorati.com/tag/HIT" rel="tag">HIT</a><a href="http://technorati.com/tag/health+care" rel="tag">health
care</a><a href="http://technorati.com/tag/health+records" rel="tag">health records</a><a href="http://technorati.com/tag/hData" rel="tag">hData</a><br /><br />
tinyarro.ws: <a href="http://%E2%9E%A1.ws/%E6%A6%BE">http://➡.ws/榾</a> (wood chip)<br /><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=919f02cb-6c03-4244-9586-20b0882bf619" /></body>
      <title>Balisage 2009: Introducing hData</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,919f02cb-6c03-4244-9586-20b0882bf619.aspx</guid>
      <link>http://blog.beuchelt.org/2009/07/02/Balisage+2009+Introducing+HData.aspx</link>
      <pubDate>Thu, 02 Jul 2009 20:24:28 GMT</pubDate>
      <description>For this year's &lt;a href="http://balisage.net/"&gt;Balisage&lt;/a&gt; in Montreal, we (R. Dingwell,
A. Gregorowicz, H. Sleeper, and myself) have been accepted as a late-breaking proposal
for our work on hData, which addresses some problems that are currently plaguing electronic
health records. Our session is scheduled on Thursday at 11:00am. This is the abstract: 
&lt;br&gt;
&lt;blockquote&gt;Title: &lt;b&gt;hData - A Simplified Approach to Health Data Exchange&lt;/b&gt;
&lt;br&gt;
&lt;b&gt; &lt;/b&gt;
&lt;br&gt;
Interoperability issues have limited the expected benefits of Electronic Health Record
(EHR) systems. Ideally, the medical history of a patient is recorded in a set of digital
continuity of care documents which are securely available to the patient and their
care providers on demand. The history of continuity of care standards includes multiple
standards organizations, differing goals, and ongoing efforts to reconcile the various
specifications. Existing standards define a format that is too complex for exchanging
continuity of care information effectively. We propose hData, a simplified XML framework
to describe health information. hData addresses the challenges of the current HL7
Continuity of Care Document format and is explicitly designed for extensibility to
address health information exchange needs, in general. hData applies established best
practices for XML document architectures to the vertical health domain, which has
experienced significant XML-based interoperability issues.&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
As you might imagine, we will have to say a few things about identity, access, and
privacy management for electronic health records, as well. Looking forward to seeing
you there. 
&lt;br&gt;
&lt;br&gt;
tags: &lt;a href="http://technorati.com/tag/balisageConference09"&gt;balisageConference09&lt;/a&gt; &lt;a href="http://technorati.com/tag/EHR" rel="tag"&gt;EHR&lt;/a&gt; &lt;a href="http://technorati.com/tag/HIT" rel="tag"&gt;HIT&lt;/a&gt; &lt;a href="http://technorati.com/tag/health+care" rel="tag"&gt;health
care&lt;/a&gt; &lt;a href="http://technorati.com/tag/health+records" rel="tag"&gt;health records&lt;/a&gt; &lt;a href="http://technorati.com/tag/hData" rel="tag"&gt;hData&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
tinyarro.ws: &lt;a href="http://%E2%9E%A1.ws/%E6%A6%BE"&gt;http://➡.ws/榾&lt;/a&gt; (wood chip)&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=919f02cb-6c03-4244-9586-20b0882bf619" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,919f02cb-6c03-4244-9586-20b0882bf619.aspx</comments>
      <category>General</category>
      <category>Identity</category>
      <category>Privacy</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=4d7cdcb5-4a66-4057-bd24-c54b5bf1370f</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,4d7cdcb5-4a66-4057-bd24-c54b5bf1370f.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,4d7cdcb5-4a66-4057-bd24-c54b5bf1370f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=4d7cdcb5-4a66-4057-bd24-c54b5bf1370f</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">The time has come to start working on comprehensive
identity convergence ... with Venngeance: 
<br /><img src="http://blog.beuchelt.org/content/binary/Identity%20Meta%20Venn.png" width="591" border="0" height="765" /><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=4d7cdcb5-4a66-4057-bd24-c54b5bf1370f" /></body>
      <title>The Meta Venn of Identity</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,4d7cdcb5-4a66-4057-bd24-c54b5bf1370f.aspx</guid>
      <link>http://blog.beuchelt.org/2009/06/23/The+Meta+Venn+Of+Identity.aspx</link>
      <pubDate>Tue, 23 Jun 2009 22:24:22 GMT</pubDate>
      <description>The time has come to start working on comprehensive identity convergence ... with Venngeance: &lt;br&gt;
&lt;img src="http://blog.beuchelt.org/content/binary/Identity%20Meta%20Venn.png" width="591" border="0" height="765"&gt;&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=4d7cdcb5-4a66-4057-bd24-c54b5bf1370f" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,4d7cdcb5-4a66-4057-bd24-c54b5bf1370f.aspx</comments>
      <category>Identity</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=012703ca-2a4d-436f-807d-7d53e100f936</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,012703ca-2a4d-436f-807d-7d53e100f936.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,012703ca-2a4d-436f-807d-7d53e100f936.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=012703ca-2a4d-436f-807d-7d53e100f936</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <style type="text/css">
          <!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
		A:link { so-language: zxx }
	-->
        </style>
        <p style="margin-bottom: 0.2in;" lang="en-US">
What happens when a bureaucracy goes wild? Well, you can end up in a situation where
private companies are facing the most restrictive privacy regime in the world, while
government agencies are at liberty to spy on their people at will. Germany - my country
of origin, and the country that claims to have "Informationelle Selbstbestimmung"
(roughly: information self-determination) - has now completed a fairly comprehensive
system of laws limiting fundamental human rights viz-a-viz the government: 
</p>
        <ul>
          <li>
            <p style="margin-bottom: 0in;" lang="en-US">
Just yesterday, the so called "BSI Gesetz" was passed, which allows the BSI (roughly
comparable to the NSA) to store and analyze any communication of government agencies,
in particular exchanges between the people and government employees. So anytime you
send an email to any German agency or visit their websites, the BSI will store all
communication parameters and use them as they see fit. They claim pseudonymization,
but they reserve the right to make the data identifiable again at any time. Inadvertently
collected information may be used in any legal proceeding against you. So beware,
if you send them mail, call them, or even just visit their web sites. The most chilling
aspect is that this total oversight – with an equivalent lack of transparency and
accountability - has echoes of two periods in German history which the country does
not recall with pride: the periods which are closely associated with the Gestapo and
the Stasi.
</p>
          </li>
          <li>
            <p lang="en-US">
Just a week earlier, a censorship law was passed that is officially aimed at blocking
access to websites containing pornographic material depicting minors. While I wholeheartedly
agree with the goal to persecute the criminals that produce, distribute, and consume
such media, the law is implemented in worst possible way: a secret set of lists will
be created by the BKA (comparable to the FBI) that determines which web sites are
to be blocked. This activity is supposedly to be monitored by the Datenschutzbeauftrager
(roughly: federal privacy commissioner), who has already indicated that his agency
is neither capable nor willing to perform this function. 
<br />
Strong promises were made prior to passing the law that this new "federal firewall"
infrastructure will only be used in the context of access prevention to objectionable
pornographic material; there have now already been demands to also use it to block
access to "<a href="http://blog.beuchelt.org/2006/11/21/Verboten+Germany+Deals+With+Social+Problems.aspx">Killerspiele</a>"
(i.e. first person shooters), Nazi propaganda material, and also pull this entire
approach to the E.U. level to guard all Europeans from bad influence. Thought police,
anyone? 
</p>
          </li>
        </ul>
        <p>
          <span lang="en-US">This new legislation is on top of a slew of other nonsense, like
the ability of almost any government agency to investigate your financial situation
without a warrant, a lifelong globally unique tax ID, a national ID card that will
soon contain biometrics, the <a href="http://blog.beuchelt.org/2007/07/30/Privacy+In+Germany.aspx">requirement
to inform the agencies of any change of address</a>, and a federal broadcast tax that
is collected by the GEZ, which has received the second ever "<a href="http://www.bigbrotherawards.de/2003/.life">Big
Brother Lifetime Award</a>". </span>
        </p>
        <p>
          <span lang="en-US">But - satisfying all prejudices about being thorough - there is
more to come: my big favorite is the current health record proposal - which centers
around the “Gesundheitskarte” (literally: health card, their health insurance card),
but in reality will create the biggest database of medical records ever: <a href="http://gematik.de/">Gematik</a> will
store all electronic health records of all patients in the entire health care system,
including the - nominally - independent private insurers. If interested, take a look
at their “Security Whitepaper” (German only, sorry): other than explaining the benefits
of using a symmetric key for bulk encryption and public/private keys for key negotiation
they have little to offer. If this is Gematik's level of competence in security and
privacy, then I predict happy times for identity thieves specializing on the German
patient. </span>
        </p>
        <p lang="en-US">
What amazes me most is the ease with which all these regulations are introduced and
accepted: yes, there has been some protest against the federal firewall law, but in
the end it still passed and - quite frankly - I cannot imagine that any future administration
will even attempt to remove it. It seems to me perverse that a government is misusing
the compassion for victims of the most horrific crime to introduce a comprehensive
cyber censorship infrastructure. This can only serve as a sobering reminder that even
20 years after the fall of the last dictators in Europe, there are countries in the
continent which still have not fully embraced what her most gifted thinkers had set
out to achieve more than 350 years ago. As most of you know, <a href="http://blog.beuchelt.org/2009/03/07/Arriving.aspx">I
now live and work in the United States</a> - and fervently hope that this may never
happen here. 
</p>
        <p style="margin-bottom: 0in;" lang="en-US">
[Many thanks to <a href="http://futureidentity.blogspot.com/">Robin</a> for correcting
some of my many mistakes]. 
<br /></p>
        <p style="margin-bottom: 0in;" lang="en-US">
tags; <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/privacy" rel="tag">privacy</a><a href="http://technorati.com/tag/censorship" rel="tag">censorship</a><a href="http://technorati.com/tag/orwell" rel="tag">orwell</a><a href="http://technorati.com/tag/nanny+state" rel="tag">nanny
state</a><a href="http://technorati.com/tag/healthcare" rel="tag">healthcare</a></span></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=012703ca-2a4d-436f-807d-7d53e100f936" />
      </body>
      <title>Orwell 2.0</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,012703ca-2a4d-436f-807d-7d53e100f936.aspx</guid>
      <link>http://blog.beuchelt.org/2009/06/20/Orwell+20.aspx</link>
      <pubDate>Sat, 20 Jun 2009 17:21:39 GMT</pubDate>
      <description>

	
	
	
	&lt;style type="text/css"&gt;
	&lt;!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
		A:link { so-language: zxx }
	--&gt;
	&lt;/style&gt;
&lt;p style="margin-bottom: 0.2in;" lang="en-US"&gt;
What happens when a bureaucracy goes wild? Well, you can end up in a situation where
private companies are facing the most restrictive privacy regime in the world, while
government agencies are at liberty to spy on their people at will. Germany - my country
of origin, and the country that claims to have "Informationelle Selbstbestimmung"
(roughly: information self-determination) - has now completed a fairly comprehensive
system of laws limiting fundamental human rights viz-a-viz the government: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p style="margin-bottom: 0in;" lang="en-US"&gt;
Just yesterday, the so called "BSI Gesetz" was passed, which allows the BSI (roughly
comparable to the NSA) to store and analyze any communication of government agencies,
in particular exchanges between the people and government employees. So anytime you
send an email to any German agency or visit their websites, the BSI will store all
communication parameters and use them as they see fit. They claim pseudonymization,
but they reserve the right to make the data identifiable again at any time. Inadvertently
collected information may be used in any legal proceeding against you. So beware,
if you send them mail, call them, or even just visit their web sites. The most chilling
aspect is that this total oversight – with an equivalent lack of transparency and
accountability - has echoes of two periods in German history which the country does
not recall with pride: the periods which are closely associated with the Gestapo and
the Stasi.
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p lang="en-US"&gt;
Just a week earlier, a censorship law was passed that is officially aimed at blocking
access to websites containing pornographic material depicting minors. While I wholeheartedly
agree with the goal to persecute the criminals that produce, distribute, and consume
such media, the law is implemented in worst possible way: a secret set of lists will
be created by the BKA (comparable to the FBI) that determines which web sites are
to be blocked. This activity is supposedly to be monitored by the Datenschutzbeauftrager
(roughly: federal privacy commissioner), who has already indicated that his agency
is neither capable nor willing to perform this function. 
&lt;br&gt;
Strong promises were made prior to passing the law that this new "federal firewall"
infrastructure will only be used in the context of access prevention to objectionable
pornographic material; there have now already been demands to also use it to block
access to "&lt;a href="http://blog.beuchelt.org/2006/11/21/Verboten+Germany+Deals+With+Social+Problems.aspx"&gt;Killerspiele&lt;/a&gt;"
(i.e. first person shooters), Nazi propaganda material, and also pull this entire
approach to the E.U. level to guard all Europeans from bad influence. Thought police,
anyone? 
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;span lang="en-US"&gt;This new legislation is on top of a slew of other nonsense, like
the ability of almost any government agency to investigate your financial situation
without a warrant, a lifelong globally unique tax ID, a national ID card that will
soon contain biometrics, the &lt;a href="http://blog.beuchelt.org/2007/07/30/Privacy+In+Germany.aspx"&gt;requirement
to inform the agencies of any change of address&lt;/a&gt;, and a federal broadcast tax that
is collected by the GEZ, which has received the second ever "&lt;a href="http://www.bigbrotherawards.de/2003/.life"&gt;Big
Brother Lifetime Award&lt;/a&gt;". &lt;/span&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;span lang="en-US"&gt;But - satisfying all prejudices about being thorough - there is
more to come: my big favorite is the current health record proposal - which centers
around the “Gesundheitskarte” (literally: health card, their health insurance card),
but in reality will create the biggest database of medical records ever: &lt;a href="http://gematik.de/"&gt;Gematik&lt;/a&gt; will
store all electronic health records of all patients in the entire health care system,
including the - nominally - independent private insurers. If interested, take a look
at their “Security Whitepaper” (German only, sorry): other than explaining the benefits
of using a symmetric key for bulk encryption and public/private keys for key negotiation
they have little to offer. If this is Gematik's level of competence in security and
privacy, then I predict happy times for identity thieves specializing on the German
patient. &lt;/span&gt; 
&lt;/p&gt;
&lt;p lang="en-US"&gt;
What amazes me most is the ease with which all these regulations are introduced and
accepted: yes, there has been some protest against the federal firewall law, but in
the end it still passed and - quite frankly - I cannot imagine that any future administration
will even attempt to remove it. It seems to me perverse that a government is misusing
the compassion for victims of the most horrific crime to introduce a comprehensive
cyber censorship infrastructure. This can only serve as a sobering reminder that even
20 years after the fall of the last dictators in Europe, there are countries in the
continent which still have not fully embraced what her most gifted thinkers had set
out to achieve more than 350 years ago. As most of you know, &lt;a href="http://blog.beuchelt.org/2009/03/07/Arriving.aspx"&gt;I
now live and work in the United States&lt;/a&gt; - and fervently hope that this may never
happen here. 
&lt;/p&gt;
&lt;p style="margin-bottom: 0in;" lang="en-US"&gt;
[Many thanks to &lt;a href="http://futureidentity.blogspot.com/"&gt;Robin&lt;/a&gt; for correcting
some of my many mistakes]. 
&lt;br&gt;
&lt;/p&gt;
&lt;p style="margin-bottom: 0in;" lang="en-US"&gt;
tags; &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/privacy" rel="tag"&gt;privacy&lt;/a&gt; &lt;a href="http://technorati.com/tag/censorship" rel="tag"&gt;censorship&lt;/a&gt; &lt;a href="http://technorati.com/tag/orwell" rel="tag"&gt;orwell&lt;/a&gt; &lt;a href="http://technorati.com/tag/nanny+state" rel="tag"&gt;nanny
state&lt;/a&gt; &lt;a href="http://technorati.com/tag/healthcare" rel="tag"&gt;healthcare&lt;/a&gt; &lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=012703ca-2a4d-436f-807d-7d53e100f936" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,012703ca-2a4d-436f-807d-7d53e100f936.aspx</comments>
      <category>Privacy</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=3762eada-ecfc-4f88-a35c-73bb877fcad4</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,3762eada-ecfc-4f88-a35c-73bb877fcad4.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,3762eada-ecfc-4f88-a35c-73bb877fcad4.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=3762eada-ecfc-4f88-a35c-73bb877fcad4</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
For a number of reasons, I got myself an HP mini 1010nr with the 8GB SSD drive. It's
a nice little machine (and cheap: US$ 220), especially if you configure it with 2GB
RAM and use the little "hidden" USB port to add some more SSD memory (another 2GB
for home directories in my case). While the machine shipped with Windows XP SP3, a
brief re-visit of that platform reaffirmed my desire to try the <a href="http://www.canonical.com/netbooks">Ubuntu
Netbook Remix</a>, a special edition of (currently) Jaunty. Amazingly enough, the
base image work almost perfectly off the USB stick (with one  quite notable exception
- see below), so I gave it a try. Nixed Windows, put ext4fs on both the internal SSD
and the 2GB /home stick, and installed. 
</p>
        <p>
Now  I noticed that sound was not working, but there were plenty of folks on
the net claiming vicory, so I was not too worried. At the endo of the day, I did get
it to work, using the <a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/318942/comments/44">simplified
instructions here</a> and fixing the <a href="http://www.psychocats.net/ubuntucat/vanilla-ubuntu-on-the-hp-mini-1120nr/">reboot/mute
problem this way</a>. Note that you might want to add the following line to the bottom
of your /etc/modprobe.d/alsa-base.conf file: 
<br /></p>
        <p>
#correct model for HP mini 1010nr
</p>
        <p>
options snd-hda-intel model=hp-m4 
</p>
        <p>
Now, the only thing that turned out NOT to be working was the internal microphone
which I need for Skype. The problem is that if you set the default recording devices
to unmute, the mute again right after, and the microphone does not work.<br /></p>
        <p>
After many hours of fairly fruitless searching, I stumbled across <a href="http://forums.mininoteuser.com/post5203.html#p5203">this
post</a>. It turned out to be close, but not the correct solution for the HP 1010NR:
you leave the options as indicated above (reboot if necessary), and then set make
sure "Digital" is unmuted, and set the Line Selectors to "line" and not "mic" or "front
mic". That's all - microphone works now. 
</p>
        <p>
tags <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/ubuntu" rel="tag">ubuntu</a><a href="http://technorati.com/tag/jaunty" rel="tag">jaunty</a><a href="http://technorati.com/tag/9.04" rel="tag">9.04</a><a href="http://technorati.com/tag/netbook" rel="tag">netbook</a><a href="http://technorati.com/tag/HP+mini+1010nr" rel="tag">HP
mini 1010nr</a><a href="http://technorati.com/tag/1010nr" rel="tag">1010nr</a><a href="http://technorati.com/tag/sound" rel="tag">sound</a><a href="http://technorati.com/tag/problem" rel="tag">problem</a></span></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=3762eada-ecfc-4f88-a35c-73bb877fcad4" />
      </body>
      <title>Ubuntu 9.04 (Jaunty) Netbook Remix on HP mini 1010nr</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,3762eada-ecfc-4f88-a35c-73bb877fcad4.aspx</guid>
      <link>http://blog.beuchelt.org/2009/06/19/Ubuntu+904+Jaunty+Netbook+Remix+On+HP+Mini+1010nr.aspx</link>
      <pubDate>Fri, 19 Jun 2009 18:32:06 GMT</pubDate>
      <description>&lt;p&gt;
For a number of reasons, I got myself an HP mini 1010nr with the 8GB SSD drive. It's
a nice little machine (and cheap: US$ 220), especially if you configure it with 2GB
RAM and use the little "hidden" USB port to add some more SSD memory (another 2GB
for home directories in my case). While the machine shipped with Windows XP SP3, a
brief re-visit of that platform reaffirmed my desire to try the &lt;a href="http://www.canonical.com/netbooks"&gt;Ubuntu
Netbook Remix&lt;/a&gt;, a special edition of (currently) Jaunty. Amazingly enough, the
base image work almost perfectly off the USB stick (with one&amp;nbsp; quite notable exception
- see below), so I gave it a try. Nixed Windows, put ext4fs on both the internal SSD
and the 2GB /home stick, and installed. 
&lt;/p&gt;
&lt;p&gt;
Now&amp;nbsp; I noticed that sound was not working, but there were plenty of folks on
the net claiming vicory, so I was not too worried. At the endo of the day, I did get
it to work, using the &lt;a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/318942/comments/44"&gt;simplified
instructions here&lt;/a&gt; and fixing the &lt;a href="http://www.psychocats.net/ubuntucat/vanilla-ubuntu-on-the-hp-mini-1120nr/"&gt;reboot/mute
problem this way&lt;/a&gt;. Note that you might want to add the following line to the bottom
of your /etc/modprobe.d/alsa-base.conf file: 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
#correct model for HP mini 1010nr
&lt;/p&gt;
&lt;p&gt;
options snd-hda-intel model=hp-m4&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Now, the only thing that turned out NOT to be working was the internal microphone
which I need for Skype. The problem is that if you set the default recording devices
to unmute, the mute again right after, and the microphone does not work.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
After many hours of fairly fruitless searching, I stumbled across &lt;a href="http://forums.mininoteuser.com/post5203.html#p5203"&gt;this
post&lt;/a&gt;. It turned out to be close, but not the correct solution for the HP 1010NR:
you leave the options as indicated above (reboot if necessary), and then set make
sure "Digital" is unmuted, and set the Line Selectors to "line" and not "mic" or "front
mic". That's all - microphone works now.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
tags &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/ubuntu" rel="tag"&gt;ubuntu&lt;/a&gt; &lt;a href="http://technorati.com/tag/jaunty" rel="tag"&gt;jaunty&lt;/a&gt; &lt;a href="http://technorati.com/tag/9.04" rel="tag"&gt;9.04&lt;/a&gt; &lt;a href="http://technorati.com/tag/netbook" rel="tag"&gt;netbook&lt;/a&gt; &lt;a href="http://technorati.com/tag/HP+mini+1010nr" rel="tag"&gt;HP
mini 1010nr&lt;/a&gt; &lt;a href="http://technorati.com/tag/1010nr" rel="tag"&gt;1010nr&lt;/a&gt; &lt;a href="http://technorati.com/tag/sound" rel="tag"&gt;sound&lt;/a&gt; &lt;a href="http://technorati.com/tag/problem" rel="tag"&gt;problem&lt;/a&gt; &lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=3762eada-ecfc-4f88-a35c-73bb877fcad4" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,3762eada-ecfc-4f88-a35c-73bb877fcad4.aspx</comments>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=6f61918c-5591-493c-a95a-ee86bed56c66</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,6f61918c-5591-493c-a95a-ee86bed56c66.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,6f61918c-5591-493c-a95a-ee86bed56c66.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=6f61918c-5591-493c-a95a-ee86bed56c66</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This is a little off-topic: I just got an invite to cast my proxy vote for my <a href="https://www.fidelity.com/">Fidelity</a> mutual
funds. In addition to the usual crud like blessing the board, there was an initiative
to instruct the board not to invest into companies that support genocide in e.g. Darfur.
While this should be a no-brainer, I was extremely surprised to see that the current
board (which is seeking re-election just two lines up) is strongly suggesting to vote
AGAINST such guidance (see also <a href="http://online.wsj.com/article/BT-CO-20090609-712660.html">here</a>).
Their line of thought is that they are already barred from any direct investment into
companies related to Darfur and Sudan, and that every thing else (such as investments
into PetroChina Co.) is just sound investment. 
</p>
        <p>
I strongly object to this: the activities of the Sudanese government and their henchmen
in Darfur have been determined to be genocide and crimes against humanity.I do not
want to see any of my money being used for fostering these criminals or any other
group that perpetrate the most heinous crimes. At this time, I am very much leaning
towards moving my entire portfolio away from Fidelity to TIAA-CREF if there is no
satisfactory resolution on July 15. 
<br /></p>
        <p>
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/fidelity" rel="tag">fidelity</a><a href="http://technorati.com/tag/investment" rel="tag">investment</a><a href="http://technorati.com/tag/genocide" rel="tag">genocide</a><a href="http://technorati.com/tag/darfur" rel="tag">darfur</a></span></p>
        <p>
          <br />
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=6f61918c-5591-493c-a95a-ee86bed56c66" />
      </body>
      <title>Sensible Investments</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,6f61918c-5591-493c-a95a-ee86bed56c66.aspx</guid>
      <link>http://blog.beuchelt.org/2009/06/13/Sensible+Investments.aspx</link>
      <pubDate>Sat, 13 Jun 2009 14:47:17 GMT</pubDate>
      <description>&lt;p&gt;
This is a little off-topic: I just got an invite to cast my proxy vote for my &lt;a href="https://www.fidelity.com/"&gt;Fidelity&lt;/a&gt; mutual
funds. In addition to the usual crud like blessing the board, there was an initiative
to instruct the board not to invest into companies that support genocide in e.g. Darfur.
While this should be a no-brainer, I was extremely surprised to see that the current
board (which is seeking re-election just two lines up) is strongly suggesting to vote
AGAINST such guidance (see also &lt;a href="http://online.wsj.com/article/BT-CO-20090609-712660.html"&gt;here&lt;/a&gt;).
Their line of thought is that they are already barred from any direct investment into
companies related to Darfur and Sudan, and that every thing else (such as investments
into PetroChina Co.) is just sound investment. 
&lt;/p&gt;
&lt;p&gt;
I strongly object to this: the activities of the Sudanese government and their henchmen
in Darfur have been determined to be genocide and crimes against humanity.I do not
want to see any of my money being used for fostering these criminals or any other
group that perpetrate the most heinous crimes. At this time, I am very much leaning
towards moving my entire portfolio away from Fidelity to TIAA-CREF if there is no
satisfactory resolution on July 15. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/fidelity" rel="tag"&gt;fidelity&lt;/a&gt; &lt;a href="http://technorati.com/tag/investment" rel="tag"&gt;investment&lt;/a&gt; &lt;a href="http://technorati.com/tag/genocide" rel="tag"&gt;genocide&lt;/a&gt; &lt;a href="http://technorati.com/tag/darfur" rel="tag"&gt;darfur&lt;/a&gt; &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=6f61918c-5591-493c-a95a-ee86bed56c66" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,6f61918c-5591-493c-a95a-ee86bed56c66.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=0d0b3aa6-33a9-4280-96c0-bcf23e508e6f</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,0d0b3aa6-33a9-4280-96c0-bcf23e508e6f.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,0d0b3aa6-33a9-4280-96c0-bcf23e508e6f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=0d0b3aa6-33a9-4280-96c0-bcf23e508e6f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Right now, I am taking a class on Air Traffic Management (ATM), which is already yielding
some very concrete useful knowledge: unbeknown to me, the FAA and NOAA have a lot
of very interesting tools on the web. These web sites may help you to get a better
picture of your expected delay; much better than what gets announced at the airport
or within the cabin, anyways. 
</p>
        <p>
          <b>ATCSCC</b>
        </p>
        <p>
The <a href="http://www.fly.faa.gov/">Air Trafic Control System Command Center</a> (ATCSCC)
is responsible for mananging the entire National Airspace System (NAS). As such, they
are in charge of all re-rerouting and have tons of interesting data for travelers.
From their web page I can recommend: 
<br /></p>
        <ul>
          <li>
The overview map (by region or airport) on their home page gives you an interactive
and easy to interpret view of the current air traffic situation. Clicking on the airport
yields a summary of expected delays and their real reason (no more airline babble
about that strange gasket that was out of order). 
<br /></li>
          <li>
The <a href="http://www.fly.faa.gov/ois/">Operational Information System</a> has a
nice overview about what is going on in the NAS in more detail. 
<br /></li>
          <li>
The <a href="http://www.fly.faa.gov/Products/AADC/aadc.html">airport arrival demand
chart</a> tells you what the line for arrivals at the destination looks like. If there
is a backup, you will fly happy holding patterns. 
<br /></li>
          <li>
The <a href="http://www.fly.faa.gov/adv/advAdvisoryForm.jsp">advisories database</a> has
all current ATCSCC advisories, including ground stop (i.e. the reasons for sitting
on the tarmac for 3 hours before getting cleared for departure). Note that these advisories
are not in clear text, but you need to understand the shorthand. 
<br /></li>
        </ul>
        <p>
Finally, you can sign up for an airport delay email notification for the 40 busiest
US airports at: http://www.fly.faa.gov/ais/jsp/register.jsp
</p>
        <p>
          <b>NOAA</b>
        </p>
        <p>
The National Weather Service has an aviation weather site at http://aviationweather.gov/.
There are a lot of interesting services there for the avid hobby pilot or flightsimulator
nerd, but the <a href="http://aviationweather.gov/products/ccfp/">CCFP</a> is most
interesting from a airline-delay-perspective: it provides a 2h, 4h, and 6h convective
pattern forcast (read: bad flying weather). This, and the <a href="http://adds.aviationweather.gov/turbulence/">turbulence
charts</a> can tell you at what segment of your trip to expect flying coffee cups
(in the best case). Putting everything together, you can install the <a href="http://adds.aviationweather.gov/fpt_application/install.php">Flight
Path Tool</a> for a rich client GUI. 
<br /></p>
        <p>
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/faa" rel="tag">faa</a><a href="http://technorati.com/tag/aviation" rel="tag">aviation</a><a href="http://technorati.com/tag/tools" rel="tag">tools</a><a href="http://technorati.com/tag/weather" rel="tag">weather</a></span></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=0d0b3aa6-33a9-4280-96c0-bcf23e508e6f" />
      </body>
      <title>A treasure trove for frequent flyers </title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,0d0b3aa6-33a9-4280-96c0-bcf23e508e6f.aspx</guid>
      <link>http://blog.beuchelt.org/2009/06/09/A+Treasure+Trove+For+Frequent+Flyers.aspx</link>
      <pubDate>Tue, 09 Jun 2009 22:06:34 GMT</pubDate>
      <description>&lt;p&gt;
Right now, I am taking a class on Air Traffic Management (ATM), which is already yielding
some very concrete useful knowledge: unbeknown to me, the FAA and NOAA have a lot
of very interesting tools on the web. These web sites may help you to get a better
picture of your expected delay; much better than what gets announced at the airport
or within the cabin, anyways. 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;ATCSCC&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
The &lt;a href="http://www.fly.faa.gov/"&gt;Air Trafic Control System Command Center&lt;/a&gt; (ATCSCC)
is responsible for mananging the entire National Airspace System (NAS). As such, they
are in charge of all re-rerouting and have tons of interesting data for travelers.
From their web page I can recommend: 
&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
The overview map (by region or airport) on their home page gives you an interactive
and easy to interpret view of the current air traffic situation. Clicking on the airport
yields a summary of expected delays and their real reason (no more airline babble
about that strange gasket that was out of order). 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
The &lt;a href="http://www.fly.faa.gov/ois/"&gt;Operational Information System&lt;/a&gt; has a
nice overview about what is going on in the NAS in more detail. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
The &lt;a href="http://www.fly.faa.gov/Products/AADC/aadc.html"&gt;airport arrival demand
chart&lt;/a&gt; tells you what the line for arrivals at the destination looks like. If there
is a backup, you will fly happy holding patterns. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
The &lt;a href="http://www.fly.faa.gov/adv/advAdvisoryForm.jsp"&gt;advisories database&lt;/a&gt; has
all current ATCSCC advisories, including ground stop (i.e. the reasons for sitting
on the tarmac for 3 hours before getting cleared for departure). Note that these advisories
are not in clear text, but you need to understand the shorthand. 
&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Finally, you can sign up for an airport delay email notification for the 40 busiest
US airports at: http://www.fly.faa.gov/ais/jsp/register.jsp
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;NOAA&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
The National Weather Service has an aviation weather site at http://aviationweather.gov/.
There are a lot of interesting services there for the avid hobby pilot or flightsimulator
nerd, but the &lt;a href="http://aviationweather.gov/products/ccfp/"&gt;CCFP&lt;/a&gt; is most
interesting from a airline-delay-perspective: it provides a 2h, 4h, and 6h convective
pattern forcast (read: bad flying weather). This, and the &lt;a href="http://adds.aviationweather.gov/turbulence/"&gt;turbulence
charts&lt;/a&gt; can tell you at what segment of your trip to expect flying coffee cups
(in the best case). Putting everything together, you can install the &lt;a href="http://adds.aviationweather.gov/fpt_application/install.php"&gt;Flight
Path Tool&lt;/a&gt; for a rich client GUI. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/faa" rel="tag"&gt;faa&lt;/a&gt; &lt;a href="http://technorati.com/tag/aviation" rel="tag"&gt;aviation&lt;/a&gt; &lt;a href="http://technorati.com/tag/tools" rel="tag"&gt;tools&lt;/a&gt; &lt;a href="http://technorati.com/tag/weather" rel="tag"&gt;weather&lt;/a&gt; &lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=0d0b3aa6-33a9-4280-96c0-bcf23e508e6f" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,0d0b3aa6-33a9-4280-96c0-bcf23e508e6f.aspx</comments>
      <category>General</category>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=30ef18dc-0e9a-44ef-8b83-a83f888f2fe5</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,30ef18dc-0e9a-44ef-8b83-a83f888f2fe5.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,30ef18dc-0e9a-44ef-8b83-a83f888f2fe5.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=30ef18dc-0e9a-44ef-8b83-a83f888f2fe5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Today should be "International Freedom
Day", against all suppression of individual liberties, everywhere.<br /><img src="http://graphics8.nytimes.com/images/2009/06/04/world/04hong-600.jpg" /><br /><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=30ef18dc-0e9a-44ef-8b83-a83f888f2fe5" /></body>
      <title>June 4, 1989: REMEMBER</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,30ef18dc-0e9a-44ef-8b83-a83f888f2fe5.aspx</guid>
      <link>http://blog.beuchelt.org/2009/06/04/June+4+1989+REMEMBER.aspx</link>
      <pubDate>Thu, 04 Jun 2009 12:21:53 GMT</pubDate>
      <description>Today should be "International Freedom Day", against all suppression of individual liberties, everywhere.&lt;br&gt;
&lt;img src="http://graphics8.nytimes.com/images/2009/06/04/world/04hong-600.jpg"&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=30ef18dc-0e9a-44ef-8b83-a83f888f2fe5" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,30ef18dc-0e9a-44ef-8b83-a83f888f2fe5.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=850a1c6d-d1e5-4b2b-b843-c7f3f26e11e0</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,850a1c6d-d1e5-4b2b-b843-c7f3f26e11e0.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,850a1c6d-d1e5-4b2b-b843-c7f3f26e11e0.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=850a1c6d-d1e5-4b2b-b843-c7f3f26e11e0</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Working currently on an RelaxNG project, I needed to automate conversion of RNG schemas
to a W3C compliant schema in NetBeans. The tool I used to perform the transform is <a href="http://www.thaiopensource.com/relaxng/trang.html">Trang</a>.
I added this macro to the build.xml file: 
</p>
        <div align="left">
          <blockquote>
            <font size="2" face="Courier New">&lt;macrodef name="rng2xsd"
description="Conversion from RNG to XSD schemas"&gt;<br />
    &lt;attribute name="rng" /&gt;<br />
    &lt;attribute name="xsd" /&gt;<br />
    &lt;sequential&gt;<br />
        &lt;echo message="Convert RNG schema (trang/oxygen):
@{rng}"/&gt;<br />
        &lt;java classname="com.thaiopensource.relaxng.translate.Driver"<br />
              
failonerror="true" maxmemory="128m" fork="true"&gt;<br />
            &lt;arg value="-I"/&gt;<br />
            &lt;arg value="rng"/&gt;<br />
            &lt;arg value="-O"/&gt;<br />
            &lt;arg value="XSD"/&gt;<br />
            &lt;arg value="@{rng}"/&gt;<br />
            &lt;arg value="@{xsd}"/&gt;<br />
            &lt;classpath&gt;<br />
               
&lt;pathelement location="resources/tools/trang-20081028.jar"/&gt;<br />
            &lt;/classpath&gt;<br />
        &lt;/java&gt;<br />
    &lt;/sequential&gt;<br />
&lt;/macrodef&gt;</font>
            <br />
          </blockquote>
        </div>
        <p>
All necessary libraries reside in the ./resources/tools directory. Now, in order to
use this macro on a number of RNG files, I decided to use the &lt;for&gt; directive
from ant-contrib. James Allen has good <a href="http://james-allen.tumblr.com/post/112389468/using-ant-contrib-with-netbeans-builds">instructions
on how to integrate ant-contrib within NetBeans</a> (or arbitrary ant environments)
without having to drop the ant-contrib Jar into the ant/NetBeans installation. 
<br /></p>
        <div align="left">
          <blockquote>
            <font size="2" face="Courier New">&lt;target name="convertRng2Xsd"&gt;<br />
    &lt;echo message="Converting RNG Schemas..."/&gt;<br />
    &lt;mkdir dir="${xsd-schemas}"/&gt;<br />
    &lt;for list="${rng-files}" param="file"&gt;<br />
        &lt;sequential&gt;<br />
            &lt;rng2xsd rng="${rng-schemas}/@{file}.rng"
xsd="${xsd-schemas}/@{file}.xsd" /&gt;<br />
        &lt;/sequential&gt;<br />
    &lt;/for&gt;<br />
&lt;/target&gt;<br /></font>
          </blockquote>
        </div>
Here I am iterating over the ${rng-files} property that contains a comma delimited
list of the RNG files you want to convert (without the .rng extension). I filled this
through &lt;pathconvert&gt;: 
<br /><div align="left"><blockquote><font size="2" face="Courier New">&lt;pathconvert property="rng-files"
pathsep=","&gt;<br />
    &lt;mapper&gt;<br />
        &lt;chainedmapper&gt;<br />
            &lt;flattenmapper
/&gt;<br />
            &lt;globmapper
from="*.rng" to="*" /&gt;<br />
        &lt;/chainedmapper&gt;<br />
    &lt;/mapper&gt;<br />
    &lt;path&gt;<br />
        &lt;fileset dir="resources/schemas" includes="*.rng"
/&gt;<br />
    &lt;/path&gt;<br />
&lt;/pathconvert&gt;</font></blockquote></div><p>
Obviously, these XSDs can then be used with any other tools, such as JAXB. 
<br /></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=850a1c6d-d1e5-4b2b-b843-c7f3f26e11e0" /></body>
      <title>Automating RNG to XSD conversion in NetBeans</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,850a1c6d-d1e5-4b2b-b843-c7f3f26e11e0.aspx</guid>
      <link>http://blog.beuchelt.org/2009/06/03/Automating+RNG+To+XSD+Conversion+In+NetBeans.aspx</link>
      <pubDate>Wed, 03 Jun 2009 19:00:09 GMT</pubDate>
      <description>&lt;p&gt;
Working currently on an RelaxNG project, I needed to automate conversion of RNG schemas
to a W3C compliant schema in NetBeans. The tool I used to perform the transform is &lt;a href="http://www.thaiopensource.com/relaxng/trang.html"&gt;Trang&lt;/a&gt;.
I added this macro to the build.xml file: 
&lt;/p&gt;
&lt;div align="left"&gt;&lt;blockquote&gt;&lt;font size="2" face="Courier New"&gt;&amp;lt;macrodef name="rng2xsd"
description="Conversion from RNG to XSD schemas"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attribute name="rng" /&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attribute name="xsd" /&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequential&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;echo message="Convert RNG schema (trang/oxygen):
@{rng}"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;java classname="com.thaiopensource.relaxng.translate.Driver"&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
failonerror="true" maxmemory="128m" fork="true"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;arg value="-I"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;arg value="rng"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;arg value="-O"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;arg value="XSD"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;arg value="@{rng}"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;arg value="@{xsd}"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;classpath&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;lt;pathelement location="resources/tools/trang-20081028.jar"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/classpath&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/java&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sequential&amp;gt;&lt;br&gt;
&amp;lt;/macrodef&amp;gt;&lt;/font&gt;
&lt;br&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;p&gt;
All necessary libraries reside in the ./resources/tools directory. Now, in order to
use this macro on a number of RNG files, I decided to use the &amp;lt;for&amp;gt; directive
from ant-contrib. James Allen has good &lt;a href="http://james-allen.tumblr.com/post/112389468/using-ant-contrib-with-netbeans-builds"&gt;instructions
on how to integrate ant-contrib within NetBeans&lt;/a&gt; (or arbitrary ant environments)
without having to drop the ant-contrib Jar into the ant/NetBeans installation. 
&lt;br&gt;
&lt;/p&gt;
&lt;div align="left"&gt;&lt;blockquote&gt;&lt;font size="2" face="Courier New"&gt;&amp;lt;target name="convertRng2Xsd"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;echo message="Converting RNG Schemas..."/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mkdir dir="${xsd-schemas}"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;for list="${rng-files}" param="file"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequential&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rng2xsd rng="${rng-schemas}/@{file}.rng"
xsd="${xsd-schemas}/@{file}.xsd" /&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sequential&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/for&amp;gt;&lt;br&gt;
&amp;lt;/target&amp;gt;&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;
&lt;/div&gt;
Here I am iterating over the ${rng-files} property that contains a comma delimited
list of the RNG files you want to convert (without the .rng extension). I filled this
through &amp;lt;pathconvert&amp;gt;: 
&lt;br&gt;
&lt;div align="left"&gt;&lt;blockquote&gt;&lt;font size="2" face="Courier New"&gt;&amp;lt;pathconvert property="rng-files"
pathsep=","&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mapper&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;chainedmapper&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;flattenmapper
/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;globmapper
from="*.rng" to="*" /&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/chainedmapper&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/mapper&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;path&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fileset dir="resources/schemas" includes="*.rng"
/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/path&amp;gt;&lt;br&gt;
&amp;lt;/pathconvert&amp;gt;&lt;/font&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;p&gt;
Obviously, these XSDs can then be used with any other tools, such as JAXB. 
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=850a1c6d-d1e5-4b2b-b843-c7f3f26e11e0" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,850a1c6d-d1e5-4b2b-b843-c7f3f26e11e0.aspx</comments>
      <category>Java</category>
      <category>Tips and Tricks</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=d58e1bab-1414-40ae-8a87-ac3ed5ff5a31</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,d58e1bab-1414-40ae-8a87-ac3ed5ff5a31.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,d58e1bab-1414-40ae-8a87-ac3ed5ff5a31.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=d58e1bab-1414-40ae-8a87-ac3ed5ff5a31</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This is a happy Friday afternoon rant. 
<br /></p>
        <p>
I am still following the headlines for Sun (as long as that is still possible), and
today I found some interesting headline: "<a href="http://blogs.barrons.com/techtraderdaily/2009/05/29/oracle-should-spinsell-sun-hardware-unit-analyst-says/#mod=yahoobarrons">Oracle
Should Spin/Sell Sun Hardware Unit, Analyst Says</a>". Well, interesting enough, I
open the article, expecting some deep insight into what is going on. Unfortunately,
the full report was not available, but the blog did mention the $23 dollar target
set by the analyst, and that he would not know who might be interested in buying the
Sun hardware business from Oracle. 
<br /></p>
        <p>
Wow, impressive. Unless there is a lot of interesting detail in that research report
(which is not available on AmTech's website), this is completely trivial: yeah, Oracle
holding on to Sun's hardware business seems illogical from the outside. Good thing
we have an analyst telling the world that. And Oracle will soon be at $23? I would
neve have guessed that, given that they are currently at about $20, the market is
pointing upward, and there is a good chance that the market will see the completion
of the aquisition some time in the summer as something positive. 
<br /></p>
        <p>
I think that I should consider a second career as software industry analyst: Money
for nothing and the chicks for free...<br /></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=d58e1bab-1414-40ae-8a87-ac3ed5ff5a31" />
      </body>
      <title>Somewhat off-topic: Valueing analysts</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,d58e1bab-1414-40ae-8a87-ac3ed5ff5a31.aspx</guid>
      <link>http://blog.beuchelt.org/2009/05/29/Somewhat+Offtopic+Valueing+Analysts.aspx</link>
      <pubDate>Fri, 29 May 2009 21:24:50 GMT</pubDate>
      <description>&lt;p&gt;
This is a happy Friday afternoon rant. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
I am still following the headlines for Sun (as long as that is still possible), and
today I found some interesting headline: "&lt;a href="http://blogs.barrons.com/techtraderdaily/2009/05/29/oracle-should-spinsell-sun-hardware-unit-analyst-says/#mod=yahoobarrons"&gt;Oracle
Should Spin/Sell Sun Hardware Unit, Analyst Says&lt;/a&gt;". Well, interesting enough, I
open the article, expecting some deep insight into what is going on. Unfortunately,
the full report was not available, but the blog did mention the $23 dollar target
set by the analyst, and that he would not know who might be interested in buying the
Sun hardware business from Oracle. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Wow, impressive. Unless there is a lot of interesting detail in that research report
(which is not available on AmTech's website), this is completely trivial: yeah, Oracle
holding on to Sun's hardware business seems illogical from the outside. Good thing
we have an analyst telling the world that. And Oracle will soon be at $23? I would
neve have guessed that, given that they are currently at about $20, the market is
pointing upward, and there is a good chance that the market will see the completion
of the aquisition some time in the summer as something positive. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
I think that I should consider a second career as software industry analyst: Money
for nothing and the chicks for free...&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=d58e1bab-1414-40ae-8a87-ac3ed5ff5a31" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,d58e1bab-1414-40ae-8a87-ac3ed5ff5a31.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=038d31eb-6ef3-4e27-a7f7-6b970b00a303</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,038d31eb-6ef3-4e27-a7f7-6b970b00a303.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,038d31eb-6ef3-4e27-a7f7-6b970b00a303.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=038d31eb-6ef3-4e27-a7f7-6b970b00a303</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Trust is one of those concepts in IdM that are hard to define or measure, yet are
at the basis of most of our transactions. There are a few different ways to look at
trust or capture its essence, including reputation systems, assurance frameworks,
and similar solutions. At the end of the day, however, it most often comes down to
this: 
<br /></p>
        <blockquote>
          <p>
Basic law of trust (BLT): Alice will only trust Bob in a transaction, if the benefits
outweigh the perceived risk plus her personal margin of safety. 
<br /></p>
        </blockquote>
        <p>
Sometimes there are situations where we MUST trust another party (through legal requirements
or lack of other options), but these can be seen as special cases.  <img style="float: right; padding: 10px" width="200px" src="http://img.timeinc.net/recipes/i/recipes/su/06/08/ultimate-blt-su-1215069-l.jpg" /></p>
        <p>
Now, applying the BLT, one has to manage both parts of the equation: risk (including
the safety margin) and benefits. The benefits can be rather manifold, and cover all
aspects of internet usage: services, purchases, personal enjoyment. 
<br /></p>
        <p>
The risk on the other side can also fall into different categories: financial, reputation,
legal, etc. In many cases the financial risks are most prominent: for example, when
I buy some book on the internet, how can I be assured that (i) I really get the book,
and (ii) my financial and personal information (shipping address) is safe and not
misused. Obviously, I do have to trust the retailer and his ecosystem of partners
(payment provider, shipping company, etc.) to perform the requested services to my
satisfaction. 
<br /></p>
        <p>
Reputation of the retailer does play a critical role: if I personally know people
that had a good shopping experience at the retailer, and in addition know that there
are (apparently?!) many good review by people I do not know, I am tempted to assume
that the risk is not too big. At the end of the day however, it really comes down
to this: 
<br /></p>
        <blockquote>
          <p>
Financial trust - sue and collect: Alice will only trust Bob, if - in case something
goes wrong - Alice has legal recourse and can expect Bob being able to pay sufficient
damages. 
<br /></p>
        </blockquote>
        <p>
I am not 100% sure if this is really at the foundation of trust in commercial transactions,
but it seems to be at least one important factor. Obviously this is not a very optimistic
point of view, hence the title of the blog entry. 
<br /></p>
        <h5>
          <br />
        </h5>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=038d31eb-6ef3-4e27-a7f7-6b970b00a303" />
      </body>
      <title>A pessimistic view on Trust</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,038d31eb-6ef3-4e27-a7f7-6b970b00a303.aspx</guid>
      <link>http://blog.beuchelt.org/2009/05/14/A+Pessimistic+View+On+Trust.aspx</link>
      <pubDate>Thu, 14 May 2009 12:56:58 GMT</pubDate>
      <description>&lt;p&gt;
Trust is one of those concepts in IdM that are hard to define or measure, yet are
at the basis of most of our transactions. There are a few different ways to look at
trust or capture its essence, including reputation systems, assurance frameworks,
and similar solutions. At the end of the day, however, it most often comes down to
this: 
&lt;br&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
Basic law of trust (BLT): Alice will only trust Bob in a transaction, if the benefits
outweigh the perceived risk plus her personal margin of safety. 
&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Sometimes there are situations where we MUST trust another party (through legal requirements
or lack of other options), but these can be seen as special cases.&amp;nbsp;&amp;nbsp;&lt;img style="float: right; padding: 10px" width="200px" src="http://img.timeinc.net/recipes/i/recipes/su/06/08/ultimate-blt-su-1215069-l.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
Now, applying the BLT, one has to manage both parts of the equation: risk (including
the safety margin) and benefits. The benefits can be rather manifold, and cover all
aspects of internet usage: services, purchases, personal enjoyment. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
The risk on the other side can also fall into different categories: financial, reputation,
legal, etc. In many cases the financial risks are most prominent: for example, when
I buy some book on the internet, how can I be assured that (i) I really get the book,
and (ii) my financial and personal information (shipping address) is safe and not
misused. Obviously, I do have to trust the retailer and his ecosystem of partners
(payment provider, shipping company, etc.) to perform the requested services to my
satisfaction. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Reputation of the retailer does play a critical role: if I personally know people
that had a good shopping experience at the retailer, and in addition know that there
are (apparently?!) many good review by people I do not know, I am tempted to assume
that the risk is not too big. At the end of the day however, it really comes down
to this: 
&lt;br&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
Financial trust - sue and collect: Alice will only trust Bob, if - in case something
goes wrong - Alice has legal recourse and can expect Bob being able to pay sufficient
damages. 
&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
I am not 100% sure if this is really at the foundation of trust in commercial transactions,
but it seems to be at least one important factor. Obviously this is not a very optimistic
point of view, hence the title of the blog entry. 
&lt;br&gt;
&lt;/p&gt;
&lt;h5&gt;
&lt;br&gt;
&lt;/h5&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=038d31eb-6ef3-4e27-a7f7-6b970b00a303" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,038d31eb-6ef3-4e27-a7f7-6b970b00a303.aspx</comments>
      <category>Identity</category>
      <category>Security</category>
    </item>
  </channel>
</rss>