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

Add conceptual model #1952

Closed
5 tasks
LillyG901 opened this issue Oct 20, 2024 · 10 comments · Fixed by #1976
Closed
5 tasks

Add conceptual model #1952

LillyG901 opened this issue Oct 20, 2024 · 10 comments · Fixed by #1976
Assignees
Labels
[A] new term Including new term(s) in the ontology To do Issues that haven't got discussed yet

Comments

@LillyG901
Copy link
Contributor

LillyG901 commented Oct 20, 2024

Description of the issue

The ontology does not contain a way to separate the concept, implementation and the representation inside a computer of a model.
(related issue #1953)
The conceptual model should be the part of a model, that specifies variables and relationships within a system boundary.

This is a term needed for modeling uncertainties, more specifically the location of an uncertainty within a model.
See issue #1829

Ideas of solution

The term should be defined similarly to how it is described within this paper to properly work in the needed context.

Workflow checklist

  • I discussed the issue with someone else than me before working on a solution
  • I already read the latest version of the workflow for this repository
  • The goal of this ontology is clear to me

I am aware that

  • every entry in the ontology should have a definition
  • classes should arise from concepts rather than from words
@LillyG901 LillyG901 added [A] new term Including new term(s) in the ontology To do Issues that haven't got discussed yet labels Oct 20, 2024
@stap-m stap-m added this to Issues Oct 20, 2024
@github-project-automation github-project-automation bot moved this to To do in Issues Oct 20, 2024
@stap-m
Copy link
Contributor

stap-m commented Oct 22, 2024

@LillyG901 could you cite the relevant part of the paper for finding a definition, please?

@madbkr
Copy link
Contributor

madbkr commented Oct 25, 2024

Maybe adding the proposed definition here would be good. This is the current draft from @LillyG901

A conceptual modelis a model that specifies variables and relationships within a system boundary.

@LillyG901
Copy link
Contributor Author

The conceptual model specifies the variables and relationships inside the boundaries.
The conceptual model gives the interpretation of the computer model (Petersen,
2006). Petersen (2006) has this as a separate category, while Walker et al. (2003)
include it under model uncertainty.

  • This is the definition given within the paper.

@stap-m stap-m mentioned this issue Oct 28, 2024
5 tasks
@madbkr
Copy link
Contributor

madbkr commented Oct 28, 2024

I feel like the second sentence The conceptual model gives the interpretation of the computer model. should be part of the definition if we end up adding computer model too. I like how it links those.

@LillyG901
Copy link
Contributor Author

LillyG901 commented Nov 3, 2024

That's a good idea. Maybe we could add two alternate definitions to conceptual model?
One being the one I proposed and another could be
A conceptual model is a model that gives the interpretation of the computer model

Or we could merge them and define conceptual model in one definition as
A conceptual modelis a model that specifies variables and relationships within a system boundary. It gives the interpretation of the computer model.

We should however, wait for the resolution of #1953. Just in case we don't add computer model at all.
We also need to be careful not to add cyclic defintions, since we could also define computer model as A computer model is a model that implements a conceptual model.

@stap-m
Copy link
Contributor

stap-m commented Nov 4, 2024

I feel like the second sentence The conceptual model gives the interpretation of the computer model. should be part of the definition if we end up adding computer model too. I like how it links those.

A conceptual model may provide the interpretation for a (computer) model, or just be a conceptual model on its own. Therefore, we should leave out the extension for conceptual model, in my view. However, I agree to the relation the other way round: a computer model is based on a conceptual model. I already commented on that in #1953.

@LillyG901
Copy link
Contributor Author

Alright, then the definition will stay as:

A conceptual model is a model that specifies variables and relationships within a system boundary.

If there are no further comments on this proposal I would add a PR to add this term to the oeo once #1945 has been merged.

@stap-m
Copy link
Contributor

stap-m commented Nov 18, 2024

Maybe we can find a relation between conceptual model and system boundry? is about might be a simple approach, although not very specific.

@LillyG901
Copy link
Contributor Author

I'm not sure if is about fits, since it's defined as : A (currently) primitive relation that relates an information artifact to an entity.
Neither of the entities are information artifacts currently. If we wanted to use this relation we might have to redefine at least one of them.

Since the current draft of their definitions makes conceptual model a model and system boundary a model component they are already related loosely through the part of relation.

If we want something that relates the two terms more closely we could maybe use is used by/uses or define a more specific relation such as has boundary.

@LillyG901
Copy link
Contributor Author

I moved this discussion to #1989.

LillyG901 added a commit that referenced this issue Dec 14, 2024
@github-project-automation github-project-automation bot moved this from To do to Done in Issues Dec 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[A] new term Including new term(s) in the ontology To do Issues that haven't got discussed yet
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

3 participants