Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
3.8 KiB

  1. {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fcharset0 Arial;}{\f1\froman\fcharset0 Times New Roman;}{\f2\fnil\fcharset2 Symbol;}}
  2. {\colortbl ;\red0\green0\blue0;}
  3. \viewkind4\uc1\pard\fi-1800\li1800\tx1800\cf1\b\f0\fs20 From:\b0\tab Alex Armanasu\par
  4. \b Sent:\b0\tab Tuesday, October 26, 1999 2:00 PM\par
  5. \b To:\b0\tab Bharat Shah (NT) (Exchange); Murthy Srinivas (Exchange); Michele Freed (Exchange)\par
  6. \b Cc:\b0\tab Chris Steck (Exchange)\par
  7. \b Subject:\b0\tab State Management Planning\par
  8. \pard\cf0\f1\tab\par
  9. Here are the notes from our last meeting. We discussed a new architecture for the future. I will break up the discussion into two parts, user features and implementation architecture.\par
  10. \par
  11. \b User Features\b0\par
  12. \par
  13. \pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-380\li380 Roaming anytime - User state is available regardless of whether or not the user logs off or the application shuts down.\par
  14. {\pntext\f2\'B7\tab}Documents anywhere - User data is available anywhere regardless of whether or not it is in the My Documents directory.\par
  15. {\pntext\f2\'B7\tab}Applications anywhere - Application installations are migrated to any machine.\par
  16. {\pntext\f2\'B7\tab}Backup - Uses the above features to backup everything the user wants or the most important subset of everything the user wants.\par
  17. {\pntext\f2\'B7\tab}Migration - Uses the above features to migrate the users state to any machine. Can also migrate machine specific state.\par
  18. {\pntext\f2\'B7\tab}Win9x - All the above features work and allow roaming in both directions with a nt 5, nt 4, neptune, millenium, or win9x machine.\par
  19. \pard\par
  20. \par
  21. \b Implementation\par
  22. \b0\par
  23. \pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-380\li380 Cache/Store interface - We define an interface for caching and storing data. We support any cache or store that uses the interface. We request that platinum support the interface. We implement the interface for a simple network share.\par
  24. {\pntext\f2\'B7\tab}Settings Database - The storage of user settings and list of interesting files on a machine the user is currently using. Backed up and synchronized with the store while the user is on the machine and when the user is done with the machine.\par
  25. {\pntext\f2\'B7\tab}Settings Manager - The program on the machine that coordinates between applications, the cache/store, and the database. Probably has UI.\par
  26. {\pntext\f2\'B7\tab}Programming Model - A model for new apps to take advantage of all our features, particularly the settings database.\par
  27. {\pntext\f2\'B7\tab}Legacy Wrappers - A mechanism to let legacy applications work in the new model.\par
  28. \pard\par
  29. \par
  30. \b Work Items\b0\par
  31. \par
  32. \pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-380\li380 Staff - John Delo is working on the settings database, programming model and legacy wrappers. We need to have someone working on the settings manager and cache/store interface. Someone should be helping John.\par
  33. {\pntext\f2\'B7\tab}Vision Document - Chris Steck will write a document describing our vision.\par
  34. {\pntext\f2\'B7\tab}Architecture Document - Starting with John Delo's work, Murthy or I will start writing down technical issues, how we will solve them, and how we will work with the other efforts in the company.\par
  35. {\pntext\f2\'B7\tab}Learning - I need to get documents from John Delo describing the other efforts in the company.\par
  36. {\pntext\f2\'B7\tab}Other Efforts - We need to synchronize with the other efforts. I have heard of WinTone, Fusion, and Jim Schmidt. Michele should fill out the list.\par
  37. {\pntext\f2\'B7\tab}5.1 - What can we achieve in the next release of NT.\par
  38. {\pntext\f2\'B7\tab}More discussion - We will meet again tomorrow.\par
  39. \pard\fi-1800\li1800\tx1800\cf1\f0\par
  40. }