Cobblepot
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Versions and GitHub Sync Note Insights Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       owned this note    owned this note      
    Published Linked with GitHub
    Subscribed
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Subscribe
    # Software for notes and academic writing I am not aware of any linking notetaking editors, including Markdown editors like Zettlr and Obsidian and outliners like Logseq and Roam, that can be used to take ideas from a linked network of short notes to long-form academic writing. I've talked with many people since the explosion of notetaking apps a few years ago about the process of incorporating linked notes with more traditional writing processes. I'll set out some descriptions of concepts/categories in order to make my points. Please understand that I don't think this is the only way to think about the writing process, or that it is even the best way, but it's a way that will allow me to explain what I see as the main problems with using current notetaking applications to produce effective academic writing. I'm sure others have their own equally valid ways of breaking down this process, but perhaps just go with me for a bit here so I can explain myself. I'm happy to adopt other terms or structures once my ideas are communicated. ## Three stages of writing Formal or academic writing is a complex, iterative process, but let's crudely break it into three stages: source notetaking, generating and organizing ideas, and drafting and editing output. - Source notetaking is understanding and summarizing others' ideas. It can be thought of as including non-writing activities such as locating sources, organizing meta-data, getting citation information, as well as writing source notes (in ZK terms, this would include fleeting and literature notes). The audience for the notes in this stage is the author (or authors, in the case of collaborative work, authors, but let's ignore that complication for now). The main difference between the notes of this stage and the next are that these notes generally require less revision and reorganization after they are first completed. - Writing and organizing ideas includes generating your own ideas (including your ideas about others' ideas) and organizing those ideas into an original argument. This is often quite tricky and will require repeated reorganization as your original ideas are refined, revised, etc. If writing was a one-way process (which it isn't, but bear with me), the output of this writing stage would be an outline or structured set of ideas that constitute your entire argument with supporting evidence, but it wouldn't be in a form that effectively communicated those ideas to others, since they wouldn't be conveyed in full sentences, with full explanations and descriptions of evidence, and it wouldn't be correctly formatted. The audience for the notes in this stage is the author. These notes, unlike source notes, are frequently revised, reorganized, and updated as an author's ideas change. - Drafting and editing involves transforming the structured argument based on your own ideas from stage 2 above into a final output by 1) communicating your ideas clearly in full sentences and 2) converting the text in your application (whether in files or an outline database) into properly formatted text, including any citations, footnotes, headings, or other elements of academic writing. The audience for the output of this stage is other readers. Each of these very broad stages includes a lot of very different actitivites. The activities are grouped based on a small number of things that seem central to the "output" of the stage and thus the best type of software for managing those activities. A personal knowledge base or Zettlekasten is constituted by the notes created in the first two stages above. For these systems to work as intended, the notes from the first two stages must reflect the "best" version of the author's knowledge, thinking, and analysis. I understand that terms such as "stage" and "output" imply a one-way process. These terms are a bit misleading because, although writing does broadly move through these stages from a macro perspective, in practice, there is tons of back-and-forth movement between the stages. Writing is recursive until the author decides that a piece is complete enough to submit/publish. ## The problem: interaction between the writing stages Most people who produce longform writing with writing systems that start with note blocks (aka Zettles aka atomic notes) do so like this: They start in one piece of software; call it a "notes app". In the notes app, they write notes (both source notes and notes on original ideas), connect the notes to each other with tags/links/namespaces/folders, and eventually organize the notes to some degree to create an outline and/or loose first draft. Then, they transfer some set of semi-organized notes from the notes app to another program, call it a "drafting app", for producing a full draft that can be given proper formatting and citations. The main problem with this practice is that as people write their drafts, developing their ideas from words or phrases into full sentences, often they revise their initial ideas, and this can demand significant reorganization of their argument. If the argument is organized in one application (notes app), and the drafting takes place in another application (drafting app), then: - Any improved ideas generated during drafting must be put manually put any into the organizing application, which is a high-effort and high-friction process, OR... - the improved ideas or organization are never put back into the notes app, which means that the writer can no longer trust the notes app to be a knowledge base with the most updated and organized version of their ideas and supporting evidence for those ideas. The notes app is a temporary workspace for ideas that are later improved and revised rather than an ever-evolving knowledge base of ideas that you might return to over and over again for future projects. ## Three types of text One way to think about how software can deal with these issues is by thinking of three types of text produced when working with these apps. Text1 includes things like asterisks, brackets, underscores, or other elements that exist to tell the program how to format or link other text. Depending on the software, some or all of these characters are visible some or all of the time. This text provides functionality, doesn't really reflect the content of the final output, and isn't intended for output to the final written product. Text2 isn't intended for the final product, but isn't there to provide functionality as Text1 is. Instead, Text2 refers to the ideas that are refined during stage 2, "generating and organizing ideas". Text2 is used for things like making categories or taxonomies, or for briefly summarizing ideas in ways that are easy to read, organize, and reorganize, and just as likely to be words or phrases as full sentences. Text3 is produced and revised during stage 3, "drafting and editing output". Text3 is intended to constitute the final written output and includes the main body text of the draft as well as some of the text in other structural elements such as footnotes and headings. Text3 is primarily written as full sentences and includes citation markers that, after output, will be transformed into proper citation and formatting. Although some content from initial notes will end up in Text3, this category is reserved for text that exists in a form where it can be drafted, edited, revised, and otherwise prepared for final output without having to move it once again from its initial location to somewhere else in a document. ## Outliners vs. text editors My experience is that outliners and mindmapping programs are better at early stages of writing because they are good at working efficiently with Text2. It's much easier to reorganize brief summaries of ideas than the fully explicated versions of those same ideas (Text3) that are needed for a final output. Part of the reason for this, which is hard to replicate in a pure markdown editor, is the usefulness of a visual hierarchical structure in organizing ideas, which isn't really replicated by headers alone. Text editors, on the other hand, are better at moving text through the various activities that are part of stage 3, drafting and editing output, including producing Text3 and converting text to a properly formatted final output. If you are working in a field where the output is already highly structured by convention, such as a hard science, then organizing your ideas is less difficult and the inability to easily drag and drop Text2 in new structures is less of a drawback. If you are working in a field that is less well-defined, allows more variation in writing organization, or is interdisciplinary, then organizing Text2 in a low-friction way is much more important. I currently write in a program that lets me mark certain text as Text2 vs Text3, and I can filter to output Text3 to Markdown, and then use Zettlr to convert it to final output. But Zettlr is not (for me) currently suitable for efficiently working with Text2. However, my current system is not what I want. I organize writing and draft in a mindmapping program, take and link source notes in an outliner, and format and polish in Zettlr. I am not building a knowledge base of ideas that I can return to, and the overall workflow is not smooth.

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully