Once again, here are some very rough notes on the general session that just ended, typed in real time. If I have time later, I may do an edit pass.

Eric Rudder

  1. Thanks everyone for coming.
  2. Announcing Windows Workflows Foundation (WWF), supports both human workflow and system workflow. Will be used heavily in O12.
  3. Announcing Microsoft Expression: Acrylic Graphic Designer, Sparkle Interactive Designer, Quartz Web Designer.
  4. Announcing Visual Studio Tools for Applications.
  5. DEMO: Fabrikam web site. Combines WPF and skins created with Expression to provide nice UI; 3d effects on part diagram while video runs in background. Beautifully animated charts using Software FX being manipulated in 3d by WPF.
  6. DEMO: WWF. Dennis Pilarinos
    1. WWF integration with Visual Studio. Nice designer in Visual Studio, for workflow and activities within a workflow. Designed an activity and then it showed up in the toolbox, then pulled it in to workflow.
    2. Application integration.
    3. Debug WWF. Set breakpoints on activity in workflow, run application, hit breakpoint, and then single step through code for an activity.
  7. http://www.windowsworkflow.net/. Bits for beta 1 of WWF on PDC DVDs.
  8. Main theme of PDC is importance of user experience for applications. Developers think about code and functionality, designers think about look and behavior. Historically, difficult for developers and designers to work together. Fixing that is a goal of expression.
  9. DEMO: Acrylic Graphic Designer, Brian Goldfarb. Selecting a headshot from a complex background is easy. Custom styles, e.g. rich texture. View effects in real time as they are added.
  10. DEMO: Quartz Web Designer. WYSIWYG design surface, very accurate. Applying CSS in real time. Updating CSS by editing the picture in home page. Add gridview into page in Quartz designer. Style gridview using an external CSS. Drag an RSS feed onto page and automatically restyle. Update the background XSLT by modifying appearance in designer.
  11. DEMO: Sparkle Interactive Designer. Graphic designer can build a form and modify appearance without writing code. Example, labeling a radio button with an icon by drag and drop an image. Apply graphical template to radio buttons, no code. Design animation timelines, hook to radio button just using F4 properties. Load XAML file into VS, see new appearance in application. Wire up display created in Sparkle to data using code written in VS.
  12. Sparkle uses same MS Build subsystem that VS uses. XAML is common file format. VS and Sparkle preserve formatting in XAML.
  13. David Treadwell: Historically, we recommended VBA for application customization. Visual Studio Tools for Applications now makes it simple to embed customization in applications.
  14. DEMO: VSTA running custom code in AutoCAD. Launch VSTA IDE from AutoCAD.
  15. DEMO: Dave Mitchell of UGS, XAML in PLM/CAD. Creating design in CAD package, Solid Desk from UGS. Open data originated in AutoCAD using interop format. Translate 3d data to XAML in CAD system, allowing consumers to view complex 3d data. Open using XAML viewer in WPF. Powerful because allows sharing of CAD data with folks who don’t have CAD software.
  16. All PDC attendees will receive a free copy of SQL Server 2005 when it ships.
  17. Call to Action: Plan to structure applications to use workflow. Start to evaluate Expression suite. Enable customization of applications using VSTA. Continue to share feedback.

Steven Sinofsky

  1. All PDC attendees will receive beta 1 of O12.
  2. Announcing new O12 UI.
  3. Announcing Enterprise Content Management (ECM).
  4. Evolution of information worker platform.
    1. 1995, macros and Word Basic.
    2. 2005, Microsoft Office System, includes XML and web services, Visual Studio and managed code, results-oriented UI, XML file formats.
  5. O12 – Investing in ways to benefit from the Windows Server System. Core is Windows SharePoint Services (WSS). New Content Management Server in O12 built on WSS. Many examples of server usage in O12 ECM platform.
  6. DEMO: New SharePoint Portal Server (SPS) UI. All elements are web parts using ASP.NET 2.0 web part framework. Rich metadata is important to integrating applications into the portal. “Content types” can be created and exposed to the end user. Opens new word document and sees metadata pane in Word UI; pane is connected to content in document body. Property pane is an InfoPath form. Can view RSS feed for document library. Can open document library in Outlook so that it’s available offline. SPS now supports document expiration, etc.
  7. DEMO: Create a workflow in SPS and attach to a content type, document, or library. Workflow tasks integrate with task management in Outlook.
  8. DEMO: Developer opportunity in Front Page. Think of Front Page as the SharePoint designer. Create a workflow in document library using workflow designer in Front Page.
  9. DEMO: InfoPath 12. Forms can now be designed for forms server feature of O12. Forms can include canned design snippets that resemble user controls but designed in InfoPath. Integration with document library. Show same form in IE, even though created in InfoPath. Show same form in Symbian WAP-based phone. Works without modifying the form for device.
  10. DEMO: Enterprise Search in SPS. Search has been improved. Developer can define best bets for a site. Links to My Site functionality. Can write custom code to pull data from a business system and display in search or SharePoint lists, display using site designed in Front Page.
  11. DEMO: Excel 12 grid published to SharePoint and displayed as web part.
  12. Think of a list as the core developer feature in SharePoint. Use it as a data table, end users get SharePoint UI for free. Can create a list that auto-binds to Access. Can display as Gantt chart. Lots of demos of custom behavior in lists.
  13. DEMO: Access 12. Big investment in Access 12. It’s the “landing pad” for data. Access integration with SharePoint lists. SharePoint data sources are first class elements in Access applications.
  14. DEMO: Access 12. Auto-generate outbound e-mail forms to request information. Outlook 12 includes ability to use InfoPath form as a mail type. Automatically process response forms and add data to Access database. Rich connection between Access and SharePoint.
  15. Summary: Massive support for server-based solutions built using O12 ECM server platform. There’s lots more to come. Incorporate XML into your applications, interop through web services, InfoPath forms, invest in WSS as a foundation.