Confirm for me my need for properties and tags

I have notes for people and organizations. For people who work together, and for those who work for particular organizations, I’d like to capture that relationship. I want to be able to do two things:

  1. See in my graph view the relationships between people and organizations.
  2. Create embedded searches or DataView queries that can display all the people who work at company X.

So I have the note property “Organization,” but then in each person note I also link to the note of the organization they belong to. I need to use links in order to see relationships in the graph view, but then I need to use the property in order to pull back “All people who work for company X” in saved searches or DataView queries.

Does anyone see a better way to do what I’m trying to do?

Thank you!

person.md

---
organization: "[[some_organisation]]"
---

now organization is a frontmatter property as well as a graph link to [[some_organisation]]

and you can show it in the note with `=this.organization` if you need to.