* Max Brieiev <max.brie...@gmail.com> [2022-11-07 22:54]: > Org newbie here. > > Org advertizes itself as a note management and organizer system. > > How suitable is it to manage documents?
That was my question too, when I tried to index 14000+ PDF pages. So I gave birth to Hyperscope for GNU Emacs. Problem is that I do not have software ready in public, but I can help with installing it. > Documents are files, usually in pdf format, stored as blobs on file > system. I need to attach some meta data to them. Like tags, for example, > 'invoice' or 'contract' or some random notes. Exactly. And user should be able to define the type of a document and use any kind of Markup. Recommended reading: About Dynamic Knowledge Repositories (DKR): https://www.dougengelbart.org/content/view/190/163/ ┌─────────────────────────────┬─────────────────────────────┬───────────────────────────────────────────┬───────┐ │ Type │ Sub-type │ Markup │ Count │ ├─────────────────────────────┼─────────────────────────────┼───────────────────────────────────────────┼───────┤ │ Audio │ Default │ Default (Text) │ 106 │ │ Audio │ Song │ Default (Text) │ 17 │ │ Audio │ Call │ Default (Text) │ 2 │ │ Audio │ Voice │ Default (Text) │ 1 │ │ AVAILABLE │ Default │ Default (Text) │ 1 │ │ Backlink │ Default │ Default (Text) │ 257 │ │ Call │ Default │ Default (Text) │ 1 │ │ Call │ Task │ Default (Text) │ 1 │ │ CBR │ Default │ Default (Text) │ 1 │ │ Common Lisp │ Default │ Default (Text) │ 1 │ │ CSV │ Default │ Default (Text) │ 11 │ │ DB-ID │ Default │ Default (Text) │ 29 │ │ Directory │ Default │ Default (Text) │ 76 │ │ DISEASE │ Default │ Default (Text) │ 11 │ │ DJVU │ Default │ Default (Text) │ 27 │ │ Document │ Default │ Asciidoctor │ 99 │ │ Document │ Agreement │ Asciidoctor │ 20 │ │ Document │ Payslip │ Asciidoctor │ 11 │ │ Document │ Instructions │ Asciidoctor │ 9 │ │ Document │ Report │ Asciidoctor │ 8 │ │ Document │ Proposal │ Asciidoctor │ 7 │ │ Document │ Corporate Resolution │ Asciidoctor │ 4 │ │ Document │ Wealth Generation Plan │ Asciidoctor │ 4 │ │ Document │ Heralrdry │ Asciidoctor │ 3 │ │ Document │ WRS Page │ Asciidoctor │ 3 │ │ Document │ Partnership Offer │ Asciidoctor │ 3 │ │ Document │ Task │ Asciidoctor │ 2 │ │ Document │ Letterhead │ Asciidoctor │ 2 │ │ Document │ Offer │ Asciidoctor │ 2 │ │ Document │ Attachment │ Asciidoctor │ 2 │ │ Document │ Default │ Markdown (Discount) with Table of Content │ 1 │ │ Document │ Proposal │ Default (Text) │ 1 │ │ Document │ Public Bidding │ Asciidoctor │ 1 │ │ Document │ Quotation │ Asciidoctor │ 1 │ │ Document │ Offer │ Markdown (Discount) with Table of Content │ 1 │ │ Document │ Demand │ Asciidoctor │ 1 │ │ Document │ Template │ Asciidoctor │ 1 │ │ Document │ Opportunity │ Asciidoctor │ 1 │ │ Document │ Battle Plan │ Asciidoctor │ 1 │ │ DOCX │ Default │ Default (Text) │ 1 │ │ Emacs Lisp │ Default │ Default (Text) │ 12 │ │ Emacs Lisp Hyperlink │ Default │ Default (Text) │ 76 │ │ Enriched │ Default │ Enriched │ 4 │ │ EPUB │ Default │ Default (Text) │ 124 │ │ EPUB │ Recipe │ Default (Text) │ 1 │ │ File │ Default │ Default (Text) │ 130 │ │ File │ Default │ Markdown (Discount) with Table of Content │ 1 │ │ FOLLOW-UP │ Default │ Default (Text) │ 75 │ │ FOLLOW-UP │ Call │ Default (Text) │ 15 │ │ FOLLOW-UP │ Default │ Asciidoctor │ 1 │ │ FOLLOW-UP │ Opportunity │ Default (Text) │ 1 │ │ GnuCash │ Default │ Default (Text) │ 1 │ │ Gnumeric │ Spreadsheet │ Default (Text) │ 4 │ │ Gnumeric │ Default │ Default (Text) │ 3 │ │ Good News │ Default │ Default (Text) │ 1 │ │ HTML Hyperdocument │ Default │ Default (Text) │ 34 │ │ HTML Hyperdocument │ Default │ HTML │ 1 │ │ HTML Hyperdocument │ Instructions │ Default (Text) │ 1 │ │ HyperScope ID │ Default │ Default (Text) │ 17 │ │ Image │ Default │ Default (Text) │ 929 │ │ Image │ ID Document │ Default (Text) │ 16 │ │ Image │ Profile Picture │ Default (Text) │ 16 │ │ Image │ Public Bidding │ Default (Text) │ 4 │ │ Image │ Certificate │ Default (Text) │ 3 │ │ Image │ Food │ Default (Text) │ 2 │ │ Image │ Magic │ Default (Text) │ 1 │ │ Image │ Header Image for Letterhead │ Default (Text) │ 1 │ │ Image │ Recipe │ Default (Text) │ 1 │ │ Image │ Signature │ Default (Text) │ 1 │ │ Image │ Travel │ Default (Text) │ 1 │ │ Image │ Instructions │ Default (Text) │ 1 │ │ Info Node │ Default │ Default (Text) │ 1 │ │ Inquiry │ Request for quotation │ Default (Text) │ 1 │ │ Instruction │ Default │ Default (Text) │ 8 │ │ Instruction │ E-mail Snippet │ Default (Text) │ 1 │ │ Invoice │ Default │ Asciidoctor │ 7 │ │ Invoice │ Quotation │ Asciidoctor │ 3 │ │ Kotl (Hyperbole Outline) │ Default │ Kotl │ 1 │ │ Launch Program │ Default │ Default (Text) │ 6 │ │ Letter │ Default │ Asciidoctor │ 3 │ │ Letter │ Letterhead │ Asciidoctor │ 3 │ │ Letter │ Proposal │ Asciidoctor │ 1 │ │ Local File │ Default │ Default (Text) │ 24 │ │ Maff │ Default │ Default (Text) │ 2 │ │ Markdown (Pandoc, espresso) │ Default │ Markdown (Pandoc, espresso) │ 53 │ │ Mbox │ Default │ Default (Text) │ 1 │ │ Media │ Default │ Default (Text) │ 13 │ │ Media │ Song │ Default (Text) │ 6 │ │ Meeting │ Default │ Default (Text) │ 6 │ │ Message-ID │ Default │ Default (Text) │ 10 │ │ Mobi │ Default │ Default (Text) │ 1 │ │ Mount Point │ Default │ Default (Text) │ 1 │ │ Note │ Default │ Default (Text) │ 6491 │ │ Note │ Dev-T │ Default (Text) │ 280 │ │ Note │ Report │ Default (Text) │ 70 │ │ Note │ Call │ Default (Text) │ 47 │ │ Note │ Acknowledgment │ Default (Text) │ 35 │ │ Note │ Poem │ Default (Text) │ 25 │ │ Note │ Default │ Asciidoctor │ 22 │ │ Note │ Request for quotation │ Default (Text) │ 10 │ │ Note │ Instructions │ Default (Text) │ 10 │ │ Note │ Cognition │ Default (Text) │ 8 │ │ Note │ Request For Proposal │ Default (Text) │ 7 │ │ Note │ E-mail Snippet │ Default (Text) │ 7 │ │ Note │ Dream │ Default (Text) │ 7 │ │ Note │ Quotation │ Default (Text) │ 6 │ │ Note │ Proposal │ Default (Text) │ 5 │ │ Note │ Default │ Org │ 5 │ │ Note │ Question │ Default (Text) │ 5 │ │ Note │ Loan Request │ Default (Text) │ 4 │ │ Note │ Meeting │ Default (Text) │ 4 │ │ Note │ Offer │ Default (Text) │ 4 │ │ Note │ ID Document │ Default (Text) │ 3 │ │ Note │ Partnership Offer │ Default (Text) │ 3 │ │ Note │ Template │ Default (Text) │ 3 │ │ Note │ Phone │ Default (Text) │ 3 │ │ Note │ Recipe │ Default (Text) │ 3 │ │ Note │ Progress │ Default (Text) │ 3 │ │ Note │ Warning │ Default (Text) │ 3 │ │ Note │ Event │ Default (Text) │ 2 │ │ Note │ Default │ PostgreSQL │ 2 │ │ Note │ Online Account │ Default (Text) │ 2 │ │ Note │ Default │ Org Heading │ 2 │ │ Note │ Pricing │ Default (Text) │ 2 │ │ Note │ Theft │ Default (Text) │ 2 │ │ Note │ WRS Page │ Markdown (Discount) with Table of Content │ 1 │ │ Note │ Demand │ Default (Text) │ 1 │ │ Note │ Contact Information │ Markdown (Discount Markdown) │ 1 │ │ Note │ Ethics Report │ Default (Text) │ 1 │ │ Note │ Financial Subject │ Default (Text) │ 1 │ │ Note │ Opinion │ Asciidoctor │ 1 │ │ Note │ PDF │ Default (Text) │ 1 │ │ Note │ Contact Information │ Default (Text) │ 1 │ │ Note │ Public Bidding │ Default (Text) │ 1 │ │ Note │ Questionnaire │ Default (Text) │ 1 │ │ Note │ Travel │ Default (Text) │ 1 │ │ Note │ Warning │ Asciidoctor │ 1 │ │ Note │ WRS Page │ Asciidoctor │ 1 │ │ Note │ Default │ Markdown (Discount) with Table of Content │ 1 │ │ ODS │ Default │ Default (Text) │ 2 │ │ ODT │ Default │ Default (Text) │ 3 │ │ Opportunity │ Default │ Default (Text) │ 47 │ │ Opportunity │ Call │ Default (Text) │ 2 │ │ Opportunity │ Default │ Asciidoctor │ 2 │ │ Opportunity │ Follow-up │ Default (Text) │ 1 │ │ Opportunity │ Case │ Default (Text) │ 1 │ │ Org │ Default │ Org │ 31 │ │ Org │ Default │ Default (Text) │ 2 │ │ Org │ Expenses Report │ Org │ 1 │ │ Page in physical book │ Training │ Default (Text) │ 1 │ │ Password │ Default │ Default (Text) │ 1 │ │ PDF │ Default │ Default (Text) │ 2840 │ │ PDF │ Book │ Default (Text) │ 13 │ │ PDF │ ID Document │ Default (Text) │ 8 │ │ PDF │ Certificate │ Default (Text) │ 6 │ │ PDF │ Quotation │ Default (Text) │ 3 │ │ PDF │ Default │ Asciidoctor │ 2 │ │ PDF │ Report │ Default (Text) │ 2 │ │ PDF │ Instructions │ Default (Text) │ 2 │ │ PDF │ Flyer │ Default (Text) │ 1 │ │ PDF │ Agreement │ Default (Text) │ 1 │ │ PDF │ Business Profile │ Default (Text) │ 1 │ │ PDF │ Contract │ Default (Text) │ 1 │ │ PDF │ PDF │ Default (Text) │ 1 │ │ PDF │ Press Release │ Default (Text) │ 1 │ │ PDF │ Recipe │ Default (Text) │ 1 │ │ PDF by Page Nr. │ Default │ Default (Text) │ 14476 │ │ PostgreSQL │ Default │ Default (Text) │ 40 │ │ PostgreSQL │ Report │ Default (Text) │ 10 │ │ Project │ Task │ Asciidoctor │ 3 │ │ Project │ Instructions │ Asciidoctor │ 2 │ │ Project │ Default │ Default (Text) │ 1 │ │ Project │ Default │ Asciidoctor │ 1 │ │ QUOTATION │ Default │ Default (Text) │ 3 │ │ Quote │ Default │ Default (Text) │ 6 │ │ Report │ Site Monitoring │ Asciidoctor │ 1 │ │ Schedule of Fees │ Default │ Default (Text) │ 202 │ │ Scheme │ Default │ Default (Text) │ 1 │ │ Service │ Default │ Default (Text) │ 11 │ │ Set ➾ │ Default │ Default (Text) │ 1985 │ │ Set ➾ │ Business Plan │ Default (Text) │ 29 │ │ Set ➾ │ Case │ Default (Text) │ 4 │ │ Set ➾ │ Financial Subject │ Default (Text) │ 4 │ │ Set ➾ │ Follow-up │ Default (Text) │ 2 │ │ Set ➾ │ Recipe │ Default (Text) │ 1 │ │ Set ➾ │ Default │ Asciidoctor │ 1 │ │ Shell Command │ Default │ Default (Text) │ 3 │ │ Shell Script │ Default │ Default (Text) │ 1 │ │ SMS │ Default │ Default (Text) │ 1 │ │ Statement │ Default │ Asciidoctor │ 1 │ │ SUCCESS │ Default │ Default (Text) │ 2 │ │ SVG │ Default │ Default (Text) │ 13 │ │ Task │ Default │ Default (Text) │ 306 │ │ Task │ Call │ Default (Text) │ 223 │ │ Task │ Instructions │ Default (Text) │ 2 │ │ Task │ Follow-up │ Default (Text) │ 1 │ │ Task │ Pay │ Default (Text) │ 1 │ │ Task │ Practical Skill │ Default (Text) │ 1 │ │ Task │ Report │ Default (Text) │ 1 │ │ Task │ Request For Proposal │ Default (Text) │ 1 │ │ Task │ Training │ Default (Text) │ 1 │ │ Task │ Travel │ Default (Text) │ 1 │ │ Task │ Debt │ Default (Text) │ 1 │ │ Task │ Dev-T │ Default (Text) │ 1 │ │ Text │ Default │ Markdown (Discount Markdown) │ 3999 │ │ Text │ WRS Page │ Markdown (Discount Markdown) │ 288 │ │ Text │ Default │ Asciidoctor │ 43 │ │ Text │ WRS Page │ Markdown (Discount) with Table of Content │ 21 │ │ Text │ Default │ Markdown (Discount) with Table of Content │ 20 │ │ Text │ Quotation │ Asciidoctor │ 11 │ │ Text │ E-mail Signature │ Default (Text) │ 8 │ │ Text │ E-mail Snippet │ Default (Text) │ 7 │ │ Text │ Offer │ Markdown (Discount Markdown) │ 6 │ │ Text │ Default │ txt2tags │ 5 │ │ Text │ Poem │ Markdown (Discount Markdown) │ 5 │ │ Text │ Instructions │ Asciidoctor │ 3 │ │ Text │ Default │ Org │ 2 │ │ Text │ Certificate │ Markdown (Discount Markdown) │ 2 │ │ Text │ Proposal │ Asciidoctor │ 2 │ │ Text │ Questionnaire │ Asciidoctor │ 2 │ │ Text │ Report │ Asciidoctor │ 2 │ │ Text │ Instructions │ txt2tags │ 1 │ │ Text │ Signature │ Markdown (Discount Markdown) │ 1 │ │ Text │ WRS Page │ Asciidoctor │ 1 │ │ Text │ Instructions │ Default (Text) │ 1 │ │ Text │ Cognition │ Markdown (Discount Markdown) │ 1 │ │ Text │ WRS Page │ Markdown (Pandoc, espresso) │ 1 │ │ Text │ WRS Page │ txt2tags │ 1 │ │ URL for Image │ Default │ Default (Text) │ 25 │ │ Video │ Default │ Default (Text) │ 165 │ │ Video │ Music │ Default (Text) │ 3 │ │ Video │ Song │ Default (Text) │ 1 │ │ Video (exact time) │ Default │ Default (Text) │ 25 │ │ WRS Unprocessed Page │ Default │ Default (Text) │ 1 │ │ WWW │ Default │ Default (Text) │ 12439 │ │ WWW │ PDF │ Default (Text) │ 78 │ │ WWW │ Magic │ Default (Text) │ 40 │ │ WWW │ Recipe │ Default (Text) │ 20 │ │ WWW │ Patent │ Default (Text) │ 17 │ │ WWW │ Place │ Default (Text) │ 12 │ │ WWW │ Video │ Default (Text) │ 7 │ │ WWW │ Song │ Default (Text) │ 3 │ │ WWW │ Job │ Default (Text) │ 2 │ │ WWW │ Task │ Default (Text) │ 2 │ │ WWW │ Partnership Offer │ Default (Text) │ 1 │ │ WWW │ Letter │ Default (Text) │ 1 │ │ WWW │ Health Remedy │ Default (Text) │ 1 │ │ WWW │ Drug Information │ Default (Text) │ 1 │ │ WWW │ Spreadsheet │ Default (Text) │ 1 │ │ WWW │ Article │ Default (Text) │ 1 │ │ WWW │ City │ Default (Text) │ 1 │ │ WWW │ Link to Map │ Default (Text) │ 1 │ │ XCF │ Default │ Default (Text) │ 2 │ │ Xournalpp │ Default │ Default (Text) │ 3 │ │ Xournalpp │ Instructions │ Default (Text) │ 1 │ │ YouTube │ Default │ Default (Text) │ 363 │ │ YouTube │ Recipe │ Default (Text) │ 1 │ │ YouTube Video (exact time) │ Default │ Default (Text) │ 63 │ └─────────────────────────────┴─────────────────────────────┴───────────────────────────────────────────┴───────┘ (258 rows) > I would also like to have a way to categorize a group of documents > by some criteria, e.g. by the name of a contractor. Of course, that is exactly what I do, here is the invisible part: ID 1 Date created "2021-06-21 04:01:39.438722+03" Date modified "2022-11-06 11:01:44.178231+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 "Set ➾" Sub-type "Default" Name "📝 ╔ Notes" Hyperlink "Notes" Arguments nil Description "General notes about anything. Notes in this set are not sorted under special category or set. " Text "⟦ (hyperscope-wrap-eev \"Hyperbole DEMO file\" '(find-hyperbolefile \"DEMO\")) ⟧" Internal information nil Parent ID nil Author nil Permission "Default" Revision nil Number of pages nil Language nil File size nil Time length nil Width nil Height nil Hash nil GPG Signature nil Pages nil "People list" could be company, group or similar. Related people list nil "Related person" must be individual. Related person nil Related business nil Search status 1 Set Priority 210 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 201 Active t Action status "PENDING" 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 "'1':3 'anyth':8 'case':28 'categori':18 'file':1 'general':5 'hyperscop':27 'note':2,4,6,9,22,24,25 'notes-tak':21 'null':29 'set':12,20,26 'sort':15 'special':17 'take':23" 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 "3bc50c7b-aed3-46ef-8966-d38e9f51df38" > It would be good to have a dired-like interface to browse documents and > manipulate them: view/copy/delete/attach to email etc. My interface is tabulated list mode: 1 📝 ╔ Notes Set ➾ Default PENDING 2 🙋 ║ People Set ➾ Default 3 🗂️ ║ Central Files Set ➾ Default 4 ❗ ║ Reports & Statistics Set ➾ Default 5 🔤 ║ All Hyperscope Tags Emacs Lisp Hyperlink Default 6 📅 ║ Hyperscope Agenda Emacs Lisp Hyperlink Default 7 🐶 ╚ Hyperscope Actions 🇹 🇴 🇩 🇴 Emacs Lisp Hyperlink Default PENDING 8 🏁 Hyperscope List of 🌈 Latest Hyperdocuments ╗ Emacs Lisp Hyperlink Default 9 🎬 Hyperscope List of Published Hyperdocuments ╝ Emacs Lisp Hyperlink Default 10 🖍️ Scratch Set ➾ Default > What approach could I use for this? I can recommend trying out my software, that must be done by using my personal guidance on chat. Demo of publishing a document: https://gnu.support/images/2021/05/2021-05-04/2021-05-04-00:00:52.ogv https://gnu.support/images/2021/05/2021-05-04/2021-05-04-02:53:54.ogv https://gnu.support/images/2021/05/2021-05-12/2021-05-12-13:42:04.ogv Screenshot: https://gnu.support/images/2022/04/2022-04-23/Screenshot-2022-04-23-03-44-03-743174672.png -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/