It’s the “path of traversal” on a graph

  • Karu 🐲@lemmy.ml
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    5 hours ago

    Semantic file systems are very much not tree-shaped. The idea of a semantic file system is that files don’t have a single parent or container, like a folder in a traditional hierarchical file system, and instead a file’s location is represented by a combination of tags. As expected, you don’t traverse a path to reach a file, but rather, you perform a query not unlike operators in a search engine.

  • 9point6
    link
    fedilink
    arrow-up
    25
    arrow-down
    1
    ·
    16 hours ago

    FWIW, not all file systems are trees

  • gedaliyah
    link
    fedilink
    arrow-up
    5
    arrow-down
    1
    ·
    14 hours ago

    Is there a file system graph that’s not a tree? Like a folder that contains a folder that contains itself?

    • whaleross
      link
      fedilink
      arrow-up
      1
      ·
      3 hours ago

      I’ve talked before about my old idea about a tag based file system but it is purely theoretical yet afaik. Basically it is an object database where it doesn’t matter how you order the relevant tags. /a/b/file and /b/a/file are the same thing.

      • justaman123
        link
        fedilink
        arrow-up
        1
        ·
        2 hours ago

        See the Wikipedia link in another comment about semantic filing systems seems like it is real.

    • Aniki@feddit.org
      link
      fedilink
      arrow-up
      9
      ·
      14 hours ago

      symbolic links come to mind. there’s soft and hard symbolic links. soft links you probably know, it’s just one item in the tree that points to another. hard links are more intricate because you (the user) cannot easily differentiate them from an ordinary file / directory. it’s basically hacking the file system to lead you in circles. this way, a directory can contain itself, which means that it’s not a tree anymore.

    • 4am@lemmy.zip
      link
      fedilink
      arrow-up
      1
      ·
      11 hours ago

      Does object storage count? Those are usually identified by a single key; although I guess you could count cloud tenancy and buckets as “folders”

      • Lysergid@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        10 hours ago

        Wouldn’t same be the case for normal files systems? I think, technically, files on disk stored as flat structure plus tree structure which tracks physical files bytes location on the disk. Is there a file system which actually stores dirs/files data as tree? Adding something into folder would mean moving data of next folder to create “room” for new stuff