Title: Metadata File Systems UI Concepts
1Metadata File Systems UI Concepts
- The Future of File Storage and Metadata
2Seminar Structure
- Part 1 Characteristics of Metadata File Systems
- Part 2 User Interface Concepts
3Why Metadata File System?
Scenario Organizing Music Files
- Bill has hundreds of music files
- Bill sets out to organize his music collection
4Why Metadata File System?
Scenario Organizing Music Files
According to artist / group name
5Why Metadata File System?
Scenario Organizing Music Files
According to genre
6Why Metadata File System?
Scenario Organizing Music Files
According to genre
7Why Metadata File System?
Scenario Organizing Music Files
According to time period
8Why Metadata File System?
Scenario Organizing Music Files
According to mood
9Why Metadata File System?
Scenario Organizing Music Files
Locating a particular music file
10Why Metadata File System?
Scenario Organizing Music Files
Locating a particular music file
One music file could fit all these descriptions
11Why Metadata File System?
Problem
- Files will often have a rich set of attributes
- May be categorized in more than one way
- The traditional hierarchical file system allows
files to be categorized in only one way
12Why Metadata File System?
How Can This Be Solved?
- Multiple copies
- Symbolic links
13Why Metadata File System?
Scenario Organizing Music Files
Relate to other files
- Bill has
- Text files associated with music files
- Image files associated with music files
- How to organize them?
14Why Metadata File System?
Scenario Organizing Music Files
Relate to other files
- Place text and image files in
- The same directory as the music files
- Some other directory
15Why Metadata File System?
Scenario Organizing Music Files
Create a relationship
16Why Metadata File System?
Scenario Organizing Music Files
Create a relationship
17Why Metadata File System?
Problem
- The traditional hierarchical file system does not
provide this feature - Makes it tedious to locate related files
18Why Metadata File System?
Other Scenarios
- Student Administration
- Recipes
- Holidays
- And more
19Proposed Solutions
- Not a recent issue
- Several solutions have been proposed
20Proposed Solutions
Google Desktop
- Content of supported files are extracted
- Keyword search through a browser interface
21Proposed Solutions
Google Desktop
- Metadata is not editable
- Users cannot specify relationships
- New types cannot be added
- Does not provide full File System features
22Proposed Solutions
Windows Media Player
- File tags are extracted (e.g. ID3 tags)
- Keyword Search
- Metadata is editable
23Proposed Solutions
Windows Media Player
- Users cannot specify relationships
- New types cannot be added
- Does not provide full File System features
24Proposed Solutions
MIT Semantic FS
- Metadata captured using transducers
- Single value-attribute comparison
- Provides full File System features
25Proposed Solutions
MIT Semantic FS
- Users cannot specify relationships
- New types cannot be added
- Metadata not editable
- Does not provide an API for applications
26Proposed Solutions
Nebula
- Metadata captured using enforcer / collector
- Queries by Selection
- Metadata is editable
27Proposed Solutions
Nebula
- Does not provide full File System features
- Does not provide an API for applications
28Proposed Solutions
Haystack
- Metadata captured using extractors
- Metadata is editable
- Relationships can be specified
- Designed for flexibility
29Proposed Solutions
Haystack
- Does not provide an API for applications
30Proposed Solutions
GNOME Storage and WinFS
- Capturing of Metadata left to applications
- Provides an API for applications
- Metadata is editable
- Relationships can be specified
- New types can be added
- Provides full File System features
31Proposed Solutions
GNOME Storage and WinFS
- Does not provide its own User Interface
32(No Transcript)
33Proposed Solutions
Systems Grouped
- We can group surveyed systems according to their
features - May serve as categories for different Metadata
systems
34Proposed Solutions
Metadata Featured Applications
Should Provide
- Management of files and their associated
metadata. - A User Interface.
- Features that allows for metadata to be utilised
in the process of organising and retrieving
files.
35Proposed Solutions
Metadata Featured Applications
Typically Lack
- The creation of new types
- To allow for relationships between files to be
specified.
36Proposed Solutions
Metadata Featured Applications
Systems
- Google Desktop
- Windows Media Player
- MIT Semantic FS
37Proposed Solutions
Metadata Integrated Applications
Should Provide
- Possibility of modifying metadata
- The possibility to create new types.
38Proposed Solutions
Metadata Integrated Applications
Typically Lack
- An API for other applications
39Proposed Solutions
Metadata Integrated Applications
Systems
40Proposed Solutions
MDFS Essential Features
- An API For Applications
- Storage Integration
- File Operations
- Query
- Metadata Modification
- Editable Metadata Schema
- Relationships
41Proposed Solutions
Metadata File System
Should Provide
42Proposed Solutions
Metadata File Systems
Systems
43(No Transcript)
44Proposed Solutions
Generic Browsing
- Applications can create their own types
- Applications can manage their own types
- Why the need for generic browsing?
45Proposed Solutions
Generic Browsing
- Applications cannot know about all types
- Should be able to specify relationships between
all types - Will eventually show the need for generic
browsing
46User Interface Concepts
- Higher level File System discussion
- From a users perspective
- An open question
47User Interface Concepts
MDFS Operations
Information Objects
48User Interface Concepts
MDFS Operations
Information Objects
49User Interface Concepts
MDFS Operations
Information Objects, possibilities
- Applications do not need to communicate with
other applications - Applications can create their own information
objects - Applications can access other information objects
50User Interface Concepts
MDFS Operations
Information Objects, file operations
- File operations get new meaning
- How do you move an information object?
- How do you copy an information object?
51User Interface Concepts
MDFS Operations
Browsing
- How do people access their information?
- Orienteering
- Teleporting
52User Interface Concepts
MDFS Operations
Getting the information
- Information Retrieval
- Structured Queries
- Which do you prefer?
53User Interface Concepts
Possible MDFS UI Concepts
- Encourage users to categorize information objects
in more than one way - Use Views rather than folders
- Encourage use of Orienteering
- Should provide some search feature
54Questions?