<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Softwhite Blog</title>
	<atom:link href="http://blog.softwhite.net/index.php?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.softwhite.net</link>
	<description>IT, Financial Consulting, Software</description>
	<lastBuildDate>Thu, 22 Sep 2011 16:06:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Jaron Lanier and the creeping entropy of our connected world</title>
		<link>http://blog.softwhite.net/?p=68</link>
		<comments>http://blog.softwhite.net/?p=68#comments</comments>
		<pubDate>Sun, 18 Sep 2011 21:10:32 +0000</pubDate>
		<dc:creator>Rick White</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Digital World]]></category>

		<guid isPermaLink="false">http://blog.softwhite.net/?p=68</guid>
		<description><![CDATA[Jaron Lanier&#8217;s book You Are Not A Gadget is worth the read.  He calls it a manifesto and as such it is unattainable, but it forces the reader to consider the sinister implications of how the internet&#8217;s information is monetized (even as we cherish the illusion that most of the information on the internet is [...]]]></description>
			<content:encoded><![CDATA[<p>Jaron Lanier&#8217;s book <em>You Are Not A Gadget</em> is worth the read.  He calls it a manifesto and as such it is unattainable, but it forces the reader to consider the sinister implications of how the internet&#8217;s information is monetized (even as we cherish the illusion that most of the information on the internet is &#8220;free&#8221;).</p>
<p>I think this book can help non-technologists understand the accumulating perils of lock-in, the creeping entropy of our connected world.</p>
<p>Wow, that sounds dark!  But like Lanier, I am enamored, enthralled by, or in thrall to&#8211;pick your poison&#8211;technology and the smart dissemination of information.  Lanier is funny and entertaining too.  When he is interviewed on TV, the co-panel smiles nervously as he talks.  They have not read his book.</p>
<p>Speaking of lock-in, I really need to go back to thinking about Eclipse and the Google version of Oracle&#8217;s java&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softwhite.net/?feed=rss2&#038;p=68</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jaron Lanier in the Microsoft Lab</title>
		<link>http://blog.softwhite.net/?p=65</link>
		<comments>http://blog.softwhite.net/?p=65#comments</comments>
		<pubDate>Sat, 09 Jul 2011 11:13:40 +0000</pubDate>
		<dc:creator>Rick White</dc:creator>
				<category><![CDATA[Digital World]]></category>

		<guid isPermaLink="false">http://blog.softwhite.net/?p=65</guid>
		<description><![CDATA[Really interesting article in The New Yorker (July 11 &#38; 18, 2011) on the fascinating and complex Jaron Lanier.  With people like this guy in the lab at Microsoft, reports of that company&#8217;s growing irrelevance may be premature.   He was one of the luminaries behind Kinect.]]></description>
			<content:encoded><![CDATA[<p>Really interesting article in The New Yorker (July 11 &amp; 18, 2011) on the fascinating and complex <a title="Jaron Lanier" href="http://archives.newyorker.com/?i=2011-07-11#folio=046" target="_blank">Jaron Lanier</a>.  With people like this guy in the lab at Microsoft, reports of that company&#8217;s growing irrelevance may be premature.   He was one of the luminaries behind Kinect.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softwhite.net/?feed=rss2&#038;p=65</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Documents Are Dangerous</title>
		<link>http://blog.softwhite.net/?p=28</link>
		<comments>http://blog.softwhite.net/?p=28#comments</comments>
		<pubDate>Fri, 22 Apr 2011 17:15:00 +0000</pubDate>
		<dc:creator>Rick White</dc:creator>
				<category><![CDATA[Auditing]]></category>
		<category><![CDATA[Business Process]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Document Handling]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://blog.softwhite.net/?p=28</guid>
		<description><![CDATA[Information risk officers all over the corporate landscape woke up one morning recently and realized the document is at large, it has escaped, and it is not secure]]></description>
			<content:encoded><![CDATA[<p>People are anxious about their documents.  By &#8220;people&#8221;, I don&#8217;t the general public.  They are anxious too but have already migrated a large proportion of their written word to email, social media, blog sites, and cloud drives.  They still can&#8217;t find anything, but most of the time they don&#8217;t seem to be looking for anything from the past&#8211;or yesterday.</p>
<p>Instead, I am talking about the corporate user, for whom documents still matter:  they are legal and they contain private information and they need to be persisted for all time.  These three conditions are true in varying degrees of course, but can be assumed to be true for the sake of argument.  The &#8220;document&#8221; already seems like an anachronism that the office community would like to think has gone away.  Weren&#8217;t we supposed to be moving to the paperless environment any day soon?  But they can&#8217;t make it go away.  Documents are still needed.  They are portable pieces of information and portability is still demanded either by the workflow (the law firm in Singapore needs to sign off on the contract but we can&#8217;t allow them into Salesforce directly) or by operational realities (the one-pass vendor needs the template to spool into their output stream).  Therein lies the problem:  portability.  Once documents escape and start floating along email chains or get passed from one propritary data island to another through an encrypted or, worse, unprotected pipe, they become clones-at-large, both insecure and very likely multi-versioned.</p>
<p>What about codifying this kind of information in a database and controlling access via your extranet?  This is nice if you can get it, and does work for information sets that are repetative and conform to generalized schemas.  Hmmm, speaking of schema, what about XML?  Same issue:  schema. There are just some processes that are so irregular that database factoring can never accommodate all the exceptions and anomalies.  This is why it has been such a challenge to come up with business XML schemas that everyone accepts as standard.  Interfaces are myriad.  Turns out there are devils in the details, or just a lot of details, things so specific they are not generizable across all units, let alone across all companies.  We can argue about this all day, but any of us who consult in corporate work groups know documents are with us and will be with us for the forseeable future.  One example:  I have built work flow tools for corporate actions teams, the folks who facilitate mergers and aquisitions, and, guess what, every deal is different.  A lot of things are the same, most things even, but not all things.  The common information goes into databases in adressable fields.  The rest goes into documents.  And reorgs involve contracts and letters-of-intent, etc., and at least two if not three legal teams need to review these documents.</p>
<p>A brief ancient history lesson.  Before the fax, there were couriers, legions of them.  Really only one person could have the document at any given time and if people had copies, somehow they knew this and corrections were collated carefully by the paralegal or the admin later at some central point, and this happened in slow motion.  After the fax came along, the process was pretty much the same, just less slow and resulted in eye strain.  Then came email.  Ah, not slow anymore and not hard to read again, but the sort of chaos all office staff recognizes ensued.  Documents went viral and got emailed all over the place.  People tried to keep track of the rules on who should make changes and in what order, but such a process, an unenforceable process based on verbal rules, soon breaks down.  It is like the telephone game where the story passed by whisper from one person to the next ends up bearing no similarity to its first ancestor.  Most of the confusion is not intentional, but confusion is confusion.  The problem is not so much after the event, when the final document gets stored in some agreed-to location, but during the heat of the moment, during the workflow period for the deal or production job in question, when errors and inefficiencies are most expensive and hardest to intercept.</p>
<p>The response to this problem was to approve more informal rules which usually boil down to the same model.  Most often, one person or two persons (for &#8220;redundancy&#8221;) are put in charge of a private storage location.  And that famous instrument of false security, the Excel spreadsheet, is used as a surrogate database.  In this way, another document, subject to the same limitations as the documents it purports to track is utilized.  One of the hens is minding the hen house.  And worse than that, the human minder of this store is critical.  The Excel &#8220;database&#8221; (substitute the work group listing or storage tool of your choice) always fails to convey all the information needed to keep things running smoothly.  The rest of what is needed to be known is in the head of the gal in charge, in her head!</p>
<p>Yet, I have not mentioned the thing that is suddenly causing the anxiety.  We have spoken of pain, yes, but not acute panic.  The new factor is security.  The information risk officers all over the corporate landscape woke up one morning recently and realized the document is at large, it has escaped, and it is not secure.  Well, maybe it is.  Maybe it has a password.  If it does, it was added on the honor system.  So it happens most of the time, not always.  And the risk officers also know no one can tell them, really, where the documents have been sent or even where the canonical version is or what its ancestors look like.  Have I mentioned &#8220;auditors&#8221;?  Let&#8217;s not even go there.</p>
<p>The answer of course is a document repository which at a minimum will embody the following features:</p>
<ul>
<li>No-brainer access to the latest version of any document</li>
<li>Search features using categories and document types</li>
<li>Document profiles for defining each implemented use of base document definitions (vendor-specific versions of templates, for example)</li>
<li>Version histories and version statuses</li>
<li>Tracking of distributions and version changes (to whom and from whom)</li>
<li>Access control based on user roles</li>
<li>Secure access</li>
<li>Safe long-term storage in the cloud or the data center</li>
</ul>
<p>With this feature set, email can be eliminated as the transporter, step one to regaining control.  Email can still used as an alerting mechanism, but rather than containing the document attached, the email links the user back to the secure portal, thus ensuring that the download is recorded and achieved securely.  Confusion can still occur when, for example, two individuals, both reviewing and changing the same document are not aware of one another.  But the variance is automatically detected and available for parsing when the two &#8220;published&#8221; versions hit the repository.  At this point we are back to the paralegal or line-of-business admin we mentioned in the dark time of paper copies.  He had two copies then.  He could see them.  He now has two published versions.  He can see them too.  The same collation task resolves the variance in either scenario and he commits the fixed version, immediately identified as final.  Final is always known and so are the molecules that came before.</p>
<p>This is all well and good, but we need to take our solution one step further and make it a solution.  Let&#8217;s not let the tail wag the dog and forget about users because we are in a panic about security.</p>
<p>We would like to put up a Sharepoint site and call it a day.  But this will not serve users in a complex work flow environment.  Instead, we need to think of the Sharepoint or whatever document storage framework we adopt or build not as an application for users but as an API, a set of interfaces for the workflow applications that already know how to manage the process.  They are good with the process but are not good at dealing with document meta-data.  Whenever a document comes along in one of these apps, we as solution providers need to pass it off to the doc repo to leverage its framework for a standardized and secure document handling process. </p>
<p>Auditors and worker bees alike will thank you.</p>
<p><em>More on this framework and its integration into disparate workflows in future posts.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softwhite.net/?feed=rss2&#038;p=28</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A random thought on MVC</title>
		<link>http://blog.softwhite.net/?p=13</link>
		<comments>http://blog.softwhite.net/?p=13#comments</comments>
		<pubDate>Mon, 28 Mar 2011 22:17:56 +0000</pubDate>
		<dc:creator>Rick White</dc:creator>
				<category><![CDATA[asp.net]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[razor]]></category>
		<category><![CDATA[View Engine]]></category>

		<guid isPermaLink="false">http://blog.softwhite.net/?p=13</guid>
		<description><![CDATA[MVC is for lovers of http]]></description>
			<content:encoded><![CDATA[<p>I am going to start with a random thought.  I have been pondering web development using Microsoft&#8217;s MVC (<a title="Model View Controller" href="http://www.asp.net/mvc" target="_blank">Model View Controller</a>) platform.  Well, pondering is not the word.  I have been down in the weeds trying to make the technology work for me.  I ponder indirectly.  I fit the pipes together and make the water runs through as my way of understanding why I would want to use this technology to begin with.  I mean I had a general idea since my company has been using a home-grown model-view-presenter pattern in web development for some time and finally we and our primary development partner (namely, <a title="Parse3" href="http://parse3.com" target="_blank">Parse3</a>) feel Microsoft&#8217;s take on this is not only viable but pretty boffo.</p>
<p>So there I am reading the user manual (such as it is at this point) and trying to get the thing put together.  And it works, but I want to do more advanced things like autocomplete and post actions on mutil-row datasets and the like, so I keep going back to the trough, looking for insights from bloggers and from the usual how-to things we find out there when a technology is still new.  Most of it is the simple stuff that doesn&#8217;t make it in the real world.  Discussions that fail to make the arching connections between one thing and another.  And fail to answer 85% of one&#8217;s advanced questions.  Microsoft likes to set up a myriad of pathways toward the same result and then sit back and watch the people in the field sort things out.  There is an implied competition among the pathways, though the evangelists usually lay out the official best practice.</p>
<p>Oh, yeah, my random thought and it comes by way of just such an evangelist.  (Trust me I am not being derogatory&#8211;these people are generally smarter than I am and know what they are talking about and seem all-knowing in an only slightly eerie way.)</p>
<p>So my thought&#8211;which for me I may as well admit was practically an epiphany&#8211;comes from watching a how-to <a title="video" href="http://channel9.msdn.com/blogs/matthijs/aspnet-mvc-2-basics-introduction-by-scott-hanselman" target="_blank">video</a> on MVC 2 by <a title="Scott Hanselman" href="http://www.hanselman.com/blog/" target="_blank">Scott Hanselman</a>.  The video is good and I learned more than a few things but what struck me most of all was a comment he made toward the end of the presentation.  He said (I am paraphrasing) that while web forms speaks to pushing out business logic with little concern for html, MVC is all about clearing the way for uninhibited html.  The MVC View is all about http.  Scott said MVC values http.  Web forms values the control model, the abstraction.  This type of abstraction simply does not exist in the MVC world.  MVC is the place for people who like http and javascript.  I am not naturally one of those people and this helped me understand both my own struggle with and the power of MVC, and I think even for me there are important reasons for pursung this model despite the sudden annoyance I feel being remined that I am pretty much a <a title="JSON" href="http://www.json.org/" target="_blank">JSON</a> dummy, one of which is testability and separation of responsibilities within the framework.</p>
<p> To see what I mean, just view the source of a big fat asp.net aspx page and compare that to the source from a nice looking asp.net MVC page.  The latter will be less complicated and is soweb 2.0 and a lot like the view page you built ot begin with.  No big ugly viewstate block; gone are the complex form ids with $ signs and compound structures.  It&#8217;s all about the html.  The truth is, those developers who don&#8217;t like messing with html will not be at home with MVC. </p>
<p>This was a revelation for me.  I am not great with server side code but I understand that asp.net web forms pushed out too much html that was too complicated and too far from markup.  Our developers had to do back flips to get unit testing to work in the web forms context.  Let&#8217;s get clean http results and still have our choice of complex data models whether they be plugged into that old AS400 or the cloud platforms across the universe.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softwhite.net/?feed=rss2&#038;p=13</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to the Softwhite technology blog!</title>
		<link>http://blog.softwhite.net/?p=6</link>
		<comments>http://blog.softwhite.net/?p=6#comments</comments>
		<pubDate>Fri, 18 Mar 2011 12:08:22 +0000</pubDate>
		<dc:creator>Rick White</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.softwhite.net/?p=6</guid>
		<description><![CDATA[Our contributors will post their thoughts perdiodically on all things technologic, particularly as applicable in the finnancial space.  We are interested in more than platforms and design patterns (though those areas will certainly not be off limits).  We will delve into conceptual matters such as work flow; technology frameworks that work for and address the work flow; security; [...]]]></description>
			<content:encoded><![CDATA[<p>Our contributors will post their thoughts perdiodically on all things technologic, particularly as applicable in the finnancial space.  We are interested in more than platforms and design patterns (though those areas will certainly not be off limits).  We will delve into conceptual matters such as work flow; technology frameworks that work for and address the work flow; security; compliance; solving supply chain issues; and much more.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softwhite.net/?feed=rss2&#038;p=6</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

