help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: filemananger for emacs with meta information about a file without op


From: Jean Louis
Subject: Re: filemananger for emacs with meta information about a file without opening it
Date: Thu, 3 Nov 2022 09:49:17 +0300
User-agent: Mutt/2.2.7+37 (a90f69b) (2022-09-02)

* Uwe Brauer <oub@mat.ucm.es> [2022-10-31 23:50]:
> I am looking for a kind of «filemanager» for emacs, that allows me to
> obtain some meta information (about the content of the file) without
> opening it. 

In Dired, one uses `y' to get basic information about the file without
opening it. Often I use it for pictures to find out the resolution.

> So https://github.com/DerBeutlin/filetags.el allows me to add
> information in form of tags to the file name.
> 
> However does anybody know any other tools with a similar
> functionality?

In my production I use Hyperscope for GNU Emacs, which is not
something I can easily provide for people in public to install it as I
have not prepared yet the public version, but I can guide user
individually to install it.

Reference:

About Dynamic Knowledge Repositories (DKR):
https://www.dougengelbart.org/content/view/190/163/

Of course I use tags, all kinds of tags, and pretty freely. The name
of file in my system is less important, I do not even remember file
names. I search by semantics mostly.

Elementary Objects:
https://www.dougengelbart.org/content/view/110/460/#2a1a

Elementary objects can be anything and defined by user. Thus I can
make a simple letter A to be elementary object of type "Letter". This
way it becomes possible to finely reference the letter A within the
word, to describe the letter "A", tag it anyhow, and provide other
meta information.

Major count of tags I use:

┌─────────────────────────────┬────────┐
│         Description         │ Count  │
├─────────────────────────────┼────────┤
│ Total tags: Hyperdocuments  │ 124808 │
│ Total tags: People          │   2354 │
│ Total number of unique tags │   1689 │
└─────────────────────────────┴────────┘

System uses currently tabulated-list-mode, but it could be re-worked
to user hierarchy or other way of display and presentation. Its
selection and searches may be exported to operating system, Emacs need
not be the only way to access it.

Let us say I have Gnumeric spreadsheet, I may see in the list only
following:

64763 Density Calculation      Gnumeric, Spreadsheet

Tags could be: TAGS:  spreadsheet gnumeric density 

and the location of file is totally of no interest to me, but I can
see it in the system to be:
"/home/data1/protected/hyperscope/6/4/7/6/2/2022/02/2022-02-12/Density.gnumeric"

However, I never look for file by using the file system. Hyperscope
uses logic and files the file in right place, me I am using only
semantics, tags, or other attributes to get to the file.

Meta data is thus something that I generate myself. Files are "filed"
into system, that is analogous to Org capturing. Buffer, region, file
may be captured into the system, defined, described, tagged, sorted,
classified, and then it is forgotten. 

and meta data could be:

                             ID   64763
                   Date created   "2022-02-12 17:52:33.183056+03"
                  Date modified   "2022-11-03 09:41:53.959006+03"
                   User created   "maddox"
                  User modified   "maddox"
                  Search Status   "Default"
            Start Date and Time   nil
              End Date and Time   nil
                    Markup Type   "Default (Text)"
                      Note Type   "Gnumeric"
                       Sub-type   "Spreadsheet"
                           Name   "Density Calculation"
                      Hyperlink   
"/home/data1/protected/hyperscope/6/4/7/6/2/2022/02/2022-02-12/Density.gnumeric"
                      Arguments   nil
                    Description   ""
                           Text   nil
           Internal information   nil
                      Parent ID   "Spreadsheets for mining/prospecting purposes"
                         Author   nil
                     Permission   "Default"
                       Revision   nil
                Number of pages   nil
                       Language   nil
                      File size   nil
                    Time length   nil
                          Width   nil
                         Height   nil
                           Hash   
"6a7b327b081d5ae722fe457b0aee876a7c33b7bbcdd10799eee0cd5bb7f448861fedc823de69f0b0296153510e4c508e848c9a1c1576ad7abcc4532885a28bcc"
                  GPG Signature   nil
                          Pages   nil
            Related people list   nil
                 Related person   nil
               Related business   nil
                  Search status   1
                   Set Priority   100
                    Author Name   nil
                     Properties   nil
                Emacs Lisp Hash   nil
                      Publisher   nil
 AVAILABLE (was Related to group)   nil
        Assigned to people list   nil
            Assigned to contact   nil
                    Global Rank   6
                         Active   t
                  Action status   ""
                Global priority   100000
                   Related URIs   nil
                       Template   nil
                       WRS Area   nil
                Publishing type   nil
                           Slug   nil
                        License   nil
                      File type   ".html HTML File"
                         Report   nil
                         Tokens   
"'/home/data1/protected/hyperscope/6/4/7/6/2/2022/02/2022-02-12/density.gnumeric':4
 '64763':3 'calcul':2 'densiti':1,7 'gnumer':6 'spreadsheet':5"
             Temporary Document   nil
            Override Major Mode   nil
                    Minor Modes   nil
                Related country   nil
                      Report to   nil
              Physical location   nil
                    Lead Source   nil
                       Currency   nil
               Sales Flow Stage   nil
                   WRS Category   nil
                       WRS Menu   nil
                   WRS Keywords   nil
                   WRS Priority   10
                WRS Not in Menu   nil
                  WRS Main Page   nil
                   WRS OG Image   nil
                        Curator   "Jean Louis"
                      Comm Line   nil
                       Location   nil
 AVAILABLE (was Assigned to people list)   nil
                            SKU   nil
                 Value or Price   nil
                  Introduced by   nil
                           UUID   "30c35eb6-c110-429e-8521-0498a3af0c3b"

Hyperscope for Emacs: Demonstration of Semi-Automatic Hyperlinking:
https://gnu.support/images/2021/05/2021-05-13/2021-05-13-20:01:55.ogv

Screenshot on 2021-05-10 of Hyperscope for Emacs:
https://hyperscope.link/3/7/2/7/3/Screenshot-on-2021-05-10-of-Hyperscope-for-Emacs-37273.html

Sample GNU Hyperbole usage with Hyperscope for Emacs:
https://hyperscope.link/3/7/4/7/0/Sample-GNU-Hyperbole-usage-with-Hyperscope-for-Emacs-37470.html

That is type of a "file manager" however, it does not relate to file
system, but to Dynamic Knowledge Repository, and files are only types
of elementary objects which can be any information in general.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]