<?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>Tue, 03 Nov 2009 20:03:39 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=f24544e8-ac4f-4287-b7e9-301c83248198</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,f24544e8-ac4f-4287-b7e9-301c83248198.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,f24544e8-ac4f-4287-b7e9-301c83248198.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=f24544e8-ac4f-4287-b7e9-301c83248198</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today, we released the hData technical specifications: <a href="http://www.projecthdata.org/documents/pubs/hData%20Record%20Format-v7.pdf">hData
Record Format</a> and <a href="http://www.projecthdata.org/documents/pubs/hData%20Packaging%20and%20Network%20Transport%20Specification-v3.pdf">hData
Packaging and Network Transport</a>. This is the mail that went out to the mailing
lists: 
</p>
        <p>
        </p>
        <blockquote>
          <p class="MsoNormal">
            <i>Today we are releasing the first public version of the hData specification for
the record format and the packaging and network transport (REST API). They are available
here: </i>
          </p>
          <p class="MsoNormal">
            <i>
              <a href="http://www.projecthdata.org/documents.html">http://www.projecthdata.org/documents.html</a>
            </i>
          </p>
          <p class="MsoNormal">
            <i>We will be making some changes to the documents in the next few days to add a simple
meta data model and streamline certain elements. Once this is complete, we are planning
on moving the specification to a wiki and open up the process of editing. Until this
is done, we would like to ask you sending your comments to <a href="mailto:hdata-general@googlegroups.com">hdata-general@googlegroups.com</a></i>
          </p>
          <p class="MsoNormal">
            <i>At this time we are also exploring how the hData specifications can be licensed
in an open source friendly way. Possible options include an OASIS style non-assertion
covenant – please contact us if you have suggestions. </i>
          </p>
        </blockquote>
        <p>
        </p>
        <p>
So far, this covers the core data and exchange architecture, but we have started to
work on a RESTful security architecture, as well. The scenario we are trying to solve
is outline in a <a href="http://scap.nist.gov/events/2009/itsac/presentations/day2/Day2_HealthIT_Beuchelt.pdf">recent
presentation</a> at <a href="http://scap.nist.gov/events/2009/itsac/presentations/index.html">NIST's
IT Security Automation Conference</a>. In support of this I have come up with a meta
data schema, which I will put into the v0.8 version of the hData Record Format specification.
Hopefully, I can upload that new version some time next week. 
<br /></p>
        <p>
We are very much looking for comments and suggestions. 
</p>
        <p>
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/hData" rel="tag">hData</a><a href="http://technorati.com/tag/ehr" rel="tag">ehr</a><a href="http://technorati.com/tag/health+care" rel="tag">health
care</a><a href="http://technorati.com/tag/hl7" rel="tag">hl7</a><a href="http://technorati.com/tag/hitsp" rel="tag">hitsp</a></span></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=f24544e8-ac4f-4287-b7e9-301c83248198" />
      </body>
      <title>hData specifications and a first glimpse at the security architecture</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,f24544e8-ac4f-4287-b7e9-301c83248198.aspx</guid>
      <link>http://blog.beuchelt.org/2009/11/03/hData+Specifications+And+A+First+Glimpse+At+The+Security+Architecture.aspx</link>
      <pubDate>Tue, 03 Nov 2009 20:03:39 GMT</pubDate>
      <description>&lt;p&gt;
Today, we released the hData technical specifications: &lt;a href="http://www.projecthdata.org/documents/pubs/hData%20Record%20Format-v7.pdf"&gt;hData
Record Format&lt;/a&gt; and &lt;a href="http://www.projecthdata.org/documents/pubs/hData%20Packaging%20and%20Network%20Transport%20Specification-v3.pdf"&gt;hData
Packaging and Network Transport&lt;/a&gt;. This is the mail that went out to the mailing
lists: 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p class="MsoNormal"&gt;
&lt;i&gt;Today we are releasing the first public version of the hData specification for
the record format and the packaging and network transport (REST API). They are available
here: &lt;/i&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;i&gt;&lt;a href="http://www.projecthdata.org/documents.html"&gt;http://www.projecthdata.org/documents.html&lt;/a&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;i&gt;We will be making some changes to the documents in the next few days to add a simple
meta data model and streamline certain elements. Once this is complete, we are planning
on moving the specification to a wiki and open up the process of editing. Until this
is done, we would like to ask you sending your comments to &lt;a href="mailto:hdata-general@googlegroups.com"&gt;hdata-general@googlegroups.com&lt;/a&gt;&lt;/i&gt; 
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;i&gt;At this time we are also exploring how the hData specifications can be licensed
in an open source friendly way. Possible options include an OASIS style non-assertion
covenant – please contact us if you have suggestions. &lt;/i&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
So far, this covers the core data and exchange architecture, but we have started to
work on a RESTful security architecture, as well. The scenario we are trying to solve
is outline in a &lt;a href="http://scap.nist.gov/events/2009/itsac/presentations/day2/Day2_HealthIT_Beuchelt.pdf"&gt;recent
presentation&lt;/a&gt; at &lt;a href="http://scap.nist.gov/events/2009/itsac/presentations/index.html"&gt;NIST's
IT Security Automation Conference&lt;/a&gt;. In support of this I have come up with a meta
data schema, which I will put into the v0.8 version of the hData Record Format specification.
Hopefully, I can upload that new version some time next week. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
We are very much looking for comments and suggestions.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/hData" rel="tag"&gt;hData&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/health+care" rel="tag"&gt;health
care&lt;/a&gt; &lt;a href="http://technorati.com/tag/hl7" rel="tag"&gt;hl7&lt;/a&gt; &lt;a href="http://technorati.com/tag/hitsp" rel="tag"&gt;hitsp&lt;/a&gt; &lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=f24544e8-ac4f-4287-b7e9-301c83248198" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,f24544e8-ac4f-4287-b7e9-301c83248198.aspx</comments>
      <category>General</category>
      <category>Security</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=7097006b-5e07-4612-8793-fee3bec59d89</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,7097006b-5e07-4612-8793-fee3bec59d89.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,7097006b-5e07-4612-8793-fee3bec59d89.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=7097006b-5e07-4612-8793-fee3bec59d89</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.java.net/blogs/mhadley/">Marc</a> just made my day by sending
me the link to the official <a href="http://www.w3.org/Submission/wadl/">submission
of WADL to the W3C</a>. Quick background: WADL (Web Application Description Language)
is a simple interface definition language, specifically targeted at RESTful applications.
It is significantly easier than WSDL 2.0 (or WSDL 1.x for that matter), and has some
good tooling support through the Jersey implementation of JAX-RS. 
<br /></p>
        <p>
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/wadl" rel="tag">wadl</a><a href="http://technorati.com/tag/rest" rel="tag">rest</a><a href="http://technorati.com/tag/web+services" rel="tag">web
services</a></span></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=7097006b-5e07-4612-8793-fee3bec59d89" />
      </body>
      <title>WADL is a W3C Member Submission</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,7097006b-5e07-4612-8793-fee3bec59d89.aspx</guid>
      <link>http://blog.beuchelt.org/2009/10/23/WADL+Is+A+W3C+Member+Submission.aspx</link>
      <pubDate>Fri, 23 Oct 2009 17:00:08 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.java.net/blogs/mhadley/"&gt;Marc&lt;/a&gt; just made my day by sending
me the link to the official &lt;a href="http://www.w3.org/Submission/wadl/"&gt;submission
of WADL to the W3C&lt;/a&gt;. Quick background: WADL (Web Application Description Language)
is a simple interface definition language, specifically targeted at RESTful applications.
It is significantly easier than WSDL 2.0 (or WSDL 1.x for that matter), and has some
good tooling support through the Jersey implementation of JAX-RS. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/wadl" rel="tag"&gt;wadl&lt;/a&gt; &lt;a href="http://technorati.com/tag/rest" rel="tag"&gt;rest&lt;/a&gt; &lt;a href="http://technorati.com/tag/web+services" rel="tag"&gt;web
services&lt;/a&gt; &lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=7097006b-5e07-4612-8793-fee3bec59d89" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,7097006b-5e07-4612-8793-fee3bec59d89.aspx</comments>
      <category>Interoperability</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=e7e59f67-c34e-43aa-b2c9-a6ad544bdf9a</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,e7e59f67-c34e-43aa-b2c9-a6ad544bdf9a.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,e7e59f67-c34e-43aa-b2c9-a6ad544bdf9a.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=e7e59f67-c34e-43aa-b2c9-a6ad544bdf9a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
IBAC, RBAC, ABAC ... a lot of folks in identity land are currently investigating authorization
models with a little more scrutiny. Mark Dixon has a nice <a href="http://blogs.sun.com/identity/entry/identity_trend_5_roles_and">piece
up</a> on his blog, covering some of the current trends in the commercial sector. 
</p>
        <p>
I would like to make interested folks aware of an extension to the existing approaches
to access control, that take it beyond ta simple binary decision: in the Risk Adaptive
Access Control (<a href="http://csrc.nist.gov/news_events/privilege-management-workshop/radac-Paper0001.pdf">RAdAC</a>)
model, the authorization decision is not simply based on pre-defined mandatory and
discretionary rules, but instead includes environmental policies such as Security
Risk and Operational Need. As such, the authorization decision depends not only on
traditional factors such as resource meta data, access control policy, or user attributes,
but also factors such as access decision histoy, IT computing platform trustworthiness,
or general situational awareness. 
</p>
        <p>
RAdAC is not a technology, but instead a more uncconvetional model for making an authorization
decision. It will be interesting to see how a model like this can actually be implemented. 
</p>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=e7e59f67-c34e-43aa-b2c9-a6ad544bdf9a" />
      </body>
      <title>*-BAC ... access control </title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,e7e59f67-c34e-43aa-b2c9-a6ad544bdf9a.aspx</guid>
      <link>http://blog.beuchelt.org/2009/10/08/BAC+Access+Control.aspx</link>
      <pubDate>Thu, 08 Oct 2009 04:28:36 GMT</pubDate>
      <description>&lt;p&gt;
IBAC, RBAC, ABAC ... a lot of folks in identity land are currently investigating authorization
models with a little more scrutiny. Mark Dixon has a nice &lt;a href="http://blogs.sun.com/identity/entry/identity_trend_5_roles_and"&gt;piece
up&lt;/a&gt; on his blog, covering some of the current trends in the commercial sector. 
&lt;/p&gt;
&lt;p&gt;
I would like to make interested folks aware of an extension to the existing approaches
to access control, that take it beyond ta simple binary decision: in the Risk Adaptive
Access Control (&lt;a href="http://csrc.nist.gov/news_events/privilege-management-workshop/radac-Paper0001.pdf"&gt;RAdAC&lt;/a&gt;)
model, the authorization decision is not simply based on pre-defined mandatory and
discretionary rules, but instead includes environmental policies such as Security
Risk and Operational Need. As such, the authorization decision depends not only on
traditional factors such as resource meta data, access control policy, or user attributes,
but also factors such as access decision histoy, IT computing platform trustworthiness,
or general situational awareness. 
&lt;/p&gt;
&lt;p&gt;
RAdAC is not a technology, but instead a more uncconvetional model for making an authorization
decision. It will be interesting to see how a model like this can actually be implemented. 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=e7e59f67-c34e-43aa-b2c9-a6ad544bdf9a" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,e7e59f67-c34e-43aa-b2c9-a6ad544bdf9a.aspx</comments>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=60b6b1b9-0c58-44f6-beaa-eb4d06a5d8b6</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,60b6b1b9-0c58-44f6-beaa-eb4d06a5d8b6.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,60b6b1b9-0c58-44f6-beaa-eb4d06a5d8b6.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=60b6b1b9-0c58-44f6-beaa-eb4d06a5d8b6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Our effort to improve electronic health data exchange is starting to pick up some
steam: After a very successful rounds of discussions at the HL7 General Plenary in
Atlanta in late September (kudos to <a href="http://gregorowicz.blogspot.com/2009/08/building-tokyo-cabinet-for-use-with.html">Andy
Gregorowicz</a> for covering this one) and a pretty warm reception, I presented last
week at the NIH in Bethesda during the <a href="http://middleware.internet2.edu/tao-of-attributes/agenda.html">Tao
of Attributes workshop</a> on <a href="http://middleware.internet2.edu/tao-of-attributes/docs/Beuchelt-hData-Tao.pdf">hData
and our plans for the identity management</a> and access control piece. I got some
really great feedback, and I am hopeful that the idea of using a set of technologies
that is know to scale (RESTful architecture style) can address the needs of a complex
health data exchange. 
</p>
        <p>
Going forward, we would really like to start building a community around <a href="http://www.projecthdata.org/">hData </a>and
L32. To this effect, we have created a couple of email aliases (see <a href="http://www.projecthdata.org/mailing_lists.html">here
for details</a>) for starting a dialogue. 
</p>
        <p>
          <span id="ctl00_ContentPlaceHolder1_lblResults">
            <a href="http://technorati.com/tag/hData" rel="tag">hData</a>
            <a href="http://technorati.com/tag/ehr" rel="tag">ehr</a>
            <a href="http://technorati.com/tag/health+care" rel="tag">health
care</a>
            <a href="http://technorati.com/tag/identity" rel="tag">identity</a>
          </span>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=60b6b1b9-0c58-44f6-beaa-eb4d06a5d8b6" />
      </body>
      <title>hData plugging along</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,60b6b1b9-0c58-44f6-beaa-eb4d06a5d8b6.aspx</guid>
      <link>http://blog.beuchelt.org/2009/10/06/hData+Plugging+Along.aspx</link>
      <pubDate>Tue, 06 Oct 2009 14:10:11 GMT</pubDate>
      <description>&lt;p&gt;
Our effort to improve electronic health data exchange is starting to pick up some
steam: After a very successful rounds of discussions at the HL7 General Plenary in
Atlanta in late September (kudos to &lt;a href="http://gregorowicz.blogspot.com/2009/08/building-tokyo-cabinet-for-use-with.html"&gt;Andy
Gregorowicz&lt;/a&gt; for covering this one) and a pretty warm reception, I presented last
week at the NIH in Bethesda during the &lt;a href="http://middleware.internet2.edu/tao-of-attributes/agenda.html"&gt;Tao
of Attributes workshop&lt;/a&gt; on &lt;a href="http://middleware.internet2.edu/tao-of-attributes/docs/Beuchelt-hData-Tao.pdf"&gt;hData
and our plans for the identity management&lt;/a&gt; and access control piece. I got some
really great feedback, and I am hopeful that the idea of using a set of technologies
that is know to scale (RESTful architecture style) can address the needs of a complex
health data exchange. 
&lt;/p&gt;
&lt;p&gt;
Going forward, we would really like to start building a community around &lt;a href="http://www.projecthdata.org/"&gt;hData &lt;/a&gt;and
L32. To this effect, we have created a couple of email aliases (see &lt;a href="http://www.projecthdata.org/mailing_lists.html"&gt;here
for details&lt;/a&gt;) for starting a dialogue.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/hData" rel="tag"&gt;hData&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/health+care" rel="tag"&gt;health
care&lt;/a&gt; &lt;a href="http://technorati.com/tag/identity" rel="tag"&gt;identity&lt;/a&gt; &lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=60b6b1b9-0c58-44f6-beaa-eb4d06a5d8b6" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,60b6b1b9-0c58-44f6-beaa-eb4d06a5d8b6.aspx</comments>
      <category>General</category>
      <category>Identity</category>
      <category>Privacy</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=5840fc24-61cd-46c9-9b1c-78a3fa29c7a7</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,5840fc24-61cd-46c9-9b1c-78a3fa29c7a7.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,5840fc24-61cd-46c9-9b1c-78a3fa29c7a7.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=5840fc24-61cd-46c9-9b1c-78a3fa29c7a7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I liked <a href="http://identityblog.burtongroup.com/bgidps/2009/10/gartner-gets-privacy-dead-wrong.html">Bob
Blakey's recent article</a> on privacy, along with the <a href="http://www.burtongroup.com/Guest/Idps/PrivacynotSecrecy.aspx">paper</a> he
and Ian Glazer published. One direction that might need some additional coverage at
some time is the “privacy of organizations”. Organizational sensitive data (such as
trade secrets or classified material) follows a similar pattern of what Bob and Ian
are laying out for PII: it is disclosed to a trusted group (as such it would not fall
under their definition of secrecy), and a legal instrument (such as a NDA) is used
to ensure that this data is not released to non-authorized parties. 
</p>
        <p>
In my own world, I have seen privacy and secrecy as very closely related: to some
extend, secrecy was to me privacy with a solid logging/auditing system, so that secrecy
is really only preserved operationally, and full access to the audit trail would restore
the identity (oh dear *that* loaded term again) of all actors. Bob and Ian obviously
use a different definition of privacy, which has much stronger implications for the
meta-data architecture, including sensitivity markings or IRM controls. 
<br /></p>
        <p>
In order to draw a more precise distinction between different concepts of privacy,
it might be relevant to examine the origin of the data about me (the data subject): 
</p>
        <ul>
          <li>
The first bucket is data for which I am the originator (source).<br /></li>
          <li>
The next bucket is data that someone I interact with directly collects about me, so
they are the originator. This may include web server access logs, shopping profiles,
etc. 
<br /></li>
          <li>
The final bucket is data that a third party collects about me, without me interacting
with them. In many cases they are not the originator of that data, but instead collect
other party's data (including myself). Note that data in this bucket gets particularly
interesting when aggregated. 
<br /></li>
        </ul>
In an ideal world, I (as a person or organization) would have full control over all
three buckets, and could determine how the data about me flows. Unfortunately, the
world is not ideal. In most cases I can only control the release (!) of data in the
first bucket, but once that data is out in the wild, it will inevitably land in the
third bucket, which I have least control over. Attempts at controlling that third
bucket through regulatory measures are fairly ineffective, as can be seen by the many
identity data releases and losses, even in relatively strict privacy regimes. 
<br /><p><span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/privacy" rel="tag">privacy</a><a href="http://technorati.com/tag/secrecy" rel="tag">secrecy</a></span></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=5840fc24-61cd-46c9-9b1c-78a3fa29c7a7" /></body>
      <title>Privacy, again</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,5840fc24-61cd-46c9-9b1c-78a3fa29c7a7.aspx</guid>
      <link>http://blog.beuchelt.org/2009/10/06/Privacy+Again.aspx</link>
      <pubDate>Tue, 06 Oct 2009 13:25:55 GMT</pubDate>
      <description>&lt;p&gt;
I liked &lt;a href="http://identityblog.burtongroup.com/bgidps/2009/10/gartner-gets-privacy-dead-wrong.html"&gt;Bob
Blakey's recent article&lt;/a&gt; on privacy, along with the &lt;a href="http://www.burtongroup.com/Guest/Idps/PrivacynotSecrecy.aspx"&gt;paper&lt;/a&gt; he
and Ian Glazer published. One direction that might need some additional coverage at
some time is the “privacy of organizations”. Organizational sensitive data (such as
trade secrets or classified material) follows a similar pattern of what Bob and Ian
are laying out for PII: it is disclosed to a trusted group (as such it would not fall
under their definition of secrecy), and a legal instrument (such as a NDA) is used
to ensure that this data is not released to non-authorized parties.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
In my own world, I have seen privacy and secrecy as very closely related: to some
extend, secrecy was to me privacy with a solid logging/auditing system, so that secrecy
is really only preserved operationally, and full access to the audit trail would restore
the identity (oh dear *that* loaded term again) of all actors. Bob and Ian obviously
use a different definition of privacy, which has much stronger implications for the
meta-data architecture, including sensitivity markings or IRM controls. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
In order to draw a more precise distinction between different concepts of privacy,
it might be relevant to examine the origin of the data about me (the data subject):&amp;nbsp;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
The first bucket is data for which I am the originator (source).&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
The next bucket is data that someone I interact with directly collects about me, so
they are the originator. This may include web server access logs, shopping profiles,
etc. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
The final bucket is data that a third party collects about me, without me interacting
with them. In many cases they are not the originator of that data, but instead collect
other party's data (including myself). Note that data in this bucket gets particularly
interesting when aggregated. 
&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
In an ideal world, I (as a person or organization) would have full control over all
three buckets, and could determine how the data about me flows. Unfortunately, the
world is not ideal. In most cases I can only control the release (!) of data in the
first bucket, but once that data is out in the wild, it will inevitably land in the
third bucket, which I have least control over. Attempts at controlling that third
bucket through regulatory measures are fairly ineffective, as can be seen by the many
identity data releases and losses, even in relatively strict privacy regimes. 
&lt;br&gt;
&lt;p&gt;
&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/secrecy" rel="tag"&gt;secrecy&lt;/a&gt; &lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=5840fc24-61cd-46c9-9b1c-78a3fa29c7a7" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,5840fc24-61cd-46c9-9b1c-78a3fa29c7a7.aspx</comments>
      <category>Identity</category>
      <category>Privacy</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=94ff2057-b951-4080-b7ad-a396b4e73c10</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,94ff2057-b951-4080-b7ad-a396b4e73c10.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,94ff2057-b951-4080-b7ad-a396b4e73c10.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=94ff2057-b951-4080-b7ad-a396b4e73c10</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Interesting news this week: <a href="http://www.networkworld.com/news/2009/093009-microsoft-saml.html?hpg1=bn">Microsoft,
SAP, and Siemens</a> have been awarded the SAML interoperable certification for their
SAML 2.0 products for the first time. From a customer perspective this excellent news
- cross-vendor certifications by independent third parties are a good decisions tools
for selecting products. While even a comprehensive test suite cannot guarantee perfect
interoperability, it puts the responsibility for debugging the most blatant problem
into the court of the vendors. 
<br /><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=94ff2057-b951-4080-b7ad-a396b4e73c10" /></body>
      <title>About that cross-vendor certifiaction ...</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,94ff2057-b951-4080-b7ad-a396b4e73c10.aspx</guid>
      <link>http://blog.beuchelt.org/2009/09/30/About+That+Crossvendor+Certifiaction.aspx</link>
      <pubDate>Wed, 30 Sep 2009 23:56:46 GMT</pubDate>
      <description>Interesting news this week: &lt;a href="http://www.networkworld.com/news/2009/093009-microsoft-saml.html?hpg1=bn"&gt;Microsoft,
SAP, and Siemens&lt;/a&gt; have been awarded the SAML interoperable certification for their
SAML 2.0 products for the first time. From a customer perspective this excellent news
- cross-vendor certifications by independent third parties are a good decisions tools
for selecting products. While even a comprehensive test suite cannot guarantee perfect
interoperability, it puts the responsibility for debugging the most blatant problem
into the court of the vendors. 
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=94ff2057-b951-4080-b7ad-a396b4e73c10" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,94ff2057-b951-4080-b7ad-a396b4e73c10.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=7861aa60-e683-42e0-a617-28ed93c236bc</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,7861aa60-e683-42e0-a617-28ed93c236bc.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,7861aa60-e683-42e0-a617-28ed93c236bc.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=7861aa60-e683-42e0-a617-28ed93c236bc</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
My town (Burlington, MA) has just revived the Information Systems Advisory Committee
(ISAC) to assist in the alignment of the school system's and the administration's
IT departments. With many high-technology companies in town, the administration has
been at the forefront of the IT development, with a respectable web presence that
dates back into the 90s - at a time where only few towns and cities took the web seriously. 
</p>
        <p>
To support the new projects, I have been appointed to a position in the ISAC, and
I am looking forward to helping the town staff to decide how to move forward. 
</p>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=7861aa60-e683-42e0-a617-28ed93c236bc" />
      </body>
      <title>Working for the Town</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,7861aa60-e683-42e0-a617-28ed93c236bc.aspx</guid>
      <link>http://blog.beuchelt.org/2009/09/30/Working+For+The+Town.aspx</link>
      <pubDate>Wed, 30 Sep 2009 19:56:20 GMT</pubDate>
      <description>&lt;p&gt;
My town (Burlington, MA) has just revived the Information Systems Advisory Committee
(ISAC) to assist in the alignment of the school system's and the administration's
IT departments. With many high-technology companies in town, the administration has
been at the forefront of the IT development, with a respectable web presence that
dates back into the 90s - at a time where only few towns and cities took the web seriously. 
&lt;/p&gt;
&lt;p&gt;
To support the new projects, I have been appointed to a position in the ISAC, and
I am looking forward to helping the town staff to decide how to move forward. 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=7861aa60-e683-42e0-a617-28ed93c236bc" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,7861aa60-e683-42e0-a617-28ed93c236bc.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=f83fd799-9c3f-472b-868d-19de8e65fc48</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,f83fd799-9c3f-472b-868d-19de8e65fc48.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,f83fd799-9c3f-472b-868d-19de8e65fc48.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=f83fd799-9c3f-472b-868d-19de8e65fc48</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In an <a href="http://blog.beuchelt.org/2009/08/18/On+Data+Ownership.aspx">earlier
article</a> I talked about data ownership - or lack thereof - at a low, technical
level. There are three principal technical actors: the physical custodian, the logical
custodian, and the data originator. This article deals with the problem (for the data
originator) to limit the powers the physical custodian has. As the owner of the physical
equipment that hosts the data, the physical custodian can perform a number of undesired
actions with the data he hosts, specifically: (i) copy and distribute it and (ii)
disable physical access to it. In many cases, both actions are not desired by the
data originator or consumer. 
</p>
        <p>
As a first step towards limiting the physical custodians powers, it is important to
make sure that the physical custodian (PC) is not also a logical custodian (LC). By
this I mean the following: the PC has access to the physical equipment that hosts
the data, as well as the transport infrastructure to get access to it. By denying
the PC the role of the logical custodian, he may ultimately host data, but will not
be able to use or interpret the data in a meaningful way. An obvious way to achieve
this, is to encrypt the data and make sure that the PC does not get access to the
key. For most practical purposes, this addresses action (i). 
<br /></p>
        <p>
But even if the PC cannot access the data he hosts, he still has the "power of the
plug": if the PC cuts that connection to the network, or switches of the data equipment,
all access to data is lost. In order to be able to address this problem, one can use
the following scheme: 
<br /></p>
        <ol>
          <li>
            <p>
Data is stored in some atomic units like files, that can be represented as a data
stream. 
</p>
          </li>
          <li>
            <p>
The data stream is encrypted; keys are not stored with the data. 
</p>
          </li>
          <li>
            <p>
The encrypted stream is chunked into at least two chunks of identical size. The number
of chunks is arbitrary. 
</p>
          </li>
          <li>
            <p>
At least one parity chunk is computed - think RAID 5 or 6. 
</p>
          </li>
          <li>
            <p>
The chunks are stored on different data services. This could be a traditional data
service, but also other services such as a mail service or a blog service could be
used to store the chunks. The table linking the different chunks is stored separate
from the data. 
</p>
          </li>
        </ol>
        <p>
The effect of creating such a "Redundant Array of Independent Services" (RAIS) is
obvious: not only can the physical custodians not access the data since it is encrypted
and they only have a portion. Also, since there is at least one parity chunk, if one
provider decides to "pull the plug", the lost data can be reconstructed from the remaining
chunks. As an additional protection, users might want to mirror individual chunks
on different services as well, thus improving availability. 
</p>
The obvious open questions are crypto key and chunk table management, especially since
these become high-value targets. Master key techniques and independent RAIS systems
can address some of these issues through best practices. 
<br /><br />
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/data" rel="tag">data</a><a href="http://technorati.com/tag/privacy" rel="tag">privacy</a><a href="http://technorati.com/tag/intellectual+property" rel="tag">intellectual
property</a></span><br /><h5><br /></h5><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=f83fd799-9c3f-472b-868d-19de8e65fc48" /></body>
      <title>Data ownership: limitating physical custodial powers</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,f83fd799-9c3f-472b-868d-19de8e65fc48.aspx</guid>
      <link>http://blog.beuchelt.org/2009/08/24/Data+Ownership+Limitating+Physical+Custodial+Powers.aspx</link>
      <pubDate>Mon, 24 Aug 2009 18:29:44 GMT</pubDate>
      <description>&lt;p&gt;
In an &lt;a href="http://blog.beuchelt.org/2009/08/18/On+Data+Ownership.aspx"&gt;earlier
article&lt;/a&gt; I talked about data ownership - or lack thereof - at a low, technical
level. There are three principal technical actors: the physical custodian, the logical
custodian, and the data originator. This article deals with the problem (for the data
originator) to limit the powers the physical custodian has. As the owner of the physical
equipment that hosts the data, the physical custodian can perform a number of undesired
actions with the data he hosts, specifically: (i) copy and distribute it and (ii)
disable physical access to it. In many cases, both actions are not desired by the
data originator or consumer. 
&lt;/p&gt;
&lt;p&gt;
As a first step towards limiting the physical custodians powers, it is important to
make sure that the physical custodian (PC) is not also a logical custodian (LC). By
this I mean the following: the PC has access to the physical equipment that hosts
the data, as well as the transport infrastructure to get access to it. By denying
the PC the role of the logical custodian, he may ultimately host data, but will not
be able to use or interpret the data in a meaningful way. An obvious way to achieve
this, is to encrypt the data and make sure that the PC does not get access to the
key. For most practical purposes, this addresses action (i). 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
But even if the PC cannot access the data he hosts, he still has the "power of the
plug": if the PC cuts that connection to the network, or switches of the data equipment,
all access to data is lost. In order to be able to address this problem, one can use
the following scheme: 
&lt;br&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;
Data is stored in some atomic units like files, that can be represented as a data
stream. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
The data stream is encrypted; keys are not stored with the data. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
The encrypted stream is chunked into at least two chunks of identical size. The number
of chunks is arbitrary. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
At least one parity chunk is computed - think RAID 5 or 6. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
The chunks are stored on different data services. This could be a traditional data
service, but also other services such as a mail service or a blog service could be
used to store the chunks. The table linking the different chunks is stored separate
from the data. 
&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
The effect of creating such a "Redundant Array of Independent Services" (RAIS) is
obvious: not only can the physical custodians not access the data since it is encrypted
and they only have a portion. Also, since there is at least one parity chunk, if one
provider decides to "pull the plug", the lost data can be reconstructed from the remaining
chunks. As an additional protection, users might want to mirror individual chunks
on different services as well, thus improving availability. 
&lt;/p&gt;
The obvious open questions are crypto key and chunk table management, especially since
these become high-value targets. Master key techniques and independent RAIS systems
can address some of these issues through best practices. 
&lt;br&gt;
&lt;br&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/data" rel="tag"&gt;data&lt;/a&gt; &lt;a href="http://technorati.com/tag/privacy" rel="tag"&gt;privacy&lt;/a&gt; &lt;a href="http://technorati.com/tag/intellectual+property" rel="tag"&gt;intellectual
property&lt;/a&gt; &lt;/span&gt;
&lt;br&gt;
&lt;h5&gt;
&lt;br&gt;
&lt;/h5&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=f83fd799-9c3f-472b-868d-19de8e65fc48" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,f83fd799-9c3f-472b-868d-19de8e65fc48.aspx</comments>
      <category>General</category>
      <category>Interoperability</category>
      <category>Privacy</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=2bb5dafc-5141-429c-984b-038d4498a134</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,2bb5dafc-5141-429c-984b-038d4498a134.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,2bb5dafc-5141-429c-984b-038d4498a134.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=2bb5dafc-5141-429c-984b-038d4498a134</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
User-centricity - often expressed in the "7 Laws of Identity" - has been a common
theme in identity management for a while now. At the heart of these principles lies
the desire to empower the end-users of a computer systems and enable them to negotiate
with the provider of service the amount of PII data the users have to disclose for
getting access. Beyond the initial authentication and authorization steps for resource
access also lies an ocean of other problems such as delegation, pre-authorization,
and emergency overrides. These issues play into a vast number of use cases in very
different areas such as financials, health care, and social networking. 
<br /></p>
        <p>
At the same time, a rather important aspect of identity has been completely ignored:
the systems we interact with and their component services and devices do have identities
as well, and these identities must be managed with the same details as person identities.
The need for non-person identity management goes well beyond the realm of security
sensitive environments such as various government services: we are getting ever more
dependent on a growing number of devices and services including mundane things such
as smart phones and ebook readers, but also critical items such as health monitors.
In many cases, high-value or critical services rely on less valued service (such as
a health monitors that use the mobile phone system for notification). Overall, we
are seeing a polynomial growth of interdependencies of such services of devices. 
<br /></p>
        <p>
With these problems looming, it becomes more and more urgent to extend the practices
learned in identity management for persons to non-person entities. The solutions for
this new class of identities will have to be significantly different, since devices
and services will interact with the IdM systems in very different ways and might also
have significantly different needs. For example, while privacy protection is important
for end-users, devices and services and their operators will likely be more concerned
with secrecy, which might borrow from some privacy best practices, but be different
in other respects. 
</p>
        <p>
Interestingly enough, PKI has had a notion of non-person identities already for some
while. We are relying on the internet PKI for authenticating servers to users and
services. At the same time, PKI has been very cumbersome to roll-out to end-users
and edge devices. As such, there are some lessons that PKI can provide, so that the
efficiencies and abstractions of SAML and related technologies can to go beyond simple
user-centricity. 
<br /></p>
        <p>
As a challenge, here are some questions that I have with regards to identity management
of non-person entities: 
<br /></p>
        <ol>
          <li>
What identity can devices and services have? How are these identities different from
human identities?</li>
          <li>
What are the minimal requirements on machine identities?</li>
          <li>
What new and different interaction patterns are required for enabling machine identities?</li>
          <li>
How do concepts such as reputation translate into the machine world? </li>
          <li>
When machine and human identities interact, is there a need for disclosure that one
party is non-human? Or human?</li>
        </ol>
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/identity+management" rel="tag">identity
management</a><a href="http://technorati.com/tag/idm" rel="tag">idm</a><a href="http://technorati.com/tag/privacy" rel="tag">privacy</a><a href="http://technorati.com/tag/non-person+entities" rel="tag">non-person
entities</a></span><br /><br /><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=2bb5dafc-5141-429c-984b-038d4498a134" /></body>
      <title>Beyond user-centric</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,2bb5dafc-5141-429c-984b-038d4498a134.aspx</guid>
      <link>http://blog.beuchelt.org/2009/08/24/Beyond+Usercentric.aspx</link>
      <pubDate>Mon, 24 Aug 2009 14:32:12 GMT</pubDate>
      <description>&lt;p&gt;
User-centricity - often expressed in the "7 Laws of Identity" - has been a common
theme in identity management for a while now. At the heart of these principles lies
the desire to empower the end-users of a computer systems and enable them to negotiate
with the provider of service the amount of PII data the users have to disclose for
getting access. Beyond the initial authentication and authorization steps for resource
access also lies an ocean of other problems such as delegation, pre-authorization,
and emergency overrides. These issues play into a vast number of use cases in very
different areas such as financials, health care, and social networking. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
At the same time, a rather important aspect of identity has been completely ignored:
the systems we interact with and their component services and devices do have identities
as well, and these identities must be managed with the same details as person identities.
The need for non-person identity management goes well beyond the realm of security
sensitive environments such as various government services: we are getting ever more
dependent on a growing number of devices and services including mundane things such
as smart phones and ebook readers, but also critical items such as health monitors.
In many cases, high-value or critical services rely on less valued service (such as
a health monitors that use the mobile phone system for notification). Overall, we
are seeing a polynomial growth of interdependencies of such services of devices. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
With these problems looming, it becomes more and more urgent to extend the practices
learned in identity management for persons to non-person entities. The solutions for
this new class of identities will have to be significantly different, since devices
and services will interact with the IdM systems in very different ways and might also
have significantly different needs. For example, while privacy protection is important
for end-users, devices and services and their operators will likely be more concerned
with secrecy, which might borrow from some privacy best practices, but be different
in other respects.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Interestingly enough, PKI has had a notion of non-person identities already for some
while. We are relying on the internet PKI for authenticating servers to users and
services. At the same time, PKI has been very cumbersome to roll-out to end-users
and edge devices. As such, there are some lessons that PKI can provide, so that the
efficiencies and abstractions of SAML and related technologies can to go beyond simple
user-centricity. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
As a challenge, here are some questions that I have with regards to identity management
of non-person entities: 
&lt;br&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
What identity can devices and services have? How are these identities different from
human identities?&lt;/li&gt;
&lt;li&gt;
What are the minimal requirements on machine identities?&lt;/li&gt;
&lt;li&gt;
What new and different interaction patterns are required for enabling machine identities?&lt;/li&gt;
&lt;li&gt;
How do concepts such as reputation translate into the machine world?&amp;nbsp;&lt;/li&gt;
&lt;li&gt;
When machine and human identities interact, is there a need for disclosure that one
party is non-human? Or human?&lt;/li&gt;
&lt;/ol&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/identity+management" rel="tag"&gt;identity
management&lt;/a&gt; &lt;a href="http://technorati.com/tag/idm" rel="tag"&gt;idm&lt;/a&gt; &lt;a href="http://technorati.com/tag/privacy" rel="tag"&gt;privacy&lt;/a&gt; &lt;a href="http://technorati.com/tag/non-person+entities" rel="tag"&gt;non-person
entities&lt;/a&gt; &lt;/span&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=2bb5dafc-5141-429c-984b-038d4498a134" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,2bb5dafc-5141-429c-984b-038d4498a134.aspx</comments>
      <category>Identity</category>
      <category>Privacy</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=989be055-7157-496c-9d9e-3915832904d1</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,989be055-7157-496c-9d9e-3915832904d1.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,989be055-7157-496c-9d9e-3915832904d1.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=989be055-7157-496c-9d9e-3915832904d1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Data ownership is a rather nasty topic: at a legal level, we have many rights related
to data we create or that is about us: privacy regulations, intellectual property
rights, copyrights and trademarks, etc. are all aspects of how society attributes
ownership to immaterial goods. This practice has been in place since at least the
early 19th century, but even then there were critics, among them Thomas Jefferson
and James Madison. 
</p>
        <p>
With the advent of digitized storage, reproduction of immaterial data has become cheap
and lossless. This has a significant impact on the industry: for example, the entertainment
industry is currently facing the consequences of this highly disruptive technology
advancement, and has yet to redesign their business model to accommodate this paradigm
shift. 
<br /></p>
        <p>
But this change goes far beyond the entertainment industry or any specific market:
at this time, most people have started to realize that data they release about themselves
will be reproduced, indexed, and made available via 3rd party search engines. Once
the cat is out of the box, it it too late for restricting distribution. 
<br /></p>
        <p>
This leads me to believe that we need to re-think the concept of data ownership, at
least at a technology level: it does not make a lot of sense to claim ownership of
data if one has no means of asserting this ownership in an effective manner. The judicial
processes are too slow and too much bound to physical objects. As a result, only a
small portion of data ownership infractions is dealt with by courts, and effective
enforcement on a global scale is practically impossible. 
<br /></p>
        <p>
As a result, it would seem appropriate to me to abandon the concept of data ownership
on a technical level altogether - and replace it with concepts that are better suited
to how information systems are designed in the 21st century: 
<br /></p>
        <ul>
          <li>
A <b>physical custodian</b> of data has access and control over the physical object
where the data is stored. In many cases this will be effectively a system administrator
that is taking care of the computer and harddrives where the data is stored. It also
makes sense to consider the organization that employs the system administrator(s)
to be physical custodians. The physical custodian has significant control over the
data, since he can simply "pull the plug" and make data unavailable. 
<br /></li>
          <li>
A <b>logical custodian</b> can access and modify the data. A logical custodian can
also grant the logical custodian role to other entities. While in many cases a physical
custodian is also a logical custodian, there are important cases where this is not
the case: in multi-level security systems or environments where data-at-rest is encrypted,
the physical custodian might not have meaningful access to the data. The granting
of this role can not be reversed: once an entity has access to data, this data can
be copied to other physical systems and be re-used. 
<br /></li>
          <li>
The <b>data originator</b> is the entity that created the data. While origin may be
an important factor to determine authority or validity of the data, it does not guarantee
either. 
<br /></li>
        </ul>
        <p>
Anything beyond these roles cannot - at least with current technology - be properly
modeled without relying on concepts beyond the realm of technology. Nevertheless,
even these limited roles can be used to model interesting scenarios. For example,
a distributed storage system that stores encrypted and chunked data with parity (i.e.
RAID 5 or 6 across different <i>services</i>, not disks), can practically eliminate
the role of the physical custodian. 
<br /></p>
        <p>
Higher level technologies (such as DRM or multi-party encryption) may be successful
in restricting the significant control that a logical custodian to some extent, only
external mechanisms (such as system certification, trust models, or judicial redress
procedures) can limit the logical custodian. 
<br /></p>
        <p>
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/data" rel="tag">data</a><a href="http://technorati.com/tag/privacy" rel="tag">privacy</a><a href="http://technorati.com/tag/intellectual+property" rel="tag">intellectual
property</a></span></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=989be055-7157-496c-9d9e-3915832904d1" />
      </body>
      <title>On data ownership</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,989be055-7157-496c-9d9e-3915832904d1.aspx</guid>
      <link>http://blog.beuchelt.org/2009/08/18/On+Data+Ownership.aspx</link>
      <pubDate>Tue, 18 Aug 2009 20:07:34 GMT</pubDate>
      <description>&lt;p&gt;
Data ownership is a rather nasty topic: at a legal level, we have many rights related
to data we create or that is about us: privacy regulations, intellectual property
rights, copyrights and trademarks, etc. are all aspects of how society attributes
ownership to immaterial goods. This practice has been in place since at least the
early 19th century, but even then there were critics, among them Thomas Jefferson
and James Madison. 
&lt;/p&gt;
&lt;p&gt;
With the advent of digitized storage, reproduction of immaterial data has become cheap
and lossless. This has a significant impact on the industry: for example, the entertainment
industry is currently facing the consequences of this highly disruptive technology
advancement, and has yet to redesign their business model to accommodate this paradigm
shift. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
But this change goes far beyond the entertainment industry or any specific market:
at this time, most people have started to realize that data they release about themselves
will be reproduced, indexed, and made available via 3rd party search engines. Once
the cat is out of the box, it it too late for restricting distribution. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
This leads me to believe that we need to re-think the concept of data ownership, at
least at a technology level: it does not make a lot of sense to claim ownership of
data if one has no means of asserting this ownership in an effective manner. The judicial
processes are too slow and too much bound to physical objects. As a result, only a
small portion of data ownership infractions is dealt with by courts, and effective
enforcement on a global scale is practically impossible. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
As a result, it would seem appropriate to me to abandon the concept of data ownership
on a technical level altogether - and replace it with concepts that are better suited
to how information systems are designed in the 21st century: 
&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
A &lt;b&gt;physical custodian&lt;/b&gt; of data has access and control over the physical object
where the data is stored. In many cases this will be effectively a system administrator
that is taking care of the computer and harddrives where the data is stored. It also
makes sense to consider the organization that employs the system administrator(s)
to be physical custodians. The physical custodian has significant control over the
data, since he can simply "pull the plug" and make data unavailable. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
A &lt;b&gt;logical custodian&lt;/b&gt; can access and modify the data. A logical custodian can
also grant the logical custodian role to other entities. While in many cases a physical
custodian is also a logical custodian, there are important cases where this is not
the case: in multi-level security systems or environments where data-at-rest is encrypted,
the physical custodian might not have meaningful access to the data. The granting
of this role can not be reversed: once an entity has access to data, this data can
be copied to other physical systems and be re-used. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
The &lt;b&gt;data originator&lt;/b&gt; is the entity that created the data. While origin may be
an important factor to determine authority or validity of the data, it does not guarantee
either. 
&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Anything beyond these roles cannot - at least with current technology - be properly
modeled without relying on concepts beyond the realm of technology. Nevertheless,
even these limited roles can be used to model interesting scenarios. For example,
a distributed storage system that stores encrypted and chunked data with parity (i.e.
RAID 5 or 6 across different &lt;i&gt;services&lt;/i&gt;, not disks), can practically eliminate
the role of the physical custodian. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Higher level technologies (such as DRM or multi-party encryption) may be successful
in restricting the significant control that a logical custodian to some extent, only
external mechanisms (such as system certification, trust models, or judicial redress
procedures) can limit the logical custodian. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/data" rel="tag"&gt;data&lt;/a&gt; &lt;a href="http://technorati.com/tag/privacy" rel="tag"&gt;privacy&lt;/a&gt; &lt;a href="http://technorati.com/tag/intellectual+property" rel="tag"&gt;intellectual
property&lt;/a&gt; &lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=989be055-7157-496c-9d9e-3915832904d1" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,989be055-7157-496c-9d9e-3915832904d1.aspx</comments>
      <category>General</category>
      <category>Privacy</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=19d26608-edb0-45ef-b1b1-3027d6212104</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,19d26608-edb0-45ef-b1b1-3027d6212104.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,19d26608-edb0-45ef-b1b1-3027d6212104.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=19d26608-edb0-45ef-b1b1-3027d6212104</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
For some time I have been working with a number of folks at MITRE on a simple representation
for electronic health data. Digging into the depth of various standards organizations
such as HL7, HITSP, or HIMSS was interesting, painful, and enlightening at the same
time. Since last week, our project is online at <a href="http://projecthdata.org/">http://projecthdata.org/</a>,
and the hData project has announced releasing specifications, schemas, and code there
soon. At this time, you can get the <a href="http://www.projecthdata.org/documents/pubs/hData-A%20Simple%20Approach%20to%20Health%20Data%20Exchange-Balisage%20final.pdf">hData
white paper</a>, which was also presented at the recent <a href="http://www.balisage.net/Proceedings/vol3/html/Beuchelt01/BalisageVol3-Beuchelt01.html">Balisage
2009 conference</a> in Montreal. Overall, hData's approach is very much focused on
implementability and ease-of use for developers (since - quoting Mike Kay at Balisage
- "As a developer I am also human.")
</p>
        <p>
Interestingly enough, the combination of ODF/Jar style packaging and RESTful integration
(taking a ZIP archive of hierarchically organized component documents and representing
it as a collection of resources) has some folks interested. If there are more, I will
suggest taking this out of hData and creating an independent specification. 
<br /></p>
        <p>
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/hData" rel="tag">hData</a><a href="http://technorati.com/tag/ehr" rel="tag">ehr</a><a href="http://technorati.com/tag/health+care" rel="tag">health
care</a><a href="http://technorati.com/tag/hl7" rel="tag">hl7</a></span></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=19d26608-edb0-45ef-b1b1-3027d6212104" />
      </body>
      <title>hData is alive</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,19d26608-edb0-45ef-b1b1-3027d6212104.aspx</guid>
      <link>http://blog.beuchelt.org/2009/08/18/hData+Is+Alive.aspx</link>
      <pubDate>Tue, 18 Aug 2009 19:56:53 GMT</pubDate>
      <description>&lt;p&gt;
For some time I have been working with a number of folks at MITRE on a simple representation
for electronic health data. Digging into the depth of various standards organizations
such as HL7, HITSP, or HIMSS was interesting, painful, and enlightening at the same
time. Since last week, our project is online at &lt;a href="http://projecthdata.org/"&gt;http://projecthdata.org/&lt;/a&gt;,
and the hData project has announced releasing specifications, schemas, and code there
soon. At this time, you can get the &lt;a href="http://www.projecthdata.org/documents/pubs/hData-A%20Simple%20Approach%20to%20Health%20Data%20Exchange-Balisage%20final.pdf"&gt;hData
white paper&lt;/a&gt;, which was also presented at the recent &lt;a href="http://www.balisage.net/Proceedings/vol3/html/Beuchelt01/BalisageVol3-Beuchelt01.html"&gt;Balisage
2009 conference&lt;/a&gt; in Montreal. Overall, hData's approach is very much focused on
implementability and ease-of use for developers (since - quoting Mike Kay at Balisage
- "As a developer I am also human.")
&lt;/p&gt;
&lt;p&gt;
Interestingly enough, the combination of ODF/Jar style packaging and RESTful integration
(taking a ZIP archive of hierarchically organized component documents and representing
it as a collection of resources) has some folks interested. If there are more, I will
suggest taking this out of hData and creating an independent specification. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/hData" rel="tag"&gt;hData&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/health+care" rel="tag"&gt;health
care&lt;/a&gt; &lt;a href="http://technorati.com/tag/hl7" rel="tag"&gt;hl7&lt;/a&gt; &lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=19d26608-edb0-45ef-b1b1-3027d6212104" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,19d26608-edb0-45ef-b1b1-3027d6212104.aspx</comments>
      <category>General</category>
      <category>Interoperability</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=41309fc9-1b60-47d0-b407-67be17b0ac0f</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,41309fc9-1b60-47d0-b407-67be17b0ac0f.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,41309fc9-1b60-47d0-b407-67be17b0ac0f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=41309fc9-1b60-47d0-b407-67be17b0ac0f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal">
I have talked <a href="2009/04/14/Hypocrisy+At+Its+Finest.aspx">many</a><a href="http://blog.beuchelt.org/2009/06/20/Orwell+20.aspx">times</a> before
about the privacy concerns that I have about Europe's and Germany's approach to protecting
privacy: on the one side citizens have - at least theoretically - a very strong position
viz-a-viz non-governmental actors when it comes to data ownership and controls through
the Privacy Directive and the "informationelle Selbstbestimmung". On the other hand,
the state reserves the right to arbitrarily intrude people’s lives, collect PII, and
use any data source – legal or illegal – for fighting so-called tax evasion. In my
opinion, this approach is highly hypocritical in itself, but one might argue that
different cultures and traditions may justify such laws and procedure. 
</p>
        <p class="MsoNormal">
However, in the <a href="http://www.euractiv.com/en/justice/eu-us-data-sharing-causes-uproar-germany/article-184443">current
debate</a> about sharing SWIFT financial transaction data with the CIA Germany is
crossing a line: all “major German parties” are feverishly opposing the EU Commission’s
proposed data sharing agreement with the US administration that would assist in combating
terrorism. To get this straight: Germany happily buys <a href="http://www.iht.com/articles/2008/02/19/business/tax.php">stolen
financial transaction data</a> from convicted criminals and allows this data as evidence
in legal proceedings against alleged “tax evaders”. No controversy ensues, since it
only affects a few rich (i.e. successful) that "deserve" to be dispossed. Yet, there
is public uproar and another wave of blatant anti-Americanism when the US authorities
want to monitor the financing of international terrorism. 
</p>
        <p class="MsoNormal">
Thank you for your time - I rest my case.
</p>
        <p class="MsoNormal">
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/hypocrisy" rel="tag">hypocrisy</a><a href="http://technorati.com/tag/germany" rel="tag">germany</a><a href="http://technorati.com/tag/privacy" rel="tag">privacy</a></span></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=41309fc9-1b60-47d0-b407-67be17b0ac0f" />
      </body>
      <title>Getting closer to the peak of hypocrisy</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,41309fc9-1b60-47d0-b407-67be17b0ac0f.aspx</guid>
      <link>http://blog.beuchelt.org/2009/07/28/Getting+Closer+To+The+Peak+Of+Hypocrisy.aspx</link>
      <pubDate>Tue, 28 Jul 2009 14:20:28 GMT</pubDate>
      <description>
&lt;p class="MsoNormal"&gt;
I have talked &lt;a href="2009/04/14/Hypocrisy+At+Its+Finest.aspx"&gt;many&lt;/a&gt; &lt;a href="http://blog.beuchelt.org/2009/06/20/Orwell+20.aspx"&gt;times&lt;/a&gt; before
about the privacy concerns that I have about Europe's and Germany's approach to protecting
privacy: on the one side citizens have - at least theoretically - a very strong position
viz-a-viz non-governmental actors when it comes to data ownership and controls through
the Privacy Directive and the "informationelle Selbstbestimmung". On the other hand,
the state reserves the right to arbitrarily intrude people’s lives, collect PII, and
use any data source – legal or illegal – for fighting so-called tax evasion. In my
opinion, this approach is highly hypocritical in itself, but one might argue that
different cultures and traditions may justify such laws and procedure. 
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
However, in the &lt;a href="http://www.euractiv.com/en/justice/eu-us-data-sharing-causes-uproar-germany/article-184443"&gt;current
debate&lt;/a&gt; about sharing SWIFT financial transaction data with the CIA Germany is
crossing a line: all “major German parties” are feverishly opposing the EU Commission’s
proposed data sharing agreement with the US administration that would assist in combating
terrorism. To get this straight: Germany happily buys &lt;a href="http://www.iht.com/articles/2008/02/19/business/tax.php"&gt;stolen
financial transaction data&lt;/a&gt; from convicted criminals and allows this data as evidence
in legal proceedings against alleged “tax evaders”. No controversy ensues, since it
only affects a few rich (i.e. successful) that "deserve" to be dispossed. Yet, there
is public uproar and another wave of blatant anti-Americanism when the US authorities
want to monitor the financing of international terrorism. 
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
Thank you for your time - I rest my case.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/hypocrisy" rel="tag"&gt;hypocrisy&lt;/a&gt; &lt;a href="http://technorati.com/tag/germany" rel="tag"&gt;germany&lt;/a&gt; &lt;a href="http://technorati.com/tag/privacy" rel="tag"&gt;privacy&lt;/a&gt;&lt;/span&gt; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=41309fc9-1b60-47d0-b407-67be17b0ac0f" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,41309fc9-1b60-47d0-b407-67be17b0ac0f.aspx</comments>
      <category>Privacy</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=3773c2d2-6aad-49b9-8f4e-3b78503db576</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,3773c2d2-6aad-49b9-8f4e-3b78503db576.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,3773c2d2-6aad-49b9-8f4e-3b78503db576.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=3773c2d2-6aad-49b9-8f4e-3b78503db576</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Since recently, I am involved in selecting technologies (not vendors, mind you!) for
distributed systems. While highly interesting, I am now faced with the age-old issue
of interoperability and claimed adherence to standards. We all know the games companies
and standards organizations have been playing: loosely specified standards with too
many degrees of freedom, proprietary "extensions", etc. What happens often enough
is that the implementations of relatively new standards (say less than 10 years of
commercially or freely available products) have significant interoperability issues.
Over time, these issues disappear, but not necessarily at the speed that customers
or even the industry would like. This can have significant detrimental effects, including
delay in necessary technology upgrades (e.g. IPv6), market distortion  (PAC data
in authZ data fields in  W2Kx), or even non-adoption. 
</p>
        <p>
The SAML commercial community has developed a process that is very useful to technology
consumers: through Liberty, <a href="http://www.drummondgroup.com/html-v2/saml.html">Drummond
Group International</a> operates a testing program that verifies standards compliance
of SAML products against the <a href="http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf">SAML
2.0 static conformance requirements</a>.With a rigorous testing process, the results
of this process are quite helpful for source selection - if only to get a quick overview
of the capabilities of the different products without having to wade through piles
of marketing collateral and technical documentation. As a customer, I am particularly
pleased about this process, since the vendors are paying for this process themselves.
While this does not eliminate interoperability problems completely, it puts the burden
of proofing interoperability on the vendor and not on the customer. 
<br /></p>
        <p>
On the other hand, Microsoft and a number of other vendors have in the past performed
informal cross-matrix interoperability testing in the form of the <a href="http://mssoapinterop.org/ilab/">ws-builder
plugfests </a>or the OSIS InfoCard test rounds. The lack of formalism is countered
here with the very low barrier to entry, so that open source projects or small companies
have the opportunity to participate as well. 
</p>
        <p>
Combining these two approaches would yield an useful process:having a commercial vendors
and--at least some-- open source projects participate in a formalized vendor-initiated
cross-matrix interoperability certification (VICMIC - this is for all the acronym
lovers out there) would give enterprise architects and developers a powerful tool
for source selection. The particpation of the open source projects could be sponsored
through stipends that are awared by the testing organiztion based on criteria such
as feature completeness, overall quality, etc. 
<br /></p>
        <p>
If I had my way (yeah, I know, I will not ... still you can DREAM), all technologies
wanting to be considered for public projects would have to implement such a process
- that's a MUST in RFC 2119 speak. If they do not, the aquisition process should really
require this. 
<br /></p>
        <p>
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/interoperability" rel="tag">interoperability</a><a href="http://technorati.com/tag/government" rel="tag">government</a></span></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=3773c2d2-6aad-49b9-8f4e-3b78503db576" />
      </body>
      <title>Vendor-initiated cross-matrix interoperability certification</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,3773c2d2-6aad-49b9-8f4e-3b78503db576.aspx</guid>
      <link>http://blog.beuchelt.org/2009/07/25/Vendorinitiated+Crossmatrix+Interoperability+Certification.aspx</link>
      <pubDate>Sat, 25 Jul 2009 15:10:35 GMT</pubDate>
      <description>&lt;p&gt;
Since recently, I am involved in selecting technologies (not vendors, mind you!) for
distributed systems. While highly interesting, I am now faced with the age-old issue
of interoperability and claimed adherence to standards. We all know the games companies
and standards organizations have been playing: loosely specified standards with too
many degrees of freedom, proprietary "extensions", etc. What happens often enough
is that the implementations of relatively new standards (say less than 10 years of
commercially or freely available products) have significant interoperability issues.
Over time, these issues disappear, but not necessarily at the speed that customers
or even the industry would like. This can have significant detrimental effects, including
delay in necessary technology upgrades (e.g. IPv6), market distortion&amp;nbsp; (PAC data
in authZ data fields in&amp;nbsp; W2Kx), or even non-adoption. 
&lt;/p&gt;
&lt;p&gt;
The SAML commercial community has developed a process that is very useful to technology
consumers: through Liberty, &lt;a href="http://www.drummondgroup.com/html-v2/saml.html"&gt;Drummond
Group International&lt;/a&gt; operates a testing program that verifies standards compliance
of SAML products against the &lt;a href="http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf"&gt;SAML
2.0 static conformance requirements&lt;/a&gt;.With a rigorous testing process, the results
of this process are quite helpful for source selection - if only to get a quick overview
of the capabilities of the different products without having to wade through piles
of marketing collateral and technical documentation. As a customer, I am particularly
pleased about this process, since the vendors are paying for this process themselves.
While this does not eliminate interoperability problems completely, it puts the burden
of proofing interoperability on the vendor and not on the customer. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
On the other hand, Microsoft and a number of other vendors have in the past performed
informal cross-matrix interoperability testing in the form of the &lt;a href="http://mssoapinterop.org/ilab/"&gt;ws-builder
plugfests &lt;/a&gt;or the OSIS InfoCard test rounds. The lack of formalism is countered
here with the very low barrier to entry, so that open source projects or small companies
have the opportunity to participate as well.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Combining these two approaches would yield an useful process:having a commercial vendors
and--at least some-- open source projects participate in a formalized vendor-initiated
cross-matrix interoperability certification (VICMIC - this is for all the acronym
lovers out there) would give enterprise architects and developers a powerful tool
for source selection. The particpation of the open source projects could be sponsored
through stipends that are awared by the testing organiztion based on criteria such
as feature completeness, overall quality, etc. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
If I had my way (yeah, I know, I will not ... still you can DREAM), all technologies
wanting to be considered for public projects would have to implement such a process
- that's a MUST in RFC 2119 speak. If they do not, the aquisition process should really
require this. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/interoperability" rel="tag"&gt;interoperability&lt;/a&gt; &lt;a href="http://technorati.com/tag/government" rel="tag"&gt;government&lt;/a&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=3773c2d2-6aad-49b9-8f4e-3b78503db576" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,3773c2d2-6aad-49b9-8f4e-3b78503db576.aspx</comments>
      <category>Interoperability</category>
    </item>
  </channel>
</rss>