Windows 7: Libraries & Federated Search
description
Transcript of Windows 7: Libraries & Federated Search
Windows 7: Libraries & Federated Search
Антон Шепитько[email protected]
Поиск, визуализация и организация данных
• Огромный рост цифровой информации• Нужны мощные и простые средства
поиска, организации и просмотра• Два основных пути для поиска данных– Просмотр по месту, контексту и т.д.– Поиск по имени, метаданным и полному
тексту
• Много способов организации данных– Файлы и папки– Метаданные (теги, альбомы, даты съемки
и т.д.)
Windows Explorer
Rich Metadata
Cleaner navigation
Easy Previews
Powerful Instant SearchArrangement Views
Federated Search
Libraries
Библиотеки (Libraries)
• Люди хотят просматривать файлы безотносительно того, как они расположены по папкам
• Люди сохраняют данные по всему жесткому диску– Половина информации (документы,
изображения, музыка, и т.д.) расположены вне пользовательского профиля
– Большинство пользователей использует и профиль и папки вне профиля
Библиотеки (Libraries)Отображение файлов из множества источников
Библиотеки (Libraries)• Приложение должно
– Поддерживать открытие и сохранение файлов в библиотеки
– Выбирать и просматривать содержимое библиотеки
– Быть в контексте местоположения файлов библиотеки
• Windows 7 поддерживает это при помощи– Common File Dialog
• Native: IFileDialog• Managed: System.Windows.Forms.FileDialog
– Shell abstractions (IShellFolder)– Нового Library API
Библиотеки (File Libraries)
• Библиотеки – это файлы (а не папки)
• IFileDialog->GetFolder() + IFileDialog->GetFilename() не корректно работают с библиотеками– GetFolder() возвращает файл
• Исправление– Используйте IFileDialog->GetResult()
Federated Search
• Информация растет на 40% год от года
• Данные уходят с декстопов в сеть– Совместная работа– Совместный доступ
• Нужен поиск по этой информации
Federated Search
Federated Search
• Удобно для пользователей– Предпросмотр, метаданные, drag-and-
drop– В парадигме Windows Explorer
• Простая интеграция– Без клиентского кода– Любая серверная платформа
• Стандарты– OpenSearch 1.1– RSS and ATOM
• Аутентификация– Windows Integrated
1. Search Connector (.osdx) Installed
2. Windows посылает поисковый HTTP запрос
3. RSS поток возвращается с сервера
Federated Search
• Поисковые провайдеры должны– Принимать URL запросы• Пример:
http://www.contoso.com/q={searchTerms}
– Возвращать результаты в форме rich RSS