<?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>winJade &#187; Yam Dip</title>
	<atom:link href="http://winjade.net/tag/yam-dip/feed/" rel="self" type="application/rss+xml" />
	<link>http://winjade.net</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 27 Jun 2010 23:47:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Yet Another Microsoft Data Indexing Project, part deux</title>
		<link>http://winjade.net/2008/09/yet-another-microsoft-data-indexing-project-part-deux/</link>
		<comments>http://winjade.net/2008/09/yet-another-microsoft-data-indexing-project-part-deux/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 19:47:19 +0000</pubDate>
		<dc:creator>Bryant Zadegan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[absolutely awesome]]></category>
		<category><![CDATA[Grain of Salt]]></category>
		<category><![CDATA[Homegroups]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[M3]]></category>
		<category><![CDATA[Not Real]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[Totally Hypothetical]]></category>
		<category><![CDATA[Virtual Folders]]></category>
		<category><![CDATA[What’s Next]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[WinFS]]></category>
		<category><![CDATA[Yam Dip]]></category>

		<guid isPermaLink="false">http://www.aeroxp.org/?p=243</guid>
		<description><![CDATA[I kicked yesterday off talking about things which, hypothetically speaking, might be present in Windows 7 Milestone 3 based on what was in Milestone 1. I&#8217;m going to dedicate today&#8217;s followup serving of yam dip to something much more concrete.
I already mentioned the existence of Libraries. Based on what the technical fellows who used Vista [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-264" title="virtualfolders.png" src="http://winjade.net/wp-content/uploads/2008/09/virtualfolders.png" alt="" width="240" height="267" />I kicked yesterday off talking about things which, hypothetically speaking, might be present in Windows 7 Milestone 3 based on what was in Milestone 1. I&#8217;m going to dedicate today&#8217;s followup serving of yam dip to something much more concrete.</p>
<p>I already mentioned the existence of <strong>Libraries</strong>. Based on what the technical fellows who used Vista Beta 1 know, if Libraries are anything like Virtual Folders, the feature will likely enjoy the frequent use and prominence that Virtual Folders enjoyed in Windows Vista Beta 1. Because of this, Libraries will likely be very well woven into Windows 7, thus making it exponentially more useful than Vista&#8217;s search folders. Examples of how this would be done:</p>
<ul>
<li>Libraries would be viewable and accessible as if they are normal folders. Whether this applies to applications as well as users is a good question, but if libraries could be treated by applications as normal folders, a whole host of possibilities would suddenly open themselves to developers.</li>
<li>Paths <em>could be relative or absolute</em>, which trumps the usefulness of search folders altogether.</li>
<li>It would be possible to manually add folders to libraries.</li>
<li>A user will likely have default libraries for his pictures, videos, etc.</li>
</ul>
<p>Integration would go beyond simple aesthetics. Logically, Homegroups could hypothetically support sharing libraries as opposed to folders simply because Libraries would inherently be more organized. A user may have many folders filled with pictures, but if all of those are in a &#8220;pictures&#8221; library, all of this user&#8217;s photos could then be shared over a homegroup just by sharing that one library.</p>
<p>On that wonderful note, since Libraries will likely be xml files interpreted by Explorer just like Virtual Folders were, let&#8217;s take a look at  what the basic structure of such an xml file could be after the break.</p>
<p><span id="more-243"></span></p>
<blockquote>
<pre style="font-size: 12px;">&lt;<span style="color: #800080;">Library</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 30px;">&lt;<span style="color: #3366ff;">LibraryAttributes</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 60px;"><span style="color: #000000;">&lt;!-- Examples of attributes:--&gt;</span></pre>
<pre style="font-size: 12px; padding-left: 60px;">&lt;<span style="color: #339966;">Tags</span>&gt;<span style="color: #000000;">Example,Test,Pictures</span>&lt;/<span style="color: #339966;">Tags</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 60px;">&lt;<span style="color: #339966;">ExcludeTypes</span>&gt;<span style="color: #000000;">sys,png,exe,xlsx</span>&lt;/<span style="color: #339966;">ExcludeTypes</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 60px;">&lt;<span style="color: #339966;">Pinned</span>&gt;<span style="color: #000000;">1</span>&lt;/<span style="color: #339966;">Pinned</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 30px;">&lt;/<span style="color: #3366ff;">LibraryAttributes</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 30px;">&lt;<span style="color: #3366ff;">ListOfLocations</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 60px;">&lt;<span style="color: #339966;">DescriptionOfLocation</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 90px;">&lt;<span style="color: #808000;">BasicLocationStuff</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 120px;">&lt;<span style="color: #993300;">address</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 150px;"><span style="color: #000000;">&lt;!-- One literal or relative path goes here.
Examples:
c:\folder
\\Bryant\folder
--&gt;</span></pre>
<pre style="font-size: 12px; padding-left: 120px;">&lt;/<span style="color: #993300;">address</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 120px;"><span style="color: #000000;">&lt;!-- Other stuff might be contained here as well,
such as dates accessed and dates modified
(example below) --&gt;</span></pre>
<pre style="font-size: 12px; padding-left: 120px;">&lt;<span style="color: #993300;">DatesModified</span>&gt;<span style="color: #000000;">1221588862,1221588801,1221587292</span>&lt;/<span style="color: #993300;">DatesModified</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 90px;">&lt;/<span style="color: #808000;">BasicLocationStuff</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 90px;">&lt;<span style="color: #808000;">ComplexLocationStuff</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 120px;"><span style="color: #000000;">&lt;!-- More complex material might be kept in here, such
as different types of meta data and anything binary--&gt;</span></pre>
<pre style="font-size: 12px; padding-left: 90px;">&lt;/<span style="color: #808000;">ComplexLocationStuff</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 60px;">&lt;/<span style="color: #339966;">DescriptionOfLocation</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 60px;">&lt;<span style="color: #339966;">DescriptionOfLocation</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 90px;"><span style="color: #000000;">&lt;!-- Rinse and repeat per folder--&gt;</span></pre>
<pre style="font-size: 12px; padding-left: 60px;">&lt;/<span style="color: #339966;">DescriptionOfLocation</span>&gt;</pre>
<pre style="font-size: 12px; padding-left: 30px;">&lt;/<span style="color: #3366ff;">ListOfLocations</span>&gt;</pre>
<pre style="font-size: 12px;">&lt;/<span style="color: #800080;">Library</span>&gt;</pre>
</blockquote>
<p>This structure would allow for multiple folders to be referenced, either via relative paths or direct paths, which would prove to be immensely useful</p>
<p>If Libraries really are a true reincarnation of Virtual Folders minus the confusion plus the enhanced integration, Microsoft might have a huge convenience prize winner on its hands. It&#8217;s about time, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://winjade.net/2008/09/yet-another-microsoft-data-indexing-project-part-deux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yet Another Microsoft Data Indexing Project</title>
		<link>http://winjade.net/2008/09/yet-another-microsoft-data-indexing-project/</link>
		<comments>http://winjade.net/2008/09/yet-another-microsoft-data-indexing-project/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 20:11:28 +0000</pubDate>
		<dc:creator>Bryant Zadegan</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Jobs]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[M3]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[Virtual Folders]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[WinFS]]></category>
		<category><![CDATA[Yam Dip]]></category>

		<guid isPermaLink="false">http://www.aeroxp.org/?p=227</guid>
		<description><![CDATA[Plowing ahead towards Windows 7, Microsoft tossed up two more job listings explicitly looking for software engineers who want to &#8220;shape the vision of browsing, searching, indexing and visualizing data.&#8221; Given Microsoft&#8217;s track record with previous insane data-fluidity projects, I&#8217;m not too hopeful for where this might end up. Here&#8217;s a quick look back on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://winjade.net/wp-content/uploads/2008/09/winfs1.jpg"><img style="border-right: 0px; border-top: 0px; margin: 0px 0px 10px 15px; border-left: 0px; border-bottom: 0px" src="http://winjade.net/wp-content/uploads/2008/09/winfs-thumb1.jpg" border="0" alt="winfs" width="215" height="165" align="right" /></a>Plowing ahead towards Windows 7, Microsoft tossed up <em>two more</em> job listings explicitly looking for software engineers who want to &#8220;shape the vision of browsing, searching, indexing and visualizing data.&#8221; Given Microsoft&#8217;s track record with previous insane data-fluidity projects, I&#8217;m not too hopeful for where this might end up. Here&#8217;s a quick look back on what Microsoft unsuccessfully tried to bring to the masses:</p>
<ul>
<li><strong>Cairo </strong>was a Microsoft project which revolved around Object Oriented Everything. This massive undertaking encompassed a number of ideas, such as using distributed computing for easy access to data anywhere. Most of what made up Cairo <a href="http://blogs.msdn.com/larryosterman/archive/2004/10/15/242989.aspx" target="_blank">found its way</a> into Windows later on, though there was one concept which never truly materialized on its own: the Object File Store (OFS). OFS was designed on top of an object oriented database allowing for the retrieval of information based on content.</li>
<li><strong>WinFS</strong> was an attempted revival of the Object File Store. The idea this time was to organize <em>everything</em>, including pictures, music, sound clips, documents, PowerPoint presentations, PDFs, etc. in such a way where a user or application could quickly and easily retrieve and work with any data on the system regardless of location. WinFS was intended to work its magic through a relational database. Because of this, a number of insane usage scenarios suddenly seemed possible. For example, inter-related data could be searched and retrieved within a single query (say, finding the pictures of anyone who called you two days ago who also happened to send a work-related email to you within the past month).<br />
Sadly, the project was drawn and quartered, with the remaining pieces integrated into other projects such as <a href="http://blogs.msdn.com/hans_vb/archive/2007/09/05/winfs-lives-on-in-sql-server-2008-net-my-services-not-so-much.aspx" target="_blank">SQL Server 2008</a>, ADO.NET 3.5, and Windows Desktop Search.</li>
<li><strong>Virtual Folders </strong>weren&#8217;t nearly as ambitious as the previous two, which only meant that it had much more promise of reaching fruition. It worked via xml files which wove different locations and files into one &#8220;folder.&#8221; This xml file would appear as a translucent-blue Windows folder but would function no differently from any other folder on the drive, despite the fact that the folder doesn&#8217;t exist <em>as a folder</em> on the file system. The virtual folder itself would be pieced together in real time when Explorer loaded the xml file, thus allowing it to change dynamically depending on the way the virtual folder was built by the user. For example. a user could have a virtual folder which would show all pictures no older than thirty days ago, and the contents of the folder would change as the days wore on and pictures got older.<br />
Unfortunately, the Windows Vista beta testers as well as the consumer research teams at Microsoft (remember the Maryland family from the Windows Vista Launch? People like them) decided that this was too confusing. Instead, they butchered virtual folders and carved &#8220;search folders&#8221; out of the remains. Search folders works largely on the same premise except for the fact that it&#8217;s much harder to do something useful for people with more experience than a typical salesperson.</li>
</ul>
<p>These new job listings only have one major difference: assuming this isn&#8217;t a typo like the word &#8220;a&#8221; further down in the listings, one is searching for an engineer for the next version of Windows (<strong></strong>238893), whereas the other is in search of someone for future versions of Windows (<strong></strong>238899). Besides this, the two are completely identical, which leads us to the substance:</p>
<blockquote><p>Want to shape the vision of browsing, searching, indexing and visualizing data?<br />
The Windows group is looking for engineering staff to be a part of history by reinventing the way people think about their data. Our team is responsible for developing the Windows Explorer. In the next version[s] of Windows we will be breaking new ground <em>enabling users to act on their items, irrespective of where they are stored and delivering a [sic] indexing technology to provide wicked fast views over their local data</em>. [emphasis added]</p></blockquote>
<p>First of all, the engineer hired for the task will work alongside the Windows Explorer team, which could immediately knock out the possibility of WinFS making a comeback. There is also no word of applications being able to interact with data as there was with WinFS. Since Virtual Folders were an Explorer-centric feature meant mostly for users, this could just be a revival of the old Virtual Folders. Given how popular Virtual Folders were amongst power users when Beta 1 of Windows Vista went live, I wouldn&#8217;t be surprised.</p>
<p>Just so long as this doesn&#8217;t turn out to be more roasted yam dip (har har) like the previous projects. everyone will be happy.</p>
<p><strong>Update (9-13-08 11:04pm edt): </strong>looks like I was dead-on with the Virtual Folders; they&#8217;ll be reincarnated in Windows 7 as Libraries. In short, they&#8217;ll &#8220;let you access and arrange items from one or more folders quickly  without moving them from their original locations.&#8221;</p>
<p>Sounds like Virtual Folders to me; I&#8217;m looking forward to it!</p>
]]></content:encoded>
			<wfw:commentRss>http://winjade.net/2008/09/yet-another-microsoft-data-indexing-project/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
