Why Can't I Find My Files? New Methods for Automating Attribute

Why Can't I Find My Files? New Methods for Automating Attribute

Why can’t I find my files? New methods for automating attribute assignment Craig A. N. Soules, Gregory R. Ganger Carnegie Mellon University Abstract analysis. Although users often have a good understand- ing of the files they create, it can be time-consuming and Attribute-based naming enables powerful search and or- unpleasant to distill that information into the right set of ganization tools for ever-increasing user data sets. How- keywords. As a result, users are understandably reluctant ever, such tools are only useful in combination with accu- to do so. On the other hand, content analysis takes none rate attribute assignment. Existing systems rely on user of the user’s time, and it can be performed entirely in input and content analysis, but they have enjoyed min- the background to eliminate any potential performance imal success. This paper discusses new approaches to penalty. Unfortunately, the complexity of language pars- automatically assigning attributes to files, including sev- ing, combined with the large number of proprietary file eral forms of context analysis, which has been highly formats and non-textual data types, restrict the effective- successful in the Google web search engine. With ex- ness of content analysis. tensions like application hints (e.g., web links for down- A complementary alternative to these methods is context loaded files) and inter-file relationships, it should be pos- analysis. Context analysis gathers information about the sible to infer useful attributes for many files, making user’s system state while creating and accessing files, and attribute-based search tools more effective. uses it to assign attributes to those files. This can be use- ful in two ways. First, such context is often related to the content of a file. For example, a user may read an 1 Introduction email about a friend’s dog and then look at a picture of that same dog. Second, the context may be what a user As storage capacity increases, the amount of data belong- remembers best when searching for some files. For ex- ing to an individual user increases accordingly. Soon, ample, the user may remember what they were working storage capacity will reach a point where there will be on when they downloaded a file, but not what they named no reason for a user to ever delete old content – in fact, the file. the time required to do so would be wasted. The chal- lenge has shifted from deciding what to keep to finding This paper discusses two categories of context analysis: particular information when it is desired. To meet this access-based context analysis and inter-file context anal- challenge, we need better approaches to personal data or- ysis. The first gathers information about the state of the ganization. system when a user accesses a file. The second prop- agates attributes among related files. Combining these Today, most systems provide a tree-like directory hier- methods with existing content analysis and user input archy to organize files. Although this is easy for most will increase the information available for attribute as- users to reason about, it does not provide the flexibility signment. required to scale to large numbers of files. In particular, a strict hierarchy provides only a single categorization The remainder of this paper is organized as follows. with no cross-referencing information. Section 2 discusses background and related work. Sec- tion 3 describes access-based context analysis. Section 4 To deal with these limitations, several groups have pro- discusses recognition and use of inter-file relationships. posed alternatives to the standard directory hierarchy [5, Section 5 presents some initial findings. Section 6 dis- 9, 11]. These systems generally assign attributes to files, cusses some challenges facing this work, and ideas on providing the ability to cluster and search for files by how to approach them. their attributes. An attribute can be any metadata that de- scribes the file, although most systems use keywords or category, value ¡ pairs. The key challenge is assigning useful, meaningful attributes to files. 2 Background To assign attributes, these systems have suggested two Users already have difficulty locating their files. There largely unsuccessful methods: user input and content exist a variety of tools for locating files by searching through directory hierarchies, but they don’t solve the files that have a set of well-known attributes on which to problem. Several groups have proposed attribute-based index (e.g., email message, sender ¡ ). naming systems that rely on user input and content anal- The semantic file system [9] provides a way to assign ysis to gather attributes, but they remain largely unused. generic category, value ¡ pairings to files, increasing the Web search engines, however, have found greater suc- scope of their namespace. These attributes are assigned cess obtaining attributes by combining content analysis either by user input or by file content analysis. Content with context analysis. This section discusses common analysis is done by a set of transducers that each under- approaches to file organization, proposed systems, and stand a single well-known file format. Once attributes relevant web search-engine approaches. are assigned, the user can create virtual directories that contain links to all files with a particular attribute. The 2.1 Directory Hierarchies search can be narrowed by creating further virtual sub- directories. There are three key factors that limit the scalability of Several groups have explored other ways of merging hi- existing directory hierarchies. First, files within the hi- erarchical and attribute-based naming schemes. Sechrest erarchy only have a single categorization. As the cat- and McClennen [21] detail a set of rules for construct- egories grow finer, choosing a single category for each ing various mergings of hierarchical and flat namespaces file becomes more and more difficult. Although linking using Venn diagrams. Gopal [10] defines five goals for (giving multiple names to a file) provides a mechanism to merging hierarchical name spaces with attribute-based mitigate this problem, there exists no convenient way to naming and evaluates a system that meets those goals. locate and update a file’s links to reflect re-categorization (since they are unidirectional). Second, much informa- Other groups have looked at the problem of providing tion describing a file is lost without a well-defined and an attribute-based naming scheme across a network of detailed naming scheme. For example, the name of a computers. Harvest [3] and the Scatter/Gather system [5] family picture would likely not contain the names of ev- provide a way to gather and merge attributes from a num- ery family member. Third, unless related files are placed ber of different sites. The Semantic Web [1] proposes within a common sub-tree, their relationship is lost. a framework for annotating web documents with XML tags, providing applications with attribute information One way to try and overcome these limitations is to pro- that is currently not available. vide tools to search through these hierarchies. Today, on UNIX systems, many users locate files via tools such as These systems provide a number of interesting variations find and grep. These tools provide the ability to search on attribute-based naming. But they all rely upon user throughout a hierarchy for given text within a file, pro- input and content analysis to provide useful attributes, viding rudimentary content analysis. Glimpse [14] is a with limited success. system that provides similar functionality, but utilizes an index to improve the performance of queries. Mi- 2.3 Context Analysis crosoft Windows’ search utility provides a similar index- ing service using filters to gather text from well-known Early web search-engines, such as Lycos [15], relied file formats (e.g., Word documents). Going a step fur- upon user input (user submitted web pages) and content ther, systems such as LXR and CScope [22], perform analysis (word counts, word proximity, etc.). Although content analysis on well-known file formats to provide valuable, the success of these systems has been eclipsed some attribute-based searching features within a hier- by the success of Google [4]. archy (e.g., locating function definitions within source To provide better search results, Google utilizes two code). forms of context analysis. First, it uses the text associ- ated with a link to decide on attributes for the linked site. 2.2 Proposed Systems This text provides the context of both the creator of the linking site and the user who clicks on the link at that To go beyond the limitations of directory hierarchies, site. The more times that a particular word links to a several groups have proposed extending file systems to site, the higher that word is ranked for that site. Second, provide attribute-based indexing. For example, BeFS ex- Google uses the actions of a user after a search to decide tends the directory hierarchy by adding a new organiza- what the user wanted from that search. For example, if tional structure for indexing files by attribute [8]. The a user clicks on the first four links of a given search, and system takes a set of file, keyword ¡ pairings and cre- then does not return, it is likely that the fourth link was ates an index allowing fast lookup of an attribute value the best match. This provides the user’s context for those to return the associated file. This structure is useful for search terms; the user believes that those terms relate to that particular site. tional terms “file” and “system” could be applied to that Unfortunately, Google’s approach to indexing does not file. Also, if the possible matches are presented in the translate directly into the realm of file systems. Much order that the system believes them to be most relevant, of the information that Google relies on, such as links having the user choose files further into the list may be an between pages, do not exist within a file system.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    6 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us