A Model, Schema, and Interface for Metadata File Systems

Total Page:16

File Type:pdf, Size:1020Kb

A Model, Schema, and Interface for Metadata File Systems A Model, Schema, and Interface for Metadata File Systems Stijn Dekeyser Richard Watson Lasse Motrøen University of Southern Queensland, Australia {dekeyser,rwatson}@usq.edu.au, [email protected] Abstract particular offer of a course. However, a query that seeks to find all submissions for a particular student Modern computer systems are based on the tradi- in a given semester is not supported. tional hierarchical file system model, but typically To further explore these problems, consider the contain large numbers of files with complex interre- following common scenario. Bill has a multitude of lationships. This traditional model is not capable of music and image files on his personal computer and meeting the needs of current computer system users, wants to organise his collection such that he can find who need to be able to store and retrieve files based and relate files easily. Using a traditional folder ap- on flexible criteria. A metadata file system can asso- proach leads to various problems. The multimedia ciate an extensive and rich set of data with a file, thus files can be placed in folders named according to sev- enabling more effective file organisation and retrieval eral properties such as genre, year, band name, and than traditional file systems. location of photo. As discussed above, using hier- In this paper we review a wide range of existing archical folders means that Bill loses the ability to proposals to add metadata to files and make that search for files from different perspectives. He could metadata available for searching. We then propose populate the folders with soft links (or shortcuts) to a hierarchy of definitions for metadata file systems the actual music files, but this would create an un- based on the reviewed prototypes. We introduce a acceptable burden of managing such links. Bill has data model for a database-oriented pure mdfss com- installed third-party applications such as Google Pi- plete with operations and semantics. The model sup- casa (for his image files) and RealPlayer (for his mu- ports user-initiated instance and schema updates and sic files). These applications manage the organisation file searches based on structured queries. We also of files into groups based on the value of a property explore the design space of a set of user interface op- like “genre”, which addresses the shortcoming of the erations intended to implement the pure model and folder approach. However it offers no solution if Bill facilitate the capturing of rich metadata. We argue wishes to link an image file to to a music file or if he that without such a simple method for users to cre- wants to add his own metadata fields to a file. ate rich metadata, progress in this field will remain This scenario demonstrates that organising mul- limited. timedia using a traditional hierarchical file system, even when enhanced with specific applications, often Keywords: Operating systems, Advanced applica- proves to be impractical. The problem is not limited tions of databases, Metadata. to multimedia as every type of file can have a large collection of metadata associated to it which can be 1 Introduction used to organise the file space. Traditional file systems store simple file metadata; Problem Statement Simply stated, the first prob- a predefined set of data, mostly maintained by the lem we address is that users must be able to manage operating system, is held in directories and file files such that they can be located effectively at some control blocks (e.g. inodes). Apart from assigning future time. We need to be able to search for a file file names, users can effectively specify metadata using multiple pathways (or search criteria). For ex- by creating a directory hierarchy. The file path ample, we may use keywords that have been auto- may encode some metadata. For instance the matically extracted from the file, or attribute values path courses/csc2404/07/s2/ass1/1234/sync.c (assigned by system or user), or links to related files, assigns the following attributes to the file sync.c: to seek the target file. A design for a metadata file course=csc2404, year=2007, semester=2, stu- system must include both the metadata storage model dentId=1234, assignmentNum=1, filename=sync, and appropriate user interfaces to allow a user to eas- filetype=Csource. The ability to search based on ily locate a file based on its metadata. attributes is limited as these attributes are stored Critically, the second problem that we address is hierarchically, and accessed via a path specification. that a successful metadata file system must feature a It is a simple matter to build a search query that user interface that allows users to easily assign mean- specifies all attributes in a file’s path; this will yield ingful and rich metadata. Requiring the user to create all files in a directory. In our example, it is easy every piece of metadata through keyboard entry will to locate all student assignment submissions for a almost certainly impede the adoption of such poten- tially revolutionary systems. Copyright c 2008, Australian Computer Society, Inc. This pa- per appeared at the Thirty-First Australasian Computer Sci- ence Conference (ACSC2008), Wollongong, Australia. Con- Existing Work Recently the advent of social net- ferences in Research and Practice in Information Technology working websites that let users share images (e.g. (CRPIT), Vol. 74, Gillian Dobbie and Bernard Mans, Ed. Re- Flickr) and video (e.g. YouTube) has demonstrated production for academic, not-for profit purposes permitted pro- novel ways of organising multimedia. Such applica- vided this text is included. tions use the simple concept of tags to let users assign metadata to their files, and allow others to search for associated with a file. This can only be done by al- files easily. On the users’ own computers, more ad- tering the file itself which will result in re-indexation. vanced applications such as Picasa and Google Desk- Windows Desktop Search is a similar system, based top offer automated collection of metadata and use on the research prototype Stuff I’ve Seen (SIS) [7]. localised databases to store metadata and use it in search. Solutions proposed by researchers in the past MIT Semantic File System The MIT Semantic decade took a more comprehensive approach by ex- File System [11] is one of the first file systems to ad- tending file systems with metadata functionality. On dress the shortcomings of traditional tree structured the commercial side, Microsoft is attempting1 to im- file systems. The main aim of the MIT Semantic File plement a metadata file system called WinFS. We re- System (SFS) is to allow users to access files based view these efforts in Section 2. on file content, as well as accessing files by name. MIT SFS is designed to be integrated into a tree Contribution It is clear that various approaches to structured file system and it does so through the con- create, manage, and use metadata for files are being cept of virtual directories. Each virtual directory is considered and developed, and that there is no single interpreted as a query and contains symbolic links to solution currently available that has wide adoption or the actual files stored in the underlying file system. satisfactorily solves all issues. In this paper we review In order for SFS to provide file access based on file a wide range of existing proposals to add metadata content (to make use of virtual directories as queries) to files and make that metadata available for search- the content of a file needs to be extracted. SFS does ing. We then propose a taxonomy for metadata file this by associating each file type with a transducer systems based on the reviewed prototypes. We in- program that will extract the relevant metadata from troduce a data model for a database-oriented pure files in the system. Each file type will have a specific mdfs complete with operations and semantics. We transducer, and each transducer will be specifically explore a number of interesting and non-trivial issues designed to extract desired attributes and values from that must be solved before a full-scale pure mdfs can a file type. For example, a transducer for an email be implemented. We also discuss two prototype im- file may extract attributes “To”, “From” and “Sub- plementations of our model and outline user interface ject”. MIT SFS comes with a set of default transduc- interactions to capture rich metadata. ers that can handle the most common file types, but As evidenced by the fact that a major software users are also able to implement their own transduc- company has not been able to deliver one after many ers. A transducer table is used to determine which years of work, it is clear that creating a truly useful transducer to use for a certain file type. and powerful mdfs is a daunting task. The problems Gifford et al. [11] outline some of the shortcom- are likely not only technical, but also of a more human ings of MIT SFS. The first point mentioned is that of nature (complexity for users, compatibility issues for the query language that each virtual directory can be businesses, etc). We therefore present our work as a associated with. MIT SFS offers only a basic query modest step and as a basis for future extensions. language that prohibits users from using boolean op- Note that the work presented in this paper is, erators (such as ‘OR’, ‘AND’, etc.) to specify their within the context of computer science, of a highly queries. Users are also unable to assign metadata to multidisciplinary nature, drawing on results from files manually.
Recommended publications
  • NTFS • Windows Reinstallation – Bypass ACL • Administrators Privilege – Bypass Ownership
    Windows Encrypting File System Motivation • Laptops are very integrated in enterprises… • Stolen/lost computers loaded with confidential/business data • Data Privacy Issues • Offline Access – Bypass NTFS • Windows reinstallation – Bypass ACL • Administrators privilege – Bypass Ownership www.winitor.com 01 March 2010 Windows Encrypting File System Mechanism • Principle • A random - unique - symmetric key encrypts the data • An asymmetric key encrypts the symmetric key used to encrypt the data • Combination of two algorithms • Use their strengths • Minimize their weaknesses • Results • Increased performance • Increased security Asymetric Symetric Data www.winitor.com 01 March 2010 Windows Encrypting File System Characteristics • Confortable • Applying encryption is just a matter of assigning a file attribute www.winitor.com 01 March 2010 Windows Encrypting File System Characteristics • Transparent • Integrated into the operating system • Transparent to (valid) users/applications Application Win32 Crypto Engine NTFS EFS &.[ßl}d.,*.c§4 $5%2=h#<.. www.winitor.com 01 March 2010 Windows Encrypting File System Characteristics • Flexible • Supported at different scopes • File, Directory, Drive (Vista?) • Files can be shared between any number of users • Files can be stored anywhere • local, remote, WebDav • Files can be offline • Secure • Encryption and Decryption occur in kernel mode • Keys are never paged • Usage of standardized cryptography services www.winitor.com 01 March 2010 Windows Encrypting File System Availibility • At the GUI, the availibility
    [Show full text]
  • Active @ UNDELETE Users Guide | TOC | 2
    Active @ UNDELETE Users Guide | TOC | 2 Contents Legal Statement..................................................................................................4 Active@ UNDELETE Overview............................................................................. 5 Getting Started with Active@ UNDELETE........................................................... 6 Active@ UNDELETE Views And Windows......................................................................................6 Recovery Explorer View.................................................................................................... 7 Logical Drive Scan Result View.......................................................................................... 7 Physical Device Scan View................................................................................................ 8 Search Results View........................................................................................................10 Application Log...............................................................................................................11 Welcome View................................................................................................................11 Using Active@ UNDELETE Overview................................................................. 13 Recover deleted Files and Folders.............................................................................................. 14 Scan a Volume (Logical Drive) for deleted files..................................................................15
    [Show full text]
  • File Manager Manual
    FileManager Operations Guide for Unisys MCP Systems Release 9.069W November 2017 Copyright This document is protected by Federal Copyright Law. It may not be reproduced, transcribed, copied, or duplicated by any means to or from any media, magnetic or otherwise without the express written permission of DYNAMIC SOLUTIONS INTERNATIONAL, INC. It is believed that the information contained in this manual is accurate and reliable, and much care has been taken in its preparation. However, no responsibility, financial or otherwise, can be accepted for any consequence arising out of the use of this material. THERE ARE NO WARRANTIES WHICH EXTEND BEYOND THE PROGRAM SPECIFICATION. Correspondence regarding this document should be addressed to: Dynamic Solutions International, Inc. Product Development Group 373 Inverness Parkway Suite 110, Englewood, Colorado 80112 (800)641-5215 or (303)754-2000 Technical Support Hot-Line (800)332-9020 E-Mail: [email protected] ii November 2017 Contents ................................................................................................................................ OVERVIEW .......................................................................................................... 1 FILEMANAGER CONSIDERATIONS................................................................... 3 FileManager File Tracking ................................................................................................ 3 File Recovery ....................................................................................................................
    [Show full text]
  • Partitioner Och Filsystem 2
    Partitioner och filsystem 2 File systems FAT Unix-like NTFS Vad är ett filsystem? • Datorer behöver en metod för att lagra och hämta data… • Referensmodell för filsystem (Carrier) – Filsystem kategori • Layout och storleksinformation – Innehålls kategori • Kluster och block – data enheter – Metadata kategori • Tidsinformation, storlek, access kontroll • Adresser till allokerade data enheter – Filnamn kategori • Oftast ihop-kopplad med metadata – Applikations kategori • Quota • Journaler • De modernaste påminner mycket om relations databaser Windows • NTFS (New Technology File System) – 6 versioner finns, de nyaste är v3.0 (Windows 2000) och v3.1 (XP, 2003, Vista, 2008, 7), kallas även 5.0, 5.1, 5.2, 6.0 och 6.1 (efter OS version) – Stöd för unicode, säkerhet, mm. - är mycket mer komplext än FAT! – http://en.wikipedia.org/wiki/Ntfs • FAT 12/16/32, VFAT (långa filnamn i Win95) – Används fortfarande men är inte effektivt för större lagringskapaciteter (klusterstorleken) – Långsammare access än NTFS • Windows Future Storage (WinFS) inställt projekt, enligt rykten var det en SQL-databas som ligger ovanpå ett NTFS filsystem – Läs mer på: http://www.ntfs.com/ – Och: http://en.wikipedia.org/wiki/WinFS FAT12, 16 och 32 • FAT12, finns på floppy diskar – Begränsad lagringskapacitet – Designat för MS-DOS 1.0 • FAT16, var designat för större diskar – Äldre OS använde detta • MS-DOS 3.0, Win95 OSR1, NT 3.5 och NT 4.0 – Max diskstorlek 2 GB • FAT32 kom när diskar större än 2GB kom – Vissa äldre och alla nya OS kan använda FAT32 • Windows 98/Me/2000/XP/2003/Vista/7 och 2008 • Begränsningar med FAT32 – Största formaterabara volymen är 32GB (större volymer kan dock användas, < 16 TiB) – Begränsade features vad gäller komprimering, kryptering, säkerhet och hastighet jämfört mot NTFS • http://en.wikipedia.org/wiki/FAT_file_system exFAT • exFAT (Extended File Allocation Table, a.k.a.
    [Show full text]
  • Your Performance Task Summary Explanation
    Lab Report: 11.2.5 Manage Files Your Performance Your Score: 0 of 3 (0%) Pass Status: Not Passed Elapsed Time: 6 seconds Required Score: 100% Task Summary Actions you were required to perform: In Compress the D:\Graphics folderHide Details Set the Compressed attribute Apply the changes to all folders and files In Hide the D:\Finances folder In Set Read-only on filesHide Details Set read-only on 2017report.xlsx Set read-only on 2018report.xlsx Do not set read-only for the 2019report.xlsx file Explanation In this lab, your task is to complete the following: Compress the D:\Graphics folder and all of its contents. Hide the D:\Finances folder. Make the following files Read-only: D:\Finances\2017report.xlsx D:\Finances\2018report.xlsx Complete this lab as follows: 1. Compress a folder as follows: a. From the taskbar, open File Explorer. b. Maximize the window for easier viewing. c. In the left pane, expand This PC. d. Select Data (D:). e. Right-click Graphics and select Properties. f. On the General tab, select Advanced. g. Select Compress contents to save disk space. h. Click OK. i. Click OK. j. Make sure Apply changes to this folder, subfolders and files is selected. k. Click OK. 2. Hide a folder as follows: a. Right-click Finances and select Properties. b. Select Hidden. c. Click OK. 3. Set files to Read-only as follows: a. Double-click Finances to view its contents. b. Right-click 2017report.xlsx and select Properties. c. Select Read-only. d. Click OK. e.
    [Show full text]
  • Z/OS Distributed File Service Zseries File System Implementation Z/OS V1R13
    Front cover z/OS Distributed File Service zSeries File System Implementation z/OS V1R13 Defining and installing a zSeries file system Performing backup and recovery, sysplex sharing Migrating from HFS to zFS Paul Rogers Robert Hering ibm.com/redbooks International Technical Support Organization z/OS Distributed File Service zSeries File System Implementation z/OS V1R13 October 2012 SG24-6580-05 Note: Before using this information and the product it supports, read the information in “Notices” on page xiii. Sixth Edition (October 2012) This edition applies to version 1 release 13 modification 0 of IBM z/OS (product number 5694-A01) and to all subsequent releases and modifications until otherwise indicated in new editions. © Copyright International Business Machines Corporation 2010, 2012. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . xiii Trademarks . xiv Preface . .xv The team who wrote this book . .xv Now you can become a published author, too! . xvi Comments welcome. xvi Stay connected to IBM Redbooks . xvi Chapter 1. zFS file systems . 1 1.1 zSeries File System introduction. 2 1.2 Application programming interfaces . 2 1.3 zFS physical file system . 3 1.4 zFS colony address space . 4 1.5 zFS supports z/OS UNIX ACLs. 4 1.6 zFS file system aggregates. 5 1.6.1 Compatibility mode aggregates. 5 1.6.2 Multifile system aggregates. 6 1.7 Metadata cache. 7 1.8 zFS file system clones . 7 1.8.1 Backup file system . 8 1.9 zFS log files.
    [Show full text]
  • Introduction to PC Operating Systems
    Introduction to PC Operating Systems Operating System Concepts 8th Edition Written by: Abraham Silberschatz, Peter Baer Galvin and Greg Gagne John Wiley & Sons, Inc. ISBN: 978-0-470-12872-5 Chapter 2 Operating-System Structure The design of a new operating system is a major task. It is important that the goals of the system be well defined before the design begins. These goals for the basis for choices among various algorithms and strategies. What can be focused on in designing an operating system • Services that the system provides • The interface that it makes available to users and programmers • Its components and their interconnections Operating-System Services The operating system provides: • An environment for the execution of programs • Certain services to programs and to the users of those programs. Note: (services can differ from one operating system to another) A view of operating system services user and other system programs GUI batch command line user interfaces system calls program I/O file Resource communication accounting execution operations systems allocation error protection detection services and security operating system hardware Operating-System Services Almost all operating systems have a user interface. Types of user interfaces: 1. Command Line Interface (CLI) – method where user enter text commands 2. Batch Interface – commands and directives that controls those commands are within a file and the files are executed 3. Graphical User Interface – works in a windows system using a pointing device to direct I/O, using menus and icons and a keyboard to enter text. Operating-System Services Services Program Execution – the system must be able to load a program into memory and run that program.
    [Show full text]
  • Jim Allchin on Longhorn, Winfs, 64-Bit and Beyond Page 34 Jim
    0805red_cover.v5 7/19/05 2:57 PM Page 1 4 Scripting Solutions to Simplify Your Life Page 28 AUGUST 2005 WWW.REDMONDMAG.COM MrMr WindowsWindows Jim Allchin on Longhorn, WinFS, 64-Bit and Beyond Page 34 > $5.95 05 • AUGUST Make Room for Linux Apps Page 43 25274 867 27 Active Directory Design Disasters Page 49 71 Project1 6/16/05 12:36 PM Page 1 Exchange Server stores & PSTs driving you crazy? Only $399 for 50 mailboxes; $1499 for unlimited mailboxes! Archive all mail to SQL and save 80% storage space! Email archiving solution for internal and external email Download your FREE trial from www.gfi.com/rma Project1 6/16/05 12:37 PM Page 2 Get your FREE trial version of GFI MailArchiver for Exchange today! GFI MailArchiver for Exchange is an easy-to-use email archiving solution that enables you to archive all internal and external mail into a single SQL database. Now you can provide users with easy, centralized access to past email via a web-based search interface and easily fulfill regulatory requirements (such as the Sarbanes-Oxley Act). GFI MailArchiver leverages the journaling feature of Exchange Server 2000/2003, providing unparalleled scalability and reliability at a competitive cost. GFI MailArchiver for Exchange features Provide end-users with a single web-based location in which to search all their past email Increase Exchange performance and ease backup and restoration End PST hell by storing email in SQL format Significantly reduce storage requirements for email by up to 80% Comply with Sarbanes-Oxley, SEC and other regulations.
    [Show full text]
  • DB/C Newsletter February 2006
    DB/C Newsletter February 2006 News and Comment This month's article is a very preliminary report about Windows Vista, the next release of Microsoft Windows. I encourage any readers of this newsletter who have had experience with Windows Vista to share it with other DB/C software users via the dbctalk email list. I will be attending the EclipseCon (www.eclipsecon.org) conference in Santa Clara, California March 21-23. Be sure to make contact with me if you are also attending. I'll be reporting about the conference in next month's newsletter. [email protected] A Preliminary Overview of Windows Vista Microsoft recently announced that Windows Vista will be released in five or six different versions, depending on which press release you read. The five versions named on the Microsoft web site are Windows Vista Home Basic Windows Vista Home Premium Windows Vista Ultimate Windows Vista Business Windows Vista Enterprise One interesting thing to note is that the way versions were organized for Windows XP is going away. There will no longer be versions specifically for 64 bit processors, for the Tablet PC or for home multimedia. Windows Vista Ultimate will contain all of the home and business features of the other versions of Windows Vista. No official release dates have been announced for the different versions of Windows Vista, but it seems to be general knowledge that the home versions will be released before the end of 2006 and the business versions will follow in the first half of 2007. No pricing has been announced.
    [Show full text]
  • IT Acronyms.Docx
    List of computing and IT abbreviations /.—Slashdot 1GL—First-Generation Programming Language 1NF—First Normal Form 10B2—10BASE-2 10B5—10BASE-5 10B-F—10BASE-F 10B-FB—10BASE-FB 10B-FL—10BASE-FL 10B-FP—10BASE-FP 10B-T—10BASE-T 100B-FX—100BASE-FX 100B-T—100BASE-T 100B-TX—100BASE-TX 100BVG—100BASE-VG 286—Intel 80286 processor 2B1Q—2 Binary 1 Quaternary 2GL—Second-Generation Programming Language 2NF—Second Normal Form 3GL—Third-Generation Programming Language 3NF—Third Normal Form 386—Intel 80386 processor 1 486—Intel 80486 processor 4B5BLF—4 Byte 5 Byte Local Fiber 4GL—Fourth-Generation Programming Language 4NF—Fourth Normal Form 5GL—Fifth-Generation Programming Language 5NF—Fifth Normal Form 6NF—Sixth Normal Form 8B10BLF—8 Byte 10 Byte Local Fiber A AAT—Average Access Time AA—Anti-Aliasing AAA—Authentication Authorization, Accounting AABB—Axis Aligned Bounding Box AAC—Advanced Audio Coding AAL—ATM Adaptation Layer AALC—ATM Adaptation Layer Connection AARP—AppleTalk Address Resolution Protocol ABCL—Actor-Based Concurrent Language ABI—Application Binary Interface ABM—Asynchronous Balanced Mode ABR—Area Border Router ABR—Auto Baud-Rate detection ABR—Available Bitrate 2 ABR—Average Bitrate AC—Acoustic Coupler AC—Alternating Current ACD—Automatic Call Distributor ACE—Advanced Computing Environment ACF NCP—Advanced Communications Function—Network Control Program ACID—Atomicity Consistency Isolation Durability ACK—ACKnowledgement ACK—Amsterdam Compiler Kit ACL—Access Control List ACL—Active Current
    [Show full text]
  • Chapter 15: File System Internals
    Chapter 15: File System Internals Operating System Concepts – 10th dition Silberschatz, Galvin and Gagne ©2018 Chapter 15: File System Internals File Systems File-System Mounting Partitions and Mounting File Sharing Virtual File Systems Remote File Systems Consistency Semantics NFS Operating System Concepts – 10th dition 1!"2 Silberschatz, Galvin and Gagne ©2018 Objectives Delve into the details of file systems and their implementation Explore "ooting and file sharing Describe remote file systems, using NFS as an example Operating System Concepts – 10th dition 1!"# Silberschatz, Galvin and Gagne ©2018 File System $eneral-purpose computers can have multiple storage devices Devices can "e sliced into partitions, %hich hold volumes Volumes can span multiple partitions Each volume usually formatted into a file system # of file systems varies, typically dozens available to choose from Typical storage device organization) Operating System Concepts – 10th dition 1!"$ Silberschatz, Galvin and Gagne ©2018 Example Mount Points and File Systems - Solaris Operating System Concepts – 10th dition 1!"! Silberschatz, Galvin and Gagne ©2018 Partitions and Mounting Partition can be a volume containing a file system +* cooked-) or ra& – just a sequence of "loc,s %ith no file system Boot bloc, can point to boot volume or "oot loader set of "loc,s that contain enough code to ,now how to load the ,ernel from the file system 3r a boot management program for multi-os booting 'oot partition contains the 3S, other partitions can hold other
    [Show full text]
  • Using Virtual Directories Prashanth Mohan, Raghuraman, Venkateswaran S and Dr
    1 Semantic File Retrieval in File Systems using Virtual Directories Prashanth Mohan, Raghuraman, Venkateswaran S and Dr. Arul Siromoney {prashmohan, raaghum2222, wenkat.s}@gmail.com and [email protected] Abstract— Hard Disk capacity is no longer a problem. How- ‘/home/user/docs/univ/project’ directory lists the ever, increasing disk capacity has brought with it a new problem, file. The ‘Database File System’ [2], encounters this prob- the problem of locating files. Retrieving a document from a lem by listing recursively all the files within each directory. myriad of files and directories is no easy task. Industry solutions are being created to address this short coming. Thereby a funneling of the files is done by moving through We propose to create an extendable UNIX based File System sub-directories. which will integrate searching as a basic function of the file The objective of our project (henceforth reffered to as system. The File System will provide Virtual Directories which SemFS) is to give the user the choice between a traditional list the results of a query. The contents of the Virtual Directory heirarchial mode of access and a query based mechanism is formed at runtime. Although, the Virtual Directory is used mainly to facilitate the searching of file, It can also be used by which will be presented using virtual directories [1], [5]. These plugins to interpret other queries. virtual directories do not exist on the disk as separate files but will be created in memory at runtime, as per the directory Index Terms— Semantic File System, Virtual Directory, Meta Data name.
    [Show full text]