Exploiting New Capabilities for Search And Organization Kerem Karatal DAT307 Lead Program Manager Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Windows Vista Presentation Advances Daniel Moth Developer & Platform Group, Microsoft Ltd
Advertisements

Enterprise Search with SharePoint Portal Server Level: 300 Collaboration and Business Productivity.
PowerBuilder.NET Guided Tour. PowerBuilder A New PowerBuilder IDE for.NET Development.
Microsoft Office ® Access 2007 Microsoft Office Access 2007: Introduzione allo sviluppo Fabio Santini.NET Developer Evangelist Microsoft Italy.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
WinFS. Overview of WinFS WinFS stands for Windows Future storage. WinFS is the code name of a Windows storage subsystem, being developed by Microsoft.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Mike Henderlight Title: Program Manager.
Enterprise Search With SharePoint Portal Server V2 Steve Tullis, Program Manager, Business Portal Group 3/5/2003.
Microsoft Office Open XML Formats Brian Jones Lead Program Manager Microsoft Corporation.
Microsoft ® Official Course Interacting with the Search Service Microsoft SharePoint 2013 SharePoint Practice.
If you have SQL Server 2005, you get all the features below plus the following: If you have SQL Server 2000, you get all the features below plus.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works.
Future Directions for Leveraging Advanced XML Tools and Building Custom XML Solutions Denise Draper DAT321 Microsoft Corporation.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
The Future of Search Brett Roberts Chief Technology Officer Microsoft NZ.
Windows ® 7 Libraries And Federated Search Name Title Microsoft ® Corporation.
1 Developing Rules Driven Workflows in Windows Workflow Foundation Jurgen Willis COM318 Program Manager Microsoft Corporation.
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
Using the Actions Pane, Host Controls, and Smart Tags
Introducing Reporting Services for SQL Server 2005.
Developing Reporting Solutions with SQL Server
OFC335 Microsoft Office Word 2007 XML Programmability: True Data/View Separation and Rich Eventing for Custom XML Tristan Davis Program Manager Microsoft.
Windows Forms: Harnessing The Power And Flexibility Of Windows Forms 2.0 Erick Ellis PRS402 Program Manager.NET Client Microsoft Corporation.
SQL Server 2005 Reporting Services: Product Overview Niran Luckcanakul (MCSD, MCDBA, MCT) Project manager ISONET Co.,Ltd.
SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models.
Tips & Tricks: Extending MSBuild with Tasks, Loggers, and Targets Faisal Mohamood TLNL01 Program Manager - MSBuild Microsoft Corporation.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Microsoft Sync Framework Content flow for the enterprise.
1 “WinFS” Future Directions: An Overview Shishir Mehrotra DAT209 WinFS Product Planning Microsoft Corporation.
“ WinFS” Future Directions: Building Data-Centric Applications Using Windows Presentation Foundation “Avalon” and Windows Forms Ramesh Nagarajan DAT310.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Lap Around Windows Presentation Foundation Rob Relyea PRS305 Lead Program Manager Windows Presentation Foundation
WCL303 Business Desktop Deployment (BDD) 2007: Part 2, Deploying the 2007 Office system Michael Niehaus Systems Design Engineer Microsoft
Búsqueda en SharePoint 2010: una introducción. Quick, easy, powerful search (for free!) Complete intranet search High-end search delivered through SharePoint.
Introducing Microsoft SQL Server 2000 Reporting Services Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Joe Stegman Title: Lead Program Manager Session code.
Longhorn Search and Organize User And Developer Experience Paul Cutsinger – Lead Program Manager Kerem Karatal – Lead Program Manager Microsoft Corporation.
WINDOW SEARCH SERVER Topics  Topology  High-level Architecture  Performance  WSS vs. MOSS Search Comparison  Search Server 2008.
Making The Most Of RFID In Your Applications Anush Kumar DATL01 Program Manager Microsoft Corporation
Module 1: Introduction to Microsoft SQL Server Reporting Services
Windows Vista Search Mathias Carlberg
OFC311 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 1 Tudor Toma Group Program Manager Office Microsoft Corporation.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Windows Communications Foundation ("Indigo"): Writing Secure Distributed Applications Martin Gudgin COM312 Program Manager Microsoft Corporation.
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Developing Custom ASP.NET Providers For Membership And Role Manager Stefan Schackow PRS404 Program Manager – Web Platform and Tools Microsoft Corporation.
Building More Powerful ASP.NET Applications with IIS7 Michael Volodarsky COM303 Program Manager Microsoft Corporation.
Mike Harsh PRSL001 Program Manager Microsoft Corporation
Yochay Kiriaty Senior Technical Evangelist Microsoft® Corporation
Microsoft Office SharePoint Server 2007 Enterprise Search
Business Connectivity Services in SharePoint 2010 and Office 2010
How to Build a Complete Office Add-in Solution
Visio Services 2013 Collaboration APIs Chris Hopkins
Visual Studio Tools for Office 2005
Microsoft Ignite /22/2018 3:27 PM BRK2121
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
Microsoft Dynamics.
Customizing your device experience with assigned access
Office Power Hour New developer APIs and features for Apps for Office
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
4/20/2019 Share © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
Windows Forms in Visual Studio 2005: An in-depth look at key features
SharePoint 2007 Developer Overview Collaboration BI Features
Developer & Platform Group, Microsoft Ltd
Presentation transcript:

Exploiting New Capabilities for Search And Organization Kerem Karatal DAT307 Lead Program Manager Microsoft Corporation

2 Agenda Overview – End User Experience Visualization, Organization and Search Search Enabling Your Application Organize by Reading & Writing Properties Using Common File Dialog

Visualization, Organization & Search – User Experience Kerem Karatal Lead Program Manager Windows Shell

4 Exploiting Search & Organize Developer Opportunities Ability to search files/items. Reading & writing properties. New Common File Dialog.

Introducing Photo Browser Pro A sample application Kerem Karatal Lead Program Manager Windows Shell

6 One Search Technology Common Full Text Indexer Client Server Client & Server products based on a shared core engine Embedded in WSS, SQL, Exchange, Office servers Windows platform component in Windows XP & Windows Vista Common extensibility across all products Search

7 Architecture FileSystem MAPIStore OtherStores Property System 3 rd Party Schemas SystemSchemas Property Handlers 3rd Party PropertyHandlers ImagePropertyHandlers MediaPropertyHandlers … … Indexer InvertedIndex&PropertyCache Query System 3rd Party Applications Protocol Handlers FileProtocolHandler MAPIProtocolHandler 3rd Party ProtocolHandler … Search

8 User Defined Queries Advanced Query Syntax Includes simple full text “word” based queries. E.g.: John To disambiguate use mnemonics: E.g.: from:John kind: Implicit AND between words. Can also use AND/OR/NOT operators. Query Building UI Explicit UI to build predicates. Search

9 Query System OLEDB/ADO APIs are used for issuing queries. Microsoft SQL Syntax with Full-Text Extensions. Returns an OLEDB Recordset. Recordset columns -> Properties Helper APIs convert from Advanced Query Syntax to: SQL Condition Tree -> To other query languages Search

10 Property System Properties – {Name, Value} Uniquely identified by: Canonical Name PROPERTYKEY - {FormatID, PropertyID} FormatID – GUID PropertyID – DWORD System defined properties: System.GroupName.PropertyName E.g. System.Photo.FNumber Declared in XML format – PropDesc files Search

Querying the Windows Search Engine Kerem Karatal Lead Program Manager Windows Shell

12 Protocol Handlers Property Handlers Architecture Property System 3rd Party PropertyHandlers Schemas Query System Indexer FileSystem FileProtocolHandler MAPIProtocolHandler 3rd Party ProtocolHandler MAPIStore OtherStores ImagePropertyHandlers MediaPropertyHandlers SystemSchemas InvertedIndex&PropertyCache … … … 3rd Party Applications Organize

13 Property System Drill-down ShellFolder MetadataHandler IPropertyStore FileContents Shell Item IShellItem2 SHCreateItemFromParsingName 3 rd Party Application Property System IPropertyStore 3 rd Party Schemas SystemSchemas IPropertyDescription SHGetPropertyDescription GetCount\GetAtGetValueSetValueCommit GetPropertyStore GetCanonicalNameGetDisplayName… Organize

14 Property Description File <propertyDescription name="System.Author" formatId="F29F85E0-4FF AB B27B3D9" propertyId="4"> <labelInfo label="Author" invitationText="Add an author" sortDescription="AToZ"/> sortDescription="AToZ"/></propertyDescription><propertyDescriptionList/></configuration> Organize

Reading/Writing Properties Kerem Karatal Lead Program Manager Windows Shell

16 Common File Dialog Why? Benefits for End Users: Consistent File Open and Save experience. Take full advantage of Windows Vista features: Filtering, Stacking, Virtual Folders, Preview Pane, etc… Ability to save metadata during File Save. Benefits for Developers: Get all of Filtering, Stacking etc. for free. Extend it with less code.

17 Common File Dialog Familiar Windows Vista Explorer UI Multiple view-states: View-state: Last Visited folder, Dialog Size. Extensible Places Bar Rich Events New APIs: IFileDialog,IFileOpenDialog,IFileSaveDialog,IFileDialogEvents. Mini Save Mode

18 Extending Common File Dialog Custom Layout and Controls A set of controls: CheckButton, DropDownMenu... Controlled layout: Grouping, separators. New APIs: IFileDialogCustomize,IFileDialogControlEvents.

Using and Extending Common File Dialog Kerem Karatal Lead Program Manager Windows Shell

20 Call to Action Incorporate search in your application. Read & write properties. Use and extend Common File Dialog. All of this works in Beta1 – Start prototyping!

21 Community Resources At PDC For more information, PRS310: Windows Vista: Extending Explorer by Providing Metadata, Rich Previews and Thumbnails for Your File Types (Wed 3:15pm) OFF320: Developing with Microsoft Office System Search Technology (Thu 3:45pm) DAT322: Building MSN Search Enabled Applications (Thu 5:15pm) Hands-on-Lab: PRSHOL33 Ask The Experts table: PRS Track PRS Track lounge After PDC MSDN dev center: HOL code available on DVD5. Forum: Search and Organize in Windows Vista Channel 9 Video

22 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

23 Appendix - Roadmap

24 Formats Stores Query Common Search APIs Content extraction IFilter; IPropertyStore (client) Protocol Handlers ISearchProtocol & IUrlAccessor Advanced Query Syntax OLE DB Provider Full-text SQL Languages Common set of language resources IWordbreaker & IStemmer Office server Managed OM Client Query Helpers

25 CommonIndexingEngine Client Server Unified Search Roadmap Unified client engine & API on Windows Targets Windows Vista RTM Consistent results for Windows Vista shell, Office “12”, Windows Desktop Search Server & client share extensibility APIs ExtensibilityIFilters Protocol Handlers Query API SQL Keyword Syntax Redist for: Windows 2000 Windows XP Windows Server 2003