Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incorporate restrictions into the concept diagram? #20

Open
theoryshaw opened this issue Aug 19, 2022 · 1 comment
Open

Incorporate restrictions into the concept diagram? #20

theoryshaw opened this issue Aug 19, 2022 · 1 comment

Comments

@theoryshaw
Copy link
Contributor

Taking a random example such as this.

Was wondering if the restrictions mentioned in the text blurbs about the concept could be incorporated in the diagram instead. Example below.
Would think this would make it easier to understand.

image

@aothms
Copy link
Collaborator

aothms commented Aug 24, 2022

There's a quite concrete and elaborate plan to leverage a BIMtester kind of set of natural language gherkin rules for software certification. These kind of constraints may be better suited there. That would make them automatically checkable.

It's also possible to think of some sort of middle ground, to lay out these kind of constraints visually. But these kind of diagrams have a much more informative nature to me. The exact meaning of the diagram in terms of what's allowed and what's not allowed is rather imprecise. We can extend the DOT-grammar based layout code with a convention of clusters https://graphviz.org/Gallery/directed/cluster.html and have them with a red background color or sth to indicate it defines a prohibited subgraph. I'm not against it.

So to me the question is, what to prioritize? Automatic checking or visual informative presentation. I don't see a clear middle ground, besides trying to come up with a mvdXML 3.0 (which has failed in the past).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants