Coder Social home page Coder Social logo

Comments (5)

Lloyd-Jackman-UKPL avatar Lloyd-Jackman-UKPL commented on May 4, 2024

I'd absolutely love the graph functionality (am a big fan of Obsidian) but would be keen on even seeing it go one step further by defining linking documents by relationship types that could then be filtered in a graph view.

from appflowy.

annieappflowy avatar annieappflowy commented on May 4, 2024

Hi @nimalu001 @Lloyd-Jackman-UKPL , thanks a lot for your valuable input.
The feature development related to bidirectional links is about to start. I'd like to get some clarification.

A follow-up question for @nimalu001 , how do you like navigating from and to different documents through links? What pain points do you feel when using Obsidian's related features to navigate across pages?

A follow-up question for @Lloyd-Jackman-UKPL , can you elaborate on defining linking documents by relationship types? What goals are you trying to achieve with such features? Do relationship types refer to edges in the graph that connect to documents?

from appflowy.

annieappflowy avatar annieappflowy commented on May 4, 2024

Related: #1813

from appflowy.

annieappflowy avatar annieappflowy commented on May 4, 2024

Related: #1591

from appflowy.

skewballfox avatar skewballfox commented on May 4, 2024

not either of the above posters but I can answer both as someone who both regularly uses obsidians and has brushed up against its limitations

What pain points do you feel when using Obsidian's related features to navigate across pages?
mainly the inability to define aliases to headers sections. This comes up when doing things like defining a glossary, or when you want to have notes on a more abstract concept with multiple components (say like push and pop as related to stacks and queues), it comes up regularly when taking notes related to math or the programming

can you elaborate on defining linking documents by relationship types? What goals are you trying to achieve with such features? Do relationship types refer to edges in the graph that connect to documents?

again, not the OP so I can't answer this for him, but for me this comes up when doing things like using obsidian to map out an ontology. when I was taking notes for algorithms, I would have greatly appreciated a qualifier for links such as is_a (fractional knapsack is_a greedy algorithm), as it currently exist in obsidian, all links are equal(ly nondescript). While this is useful, it becomes less so when there is more than one type of relationship between the linked notes/concepts and current.

right now, I have a ton of notes linking to the definition of an invertible matrix, most of these are statements where some result is an invertible matrix, some where it's required of an input, one is the theorem associated with it(which is more a listing of properties), one is more eli5 notes on how to find it. There's currently no way in obsidian to make these relationship types distinct, other than explicitly adopting some structure to how your notes are composed.

I suppose these explicit relationships should be optional, and one possible way to handle that while keeping obsidian linking syntax(if that is a goal of yours) is to have some way of declaring these specific type of links in the metadata, or having an optional extra syntax for defining the relationship type.

honestly I'd be happy even with the basic bidirectional links so long as the search functionality is better than what is present in obsidian.

from appflowy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.