I enjoyed this.
I certainly have my own perspective on relevance (I’m a big fan!), but one thing I found helpful early on is the following that describes the 4 major forms of relevance:
-
<property> of <object>
Q: size of file "foo"
- Basic form of relevance
-
if (condition) then (something) else (something else)
Q: if (exists file "foo") then (size of file "foo") else (0)
- Good for analysis or retrieved properties
-
<property> whose (condition of it) of <object>
Q: size whose (it > 1000) of file "foo"
whose
allows filtering
-
(it) of <property> of <object>
Q: (it) of size of file "foo"
- Allows for singular treatment of items in a list, or to put it another way, a method to iterate over a list
Here’s an old slide in case it comes in handy for anyone: