HyperAgents / hmas

An ontology to describe Hypermedia Multi-Agent Systems, interactions, and organizations.
https://purl.org/hmas/
1 stars 0 forks source link

Where to integrate, and how to refer the scenarios in the ontologies ? #45

Closed DrLeturc closed 2 years ago

DrLeturc commented 2 years ago

Hi all,

"A motivating scenario [1] is a small story problem that provides a short description and a set of informal and intuitive examples to the problem it talks about. " SAMOD

The motivating scenarios justify the choice we did on the ontology. It deserves to be referred in the classes/properties which are justified by this motivating scenario.

However we didn't explicitly set the way we refer a class/property to its corresponding motivating scenarios and where we put the motivating scenarios (either in ns.hyperagents.org/scenarios/ or in ns.hyperagents.org/tests/1/motivating, or elsewhere)?

@maximelefrancois86 proposed to put in ns.hyperagents.org/tests/1/motivating ? Can we refer to it with a rdfs:seeAlso after ? Is it correct to do so ? Would you agree ?

Another idea was to create a class MotivatingScenario ?

Or anything else ?

What are pros and cons ?

[1] Uschold, M., & Gruninger, M. (1996). Ontologies: Principles, methods and applications. IEEE Intelligent Systems, 11 (2): 93-155. http://dx.doi.org/10.1109/MIS.2002.999223

maximelefrancois86 commented 2 years ago

In SAMOD a motivating scenario is associated with (informal, then formal) competency questions, and potentially example datasets that illustrate how the ontology can be used to model the motivating scenario.

Fine if we move the motivating scenarios to a more informative folder such as /scenarios/ However I would recommend that their name (and the file name) are used as keys that we can reuse in other folders to define competency questions, or example datasets

maximelefrancois86 commented 2 years ago

Suggestion: /scenarios folder contains the high-level scenarios (or integration tests)

then the /tests folder contains smaller-grained scenarios (general motivating unit tests)

DrLeturc commented 2 years ago

https://github.com/HyperAgents/ns.hyperagents.org/issues/56

The project Polifonia gives an interesting way to structure theirs folders. Should we take inspiration from it ?

DrLeturc commented 2 years ago

Conclusion of this issue, it has been proposed in #79 that the good way is :