<?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/" >

<channel><title><![CDATA[ZET UNIVERSE - BLOG]]></title><link><![CDATA[http://www.zetuniverse.com/blog]]></link><description><![CDATA[BLOG]]></description><pubDate>Thu, 01 Aug 2024 11:18:03 -0700</pubDate><generator>Weebly</generator><item><title><![CDATA[Zet Universe and Next Steps]]></title><link><![CDATA[http://www.zetuniverse.com/blog/zet-universe-and-next-steps]]></link><comments><![CDATA[http://www.zetuniverse.com/blog/zet-universe-and-next-steps#comments]]></comments><pubDate>Sat, 15 Sep 2018 15:56:58 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.zetuniverse.com/blog/zet-universe-and-next-steps</guid><description><![CDATA[Several years ago I've got a privilege to give a TEDx talk, on Functional Illiteracy, in Moscow, Russia:This talk was one of my opportunities to re-think what's the next step for Zet Universe, and to get me back to the roots.Back To The RootsMy original passion for the industry was that in it, you can create what everyone else would have call magic. Isn't it magical that with a simple phone in late XIX century you could reach out to Europe from US? Yeah. Same goes for video calling today, when w [...] ]]></description><content:encoded><![CDATA[<div class="paragraph">Several years ago I've got a privilege to give a TEDx talk, on Functional Illiteracy, in Moscow, Russia:<br></div><div class="wsite-youtube" style="margin-bottom:10px;margin-top:10px;"><div class="wsite-youtube-wrapper wsite-youtube-size-auto wsite-youtube-align-center"><div class="wsite-youtube-container"><iframe src="//www.youtube.com/embed/EHvALVUwe7c?wmode=opaque" frameborder="0" allowfullscreen=""></iframe></div></div></div><div class="paragraph"><span>This talk was one of my opportunities to re-think what's the next step for Zet Universe, and to get me back to the roots.</span><br></div><h2 class="wsite-content-title"><font size="5">Back To The Roots</font></h2><div class="paragraph"><span>My original passion for the industry was that in it, you can create what everyone else would have call magic. Isn't it magical that with a simple phone in late XIX century you could reach out to Europe from US? Yeah. Same goes for video calling today, when workers from Central Asia make calls via Viber from Moscow to their relatives left there, in their homelands.</span><br><br><span>Another thing that excited me about IT industry was the idea of augmenting us with technology. Like Archimedes once said:&nbsp;</span>&#8203;</div><blockquote style="text-align:center;"><font size="4"><span style="color: rgb(106, 106, 106); font-weight: bold;">Give me a place to stand</span><span style="color: rgb(84, 84, 84);">, and I shall move the world.</span></font></blockquote><div class="paragraph" style="text-align:right;"><em><span style="color:rgb(84, 84, 84)">Archimedes</span></em></div><div class="paragraph"><span>The Archimedes's lever in the modern world is technology, and if you are in the industry, you have a chance to <strong>move the world</strong>&nbsp;as you please.<br><br>So, yeah, what I essentially wanted was&nbsp;<strong>to move the world.</strong>&nbsp;Why?<br><br>Since early days of my life, I've seen my grand pa building things. I've seen Russia being slowly disassembled to the pieces, and getting them sold, and then I've seen those who remade our country, and made parts of it (however small they could be) better.<br><br><strong>It's so easy to destroy, and so hard to build.&nbsp;</strong><br><br>And those who build, those who leave clean emptiness with a meaning, are <strong>equal to Antique gods</strong>, in my imagination.<br><br>With that, and with technology, I want to see us, humans, to become&nbsp;<strong>gods.&nbsp;</strong><br><br>Gods <strong>capable of building entire worlds</strong>, <strong>capable of building anything we want</strong>.<br></span></div><h2 class="wsite-content-title"><font size="5">Experiments: Building Better Worlds within Games</font></h2><div class="paragraph">In childhood, I played Civ 2 and SimCity. Later - C&amp;C, Transport Tycoon. Recently I've played Anno 2270, Surviving Mars, Aven Colony, Frostpunk, Fallout 4 (settlements mode), and other things.&nbsp;<br><br>All of these games are sophisticated simulators of our world - or, at least, of some of the aspects of it, and of different scales.<br><br>In Fallout 4 you build settlements on a Boston Greater Area, in Frostpunk you work with a small city and a large territory around it. In C&amp;C games you build a base on a large map. In SimCity you deal with entire city. In Transport Tycoon you deal with a greater area, where you not only build transportation systems, but also deal with making cities, too. In Surviving Mars and in Aven Colony you deal with colonies on the planet's surface. In Anno 2270 (one of the most economical simulators I've ever seen) you work at the scale of entire planet and its satellite, Moon. Finally, in Civilization, you deal with the planet, but scale of your operations is thousands of years (if you are lucky).<br><br>In all of these games, you get a chance to become a <strong>god</strong>.&nbsp;<br><br>With wisdom (or cheats) you can grow your own worlds, with the given tools. You can enjoy the prosperity of your cities, share photos of your miniature settlements, cities, transportation systems, and other things.<br><br>But what you can't do is making changes to the real world.&nbsp;<br><br>All of these games provide you with an immersion, however sophisticated, but an immersion.&nbsp;<br><br>When you are out, the world around you haven't changed.&nbsp;<br><br>There are still problems around the world.&nbsp;<br><br>So if you didn't fix your house's roof, you'd still loose warmth of your home. And if you didn't buy food, your family would starve.&nbsp;<br><br>So, to become a <strong>god</strong>, a&nbsp;<strong>real god</strong>, playing games won't help. The worlds you'll create there will be virtual.<br><br>You need to build real technology-based tools that would augment you into a <strong>god</strong> to <strong>build worlds</strong>.<br><br>With these thoughts, I've turned my head to IT industry.<br></div><h2 class="wsite-content-title"><font size="5">From Microsoft and Google to Zet Universe</font></h2><div class="paragraph"><span>Microsoft and its founder, Bill Gates, captured my attention with Bill's dream of having a WinFS - an object-relational storage. Microsoft also used the idea of empowering people's potential that I've fallen in love with:</span></div><blockquote>Your Potential. Our Passion.</blockquote><div><div id="460006847189993045" align="center" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><iframe src="https://player.vimeo.com/video/191183003" width="640" height="480" frameborder="0" allowfullscreen=""></iframe></div></div><div class="paragraph">Unlike Google of mid 2000-s, Microsoft communicated it's belief that computing should be local (on your PC), and that you could do so much with your computer.<br><br>Wow, so a big company wants to give everyone tools to realize their potentials? I'm interested.&nbsp;<br><br>It believes these tools <strong>should be with them</strong>, <strong>be local</strong>, <strong>be private</strong>? I'm hooked.<br><br>To me, this idea of using a PC as a&nbsp;<strong>technology lever</strong>&nbsp;to <strong>augment us</strong>, humans, looked like a perfect reason to join Microsoft.<br><br>After joining it, I've asked a few folks from Windows, Office, and MCS to help me in advocating the importance of <strong>building such&nbsp;lever on top of the Microsoft client and cloud platforms</strong>.<br><br>We called this idea a "Windows Semantic Platform", and we wrote a ThinkWeek paper for BillG and other senior execs to read it. Yeah, this paper outlined a vision for a system that would span across both client and cloud, but I believed that client had to be rich, and that cloud would be a pipeline to connect those clients together when needed. I believed that both sides would mirror each other.<br><br>Long story short, after spending almost 4 years at Microsoft, organizing a SIG on Context-aware Computing, doing a seminar with Gordon Bell (who authored the book on Total Recall, or your digital memory) giving a closing talk, I've left the company, and spent about a year at Google.<br><br>Google seemed to be a place where people really wanted to build this digital memory of the world, and of every single person. But what I've found was that despite of this dream, Google solely wanted to make their system work only online, without any place left for client computing.<br><br>With my understanding of importance of keeping personal data personal, I couldn't stay.&nbsp;<br><br>Also there, at Google, I've understood that I shall build this&nbsp;<strong>lever</strong>&nbsp;with my own hands, and thus the desire of starting Zet Universe was born.</div><h2 class="wsite-content-title"><font size="5">Zet Universe</font></h2><div class="paragraph"><span>To build things, you need to understand a set of simple ideas called project management. Without it, without a plan in your head, you most probably won't build anything really big.<br><br>And I wanted to <strong>create tools to aid my users and me in building big things</strong>.<br><br>So, a project management aspect was essential.&nbsp;<br><br>Second aspect was learning. You can go just that far with your passion. When provided with the necessary knowledge, you can do practically everything (as "Mysterious Island" by Jules Verne taught us).<br><br>Zet Universe, as I look at it today, was an opportunity to build <strong>a tool that would augment a human in learning and managing projects</strong>.</span><br><br><span>In my vision of the future, every human would have a wearable computer, always there, that would:&nbsp;</span><br><br><span>* record everything its user sees and hears, and provide a digital memory to its user,</span><br><span>* be a place to organize user's thoughts and ideas in a structured form of the knowledge graph,</span><br><span>* be a passive tool that would aid user in her everyday activities,&nbsp;</span><br><span>* be a system that would do activities on user's behalf,&nbsp;</span><br><span>* be proactive and help user when the need for help arises,&nbsp;</span><br><span>* protect user from the unnecessary interruptions,</span><br><span>* be a system that would encourage user to grow in her area of choice.</span><br><br><span>All in all, I wanted to have&nbsp;</span><strong>a technical lever&nbsp;</strong><span>that would&nbsp;</span><strong>augment each human&nbsp;</strong><span>in the world, and&nbsp;</span><strong>give him or her a chance to achieve more.</strong><br><br>And one of the most important things here,&nbsp;<strong>I strongly believed that such a tool should be private, should be always with its user, and not be hosted in the cloud.</strong><br><br>I've shipped two versions of Zet Universe, going from a rough prototype (~4GB, hard to download, hard to install, hard to get up and running), to a small (20mb) installation, running easily on x86 machines.<br><br>Zet Universe became an amazing <strong>tool for organizing user's thoughts and ideas about different problem spaces.</strong><br><br>In Zet Universe, you can now create endless project spaces, add entities from Wikipedia (using Dandelion API), add your files and folders, add web pages, and create your own entities using either built-in kinds, or after expanding it with your own ones.<br><br>With these entities, you can define connections between them (either manually or by asking Dandelion API to extract them automatically from the documents and web pages added to the project space), and capture all of the knowledge graph you've created with the graph entities within the system.<br><br>In essence,&nbsp;<strong>Zet Universe became a tool to build your own knowledge graph,&nbsp;</strong>with an ability<strong>&nbsp;to connect it to the bigger knowledge graph&nbsp;</strong>based on&nbsp;<strong>WikiData/Wikipedia.</strong><br><br>Till this very day,&nbsp;<strong>Zet Universe is a local application that runs entirely on your PC</strong>, and with the necessary plugins, it can extract information locally (but in order to connect them with Wikipedia/WikiData, it'd require some sophisticated work), without any need to be connected to the Internet.<br><br>Afterall,&nbsp;<strong>your personal knowledge graph should remain private.</strong><br><br>After spending 5.5 years on Zet Universe, however, I thought it was a good time to take a pause, and do some stuff in the industry. And so I did.</div><h2 class="wsite-content-title"><font size="5">Yandex</font></h2><div class="paragraph"><span>A lot had happened since that TEDx talk, and especially in the last year. Still being driven by the ideas of building AI-driven tools (see DARPA CALO and PAL projects), I've been invited to join Yandex's Mail team. And so I did.<br><br>It was a fantastic time at Yandex.<br><br>I've been busily building a continuous semantic indexing pipeline for Yandex.Mail, and working on a ToDos and Reminders scenario for Yandex's voice assistant, Alice.</span><br><span>&#8203;&#8203;<br>While the pipeline became a backbone for making such scenarios as reminding you about your flights and changes in them, ToDos and Reminders scenario became one of the foundational ones for Yandex's Alice. This project involved ~20 teams (Alice is hosted in several Yandex's mobile and desktop apps, and ToDos and Reminders involve 1 frontend and two backends; not mentioning all of the other stuff), required a lot of cooperation across those teams, and aligning them in order to ship this scenario to the public.</span><br><br>During this work on ToDos and Reminders, I've realized how standardized voice assistants are these days. They share a lot with Zet Universe, in that they have a pipeline for working with user requests, they extract information (slots) from those requests, they do the requested operations (when possible).&nbsp;<br><br>In many ways, digital assistants are a perfect component of the earlier vision of that "human augmentation system" we've described in the Windows Semantic Platform ThinkWeek paper, and what was shown in the following it Productivity Future Vision (which I've referenced a few times in this blog before).</div><h2 class="wsite-content-title"><font size="6">What's Next?</font></h2><div class="paragraph"><span>As I look back at what was accomplished with Zet Universe and Yandex's Alice, it's clear that integrating Zet Universe and a voice assistant to work on the same machine is the next big step for me.</span><br><br><span>You can do&nbsp;</span><a href="https://maxmyprofit.com.au/99-tasks-you-can-outsource-to-virtual-assistants" target="_blank">a lot of stuff</a><span>&nbsp;with tools like IFTTT and digital assistants.</span><br><br><span>My requirement for such assistant is to make sure it can work offline, on-a-chip, without any need to access Internet.</span><br><br><span>Surprisingly, there is a such assistant.</span></div><div><div id="156020456373843569" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><iframe src="https://player.vimeo.com/video/221591173" width="640" height="360" frameborder="0" allowfullscreen=""></iframe></div></div><div class="paragraph">Despite of the fact that Alice, Alexa, Cortana, Siri, and Google Assistant all need Internet connection to function, a brave Snips.AI team from Paris, France, <a href="https://medium.com/snips-ai/benchmarking-natural-language-understanding-systems-google-facebook-microsoft-and-snips-2b8ddcf9fb19" target="_blank">just made it</a>!<br><br>It's called Snips.<br><br>Read more about their technology <a href="https://snips.ai/technology/" target="_blank">here</a>. E.g., Snips' take on <a href="https://medium.com/snips-ai/an-introduction-to-snips-nlu-the-open-source-library-behind-snips-embedded-voice-platform-b12b1a60a41a" target="_blank">NLU</a>, their <a href="https://medium.com/snips-ai/deep-dive-into-snips-spoken-language-understanding-embedded-system-8090914e260f" target="_blank">deep dive into ASR on the embedded system</a>&nbsp;(also look at <a href="https://arxiv.org/pdf/1805.10190.pdf" target="_blank">their paper</a>), and so on. This is all a fascinating stuff, and I'm super excited about the work this team is doing.<br><br>One little thing I find especially cool is their approach to data generation. At Yandex, we used internal tools based on language rules to generate training texts automatically, but configuration was done by the engineer.<br><br>Snips offers the same functionality as a <a href="https://chatbotsmagazine.com/snips-data-generation-as-a-service-fixing-the-cold-start-problem-for-natural-language-interfaces-4a855e5b3885" target="_blank">paid service</a> where you can pick the number of samples, the way they are produced, and then, suddenly, you've dramatically increased the quality of your intents!&nbsp;<br><br>As of me, I've spent a <a href="https://www.facebook.com/daniel.kornev/posts/10156891861973783" target="_blank">work week</a> trying to get their tech to work.<br><br>By the end of it, I made it.<br><br>Snips platform works perfectly on my DIY voice assistant hardware kit:</div><div class="wsite-youtube" style="margin-bottom:10px;margin-top:10px;"><div class="wsite-youtube-wrapper wsite-youtube-size-auto wsite-youtube-align-center"><div class="wsite-youtube-container"><iframe src="//www.youtube.com/embed/Kv-hwyyy7xo?wmode=opaque" frameborder="0" allowfullscreen=""></iframe></div></div></div><div class="paragraph">If you want to learn more about setting it all up, read my step-by-step instructions <a href="https://www.facebook.com/notes/daniel-kornev/building-your-own-digital-assistant-with-snipsai/2348353985205582/" target="_blank">here</a>.<br><br>As of the other developments...&nbsp;<br><br>&#8203;Stay tuned!<br><br>P.S. I'm in no way affiliated with Snips.AI.<br>P.P.S. Snips team is <a href="https://snips.welcomekit.co" target="_blank">hiring</a>!</div>]]></content:encoded></item><item><title><![CDATA[ANNOUNCING CHANGES TO INSIDER PREVIEW PROGRAM]]></title><link><![CDATA[http://www.zetuniverse.com/blog/announcing-changes-to-insider-preview-program]]></link><comments><![CDATA[http://www.zetuniverse.com/blog/announcing-changes-to-insider-preview-program#comments]]></comments><pubDate>Wed, 08 Feb 2017 17:21:11 GMT</pubDate><category><![CDATA[Insider Program]]></category><guid isPermaLink="false">http://www.zetuniverse.com/blog/announcing-changes-to-insider-preview-program</guid><description><![CDATA[It was almost two years ago when we've started the Zet Universe Insider Preview program. We've shipped more than 20 builds in the first year, between July 2015 and May 2016. We've received a lot of amazing feedback, thanks to you, and we've been encouraged to keep working on the product, all thanks to you, our Insiders!&#8203;Our goal for the milestone we've started working on last Fall is to bring a reliable, high-quality version of Zet Universe for you. As you already have noticed, we've stopp [...] ]]></description><content:encoded><![CDATA[<div class="paragraph">It was almost two years ago when we've <a href="http://www.zetuniverse.com/blog/announcing-zet-universe-insider-program" target="_blank">started</a> the Zet Universe Insider Preview program. We've shipped more than 20 builds in the first year, between July 2015 and May 2016. We've received a lot of amazing feedback, thanks to you, and we've been encouraged to keep working on the product, all thanks to you, our Insiders!<br /><br />&#8203;<span>Our goal for the milestone we've started working on last Fall is to bring a reliable, high-quality version of Zet Universe for you. As you already have noticed, we've stopped shipping new builds since mid-2016. This time, however, we will disable the associated web services that support Insider Preview builds of Zet Universe.</span></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <h2 class="wsite-content-title">THE OTHER 90% OF SOFTWARE DEVELOPMENT EFFORT</h2>  <div class="paragraph"><span>As our mentor, Skip Walter (Chief Product Officer @ FTI Consulting, Inc.)&nbsp;</span><a href="https://skipwalter.net/2012/01/22/the-other-90-of-software-product-development/" target="_blank">likes to say</a><span>, there's a difference between the prototype and the actual product.</span><br /><br /><span>"It's one of the fundamental challenges in new product, balancing the drive for ever more useful functionality for customers with the need to have a very high quality product." Indeed, thanks to all the feedback we've got over the last year and half, it's now time for the next 90% of the software development effort - RAAMPUSS:</span><br /><br /><span style="color:rgb(51, 51, 51)">RAAMPUSS is an acronym that is a short hand for eight aspects of a quality product:</span><ul style="color:rgb(51, 51, 51)"><li><strong>R</strong>eliability</li><li><strong>A</strong>vailability</li><li><strong>A</strong>dminstratability</li><li><strong>M</strong>aintainability</li><li><strong>P</strong>erformance</li><li><strong>U</strong>sability</li><li><strong>S</strong>calability</li><li><strong>S</strong>ecurity</li></ul><br />This is the set of our high-level requirements for the next version of Zet Universe, internally called v3, and we are putting all of our energy into this milestone. This also means we'll have to disable the associated web services that support Insider Preview bits.<br /></div>  <h2 class="wsite-content-title">USING ZET UNIVERSE INSIDER PREVIEW AFTER 2/25</h2>  <div class="paragraph"><strong><font size="5">What will keep working</font></strong><br />The good news are, you'll still be able to run your builds of Insider Preview after February 25, but only after changing your settings file like this:<br /><ol><li>Exit Zet Universe Insider Preview (right click on its icon in system notifications area on taskbar and choose Exit)</li><li>Go to %appdata%\Zet\</li><li>Find user.v2.settings file</li><li>Open it in Notepad (or any other plain text editor)</li><li>Find line AppMode=0, and&nbsp;</li><li>Change it to 1 (AppMode=1)</li><li>Save file</li><li>Run Zet Universe Insider Preview</li></ol>Congratulations. After following these steps, <strong>you'll be able to keep </strong>using your builds of Zet Universe Insider Preview<strong> after February 25, 2017</strong>.<br /><br /><strong><font size="5">What will stop working</font></strong><br /><span>Several things:<br /></span><ol><li><span>Updates - you will no longer be able to download the updates to Zet Universe Insider Preview <strong>after February 25, 2017</strong></span></li><li><span>Download the setup - you will no longer be able to download setup.exe of Zet Universe Insider Preview <strong>after February 25, 2017</strong></span><br /></li><li>Receive&nbsp;"unread" notifications from Dropbox plugin for files from Dropbox in your Zet Universe Insider Preview project&nbsp;<strong>after February 25, 2017</strong>&#8203;</li></ol></div>  <div class="paragraph">We want to say thank you for your support in this journey, and we are looking forward to see you with us once we'll ship the new bits of Zet Universe v3 later this year.<br /><br />&#8203;Stay tuned!</div>]]></content:encoded></item><item><title><![CDATA[ZET UNIVERSE DEMOS - 2009-2014]]></title><link><![CDATA[http://www.zetuniverse.com/blog/zet-universe-demos-2009-2014]]></link><comments><![CDATA[http://www.zetuniverse.com/blog/zet-universe-demos-2009-2014#comments]]></comments><pubDate>Sat, 10 Dec 2016 20:52:45 GMT</pubDate><category><![CDATA[Alpha]]></category><category><![CDATA[Original Prototype]]></category><category><![CDATA[Pre-Beta]]></category><category><![CDATA[Tech]]></category><category><![CDATA[Vision]]></category><guid isPermaLink="false">http://www.zetuniverse.com/blog/zet-universe-demos-2009-2014</guid><description><![CDATA[Zet Universe originally was envisioned by our founder, Daniel Kornev, during the development of the Productivity Future Vision 2019 video made by Office Labs Envisioning Lab between 2007 and 2009.First prototype was created in several May nights in 2009. It took 2.5 years for our founder to make a decision to leave corporate world and establish Zet Universe, Inc., as the company, to productize those original ideas, and since that time we've shipped several versions of the product. As we are movi [...] ]]></description><content:encoded><![CDATA[<div class="paragraph">Zet Universe originally was envisioned by our founder, Daniel Kornev, during the development of the Productivity Future Vision 2019 video made by Office Labs Envisioning Lab between 2007 and 2009.<br><br>First prototype was created in several May nights in 2009. It took 2.5 years for our founder to make a decision to leave corporate world and establish Zet Universe, Inc., as the company, to productize those original ideas, and since that time we've shipped several versions of the product. As we are moving forward with the new iteration of the product, we find it invaluable to look back at its history.<br><br>Today we are excited to share several product demos, never shared before, created between 2009 and late 2013.</div><h2 class="wsite-content-title"><font size="5">2009 | ORIGINAL PROTOTYPE</font></h2><div><div id="689949576129553313" align="center" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><iframe width="700" height="394" src="https://www.youtube.com/embed/ib8sPvDuwVo" frameborder="0" allowfullscreen=""></iframe></div></div><h2 class="wsite-content-title"><font size="5">2012 | ALPHA VERSION</font></h2><div><div id="857121041315575772" align="center" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><iframe width="700" height="394" src="https://www.youtube.com/embed/Re8UjmH4HZw" frameborder="0" allowfullscreen=""></iframe></div></div><h2 class="wsite-content-title"><font size="5">2013 | PRE-BETA VERSION</font></h2><div><div id="147201062717088444" align="center" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><iframe width="700" height="394" src="https://www.youtube.com/embed/UyNv6fxGawQ" frameborder="0" allowfullscreen=""></iframe></div></div><div class="paragraph">Special thanks to Alexander Popov for his narration in this video.</div>]]></content:encoded></item><item><title><![CDATA[﻿FIGHTING FOR UI PERFORMANCE - 2012-2013]]></title><link><![CDATA[http://www.zetuniverse.com/blog/fighting-for-ui-performance-2012-2013]]></link><comments><![CDATA[http://www.zetuniverse.com/blog/fighting-for-ui-performance-2012-2013#comments]]></comments><pubDate>Fri, 09 Dec 2016 20:58:56 GMT</pubDate><category><![CDATA[Tech]]></category><guid isPermaLink="false">http://www.zetuniverse.com/blog/fighting-for-ui-performance-2012-2013</guid><description><![CDATA[When we started this journey almost 5 years ago, it wasn't clear to us just how long it could be. Building a product like Zet Universe means fighting with lots of challenges, and one of them is UI performance.While we are hard at work making new milestone of Zet Universe faster than ever, we would like to share our progress in increasing performance of navigating in the infinite zoomable canvas, as it is seen in these two videos, made by the end of the first and by the end of the second year of  [...] ]]></description><content:encoded><![CDATA[<div class="paragraph">When we started this journey almost 5 years ago, it wasn't clear to us just how long it could be. Building a product like Zet Universe means fighting with lots of challenges, and one of them is UI performance.<br><br>While we are hard at work making new milestone of Zet Universe faster than ever, we would like to share our progress in increasing performance of navigating in the infinite zoomable canvas, as it is seen in these two videos, made by the end of the first and by the end of the second year of this journey.</div><h2 class="wsite-content-title">2012, DECEMBER - ALPHA</h2><div><div id="657547742213914670" align="center" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><iframe src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2Fdaniel.kornev%2Fvideos%2F10151386243418783%2F&amp;width=700&amp;show_text=false&amp;appId=501375209993310&amp;height=460" width="700" height="460" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowtransparency="true"></iframe></div></div><h2 class="wsite-content-title">2013, DECEMBER - PRE-BETA</h2><div><div id="972413102120486152" align="center" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><iframe width="700" height="460" src="https://www.youtube.com/embed/R4TIiAo_j10" frameborder="0" allowfullscreen=""></iframe></div></div>]]></content:encoded></item><item><title><![CDATA[SPATIAL UX: SOFTWARE & HARDWARE DECADE LATER]]></title><link><![CDATA[http://www.zetuniverse.com/blog/spatial-desk-for-spatial-user-interface-decade-later]]></link><comments><![CDATA[http://www.zetuniverse.com/blog/spatial-desk-for-spatial-user-interface-decade-later#comments]]></comments><pubDate>Wed, 02 Nov 2016 12:15:54 GMT</pubDate><category><![CDATA[Vision]]></category><guid isPermaLink="false">http://www.zetuniverse.com/blog/spatial-desk-for-spatial-user-interface-decade-later</guid><description><![CDATA[Update (2/20/2022):&nbsp;This blog post was updated in February 2022 to refresh links to two original Productivity Future Vision videos that were removed from the web by Microsoft sometimes in 2020-2022, as well as to share a screenshot of a Spatial Desk in reality built by our Founder in early 2021.Today you know Zet Universe not only as a product, but also as a long journey towards creation of a true spatial user environment, designed to make work with large amounts of information intuitive an [...] ]]></description><content:encoded><![CDATA[<div class="paragraph"><strong><em>Update (2/20/2022):</em></strong><em>&nbsp;This blog post was updated in February 2022 to refresh links to two original Productivity Future Vision videos that were removed from the web by Microsoft sometimes in 2020-2022, as well as to share a screenshot of a Spatial Desk in reality built by our Founder in early 2021.</em></div><div class="paragraph">Today you know Zet Universe not only as a product, but also as a long journey towards creation of a true spatial user environment, designed to make work with large amounts of information intuitive and simple.<br><br>Originally, Zet Universe was inspired by our founder's previous work at Microsoft (2007-2010), made in collaboration with the Office Labs and Office Labs Envisioning teams.<br><br>Between 2007 and 2009, those teams worked on many aspects of the future of Productivity, including but not limited to new device form factors (be that new phones, tablets, walls, or big desktops), new kinds of team software (precursors to Slack and Yammer, spatial environments, etc.), and so on.<br><br>Some of those ideas were released by Office Labs via the (now defunct) website officelabs.com, and experiments like "Canvas for OneNote" became truly popular among the Office power users. But, certainly, the biggest visible outcome of that work was the Productivity Future Vision video itself, shown below.</div><div><!--BLOG_SUMMARY_END--></div><div><div id="693421517840877470" align="center" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><iframe width="730" height="429" src="https://www.youtube.com/embed/Zp-_oUwdSeY" frameborder="0" allowfullscreen=""></iframe></div></div><div class="wsite-spacer" style="height:50px;"></div><h2 class="wsite-content-title">SPATIAL UX: CANVAS, PLEX, ETC.</h2><div class="paragraph">In 2007-2009 that idea of the spatial environment caught a lot of attention across the company; ideas of Jef Raskin and his ZUI were singing in the future visionaries' hearts, as well as the hard work of the folks behind first Microsoft Surface (table).<br><br>That amount of attention led to creation of several projects, with most of them concentrated in the Office Labs organization.<br><br>The spatial environment itself, internally also called as "Plex", or "Canvas", was designed to be a zoomable infinite canvas, one that enables users to intuitively organize their information into projects ("spaces"), and each of those spaces to have rich information objects placed directly on canvas. By zooming in and out, one could jump from small details to the "bigger" picture, following their thought process, and by organizing objects spatially, one could organize them by their meaning to each other.<br><br>These simple principles have been forever imprinted in the teams' hearts and minds, and thus many variations of this spatial environments were born in the process:<ul><li>Canvas for OneNote (made by Office Labs)</li><li>Windows Canvas/Project Universe&nbsp;(made by our founder, Daniel Kornev)</li><li>pptPlex&nbsp;(made by Office Labs)</li><li>Plex (made by Office Labs Envisioning)</li><li>Code Canvas (made by MSR)</li><li>Debugging Canvas (made by MSR)</li><li>(some other internal undisclosed prototypes)</li></ul><br>Windows Canvas, made by our founder, later became a foundation for Zet Universe, while other apps either got their app momentum (like Canvas for OneNote), or at least got their attention in the press:</div><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/projectuniverse-original-635161477226393051_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/projectuniverse-original-635161477226393051_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Windows Canvas/Project Universe (2009)</div></div></div><div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"><table class="wsite-multicol-table"><tbody class="wsite-multicol-tbody"><tr class="wsite-multicol-tr"><td class="wsite-multicol-col" style="width:64.705882352941%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/canvas-for-onenote_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/canvas-for-onenote_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Canvas for OneNote (2009)</div></div></div></td><td class="wsite-multicol-col" style="width:35.294117647059%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/pptplex_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/pptplex_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">pptPlex (2008)</div></div></div></td></tr></tbody></table></div></div></div><div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"><table class="wsite-multicol-table"><tbody class="wsite-multicol-tbody"><tr class="wsite-multicol-tr"><td class="wsite-multicol-col" style="width:54.248366013072%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/tmp880-tmp_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/tmp880-tmp_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Plex (on TouchWall) (2009)</div></div></div></td><td class="wsite-multicol-col" style="width:45.751633986928%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/tmp7073-tmp_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/tmp7073-tmp_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Russ Burtner showcasing Plex (on TouchWall) (2009)</div></div></div></td></tr></tbody></table></div></div></div><div><div id="215801590121497423" align="center" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><iframe width="730" height="429" src="https://www.youtube.com/embed/YPrfqdl55D0" frameborder="0" allowfullscreen=""></iframe></div></div><div class="wsite-spacer" style="height:50px;"></div><h2 class="wsite-content-title">SPATIAL DESK</h2><div class="paragraph"><span>Alan Key, a computer science pioneer, once said a very important thing about designing software:</span><br></div><blockquote style="text-align:center;">People who are really serious about software should make their own hardware.<br></blockquote><div class="paragraph">And so, among many things Office Labs and its partners worked on in the 2007-2009 time frame, several hardware prototypes were born (designed by John Snavely &amp; Russ Burtner).<br><br>It was not just a set of devices, but a dream of a new set of devices for <strong>productivity</strong>, for <strong>information workers</strong>: new tablet, new phone, big wall, and a <strong>Spatial Desk</strong>.</div><div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"><table class="wsite-multicol-table"><tbody class="wsite-multicol-tbody"><tr class="wsite-multicol-tr"><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/414311-10150969287718783-1640939910-o-1_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/414311-10150969287718783-1640939910-o-1_orig.jpg" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Spatial Desk, as shown in the Productivity Future Vision (2009)</div></div></div></td><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/3427323962-1_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/3427323962-1_orig.jpg" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Spatial Desk (3D render, 2008)</div></div></div></td></tr></tbody></table></div></div></div><div class="paragraph"><span>The key idea behind the Spatial Desk was its ability to provide its user with a giant touchable surface, that could be usable both in the horizontal and vertical form, making it easy to work with the large spatial environment that other teams were hard working on.</span><br><br>By 2010, the Envisioning team got first hardware prototype of the Spatial Desk:</div><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/470132-10150969255693783-323297625-o-1_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/470132-10150969255693783-323297625-o-1_orig.jpg" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Daniel Kornev (our founder), toying with the Spatial Desk prototype (2010)</div></div></div><div class="wsite-spacer" style="height:50px;"></div><div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"><table class="wsite-multicol-table"><tbody class="wsite-multicol-tbody"><tr class="wsite-multicol-tr"><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/4796770417-6c998d61fc-o_1_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/4796770417-6c998d61fc-o_1_orig.jpg" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Spatial Desk hardware prototype, Microsoft Envisioning Center (2010)</div></div></div><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/702001-10151356004363783-1027679893-o-1_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/702001-10151356004363783-1027679893-o-1_orig.jpg" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Spatial Desk hardware prototype, Microsoft Envisioning Center (2010)</div></div></div></td><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/4797415236-6795e62875-o_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/4797415236-6795e62875-o_orig.jpg" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Spatial Desk hardware prototype, Microsoft Envisioning Center (2010)</div></div></div></td></tr></tbody></table></div></div></div><div class="paragraph">As the first Productivity Future Vision has been released to the public in 2009, Envisioning Team continued its work, refining its concepts, and, of course, Spatial Desk has been upgraded.</div><div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"><table class="wsite-multicol-table"><tbody class="wsite-multicol-tbody"><tr class="wsite-multicol-tr"><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:right"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/dsc03743-4692275992-o_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/dsc03743-4692275992-o_orig.jpg" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Spatial Desk v2, as shown in the Productivity Future Vision (2011)</div></div></div></td><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:right"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/dsc03690-4691619291-o_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/dsc03690-4691619291-o_orig.jpg" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">A photo of Spatial Desk and its user during the filming of the Productivity Future Vision (2011)</div></div></div></td></tr></tbody></table></div></div></div><div class="paragraph"><span>In 2011 a second video, a follow-up if you like, was made by the Envisioning team, continuing this approach:</span></div><div><div id="542602076926286255" align="center" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><iframe width="730" height="429" src="https://www.youtube.com/embed/SO49Q-HcuKE" frameborder="0" allowfullscreen=""></iframe></div></div><div class="paragraph">However, a shift in direction has happened, and Microsoft moved to a simpler set of devices, starting with Surface Pro, a 2-in-1 tablet.&nbsp;</div><div class="wsite-spacer" style="height:50px;"></div><h2 class="wsite-content-title">WHERE ARE WE DECADE AFTER?</h2><div class="paragraph"><span>Today, almost a decade later, we are not there yet, both in terms of software and hardware.</span></div><h2 class="wsite-content-title"><font size="6">MICROSOFT: DECADE LATER</font></h2><h2 class="wsite-content-title"><font size="5">SOFTWARE</font></h2><div class="paragraph"><span>Internal Microsoft efforts ended up with the Zoom feature in PowerPoint, available for the Office 365 customers, while the rest of the projects vained.</span></div><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/summary-zoom-main-slide-1024x405_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/summary-zoom-main-slide-1024x405_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Zoom for PowerPoint (2016)</div></div></div><div class="paragraph">Another Productivity Future Vision video has been produced recently, illustrating new categories of Surface devices with it, including but not limited to 2-in-1 tablets, PixelSense wall, and Surface Studio:</div><div><div id="575728124325966271" align="center" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><iframe width="730" height="429" src="https://www.youtube.com/embed/w-tFdreZB94" frameborder="0" allowfullscreen=""></iframe></div></div><h2 class="wsite-content-title"><font size="5">HARDWARE</font></h2><div class="paragraph">That amazing Spatial Desk, shown above, haven't made it, yet. The closest thing Microsoft got to that Spatial Desk is Surface Studio, shown in the latest Productivity Future Vision.</div><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/surface-studio-overview-2-herofullbleed-v1-1_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/surface-studio-overview-2-herofullbleed-v1-1.jpg" alt="Picture" style="width:735;max-width:100%"></a><div style="display:block;font-size:90%"></div></div></div><div class="paragraph"><strong><em>Update (2/20/2022):</em></strong> Our founder built a real prototype of the spatial desk using the market-available hardware in February 2021:<br></div><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"><a><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/5228813312546945565-121_orig.jpg" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%"></div></div></div><div class="paragraph">This setup is enabled by one 27" multi-touch screen with pen input (Dell Canvas 27", bought from <a href="https://www.amazon.com/Dell-Canvas-27-KV2718D-Replacement/dp/B07GBHTQK8?dchild=1" target="_blank">Amazon</a>), and two 15.6" multi-touch screens (w/ VESA mounts) bought from <a href="https://aliexpress.ru/item/1005003907499765.html?spm=a2g2w.productlist.0.0.4c8d47345VLtSq&amp;sku_id=12000027461931445" target="_blank">AliExpress</a>.</div><h2 class="wsite-content-title"><font size="6">ZET UNIVERSE: DECADE LATER</font></h2><div class="paragraph"><span>In the meanwhile, we at Zet Universe have went through 8 iterations, and are currently working at the 9th iteration, making Zet Universe simple and small again.</span></div><h2 class="wsite-content-title"><font size="5">ITERATIONS #1-#8 (2009-2016)</font></h2><div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"><table class="wsite-multicol-table"><tbody class="wsite-multicol-tbody"><tr class="wsite-multicol-tr"><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/projectuniverse-original-635161477226393051_1_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/projectuniverse-original-635161477226393051_1_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Iteration #1 (2009)</div></div></div></td><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/v1-9-1_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/v1-9-1_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Iteration #2 (2010)</div></div></div></td></tr></tbody></table></div></div></div><div class="wsite-spacer" style="height:50px;"></div><div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"><table class="wsite-multicol-table"><tbody class="wsite-multicol-tbody"><tr class="wsite-multicol-tr"><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/v1-9-2_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/v1-9-2_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Iteration #3 (2011)</div></div></div></td><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/zetuniverse-no-pinnedthings-1-635267639889437252_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/zetuniverse-no-pinnedthings-1-635267639889437252_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Iteration #4 (2012)</div></div></div></td></tr></tbody></table></div></div></div><div class="wsite-spacer" style="height:50px;"></div><div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"><table class="wsite-multicol-table"><tbody class="wsite-multicol-tbody"><tr class="wsite-multicol-tr"><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/new-design-2_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/new-design-2_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Iteration #5 (2013)</div></div></div></td><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/website-image-5_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/website-image-5_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Iteration #6 (2014)</div></div></div></td></tr></tbody></table></div></div></div><div class="wsite-spacer" style="height:50px;"></div><div><div class="wsite-multicol"><div class="wsite-multicol-table-wrap" style="margin:0 -15px;"><table class="wsite-multicol-table"><tbody class="wsite-multicol-tbody"><tr class="wsite-multicol-tr"><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/forwebsite-5_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/forwebsite-5_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Iteration #7 (2015)</div></div></div></td><td class="wsite-multicol-col" style="width:50%; padding:0 15px;"><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/ontologies-example_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/ontologies-example_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Iteration #8 (2016)</div></div></div></td></tr></tbody></table></div></div></div><div class="wsite-spacer" style="height:50px;"></div><h2 class="wsite-content-title"><font size="5">ITERATION #9 (2016-2017)</font></h2><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/zet-v3.png" alt="Picture" style="width:735;max-width:100%"></a><div style="display:block;font-size:90%">Standalone app</div></div></div><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:left"><a><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/zu-inshell-circa-late-nov-2016.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%">Windows Shell integration</div></div></div><div class="paragraph">This was a very long journey (8 years since first prototype, 10 since first ideas, 5 since company creation), and it's a kind of journey not everybody could make.<br><br>However, it's great to see that some of the hardware envisioned for the Information Workers of the future, is now available.<br><br>As of us... We've made a lot of iterations, learned a lot in the process, tried many different things... We've made mistakes. We've got some positive feedback.<br><br>Today, we have a fantastic team, and we are looking forward to impress you with our newest software, delivering you a spatial environment you could only dream about!<br><br>Stay tuned!</div><h2 class="wsite-content-title"><font size="5">ITERATION #10 (2017-2020)</font></h2><div class="paragraph"><strong><em>Update (2/20/2022):&nbsp;</em></strong>After joining Yandex, our Founder made an experimental integration of Zet Universe v2 (2013-2016) with Yandex Tracker.<br><br>After leaving Yandex, our Founder made more experimental integrations with Snips (now acquired by Sonos)<span>, ABBYY Information Extractor, Integrum, and other Russian and international information processing/cognitive/Conversational AI systems. The last integration was made for a Conversational AI startup our Founder was consulting in a CPO role in late 2019-early 2020.</span></div><h2 class="wsite-content-title"><font size="5">ITERATION #11 (2020-NOW)</font></h2><div class="paragraph"><strong><em>Update (2/20/2022):&nbsp;</em></strong>&#8203;After joining DeepPavlov in a CPO role, our founder focused his attention on setting up and building a product organization there. However, as his role got more and more incoming information ready for processing, a concept of Zet Universe became viable once again. Current experiments are focused on building some sort of a "Canvas for Slack".</div>]]></content:encoded></item><item><title><![CDATA[SCALING UP EFFORT]]></title><link><![CDATA[http://www.zetuniverse.com/blog/scaling-up-effort]]></link><comments><![CDATA[http://www.zetuniverse.com/blog/scaling-up-effort#comments]]></comments><pubDate>Mon, 15 Feb 2016 21:36:16 GMT</pubDate><category><![CDATA[Architecture]]></category><category><![CDATA[Tech]]></category><guid isPermaLink="false">http://www.zetuniverse.com/blog/scaling-up-effort</guid><description><![CDATA[From the beginning, Zet Universe was envisioned as a knowledge management and analytic platform, that could be used to solve different problems, from organizing personal information, and learning new things in the spare time, to researching different topics, analyzing competitors, tracking work projects, and more.One of the biggest values Zet Universe possesses is its ability to work in an offline mode, and work locally. It's different compared to other famous analytic platforms, such as Palanti [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;">From the beginning, Zet Universe was envisioned as a knowledge management and analytic platform, that could be used to solve different problems, from organizing personal information, and learning new things in the spare time, to researching different topics, analyzing competitors, tracking work projects, and more.<br /><br />One of the biggest values Zet Universe possesses is its ability to work in an offline mode, and work locally. It's different compared to other famous analytic platforms, such as Palantir Gotham, or Quid, and others, as these platforms typically require you to have a constant network connection and (except Palantir Gotham) require you to have a high speed connection to their cloud computing services.<br /><br />Zet Universe, in contrast, allows you to have your projects data with you, residing on your computer, as you are on the go, riding on a car to your client, or getting to a new destination by train or a plane. Zet Universe contains a powerful semantic infrastructure that is capable of extracting and analyzing data from your own projects while working from your own machine.<br /><br />In order to make this possible, Zet Universe requires some good hardware to work, ideally with no less than 4GB of RAM, Intel's Core processor, and SSD drive. But good hardware is only part of the equitation, as we also have to make Zet Universe's software tailored to its specific tasks.<br /><br />As you, our Insiders, work with Zet Universe, we learn more and more about our current product design's strengths and weaknesses, and as you tell us more and more about your needs, we get better understanding of how we should improve the product to make it being more relevant for you.<br /><br />This blog post is a story of our Scaling Up Effort, and in this series we will discuss two areas of this effort, Storage Layer and thumbnails cache.<br /></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <h2 class="wsite-content-title" style="text-align:left;">SCALING UP STORAGE LAYER</h2>  <div class="paragraph" style="text-align:left;"><span>In 2013, Air Gesher and Danielle Kramer of Palantir made a talk at the Strata Conference 2013, named "</span><a target="_blank" href="http://conferences.oreilly.com/strata/stratany2013/public/schedule/detail/30923" title="">AtlasDB: ACID Transactions for Your Favorite Key-value Store</a><span>". In this talk they discussed a&nbsp;new bolt-on layer for a key-value stores (distributed or otherwise), a system in use at Palantir called AtlasDB, which sits on top of either LevelDB (on local computers) or Cassandra (on distributed systems).</span><br /><br /><span>Palantir Gotham's interactive analytic core, which was originally built with a traditional RDBMS as its backing store, was hitting the limits of economical and easy scaling. They needed to move a distributed backing store for scalability, and they need to also run Palantir Gotham on local machines as well. To solve this problem, Palantir development team designed and built a special transactional layer running on top of the key-value stores, enabling Palantir Gotham to work with way, way larger data collections.</span><br /><br /><span>Meanwhile, at Zet Universe, we were hitting a similar obstacle. The v2 of Zet Universe (the one we've been developing since mid-2013) was originally built with a file-based storage as its backing store. Each time you add a new document or ask Zet Universe to track a folder, special items called entities are created, and each new change is stored in an individual JSON file. This approach was dictated by the goal to make Zet Universe data being easily syncable between user's and his/her colleagues PCs using fast and convenient synchronized cloud storage systems like Dropbox, OneDrive, or Box.</span><br /><br /><span>After running a series of experiments with early customers, we've got to a conclusion that we should employ a custom synchronization solution. In late 2014 we've run another series of experiments in an effort to scale up our storage layer (including RDF-based stores, SQLite-based, generic Key-Value stores, and others), and it became clear to us that most of these solutions are not really relevant to our problem, and we decided to keep using the existing one, to learn more about the product's real world usage to guide us in building a more efficient backing store.</span><br /><br /><span>Thanks for a 6 months of the Insider Preview Program, and for your invaluable feedback, we are now glad to share the good news: starting with the&nbsp;</span><strong>February 2016 build</strong><span>, Zet Universe will be now using a more efficient backing store.</span></div>  <h2 class="wsite-content-title" style="text-align:left;"><font size="6">DESIGNING NEW STORAGE LAYER: UNDERSTANDING DATA AND DEVELOPMENT AT ZET UNIVERSE</font></h2>  <div class="paragraph" style="text-align:left;">We take a research approach to building software. Instead of just using the existing solutions, we look at the wide variety of different systems running in production, recognize their patterns, compare them to the patterns of Zet Universe, and ask, "What technical solution would be the most efficient for our user in his or her work?" To answer this question, we, very much like are counterparts at Palantir, use a holistic understanding of how low-level data integration, scalable data stores, API layers, and an entire suite of user interface tools, when properly integrated, create an efficient and simple user experience. For us, it is very important to put the technology out of the way from our users, and yet make each piece of it to work at maximum level.<br /><br /><span>Certainly, when we have components that already exist to serve our needs, we are glad to use them - be that Lucene as a high-quality open source search engine, or WPF as our presentation framework. But when we identify a capability gap, we build new things.</span></div>  <h2 class="wsite-content-title" style="text-align:left;"><font size="6">DESIGN GOALS</font></h2>  <div class="paragraph" style="text-align:left;"><span>As it was said in the beginning of this blog post, one of the core goals for us is to make sure you can keep using Zet Universe not only when you have a high-speed internet connection, but also when you are offline or are occasionally connected to the network. There are, however, several other goals we've set for us as extremely important to fulfill:</span><ul><li>It should work in the offline mode, keeping current user's projects fully accessible, and newly added local data being processed within the system while working offline,</li><li>It should be kept small (currently is installation is 11MB worth),</li><li>It shouldn't not require admin rights to install and use,</li><li>It should be able to work on 32-bit machines (and it has to run as a 32-bit application due to use of specific libraries),</li><li>It should allow working with relatively large data sets (from 10K up to 1M of&nbsp;objects within the project).</li></ul></div>  <h2 class="wsite-content-title" style="text-align:left;"><font size="6">UNDERSTANDING OUR DATA MODEL</font></h2>  <div class="paragraph" style="text-align:left;">Zet Universe's data model is, in many ways, unique, as it has aspects of both spatial and temporal databases:<ul><li>Each object in its data model has its place on the 2-dimensional information space, and each object can have a history of changes.</li><li>At each moment of time, Zet Universe is showing you only a current snapshot of its data.</li></ul></div>  <blockquote style="text-align:left;"><span>If you have say 10K objects, Zet Universe stores approximately 100K historical change records about those objects, but it needs to load only 10K objects into memory.</span></blockquote>  <h2 class="wsite-content-title" style="text-align:left;"><font size="6">ROUND 1: EXPLORING SQL DATABASE SERVERS</font></h2>  <div class="paragraph" style="text-align:left;"><span>Originally (in Alpha version, 2012-2013), Zet Universe used a complex approach, with data stored in the Microsoft's SQL Server 2012, and it was accessible via a locally deployed Web Service.<br /><br />This approach had several benefits:</span><ul><li><span>Both user's data and metadata are stored within one data store</span></li><li><span>Database is running in the separate process, and only required chunks of data are sent to a client</span></li><li><span>SQL Server provided us with a built-in full-text indexing, semantic similarity search, proven backup solutions, and more.</span></li></ul><br /><span>After first deployments within the team and first customer deployments it became clear to us that this approach isn't really efficient; Alpha version deployments also helped us to formulate some of the design goals:</span><ul><li>It should be kept small (currently is installation is 11MB worth),</li><li>It shouldn't not require admin rights to install and use,</li></ul></div>  <h2 class="wsite-content-title" style="text-align:left;"><font size="6">ROUND 2: JSON FILES</font></h2>  <div class="paragraph" style="text-align:left;">Once we've formulated the new design goals, we've decided to find the most simple solution for data store, and, combined with the idea of making metadata and project data synchronizeable via consumer- and business-grade cloud storage platforms like Dropbox, OneDrive, and Box, we've ended up with a simple approach:<ul><li>User can have multiple projects,</li><li>Each project is technically a folder, and it can have one or more objects (entities) inside it,</li><li>Each entity is represented as a collection of individual storage records, saved as JSON files</li></ul></div>  <div class="paragraph" style="text-align:left;">This approach worked quite well for some time:<ul><li>Zet Universe loaded file names on each startup,</li><li>Zet Universe than picked only those it needed to get a current snapshot of the spatio-temporal database (those files make altogether)</li><li>Each new record means a new separate file on a disk.</li></ul></div>  <div class="paragraph" style="text-align:left;">However, this solution wasn't scalable, as we wanted to move from hundreds of objects within the single projects to tens and hundreds of thousands of objects. We've also found that Microsoft's antivirus, Windows Defender, was running checks on our files each time Zet Universe was launching, which means that each application's start up could become slower due to extensive antimalware checks being run by Windows Defender.<br /><br />&#8203;We've continued the search.</div>  <h2 class="wsite-content-title" style="text-align:left;"><font size="6">ROUND 3: EXPLORING EMBEDDED SQL AND NOSQL STORES</font></h2>  <div class="paragraph" style="text-align:left;">In late 2014 we've decided to return to SQL-based solutions, employing SQLite as a possible embedded database.&nbsp;<br /><br />Unfortunately, this approach wasn't really right for us: SQLite runs a query processor, maintains tables, indexes, and other artifacts of the relational databases, which were irrelevant for our data model.&nbsp;</div>  <div class="paragraph" style="text-align:left;">Between late 2014 and early 2016 we've tried other embedded solutions, like Google's LevelDB, Symas Lightning Memory-Mapped Database, ESENT (Microsoft's ISAM database), Brightstar, and other solutions.<br /><br /><span>In general, we've got to the following conclusion: </span><ul><li><span>Each embedded solution loads at least part of the database in memory (think Google's LevelDB), which isn't acceptable for us,</span></li><li><span>Most of the embedded solutions have a lot of functionality we didn't really need (think full-text search, SQL Language support, triple stores, and other things).</span></li></ul></div>  <div class="paragraph" style="text-align:left;">In the long run, even the most-efficient key-value store would become a bottle neck to us, as it would use the precious memory for its data structures, and, most possibly, would provide us with functionality we won't need.</div>  <h2 class="wsite-content-title" style="text-align:left;"><font size="6">ROUND 4: EXPLORING FILE-BASED SOLUTIONS</font></h2>  <div class="paragraph" style="text-align:left;">In late 2014 we've researched an opportunity to persist the entire data graph to the disk, but decided against it. As it was mentioned earlier in this post, we don't need to load everything into memory; all we need is to load the current snapshot (where current is based on the current date and time which changes every moment as we speak).<br /><br />We've returned to the file-based solutions. This time, we wanted to use one file on&nbsp;<br /><br />One of the possible ways would be using a ZIP or TAR archive, and keep metadata inside it. However, the internals of ZIP archive logic made it clear that updating its often would lead to large memory usage which was undesirable for us.&nbsp;<br /><br />Another option was to use virtual file systems. Windows has a built-in support for VHD disks since as early as Windows 7; however, to create new VHD disk or to attach an existing one, user needs to have admin rights, which goes against our design goals.<br /><br />After running a technical discussion with our advisors, we've got a recommendation to look at the old Windows functionality, "<a target="_blank" href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa365204%28v=vs.85%29.aspx?f=255&amp;MSPPError=-2147217396">Locking and Unlocking Byte Ranges in Files</a>", which is also used in the old <a target="_blank" href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa380369">OLE/COM Structured Storage format</a>, in it's implementation called compound files.&nbsp;This is the same format <a target="_blank" href="http://www.joelonsoftware.com/items/2008/02/19.html">Microsoft used for old Microsoft Office files</a>.<br /><br />The <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/aa378938(v=vs.85).aspx" target="_blank">internals </a>of this format are simple: essentially, it's a sort of a virtual file system (FAT). It has root, which can contain storages (think directories) and streams (think files). It has an internal hierarchical index, and in order to read specific parts of the file you need to specify an internal path to it, instead of loading the entire file into memory.<br /><br />This sounds pretty much like our situation. We could store our metadata right within the compound file, and we could save historical records into it, and we could stop worrying that the entire file could have a size much larger than the available physical memory (a bottleneck for the rest of the embedded stores).</div>  <div class="paragraph" style="text-align:left;"><span>Indeed, this is the solution we've ended up with for now. Each project's metadata (objects, properties, relationships) is now stored in its own compound file, and as each such file's size is limited only by the file system limits, this approach is quite scalable for our needs.</span><br /></div>  <h2 class="wsite-content-title" style="text-align:left;"><font size="6">WHAT'S NEXT?</font></h2>  <div class="paragraph" style="text-align:left;">Our current approach is rather straight-forward. We migrate old JSON files into the compound file, and then we form a spatio-temporal index during each application's start. This was relevant when we used a file system, as it was expected that new files could appear while the program wasn't running. Now that the synchronization will be working within the application's boundaries, we will cache the spatio-temporal index within the compound file as well to speed up the application's startup.<br /><br />Another area for improvement is to store the entire object graph of the current snapshot, and load it on the startup, and then use the spatio-temporal index for new items, to update the snapshot.<br /><br />These improvements won't be available as part of the <strong>February 2016 build </strong>but will follow with the upcoming builds.<br /></div>  <h2 class="wsite-content-title" style="text-align:left;">SCALING UP THUMBNAILS CACHE</h2>  <div class="paragraph" style="text-align:left;">Historically, most of the data tracked by our users in Zet Universe was in the form of folders and files. A visual metaphor of an infinite zoomable space made showing meaningful miniatures of those files a critically important piece of the overall frictionless user experience we wanted to provide our customers with.<br /><br />With this goal in mind, we've employed an aggressive thumbnail caching strategy. However, although this strategy worked when users needed to work with files and folders only, it became the bottleneck for us in our effort to support much larger data sets.<br /><br />Since the <strong>February 2016 build,</strong>&nbsp;Zet Universe now maintains a very small thumbnail cache, storing only commonly used thumbnails (generic thumbnails for each kind of data), and loads thumbnails for the rest of the items from disk in an asynchronous pattern.&nbsp;<br /><br />This helped us to support, for example, 10 projects with more than 16K of records entirely in-memory, and spending nearly 200MB of memory for the entire application. Given that there are some visuals that define the user interface itself, this is a pretty good use of memory; previously it was easy to hit 1GB of memory with a way smaller amount of projects and records.<br /></div>  <h2 class="wsite-content-title" style="text-align:left;">ZET UNIVERSE TODAY</h2>  <div class="paragraph" style="text-align:left;">Zet Universe has an efficient and scalable local data store based on the compound files, where the only limitation is the file system limitations. It also has a new entity thumbnail system that caches only commonly used thumbnails, and loads the rest of thumbnails in an asynchronous pattern.<br /><br />Stay tuned for part two of the Scaling Up Effort series, where we'll do a deep dive into the next steps of further improving our local data store.<br /></div>]]></content:encoded></item><item><title><![CDATA[WELCOMING FLIGHT 20 OF ZET UNIVERSE]]></title><link><![CDATA[http://www.zetuniverse.com/blog/welcoming-flight-20-of-zet-universe]]></link><comments><![CDATA[http://www.zetuniverse.com/blog/welcoming-flight-20-of-zet-universe#comments]]></comments><pubDate>Mon, 15 Feb 2016 21:35:44 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.zetuniverse.com/blog/welcoming-flight-20-of-zet-universe</guid><description><![CDATA[Hi everyone,We're rolling out Zet Universe Insider Preview Build 5889.2386 right now to Zet Universe Insiders.&nbsp;As it was said in the previous blog post, since shipping the second (and last) January 2016 build of Zet Universe, we've changed our focus from the Dynamic Ontologies to our storage layer in our effort to scale up Zet Universe. And so, this new February build has a historical significance for us, as it is a first fruit of this effort.      Getting Started:If you haven't signed up f [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;">Hi everyone,<br /><br />We're rolling out Zet Universe Insider Preview <strong>Build 5889.2386</strong> right now to Zet Universe Insiders.&nbsp;As it was said in the previous blog post, since shipping the second (and last) January 2016 build of Zet Universe, we've changed our focus from the Dynamic Ontologies to our storage layer in our effort to scale up Zet Universe. And so, t<span>his new February build has a historical significance for us, as it is a first fruit of this effort.</span><br /></div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph" style="text-align:left;"><strong>Getting Started:</strong><ul><li>If you haven't signed up for the Zet Universe Insider Program,&nbsp;<a target="_blank" href="http://www.zetuniverse.com/set-up-your-pc.html">start&nbsp;here</a>.</li><li>If you are already have Zet Universe, the build is available now. If your build is older than 5786.2836, grab the&nbsp;<a href="https://zetuniversealpha.blob.core.windows.net/20150622-1345/Setup.exe">full installer</a>. &nbsp;Otherwise, you can go to Settings --&gt; Update, and click on "Check Now" button to get it now.</li></ul><ul><li>Total download might range from a few hundred kilobytes up to 11MB, depending on the number of updates you've applied already to your copy of the Zet Universe Insider Preview.</li><li>Once the build is downloaded, Zet Universe will begin the installation. Once it will finish, it will ask you to restart the app.</li><li><strong>After restarting the app, Zet Universe will show you a "Migration Wizard", asking you for permission to migrate to a new data format. Click "Begin migration", or read this blog post before doing a migration.</strong><br /></li></ul></div>  <h2 class="wsite-content-title" style="text-align:left;">WHAT'S NEW IN THIS BUILD?</h2>  <div class="paragraph" style="text-align:left;">The most important things you need to know about the&nbsp;<strong>February 2016 build </strong>are:<ul><li>It contains a more scalable and efficient data store,<ul><li>To continue working with Zet Universe, you need to migrate your existing data to this new format, for which a new built-in migration wizard is provided in this build,</li></ul></li><li>It uses significantly less amounts of memory,</li><li>It contains a bug fix for connecting Dropbox account.</li></ul><br /><strong>If you are a new user of Zet Universe, you can just skip reading the rest of this blog post, and install the latest version of Zet Universe right away.</strong><br /><br />Otherwise, if you are an old user, please read the next part of this blog post. If you want to learn more about the reasons for changing our data store, check our our post on the subject, "<a href="http://www.zetuniverse.com/blog/scaling-up-effort" target="_blank">Scaling Up Effort</a>".</div>  <h2 class="wsite-content-title" style="text-align:left;">MIGRATING TO A NEW STORAGE LAYER</h2>  <h2 class="wsite-content-title" style="text-align:left;"><font size="6">MIGRATION WIZARD</font></h2>  <div class="paragraph" style="text-align:left;">After installing the <strong>February 2016 build</strong>, you will see the following wizard dialog:</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/6280587_orig.jpg" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">At this point, you'll be invited to either begin the migration right now, or postpone it until next launch.<br /></div>  <h2 class="wsite-content-title" style="text-align:left;"><font size="5">POSTPONING MIGRATION</font></h2>  <div class="paragraph" style="text-align:left;"><span>If you are in hurry to see your projects, or you don't have time for migration, you can easily postpone the migration. In this case Zet Universe will load your projects as usual, and it will have a new ending in its window's title: "Legacy Storage Mode":</span></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/2926532_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Next time you'll launch Zet Universe, you'll get a Migration Wizard dialog again.</div>  <h2 class="wsite-content-title" style="text-align:left;"><font size="5">MIGRATION</font></h2>  <div class="paragraph" style="text-align:left;">If you are ready for migration, click on the "Begin Migration" button in the Migration Wizard dialog. In our test environment (11 projects, 17K storage records; Core i5, SSD) migration took about 5 minutes, but in general results might vary.<br /><br />During migration, the dialog will show you the progress:<br /></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> <a> <img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/9083425_orig.jpg" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Once migration will end, you'll be notified with a message "Migration Completed" and you'll see a button "Restart":</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/7979405_orig.jpg" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Click on "Restart" button and let Zet Universe complete the migration effort. It will automatically close and relaunch again. After that you will see your projects in the same state you left them before the migration. Congratulations!</div>  <h2 class="wsite-content-title" style="text-align:left;">CURRENT LIMITATIONS</h2>  <div class="paragraph" style="text-align:left;">As this is the first public release with the new data store, we encourage you to always use the notification area icon to properly shutdown Zet Universe, as it saves data during the shutdown.<br /><br />We will bring back more incremental data saves in the upcoming builds.<br /></div>  <h2 class="wsite-content-title" style="text-align:left;">WHAT'S FIXED?</h2>  <div class="paragraph" style="text-align:left;"><strong>You can again add Dropbox account to Zet Universe</strong> - starting with this build, you will be again able to add Dropbox account to your Zet Universe. Due to internal changes on the Dropbox side, the previous approach we used to connect it to Zet Universe no longer worked, and we've made the necessary changes on both sides to restore this functionality.</div>  <h2 class="wsite-content-title" style="text-align:left;">WHAT'S NEXT?</h2>  <div class="paragraph" style="text-align:left;">In the coming builds we will bring back incremental data saves in our new backing store, continue upgrading our plugin platform, and return to our work on the Dynamic Ontologies (including custom tags), the related Rules Engine, and return to our Product Roadmap. Of the other things, we will also continue working on the SDK.<br /><br /><span>Thank you so much for being with us, for your continued support and participation!</span><br /><br /><span>As always please continue to give us feedback, suggestions, and problem reports via the&nbsp;</span><a target="_blank" href="http://zetuniverse.uservoice.com/">UserVoice forum</a><span>, use the&nbsp;</span><a target="_blank" href="https://www.facebook.com/groups/ZetUniverseAlphaTesters/">Zet Universe Insiders Group</a><span>&nbsp;on Facebook to connect with other Insiders for help and tips on problems you hit.</span><br /><br /><span>Thanks,</span><br /><span>Daniel and the team</span><br /></div>]]></content:encoded></item><item><title><![CDATA[ANNOUNCING ZET UNIVERSE INSIDER PREVIEW BUILD 5866.39662]]></title><link><![CDATA[http://www.zetuniverse.com/blog/announcing-zet-universe-insider-preview-build-586639662]]></link><comments><![CDATA[http://www.zetuniverse.com/blog/announcing-zet-universe-insider-preview-build-586639662#comments]]></comments><pubDate>Tue, 26 Jan 2016 14:43:29 GMT</pubDate><category><![CDATA[Insider Program]]></category><category><![CDATA[Philosophical Questions]]></category><category><![CDATA[Tech]]></category><guid isPermaLink="false">http://www.zetuniverse.com/blog/announcing-zet-universe-insider-preview-build-586639662</guid><description><![CDATA[Hi all,We are coming very fast to the end of January, and it means there's only one more build to share with you this month, and this build is available to you starting today.Unlike the previous build which had only a change in the search syntax (albeit an important one!), in this build you'll have a unique chance to take a look at the behind-the-scenes of your projects information space - the ontology.      Getting Started:If you haven't signed up for the Zet Universe Insider Program,&nbsp;star [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;">Hi all,<br /><br />We are coming very fast to the end of January, and it means there's only one more build to share with you this month, and this build is available to you starting today.<br /><br />Unlike the previous build which had only a change in the search syntax (albeit an <a target="_blank" href="http://www.zetuniverse.com/blog/january-build-now-available-to-the-zet-universe-insiders-program">important one</a>!), in this build you'll have a unique chance to take a look at the behind-the-scenes of your projects information space - the ontology.</div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph" style="text-align:left;"><strong>Getting Started:</strong><ul><li>If you haven't signed up for the Zet Universe Insider Program,&nbsp;<a target="_blank" href="http://www.zetuniverse.com/set-up-your-pc.html" title="">start&nbsp;here</a>.</li><li>If you are already have Zet Universe, the build is available now. If your build is older than 5786.2836, grab the <a href="https://zetuniversealpha.blob.core.windows.net/20150622-1345/Setup.exe" title="">full installer</a>. &nbsp;Otherwise, you can go to Settings --&gt; Update, and click on "Check Now" button to get it now.</li></ul><ul><li>Total download might range from a few hundred kilobytes up to 11MB, depending on the number of updates you've applied already to your copy of the Zet Universe Insider Preview.</li><li>Once the build is downloaded, Zet Universe will begin the installation. Once it will finish, it will ask you to restart the app.</li></ul></div>  <div class="wsite-spacer" style="height:50px;"></div>  <h2 class="wsite-content-title" style="text-align:left;">WHAT'S NEW?</h2>  <div class="paragraph" style="text-align:left;">Some of you might have noticed that if you would go to Settings--&gt;Options and choose "Show Views pane demo user interface", you'll see the new pane in the left sidebar, called "Views". The currently selected view is called "Zoomable Space", and there are hints that more views, like "Project Hearbeat" and "Mind Map" will be also available. However, this is just a mockup right now, as these views are not yet a part of the everyday builds.<br /></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> <a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/5337476_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'> <img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/5337476_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;"><span>Well, starting with this build, we are glad to introduce a second working view to Zet Universe, and, surprise, it won't be any of these two additional ones, as shown in the demo UI. Instead, this new view, called "Ontology", will enable you to look at the behind-the-scenes ontology of your projects. You can either click on the "Ontology" button in the "Views" area of the sidebar, or...</span></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> <a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/3250324_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'> <img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/3250324_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">Or, you could open "Properties" of any of the items in the project space, and click on the entity's Kind to see its place in the ontology of the system:</div>  <div><div style="height:20px;overflow:hidden"></div> <div id='948026421141462988-slideshow'></div> <div style="height:20px;overflow:hidden"></div></div>  <div class="paragraph" style="text-align:left;">Ok, now that you know how to get into this new view, let me give a short introduction into what it is all about.<br /></div>  <div class="wsite-spacer" style="height:50px;"></div>  <h2 class="wsite-content-title" style="text-align:left;">ONTOLOGY AND KINDS</h2>  <div class="paragraph" style="text-align:left;">One of the founding principles of Zet Universe was and is the idea that it is an environment in which one can combine data from different places together, for a variety of purposes. A typical example could be use of this environment to gather intel on a particular subject.<br /><br />Imagine having a need to analyze your potential competitors in a particular market; then, in Zet Universe you can collect various things you've discovered during your research: links to the useful webpages, PDF files, PowerPoint presentations, pictures, and other things. No matter what kind of data you have, you can see it all in one place, and you can organize it visually, no matter of its origin.</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> <a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/3500740_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'> <img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/3500740_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">In this screenshot, you can see an example of how such a project space could look like for someone collecting an intel on intelligent personal assistants in general, and Microsoft's Cortana specifically.<br /><br />Some of the items here are captured web pages, others are PDF files, others are videos and images. You can also see several Sticky Notes that capture key thoughts of the user on the subject, placed near the items of interest. User can quickly find any of the items here by using her visual memory, but also by using a full-text search as Zet Universe indexes everything that is added into it.<br /><br />In order for Zet Universe to understand all of these different items, it has to understand what makes them different from each other. One of the ways to categorize them is to use file formats (e.g., jpg, png, bmp - images, mp4, avi - videos, mp3, wma - audios, etc.), but sometimes file formats are irrelevant, and sometimes we want to have more specific items, like "people", and "organizations". This means we need to build some sort of a data model that brings a categorization of data into "kinds" as we call them, that brings also a structure (e.g., "photo" is kind of "media", and "media" is kind of "kind"), and brings other important things such as properties (e.g., each "kind" has "title"), and relationships (e.g., a "document" kind can have an "author"). In general, such data models are called&nbsp;<strong>ontologies</strong>.</div>  <blockquote style="text-align:left;"><span>Ontology, by a definition, is a formal naming and definitions of the types, properties, and interrelations of the entities that really or fundamentally exist for a particular domain of discourse.</span></blockquote>  <div class="paragraph" style="text-align:left;">Generally, it is expected that any ontology is to be designed in such a way that features of its model closely resemble the real world.<br /><br />There are many applications of ontologies in the information science; for instance, ontologies are one of the foundational elements of the Semantic Web, and ontologies are also an amazing way to capture and formalize our knowledge of the particular problem space or domain. In many ways, ontology could be also called a vocabulary of sorts, and, indeed, a well-designed ontology resembles an encyclopedia.<br /><br />Speaking of the encyclopedia, I recall the fictitious Chinese taxonomy of animals described by the writer Jorge Luis Borges in his 1942 essay "The Analytical Language of John Wilkins".&nbsp;</div>  <blockquote style="text-align:left;">Wilkins, a 17th-century philosopher, had proposed a universal language based on a classification system that would encode a description of the thing a word describes into the word itself -- for example, Zi identifies the genus beasts; Zit denotes the "difference" rapacious beasts of the dog kind; and finally Zita specifies dog.<br /></blockquote>  <div class="paragraph" style="text-align:left;">In response to John Wilkins's proposal, Borges described an example of an alternate and rather funny taxonomy, supposedly taken from an ancient Chinese encyclopedia entitled "Celestial Emporium of Benevolent Knowledge":<br />&#8203;<br />The list divides all animals into one of 14 categories:<ul><li>Those that belong to the emperor</li><li>Embalmed&nbsp;ones</li><li>Those that are trained</li><li>Suckling pigs</li><li>Mermaids (or&nbsp;Sirens)</li><li>Fabulous ones</li><li>Stray dogs</li><li>Those that are included in this classification</li><li>Those that tremble as if they were mad</li><li>Innumerable ones</li><li>Those drawn with a very fine&nbsp;camel hair brush</li><li><em>Et cetera</em></li><li>Those that have just broken the flower vase</li><li>Those that, at a distance, resemble flies</li></ul></div>  <div class="paragraph" style="text-align:left;">As it was said in of the beautiful works on the ontology of the everyday things, though, this fictitious &ldquo;encyclopedia&rdquo; captures the potential hubris and arbitrary nature of many of our concepts of &ldquo;what there is.&rdquo; The encyclopedia is amusing and idiosyncratic but not very useful except as a psychological profile of the apocryphal compiler of the work.<br /><br />However, having a well-defined vocabulary is a fundamental step in solving our goal of enabling Zet Universe to combine data from the different data sources, and it's a great opportunity for us to explain our approaching to building such a vocabulary in Zet Universe.</div>  <div class="wsite-spacer" style="height:50px;"></div>  <h2 class="wsite-content-title" style="text-align:left;">ZET UNIVERSE'S DYNAMIC ONTOLOGY</h2>  <div class="paragraph" style="text-align:left;">Zet Universe's vocabulary starts with the definition of a <strong>Kind</strong>. Previously, in the <a target="_blank" href="http://www.zetuniverse.com/blog/the-interface-language-of-zet-universe-part-i-space-things-actions">Alpha timeframe</a>, we called it a <strong>Thing</strong>, but as our goal is to make our ontology connected to the RDF and standard ontology language, OWL, we decided to rename this element to Kind, and make it a subclass of the standard owl:thing. Now, what is the Kind thing all about?<br /><br /><span>We live surrounded with things. These things can be physical ones coming from our environment, or they can be products of our imagination, or, finally, be digital objects created as elements of virtual world built by computer applications, websites and games. Things we deal with, starting from documents and other files in our folders, to users in Facebook and emails in our inbox, seem to be natural to us. We constantly make different interactions with these things, switching from physical world to a virtual one back-n-force, referencing to them in our endless collaboration with friends and work colleagues. The patterns of interacting with digital objects were brought from the physical world by Internet and computer pioneers, and now these patterns are highly interconnected as we constantly transfer our experiences between our real and digital lives.</span><br /><br />Instead of a computer strict understanding of classes and instances, Kinds in Zet Universe are more familiar to the users; and as in the Metro Design Language, kinds are content.</div>  <h2 class="wsite-content-title" style="text-align:left;"><font size="6">THE RATIONALE BEHIND THE KINDS</font></h2>  <div class="paragraph" style="text-align:left;"><span>In general, file formats are the way files are distinguished from each other, but not every single piece of information is stored as a file, and we as people don't usually think in terms of file formats. The ontology of Zet Universe, as it was said above, is based on the things we interact with on the daily basis, and thus its kinds represent the categories of these things.</span><br /><br /><span>By bringing the kinds into Zet Universe, we explain it how to deal with different kinds of things; a kind definition explains Zet Universe how to show it (visually) in the Zoomable space; it explains how to name this kind (e.g., a "Photo"); it explains how to open items of this kind; it explains how this kind is related to the others.</span></div>  <h2 class="wsite-content-title" style="text-align:left;"><font size="6">KINDS IN ALPHA AND IN INSIDER PREVIEW</font></h2>  <div class="paragraph" style="text-align:left;"><span>In the Alpha timeframe, we had only three kinds:</span><ul><li><strong>Topics</strong>,</li><li><strong>Files</strong>,</li><li><strong>Web Pages.</strong>&nbsp;</li></ul><br /><span>In the Insider Preview timeframe (which is running right now), we have a significantly expanded list of kinds, including but not limited to:</span><ul><li><strong>Agent (Organization | Person | People Group | User)</strong></li><li><strong>Calendar Entry (Appointment | Meeting)</strong></li><li><strong>Communication (Call | Email | Instant Message)</strong></li><li><strong>File Folder</strong></li><li><strong>Generic File</strong></li><li><strong>List</strong></li><li><strong>Media (Document | Music | Picture | Video | Web Page)</strong></li><li><strong>Project</strong></li><li><strong>Visual Cluster</strong></li></ul><br /><span>&#8203;These are the built-in kinds of our vocabulary. They are, in many ways, a continuation of our thinking circa the Alpha Timeframe (Topic is now a Visual Cluster, File is either a Generic File or a Media, etc.), and they were influenced by the kinds defined by Windows operating system (and mapped to the same file extensions as in Windows). This means that if you got used to search for "kind:photo" in Windows Explorer to look for pictures, the same query in Zet Universe will yield the same results.<br /><br />However, although we've been inspired by the Windows Shell ontology, our ontology is not a try to explain and define everything, and it's not carved in stone.</span></div>  <h2 class="wsite-content-title" style="text-align:left;"><font size="6">DYNAMIC ONTOLOGY</font></h2>  <div class="paragraph" style="text-align:left;"><span>As it was stated above, our goal is to make it possible to integrate many different kinds of data from many different sources into a coherent whole that reflects how people naturally conceive of information.</span><br /><br /><span>To make it possible to reflect different people's ways of thinking about the information, we decided to make a compromise: although there is a default vocabulary of Kinds, both developers and users will be able to define and re-define the ontology on the fly.<br /><br />Part of this functionality is already available in the product.&nbsp;For instance, if you use a Dropbox app within Zet Universe, your ontology will have a "Dropbox Folder" kind which is a child of a "File Folder" kind, and if you use Sticky Notes, your ontology will have a "Sticky Note" kind as a child of a "Media" kind, and so on. Both our own and third-party developers will be able to extend the default ontology with the new kinds.<br /><br />Third-party <strong>Kinds</strong>&nbsp;have the same role of the building blocks of Zet Universe as the built-in ones. For example, Dropbox and alike folders can participate in the project space as external data sources, while Sticky Notes are items created within the project spaces, and so on.</span><br /><br />In the future builds, you will be able to&nbsp;<span>define your own ontologies so that Zet Universe could be better suited to your specific needs.</span></div>  <div class="wsite-spacer" style="height:50px;"></div>  <h2 class="wsite-content-title" style="text-align:left;">ONTOLOGY VIEW</h2>  <div class="paragraph" style="text-align:left;">In order to see the ontology of Zet Universe, you can use our brand new "Ontology" view:</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> <a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/7053866_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'> <img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/7053866_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;">In this view, there are two tabs, illustrating the different aspects of the ontology browser:<ul><li><strong>Items,</strong>&nbsp;and</li><li><strong>Properties.</strong></li></ul></div>  <h2 class="wsite-content-title" style="text-align:left;"><font size="6">ITEMS BROWSER</font></h2>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> <a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/2062247_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'> <img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/2062247_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="paragraph" style="text-align:left;"><br /><span>By using the Items tab, you can not only the hierarchy of the default Zet Universe's ontology, but you can also see actual items that represent the selected kind:</span></div>  <div><div style="height:20px;overflow:hidden"></div> <div id='990206396372786613-slideshow'></div> <div style="height:20px;overflow:hidden"></div></div>  <h2 class="wsite-content-title" style="text-align:left;"><font size="6">PROPERTIES BROWSER</font></h2>  <div class="paragraph" style="text-align:left;">By using the Properties tab, you can see the properties relevant to a selected kind.&nbsp;</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a> <img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/657536_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%"></div> </div></div>  <div class="wsite-spacer" style="height:50px;"></div>  <h2 class="wsite-content-title" style="text-align:left;">CURRENT LIMITATIONS</h2>  <div class="paragraph" style="text-align:left;">It's important that as this is the first release with the Ontology View, there are many limitations. For instance, you can't see custom properties relevant to a specific kind. There is no way to browse relationships. There is no way to define new kinds, or new properties, or relationships. These features will be available in the upcoming builds and will be announced separately.</div>  <div class="wsite-spacer" style="height:50px;"></div>  <h2 class="wsite-content-title" style="text-align:left;">WHAT'S FIXED?</h2>  <div class="paragraph" style="text-align:left;"><strong>File Path is Too Long Exception leads to a fatal crash</strong> - starting with this build, you shall no longer experience this fatal crash. We've significantly improved checks for the very long file paths, so that your work experience with Zet Universe would not be degraded by such annoying errors.</div>  <div class="wsite-spacer" style="height:50px;"></div>  <h2 class="wsite-content-title" style="text-align:left;">SOME OF THE KNOWN BUGS<br /></h2>  <div class="paragraph" style="text-align:left;"><ul><li>&#8203;Initial Office document upload to the OneDrive folder&nbsp;won't be picked up while Zet Universe is running. Zet Universe will pick up Office files uploaded to OneDrive after restart. This bug is being investigated, but there's no ETA at this point.&nbsp;We are sorry for this bug.</li></ul></div>  <div class="wsite-spacer" style="height:50px;"></div>  <h2 class="wsite-content-title" style="text-align:left;">WHAT'S NEXT?</h2>  <div class="paragraph" style="text-align:left;">In the coming builds we will start working on the more scalable storage subsystem for Zet Universe, we will upgrade our plugin platform with the latest improvements from our Architect, Danila Korablin, and we will return to our work on the Dynamic Ontologies and the related Rules Engine, as we've defined that in our Product Roadmap. Of the other things, we will also continue working on the SDK, and we will start reaching out to the selected developers among Insiders to ask them to evaluate the SDK.<br /><br /><span>Thank you so much for being with us, for your continued support and participation!</span><br /><br /><span>As always please continue to give us feedback, suggestions, and problem reports via the&nbsp;</span><a target="_blank" href="http://zetuniverse.uservoice.com/">UserVoice forum</a><span>, use the&nbsp;</span><a target="_blank" href="https://www.facebook.com/groups/ZetUniverseAlphaTesters/">Zet Universe Insiders Group</a><span>&nbsp;on Facebook to connect with other Insiders for help and tips on problems you hit.</span><br /><br /><span>Thanks,</span><br /><span>Daniel and the team</span><br /></div>]]></content:encoded></item><item><title><![CDATA[JANUARY BUILD NOW AVAILABLE TO THE ZET UNIVERSE INSIDERS PROGRAM]]></title><link><![CDATA[http://www.zetuniverse.com/blog/january-build-now-available-to-the-zet-universe-insiders-program]]></link><comments><![CDATA[http://www.zetuniverse.com/blog/january-build-now-available-to-the-zet-universe-insiders-program#comments]]></comments><pubDate>Wed, 13 Jan 2016 12:17:20 GMT</pubDate><category><![CDATA[Architecture]]></category><category><![CDATA[Insider Program]]></category><category><![CDATA[SDK]]></category><category><![CDATA[Tech]]></category><guid isPermaLink="false">http://www.zetuniverse.com/blog/january-build-now-available-to-the-zet-universe-insiders-program</guid><description><![CDATA[UPDATE - grab an updated January 2016 build, 5857.11090, to restore Dropbox functionality in Zet Universe. See details below.Hi everyone,First of all, I'm very glad to wish you a Happy New Year! It's exactly 5 months now since we've started the program (July 13, 2015), and it was an amazing ride with you, Insiders. As people like to say, we are just getting started! As you might have noticed, we've been keeping silence since the very end of November 2015, and for a good reason. Our top priority  [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;">UPDATE - grab an updated January 2016 build, 5857.11090, to restore Dropbox functionality in Zet Universe. See details below.<br><br>Hi everyone,<br><br>First of all, I'm very glad to wish you a Happy New Year! It's exactly 5 months now since we've started the program (July 13, 2015), and it was an amazing ride with you, Insiders. As people like to say, we are just getting started! As you might have noticed, we've been keeping silence since the very end of November 2015, and for a good reason. Our top priority goal was to restructure our underlying plugin platform, extract it into a separate package, and move all of our currently available plugins to our new platform.<br><br>Well, we've done that! We've also made a few improvements in this first build of 2016, <strong>build 5857.11090</strong>,&nbsp;though, and I can't wait to tell you about them.</div><div><!--BLOG_SUMMARY_END--></div><div class="paragraph" style="text-align:left;"><span>Now, if you&rsquo;re unfamiliar with the Zet Universe Insider Program, this is our community who is helping us build Zet Universe. If you&rsquo;re not a Zet Universe Insider yet, we&rsquo;d love to have you join &ndash; see below. Also make sure you read the list of known issues at the end of this post before getting started.</span></div><div class="paragraph" style="text-align:left;"><strong>Getting Started:</strong><ul><li>If you haven't signed up for the Zet Universe Insider Program,&nbsp;<a href="http://www.zetuniverse.com/set-up-your-pc.html" target="_blank">start&nbsp;here</a>.</li><li>If you are already have Zet Universe, the build is available now.&nbsp;To get it, you can go to Settings --&gt; Update, and click on "Check Now" button to get it now.</li></ul><ul><li>Total download might range from a few hundred kilobytes up to 10MB, depending on the number of updates you've applied already to your copy of the Zet Universe Insider Preview.</li><li>Once the build is downloaded, Zet Universe will begin the installation. Once it will finish, it will ask you to restart the app.</li></ul><strong><br>&#8203;Notes to existing users:</strong></div><div><div id="686270602916076098" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><div onclick="openClose('a1')" style="cursor:hand; cursor:pointer"><b>Update your January Build to avoid issues with Dropbox</b></div><div id="a1" class="texter">If you are running on the original January 2016 build, 5856.5513, you may encounter an error with Dropbox: it's folder isn't shown when trying to add a Dropbox folder to your project; Zet Universe crashes when a new file was added to a Dropbox folder watched by your project(s); Zet Universe crashes after re-connecting to the Internet. Please update to the 5857.11090 to stop encountering these bugs.<br><br></div><p><div onclick="openClose('a2')" style="cursor:hand; cursor:pointer"><b>Use full installer to update if your build is older than 5786.2836</b></div><div id="a2" class="texter">If you are running on a build before 5786.2836, and you haven't been getting updates for a while, the "Update Now" button might be unavailable to you. Don't worry - you can simply install Zet Universe again by downloading its installer from the <a href="http://www.zetuniverse.com/set-up-your-pc.html">Set Up Your PC</a> webpage. This won't break anything, but will give you the latest release available. If, however, you are running a 5786.2836 build or later, you won't be affected by this issue.<br><br></div></div></div><div class="wsite-spacer" style="height:50px;"></div><h2 class="wsite-content-title" style="text-align:left;">WHAT'S NEW WITH THE SDK AND NEW PLATFORM?</h2><div class="paragraph" style="text-align:left;">Zet Universe has a <strong>modular</strong> and <strong>extensible architecture</strong>, and in order to make it's architecture&nbsp;available for the ISVs, we've moved out the SDK library from the rest of the product, and unified plugin platform by integrating the SAL.Flatbed, our proven and tested plugin infrastructure.</div><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:right"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/2462115_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/2462115_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%"></div></div></div><div class="paragraph" style="text-align:left;">Please note that the conceptual architecture you can see above is the first draft (representing the current state of things), and you can expect us to continue updating the product, and expanding its services and functionality, as it was outlined in <a target="_blank" href="http://www.zetuniverse.com/blog/zet-universe-product-roadmap">The Roadmap blog post</a>.</div><div class="wsite-spacer" style="height:50px;"></div><h2 class="wsite-content-title" style="text-align:left;">INTRODUCING ZET UNIVERSE SDK</h2><div class="paragraph" style="text-align:left;">Starting with the January 2016 build, your Zet Universe will be running using our brand new SDK (ZU.Core.Developer.dll) and plugin platform (SAL.Flatbed.dll).</div><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:right"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/4714662_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/4714662_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%"></div></div></div><div class="paragraph" style="text-align:left;"><span>As ISV developers, you will be able to introduce your own Apps (to connect custom data sources with Zet Universe) and your own Semantic Processors (to extract and classify metadata for rich interaction and further analysis).<br><br>&#8203;In the coming months we will publish our SDK library and first code samples to the GitHub, and will make it available for the first Developer Insiders.</span></div><div class="wsite-spacer" style="height:50px;"></div><h2 class="wsite-content-title" style="text-align:left;">WHAT'S NEW IN THE PRODUCT?</h2><div class="paragraph" style="text-align:left;">Now that you've got a chance to take a look into the internals of Zet Universe, let's discuss the new feature we've introduced in this build:&nbsp;<strong>Search Filters</strong>&#8203;.<br><br>Technically, these filters have been introduced in the middle of September, 2015, as it was described in <a href="http://www.zetuniverse.com/blog/saying-good-bye-to-september-last-sept15-build-of-zet-universe-now-available-for-insiders" target="_blank" title="">the blog post</a>. However, we've heard from you that you wanted to make more strict searches, and we're glad to deliver the updates to the search experience.</div><h2 class="wsite-content-title" style="text-align:left;"><font size="6">FILTER AND KEYWORD MATCHING</font></h2><div class="paragraph" style="text-align:left;">Search for all items and filter them by filter "note" kind:</div><blockquote style="text-align:left;">kind:note</blockquote><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:right"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/5071650_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/5071650_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%"></div></div></div><div><div style="height: 20px; overflow: hidden; width: 100%;"></div><hr class="styled-hr" style="width:100%;"><div style="height: 20px; overflow: hidden; width: 100%;"></div></div><div class="paragraph" style="text-align:left;">Search for term "cortana" and filter by "note" kind:</div><blockquote style="text-align:left;">kind:note cortana</blockquote><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/6441122_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/6441122_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%"></div></div></div><div><div style="height: 20px; overflow: hidden; width: 100%;"></div><hr class="styled-hr" style="width:100%;"><div style="height: 20px; overflow: hidden; width: 100%;"></div></div><div class="paragraph" style="text-align:left;">Search for terms "cortana" and "deep" and filter by "note" kind:</div><blockquote style="text-align:left;">kind:note cortana deep</blockquote><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/4567157_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/4567157_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%"></div></div></div><div><div style="height: 20px; overflow: hidden; width: 100%;"></div><hr class="styled-hr" style="width:100%;"><div style="height: 20px; overflow: hidden; width: 100%;"></div></div><div class="paragraph" style="text-align:left;">Search for items that have term "deep" and might have term "cortana", and filter results by "note" kind:</div><blockquote style="text-align:left;">kind:note cortana +deep</blockquote><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/7254131_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/7254131_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%"></div></div></div><div><div style="height: 20px; overflow: hidden; width: 100%;"></div><hr class="styled-hr" style="width:100%;"><div style="height: 20px; overflow: hidden; width: 100%;"></div></div><div class="paragraph" style="text-align:left;"><span>Search for items that have both terms - "deep" and "cortana", and filter results by "note" kind:</span></div><blockquote style="text-align:left;">kind:note +cortana +deep</blockquote><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/8899533_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/8899533_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%"></div></div></div><h2 class="wsite-content-title" style="text-align:left;"><font size="6">FILTERS AND WILDCARD MATCHING</font></h2><div class="paragraph" style="text-align:left;">Search for all items that have words starting with "Cort" and filter them by "document" kind:</div><blockquote style="text-align:left;">kind:document cort*</blockquote><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.zetuniverse.com/uploads/6/5/2/6/6526915/3281276_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/3281276_orig.png" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%"></div></div></div><h2 class="wsite-content-title" style="text-align:left;"><font size="6">THIS IS JUST THE BEGINNING</font></h2><div class="paragraph" style="text-align:left;">By implementing Search Filters, we wanted to re-use the Best Practices widely used by Google and Microsoft in the search experiences of their products like Bing, Google, Windows Explorer, Gmail, and others.<br><br>We are still working on the Advanced Search Syntax for Zet Universe, and we would be glad to hear your thoughts on it.</div><div class="wsite-spacer" style="height:50px;"></div><h2 class="wsite-content-title" style="text-align:left;">WHAT'S FIXED?</h2><div class="paragraph" style="text-align:left;"><strong>Last Modified</strong> date is now shown in the Search Results and is used as the sort by field in the "By Date" search results view.</div><div><div style="height:20px;overflow:hidden"></div><div id='312311787728784178-slideshow'></div><div style="height:20px;overflow:hidden"></div></div><div class="paragraph" style="text-align:left;"><strong>Center Screen</strong> button works again.<br><br><strong>PDF Document Thumbnail Extraction</strong> works again after changes introduced in the last year's build.<br><br><strong>After loosing connection with the Internet, and then reconnecting to Internet, Zet Universe will crash with a message "</strong><span><strong>Could not load file or assembly 'System.Net.Http.Primitives, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified."</strong> This bug has been fixed as part of the updated January 2016 build, 5857.11090. Please update your Zet Universe to 5857.11090 to get this bug fix.<br><br><strong>&#8203;Dropbox folder isn't shown when trying to add a Dropbox folder to a project</strong></span> - This bug has been fixed as part of the updated January 2016 build, 5857.11090. Please update your Zet Universe to 5857.11090 to get this bug fix.<br><span></span><br><strong>Zet Universe crashes upon a new file is added to a Dropbox folder that is part of one of the projects in Zet Universe</strong> - This bug has been fixed as part of the updated January 2016 build, 5857.11090. Please update your Zet Universe to 5857.11090 to get this bug fix.<br><br><strong>Zet Universe&nbsp;identifies and includes&nbsp;partial Chrome and Edge files (while they are being downloaded) into the project files</strong>&nbsp;- This bug has been fixed as part of the updated January 2016 build, 5857.11090. Please update your Zet Universe to 5857.11090 to get this bug fix.<br></div><div class="wsite-spacer" style="height:50px;"></div><h2 class="wsite-content-title" style="text-align:left;">SOME OF THE KNOWN BUGS</h2><div class="paragraph" style="text-align:left;"><ul><li><span></span>&#8203;Initial Office document upload to the OneDrive folder&nbsp;won't be picked up while Zet Universe is running. Zet Universe will pick up Office files uploaded to OneDrive after restart. This bug is being investigated, but there's no ETA at this point.&nbsp;We are sorry for this bug.</li></ul></div><div class="wsite-spacer" style="height:50px;"></div><h2 class="wsite-content-title" style="text-align:left;">WHAT'S NEXT?</h2><div class="paragraph" style="text-align:left;">In the coming builds we will upgrade our plugin platform with the latest improvements, and we will return to the <a target="_blank" href="http://www.zetuniverse.com/blog/zet-universe-product-roadmap">Product Roadmap</a>, working step by step on our Vision. We will also continue working on the SDK, and we will start reaching out to the selected developers among Insiders to ask them to evaluate the SDK.<br><br>Thank you so much for being with us, for your continued support and participation!<br><br><span>As always please continue to give us feedback, suggestions, and problem reports via the&nbsp;</span><a target="_blank" href="http://zetuniverse.uservoice.com/">UserVoice forum</a><span>, use the&nbsp;</span><a target="_blank" href="https://www.facebook.com/groups/ZetUniverseAlphaTesters/">Zet Universe Insiders Group</a><span>&nbsp;on Facebook to connect with other Insiders for help and tips on problems you hit.</span><br><br><span>Thanks,</span><br><span>Daniel and the team</span></div>]]></content:encoded></item><item><title><![CDATA[ANNOUNCING THE LAST FALL'15 BUILD OF ZET UNIVERSE]]></title><link><![CDATA[http://www.zetuniverse.com/blog/announcing-the-last-fall15-build-of-zet-universe]]></link><comments><![CDATA[http://www.zetuniverse.com/blog/announcing-the-last-fall15-build-of-zet-universe#comments]]></comments><pubDate>Mon, 30 Nov 2015 18:59:48 GMT</pubDate><category><![CDATA[Insider Program]]></category><guid isPermaLink="false">http://www.zetuniverse.com/blog/announcing-the-last-fall15-build-of-zet-universe</guid><description><![CDATA[Hi everyone,Today we are releasing Zet Universe Preview Build&nbsp;5813.5130 to Zet Universe Insiders. Like the last few ones, this build is really focused on bug fixes and general improvements; at the same time we've made one colossal change to the product that we feel being really proud of, and we can't wait to share this change with you. What is that change? Oh, we've changed the entire way of... Wait. First things first.      Getting Started:If you are new to the Zet Universe Insider Program [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;">Hi everyone,<br /><br />Today we are releasing Zet Universe Preview <strong>Build&nbsp;5813.5130</strong> to Zet Universe Insiders. Like the last few ones, this build is really focused on bug fixes and general improvements; at the same time we've made one colossal change to the product that we feel being really proud of, and we can't wait to share this change with you. What is that change? Oh, we've changed the entire way of... Wait. First things first.</div>  <div>  <!--BLOG_SUMMARY_END--></div>  <div class="paragraph" style="text-align:left;"><strong>Getting Started:</strong><ul><li>If you are new to the Zet Universe Insider Program and haven't installed Zet Universe, yet, please visit the&nbsp;<a target="_blank" href="http://www.zetuniverse.com/set-up-your-pc.html">Set Up Your PC webpage</a>&nbsp;to download the latest build's installer.</li></ul><ul><li>Otherwise, as usual, the newest build is available via the magic of Zet Universe Update system, powered by Squirrel for Windows. To get it, you can go to Settings --&gt; Update, and click on "Check Now" button to get it now.</li><li><strong>IMPORTANT: If you are running on a build before 5786.2836, and you haven't been getting updates for a while,&nbsp;the "Update Now" button might be unavailable to you. Don't worry - you can simply install Zet Universe again by downloading its installer from the&nbsp;<a href="http://www.zetuniverse.com/set-up-your-pc.html">Set Up Your PC webpage</a>. This won't break anything, but will give you the latest release available. If, however, you are running a 5786.2836 build or later, you won't be affected by this issue.</strong></li><li>Total download might range from a few hundred kilobytes up to 10MB, depending on the number of updates you've applied already to your copy of the Zet Universe Insider Preview.</li><li>Once the build is downloaded, Zet Universe will begin the installation. Once it will finish, it will ask you to restart the app.</li></ul></div>  <h2 class="wsite-content-title" style="text-align:left;">WHAT'S CHANGED?</h2>  <div class="paragraph" style="text-align:left;">As you might recall from our <a href="http://www.zetuniverse.com/blog/flight-16-of-zet-universe-is-here-58043097" target="_blank">previous blog post</a>, by making it possible to import large folders, we've brought a few new bugs. One of them was this:</div>  <blockquote style="text-align:left;"><ul><li><strong>Zet Universe will be unresponsive after importing a large number of items (think a folder with 500+ files).</strong><br /></li><li><strong>&#8203;</strong>We are aware of this issue, and we are actively working on fixing this issue.</li></ul></blockquote>  <div class="paragraph" style="text-align:left;"><span id="selectionBoundary_1448924884359_2141248914413154">So, a</span>s we said above, what's changed is a&nbsp;<strong>big </strong>thing. <strong>BIG </strong>thing. No, really. It's <strong>THAT BIG!</strong><br /><br /><strong>While working on this bug, we</strong><strong>'ve learned that we should change the way how Zet Universe treats changes to your data.<br /><br />&#8203;And by doing that, we've also significantly improved UI responsiveness during heavy data processing.</strong><br /><br />Wait, what? Why did this bug's fix require such a fundamental change?<br /><br />Ok, calm down.&nbsp;Let me give you an example.<br /><br />Imagine you are working on a project with your colleagues. You have set up a shared Dropbox folder, and you keep work documents inside it. Now, you've imported this folder into Zet Universe, so that you could track changes to your documents in it, in a visual way. So far so good. Next time someone will edit your file, Zet Universe will mark it as unread, and mark this time as the <strong>Last Modified time</strong>.&nbsp;Sounds good, right?<br /><br />Well, almost. But there's a catch. Once you will open this file, or simply move it in the space,&nbsp;or once Zet Universe extracts full-text data from this file, Zet Universe will mark this file as updated, again. But this time, file will remain the same! Why is then it's marked as updated?</div>  <blockquote style="text-align:left;">Technically speaking, the reason is simple.<br /><br />Every time you ask Zet Universe to track your project folders, it creates a metadata (data-about-data) <strong>entity </strong>for each of your files, and when you move the file in the project space, or do any kind of change to your file, its corresponding entity is changed, and this time of change is used as the Last Modified Time.<br /><br /><span>This is extremely helpful as it makes it possible for Zet Universe to track a history of all operations applied to these entities, but it's, actually, an internal information that you might not really need to know about in the first place.<br /><br />What's more, Zet Universe is doing a lot of data processing in the background (extracting thumbnails, full-text, adding it to the full-text index, extracting keyphrases, etc.), and prior to this build, we've been updating the last modified value for each entity each time any of these operations happened. As the modern computer is pretty capable of fast data processing, Zet Universe's Navigation Pane had to re-sort all entities after each change, which led to UI lags at best, and fatal crashes in the worst cases.</span><br /></blockquote>  <div class="paragraph" style="text-align:left;">Obviously, your files shall be marked as updated under certain conditions. Think when you edited a file, or one of your colleagues did, or if the file was renamed. But all other operations (moving in the space, adding to or removing from visual clusters, indexing, etc.) are not, strictly speaking, about your file. They are about what is being done with its metadata, not the file itself.<br />&#8203;<br /><strong>And so, starting with this build, we mark your files as created OR modified only if:</strong><ul><li>File created</li><li>File contents changed&nbsp;</li><li>File renamed</li></ul></div>  <h2 class="wsite-content-title" style="text-align:left;"><font size="6">WHAT DOES IT MEAN FOR YOU?</font></h2>  <div class="paragraph" style="text-align:left;"><strong>Zet Universe will now remain responsive after importing large folders. </strong>Yes! This might sound strange, but by using really important and relevant date values, we've been able to significantly improve our product's responsiveness during heavy data processing (full-text indexing, keyphrase extraction, etc.).</div>  <div class="paragraph" style="text-align:left;"><strong>"Created this item" will now show the time the file was created.</strong> This also means that if file was copied from another destination, Zet Universe will compare it's LastModified and Created dates, and pick the older one as "Created" date.</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> <a> <img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/4097518_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%">"Created this item" will now show the time the file was created.</div> </div></div>  <div class="paragraph" style="text-align:left;"><strong>Items will be now grouped by their real last modified values in the Navigation Pane.</strong> Consider this: an old project space that wasn't touched for a year. Once we've imported it into Zet Universe, all its files have been indexed, but it's clear that items haven't changed since that year ago mark (August 4, 2014).&nbsp;</div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"> <a> <img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/6773353_orig.png" alt="Picture" style="width:auto;max-width:100%" /> </a> <div style="display:block;font-size:90%">Real Created and Last Modified values are used to sort and group items in the Navigation Pane.</div> </div></div>  <h2 class="wsite-content-title" style="text-align:left;">WHAT ARE THE OTHER BUG FIXES?</h2>  <div class="paragraph" style="text-align:left;">Well, we've made a lot of small bug fixes. Most of these fixes are related to better handling of situations where Exceptions were caught by the system. Here's a list of a few of such cases:<ul><li><strong>Zet Universe will now better index PDF files</strong>. We are using SyncFusion Essential Studio (for startups) for PDF thumbnail extraction (so that we could avoid using Adobe Reader APIs for that); however, there was a confirmed bug in the version of the dll we packed with Zet Universe. Starting today, we've moved to the latest version of SyncFusion Essential Studio which includes the bug fix for PDF thumbnail extraction.</li><li><strong>Zet Universe no longer updates contacts in Dropbox each time it requests Dropbox web site for those who edited the given file.</strong><span> Prior to this build, Zet Universe issued checks for updated contact data after checking for each file, and in case you've imported a large chunk of files, Zet Universe would waste a lot of time (and place in the log) for checking contacts for updates.</span></li><li><strong>Zet Universe no longer tries to write its log to the Windows Event Log.&nbsp;</strong>Initially, we expected you to install Zet Universe with admin rights. However, as we've moved to Squirrel for Windows, and it's amazing update experience, we've found out we have&nbsp;no good reason to require admin rights except for creating own Windows Event Log. Given that we write log to %appdata%\Zet\Logs\ anyways, it's not necessary to use Windows Event Log. Before this build, we had to make the check for the Windows Event Log, and handle an exception in case the Log is inaccessible.</li><li><strong>Sticky Notes account is now accessible via Settings --&gt; Accounts.</strong> Indeed, this is a really small thing, but we've managed to ship several builds of Zet Universe w/o any way to see Sticky Notes account. That's sad, there's nothing there to edit (for now), but for the sake of consistency, we've added it to the list.&nbsp;</li></ul></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:right"> <a> <img src="http://www.zetuniverse.com/uploads/6/5/2/6/6526915/5108352.png?669" alt="Picture" style="width:669;max-width:100%" /> </a> <div style="display:block;font-size:90%">Sticky Notes Account available in Settings --> Accounts</div> </div></div>  <div class="paragraph" style="text-align:left;"><ul><li><strong>System.UnauthorizedAccessException should no longer happen, and lead to a fatal crash of Zet Universe when trying to open Local Folders pane to start tracking a folder.&nbsp;</strong>This was a rather sad case, when Zet Universe tried to enumerate all folders, and then obtain their metadata, which for inaccessible folders was impossible to do, and led to a fatal crash. We've fixed that.&nbsp;</li></ul></div>  <h2 class="wsite-content-title" style="text-align:left;">WRAPPING UP</h2>  <div class="paragraph" style="text-align:left;"><span>Ok, so, this time we've not only fixed at least one of the bugs we've introduced last time, but we've almost made a very important change to the entire user experience of Zet Universe.<br /><br />We hope... <strong>No, we pray that you'll just love these changes! Because we're positively in love with this change!</strong></span><br /><br /><span>And now, we are very thankful to you, our Insiders: without your feedback (hey, guys, you've given us almost 700 pieces of feedback, directly or indirectly; this is more than we've logged in our issue tracking before the Insider Preview Launch this July!), it would be impossible for us to make Zet Universe better for you.</span><br /><br /><span>Now, enough of this mutual admiration society. As we continue working on the SDK and new features,&nbsp;<strong>we encourage you to update to this build as soon as possible</strong>, as well as check out our&nbsp;</span><a target="_blank" href="http://www.zetuniverse.com/blog/announcing-first-october-build-of-zet-universe-insider-preview">updated product plan</a><span>&nbsp;(check out the "What's Next?" section), and let us know what you want&nbsp;</span><span>via the&nbsp;</span><a target="_blank" href="http://zetuniverse.uservoice.com/">Feedback Forum</a><span>, and use the&nbsp;</span><a target="_blank" href="https://www.facebook.com/groups/ZetUniverseAlphaTesters/">Facebook group</a><span>&nbsp;to connect with other Insiders for help and tips on problems you hit.<br /><br />Thanks for your continued support!!!<br /><br />Daniel and the team</span></div>]]></content:encoded></item></channel></rss>