You are viewing archived messages.
Go here to search the history.

Dalton Banks 2022-01-24 15:22:55

oh god the hamburger icon was a Xerox PARC innovation https://www.xerox.com/en-us/insights/user-interface-examples

Denny Vrandečić 2022-01-24 19:56:49

Just a half-formed thought: in the following tweet, the developer has mapped foot pedals to some modifier keys, so she uses one pedal for alt-tabbing, one pedal for control, one for shift, etc. But notice how giddy and happy she is presenting that? My guess is that the fact that even a little bit more of our body is used in our day to day work, which is usually just the fingers and hands, would make us giddier and happier.

https://twitter.com/TaliaRinger/status/1485681422069346305

🐦 Talia Ringer: Check out my new foot pedals!!!! They work for keyboard modifiers in Ubuntu!

Tweet Thumbnail

Dalton Banks 2022-01-24 20:15:53

I’m 1000% with you

Andreas S. 2022-01-27 09:02:00

Does this shows us how inhuman even the hardware interface to computers is?

Denny Vrandečić 2022-01-24 19:59:52

I think something similar is going on with graph representations of otherwise linearly encoded texts, be that knowledge graphs, ontologies, or programming code. The idea that we spread out these more or less one-dimensional beasts into two dimensions, or even three, is deeply appealing to us, even though we haven't seen as much impact with the actual current results of this line of work. So thinks like UML diagrams, Vlojure, Scratch speak to our desire that they should be awesome. Just because it is a much better fit to our capabilities.

Jason Morris 2022-01-24 21:21:32

I would say it's the opposite. The fact that we take these multi-dimensional ideas, and reduce them to expressions in one dimension, causes a lot of unnecessary cognitive load to extract information from the text. We like when that goes away.

Denny Vrandečić 2022-01-24 23:21:05

Oh yes, I am saying the encoding is linear, not the underlying idea. I think we agree on that.

William Taysom 2022-01-26 01:48:21

To elaborate on what @Jason Morris says, when you flatten a multi-dimensional idea, some relation that has parts close together necessarily pushes them apart, so along that dimension, whatever it is, you'll have to jump around.

Jason Morris 2022-01-26 17:30:03

Seeking feedback on a rough interface prototype:

📷 image.png

Jason Morris 2022-01-26 17:31:15

The idea is to provide answers to legal questions in a way that answers "what are the relevant inputs", "why are those inputs relevant", "what is the answer in my fact scenario", "why is that the answer", "how could I get the answer to be different", "how else could I get the same answer", and more, all in an interactive interface.

Jason Morris 2022-01-26 17:32:27

Leaf nodes would be inputs, and as you change the inputs, the colours in the graph change to indicate the answer, and the reasons. You could also theoretically override intermediate nodes for exploratory purposes, and it would show that the inputs to that node were being ignored, somehow.

Jason Morris 2022-01-26 17:33:13

Some things I'm curious about: how to provide easy navigation of this, limiting what is displayed to what the user is interested in, interactively, without requiring the entire screen.

Jason Morris 2022-01-26 17:33:54

whether it works with non-boolean conclusions.

Jason Morris 2022-01-26 17:34:14

how to represent "irrelevant" inputs, etc.

Jason Morris 2022-01-26 17:34:57

feedback welcome. in particular, if anyone has actually seen anything like this in the wild, open source, let me know.

Chris Knott 2022-01-26 18:06:41

Why does it go right to left?

Jason Morris 2022-01-26 18:40:26

Because there is less information on the left, so it seemed like an easier place to "start". But I could be wrong. More intuitive the other way around?

Jason Morris 2022-01-26 18:41:44

Also, arguably the goal is the information that the user is most interested in.

Kartik Agaram 2022-01-26 20:35:07

I'm still having trouble following this in spite of the explanation. Perhaps the use case is too far away from what I usually think about. I wonder if it would help you get better feedback to explain what the concrete artifact is before you describe this particular visualization of the artifact.

Jason Morris 2022-01-26 20:42:27

Excellent point. It's a visualization of the explanation for why an automated legal reasoning tool reached a conclusion that a person was eligible for a benefit.

Maikel van de Lisdonk 2022-01-27 06:17:22

What does OAS stand for?

Chris Knott 2022-01-27 06:29:24

I think I understand the diagram. OAS is something like "Old Age Support" which will be some kind of service from the government with eligibility criteria. This eligibility criteria is explained in pages and pages of legislation. You can become eligible in different ways i.e. under section 3(2) (you have less than $X savings) etc

Chris Knott 2022-01-27 06:29:30

Is that right?

Leonard Pauli 2022-01-28 14:34:08

An IDE with "type checking" for laws as pure functions + FSM + separating objective input and subjective interpretation weights could be amazing...

Leonard Pauli 2022-01-28 14:40:17

...see all possible outcomes and why, clearly, before signing the paper, + with probability distributions if given in input. Backtrace and see what would need to change to fix it. See dependencies with existing legal framework, and outcome changes/interplay/affected parties when introducing new law/statement. Analysis connected to prejudicing cases.

Jason Morris 2022-01-28 15:00:15

I don't think pure functions are a good idea for modelling laws, because laws aren't written that way. But otherwise that's the basic idea. It also improves the drafting.

Kartik Agaram 2022-01-28 15:02:00

How would it influence drafting? Are you imagining automatic generation of legalese from such diagrams?!

Jason Morris 2022-01-28 18:25:22

No, the encoding that is used to generate the diagram is a model of the legislative text. The task of creating that model often reveals inadequacies in the legal text. The code can also be used to do things like search for loopholes in the abstract based on the model. So not these diagrams in particular, but it's benefit of the larger ecosystem of digitized rules.

William Taysom 2022-01-30 05:38:02

Super interested in this space. One thought on the relevance question. There are a few ways for a rule/chain of inferences to be relevant/irrelevant. Suppose we look at the whole support tree for an Eligible conclusion. If a rule never shows up, it's totally irrelevant.

If a rule shows up in all justification paths, it's totally relevant: it's necessary, there's no way to be Eligible without it.

Between these extremes we have all manner of potential conditional relevancies. Say the case for those over 65 and the case for those under 65. The requirements could be totally different for those two groups, likely there will be some overlap though. Whatever overlaps is relevant regardless of age.

For me, this line of thinking resonates with two notions Bayesian Networks and query planning.

Chris Knott 2022-01-30 18:46:14

I think I would make it left-to-right or top-to-bottom. Top-to-bottom means it could be put side by side with the legislation (a bit like godbolt.org - which is, in a way, doing something similar).

I think I understand why you prefer this way - because the user is going to come to it primarily interested in "Am I eligible?", and can follow up with "but why? but why?" - "because you are eligible if you meet any of these three subsections, and you meet section 3(2), because you meet 3(2)a...".

For me though, I am perfectly comfortable with "why? why?" as going backwards against the normal direction of "calculation".

Chris Knott 2022-01-30 18:48:08

If it's possible, I think natural language explanations (i.e. expanding the "all", "any" could help.

This is how a helpful lawyer would explain it to somebody. They would point their way through the text, with a commentary like I put above "You need to meet one of these criteria, but you don't meet any".