Attributes or Tags for Files? AttFS: Bringing Attributes to the Hierarchical File System
DOI:
https://doi.org/10.61132/mars.v3i1.607Keywords:
Attributes, Tags, Hierarchical File SystemAbstract
File systems are key operating system components because they store and retrieve files as needed. Traditional hierarchical file systems no longer suit current users’ expectations in organizing extensive collections of files for easy retrieval based on intrinsic and user-defined properties. The number of files in users’ collections is growing substantially, partly because of the ease with which consumer devices capture information. With the enormous capacity of contemporary storage devices and the rising trend of users storing their data in the cloud, they only fuel the number of files needing to be managed. We suggest that current file systems require an enhanced technique of data organization and access so that users can properly handle these ever-increasing data collections. File systems are key operating system components because they store and retrieve files as needed. This study offers improvements to the conventional Hierarchical File System to improve file organization and retrieval through built-in querying capabilities and support filesystem-level operations that execute significant amounts of metadata updates. This is accomplished using attributes (name-value pairs) in a file collection hierarchy. A series of improvements to the HFS introduce the “AttFS” file system. These improvements include using attributes rather than names, logical collections rather than directories, and introducing a query language to the API. We assess the expressive capacity of the resulting model, demonstrate that it solves the relevant shortcomings of traditional file systems in this space, and compare our new approach to those provided by others and our earlier work. We conclude that attributes are better suited than tags to overcome traditional HFS shortcomings.
References
Albadri, N., & Dekeyser, S. (2022). A novel file system supporting rich file classification. Computers and Electrical Engineering, 103, 108081.
Albadri, N., Dekeyser, S., & Watson, R. (2017). VennTags: A file management system based on overlapping sets of tags. In Proceedings of Conference 2017 Proceedings, iSchool.
Albadri, N., Watson, R., & Dekeyser, S. (2016). TreeTags: Bringing tags to the hierarchical file system. In Proceedings of the Australasian Computer Science Week Multiconference (pp. 21–31). Canberra, Australia.
Ames, A., Bobb, N., Brandt, S. A., Hiatt, A., Maltzahn, C., Miller, E. L., Neeman, A., & Tuteja, D. (2005). Richer file system metadata using links and attributes. In Proceedings of 22nd IEEE/13th NASA Goddard Conference on Mass Storage Systems and Technologies (pp. 49–60). IEEE.
Ames, S., Gokhale, M., & Maltzahn, C. (2013). QMDS: A file system metadata management service supporting a graph data model-based query language. International Journal of Parallel, Emergent and Distributed Systems, 28(2), 159–183.
Amoson, J., & Lundqvist, T. (2012). A lightweight non-hierarchical file system navigation extension. In Proceedings of the Seventh International Workshop on Plan 9, IWP9 (pp. 11–13).
Bergman, O., Gradovitch, N., Bar-Ilan, J., Beyth-Marom, R. (2013). Tagging personal information: A contrast between attitudes and behavior. Proceedings of the American Society for Information Science and Technology, 50(1), 1–8.
Bergman, O., Israeli, T., & Benn, Y. (2021). Why do some people search for their files much more than others? A preliminary study. Aslib Journal of Information Management.
Bergman, O., Israeli, T., & Whittaker, S. (2019). Search is the future? The young search less for files. Proceedings of the Association for Information Science and Technology, 56(1), 360–363.
Bloehdorn, S., & Völker, M. (2006). TagFS-tag semantics for hierarchical file systems. In Proceedings of the 6th International Conference on Knowledge Management (I-KNOW 06).
Civan, A., Jones, W., Klasnja, P., & Bruce, H. (2008). Better to organize personal information by folders or by tags?: The devil is in the details. The American Society for Information Science and Technology, 45(1), 1–13.
Dekeyser, S., Watson, R., & Motrøen, L. (2008). A model, schema, and interface for metadata file systems. In Proceedings of the thirty-first Australasian conference on Computer science (pp. 17–26). Australian Computer Society, Inc.
Di Sarli, D., & Geraci, F. (2017). GFS: A graph-based file system enhanced with semantic features. In Proceedings of the 2017 International Conference on Information System and Data Mining (pp. 51–55).
Dinneen, J. D. (2018). Analysing file management behaviour (McGill University).
Dinneen, J. D., & Julien, C.-A. (2020). The ubiquitous digital file: A review of file management research. Journal of the Association for Information Science and Technology, 71(1), E1–E32.
Douceur, J. R., & Bolosky, W. J. (1999). A large-scale study of file-system contents. ACM SIGMETRICS Performance Evaluation Review, 27(1), 59–70.
Furnas, G. W., Fake, C., von Ahn, L., Schachter, J., Golder, S., Fox, K., Davis, M., Marlow, C., Naaman, M. (2006). Why do tagging systems work? In CHI ’06 Extended Abstracts on Human Factors in Computing Systems (pp. 36–39). ACM.
Gifford, D. K., Jouvelot, P., Sheldon, M. A., et al. (1991). Semantic file systems. ACM SIGOPS Operating Systems Review, 16–25.
Jones, W., Wenning, A., & Bruce, H. (2014). How do people re-find files, emails and web pages? In Proceedings of iConference 2014.
Lin, H., Hao, H., Changsheng, X., & Wei, W. (2014). Clustering files with extended file attributes in metadata. Journal of Multimedia, 278–285.
Livia, H., & Ross, P. (2010). Exploring place through user-generated content: Using flickr tags to describe city cores. J. Spatial Information Science, 2010(1), 21–48.
Ma, S., & Wiedenbeck, S. (2009). File management with hierarchical folders and tags. In CHI’09 Extended Abstracts on Human Factors in Computing Systems (pp. 3745–3750). ACM.
Mashwani, S. R., Rauf, A., Khusro, S., & Mahfooz, S. (2016). Linked file system: Towards exploiting linked data technology in file systems. In 2016 International Conference on Open Source Systems Technologies (ICOSST) (pp. 135–141).
Motrrøen, L. (2008). Metadata file systems: UI concepts (Master’s thesis, University of Southern Queensland).
Nehad, A. (2018). Metadata in file systems: Exploring problems and solutions (Ph.D. thesis, University of Southern Queensland, Australia).
Ngo, B.-H., Silber-Chaussumier, F., & Bac, C. (2008). Enhancing personal file retrieval in semantic file systems with tag-based context. In EGC (pp. 73–78).
Ngo, H. B., Silber-Chaussumier, F., & Bac, C. (2008). A context-based system for personal file retrieval. In Addendum Contributions to the 2008 IEEE International Conference on Research, Innovation and Vision for the Future in Computing & Communication Technologies (pp. 167–171).
Padioleau, Y., Sigonneau, B., & Ridoux, O. (2006). LisFS: A logical information system as a file system. In Proceedings of the 28th international conference on Software engineering (pp. 803–806). ACM.
Rizzo, T. (2004). WinFS 101: Introducing the new windows file system. http://archive.today/ZfniG [Online; accessed February-2023].
Sajedi, A., Afzali, S. H., & Zabardast, Z. (2012). Can you retrieve a file on the computer in your first attempt? Think to a new file manager for multiple categorization of your personal information. In 6th international workshop on personal information management (pp. 10–21).
Schenk, S., Görlitz, O., & Staab, S. (2006). TagFS: Bringing semantic metadata to the filesystem. Poster at the 3rd European Semantic Web Conference (ESWC).
Seltzer, M., & Murphy, N. (2009). Hierarchical file systems are dead. In Proceedings of the 12th conference on Hot topics in operating systems. USENIX Association.
Siberschatz, A., Korth, H., & Sudarshan, S. (2011). Database System Concepts (6th ed.). McGraw-Hill Companies.
Soules, C. A., & Ganger, G. R. (2004). Toward automatic context-based attribute assignment for semantic file systems. Parallel Data Laboratory, Carnegie Mellon University.
Voit, K., Andrews, K., & Slany, W. (2011). TagTree: Storing and re-finding files using tags. In Information Quality in e-Health (pp. 1–12). Springer.
Voit, K., Andrews, K., & Slany, W. (2012). Tagging might not be slower than filing in folders. In CHI’12 Extended Abstracts on Human Factors in Computing Systems (pp. 2063–2068). ACM.
Watson, R., Dekeyser, S., & Albadri, N. (2017). Exploring the design space of metadata-focused file management systems. In Proceedings of the Australasian Computer Science Week Multiconference, ACSW 2017 (pp. 20:1–20:10). Geelong, Australia.
Whittaker, S., & Massey, C. (2020). Mood and personal information management: How we feel influences how we organize our information. Personal and Ubiquitous Computing, 24(5), 695–707.
Whittaker, S., Matthews, T., Cerruti, J., Badenes, H., & Tang, J. (2011). Am I wasting my time organizing email?: A study of email refinding. In Proceedings of the 2011 annual conference on Human factors in computing systems (pp. 3449–3458). ACM.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Mars : Jurnal Teknik Mesin, Industri, Elektro Dan Ilmu Komputer
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.