Skip to content

Mindmapping in JabRef ("Docear in JabRef"; "JabMap") #12280

@koppor

Description

@koppor

JabRef should support mindmapping as it was offered by Docear.

Since the native FileFormat of JabRef is BibTeX, also the nodes in the mindmap should be stored as BibTeX:

@mindmapnode{node0,
  text = {...},
  cildren = {node1,node5,node2}
}

@mindmapnode{node1,
  test = {**markdown**},
  icons = {exlamation,note},
  bibentry = {ukl09},
  collapsed = {true}
}
  • bibentry allows liking of one entry - multiple ones have to go to separate nodes
  • children: Order is stored in the array
    • no parent pointer not to duplicate information
    • BAD: parent to keep data structure lean + order has to be given as numbers
  • MindMaps flow from left to right
  • Multiple root nodes could be possible -- all nodes without parent are root nodes -- mindmap selection possible
  • File attachment only via BibTeX
  • Future work: arrow connecting arbitrary entries

Background on MindMapping

Try out XMind and MindManager.

Implementation hints

Background

Follow-up

"Paper Writing Feature"

  • Export of the MindMap to Markdown
  • Export of the MindMap to .tex
    • MindMap export als .tex generiert \section für alle Konten der ersten Tiefe; Rest wird als \begin{itemize}/\end{itemize} exportiert. Referenzierte papers als \cite. Das .bib file selbst wird verlinkt.

Options:

Metadata

Metadata

Assignees

No one assigned
    No fields configured for feature.

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions