HyperAgents / hmas

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

What types of resources can be modelled as hmas:Workspace? #138

Closed andreiciortea closed 9 months ago

andreiciortea commented 1 year ago

I'm opening this issue to discuss the use of the term hmas:Workspace — and to regroup some of the discussions from f2f meetings and email conversations. Two questions that surfaced in the discussion of Issue #122 are:

Long write-up, but I tried to keep it structured, concise, and self-contained. Concrete proposals for the core ontology and its usage are at the very end.

To open the discussion, consider the following examples:

From these examples:

Concrete proposals for the core ontology and its usage:

gnardin commented 1 year ago

@andreiciortea

We (@oboissier and I) agree that hmas:Organization refers to a resource, i.e. the organization. Yet it describes the structural, functional, configuration, and normative aspects of the organization (I personally do not know if we can say it refers to a non-information resource). A hmas:ResourceProfile associated to the hmas:Organization would then describe and allow to expose through signifiers, the possible actions that can be performed by an agent in the organization. We envision that an hmas:Organization may have multiple hmas:ResourceProfiles that can be contained in the same or in multiple distinct hmas:Workspaces. This will allow hmas:Agents to interact with an hmas:Organization.

While hmas:Organizations are situated on hmas:Workspaces through hmas:Agents and hmas:Artifacts, they are contained in hmas:Workspaces through their hmas:ResourceProfiles.

[UPDATE ON May 25, 2023] Based on Issue #154, hmas:Organizations will be associated to one or multiple hmas:ResourceProfiles, but neither of them will be contained in hmas:Workspaces. They both will be accessible through the hmas:Agents and the hmas:Artifacts that situate the hmas:Organizations on the hmas:Workspaces.

FabienGandon commented 1 year ago

From the two comments so far I see only two concrete impacts on the core.ttl :

  1. hmas:Workspace should be a subclass of hmas:Hostable
  2. hmas:Workspace and hmas:Artifact should be disjoint classes

Did I miss an action?

DrLeturc commented 1 year ago

Need to be discussed during the plenary (5-10min)

DrLeturc commented 1 year ago

Consensus :

To Do :

FabienGandon commented 1 year ago

UPDATE FROM PLENARY 28/06/2023:

Definition at time of discussion: "A logical container of one or multiple interactions among agents and potentially artifacts. Workspaces can contain any resource in general and in particular agents, artifacts, other workspaces, or platforms. A workspace can be a LDP container and this can be done by multi-typing the container or by multiple inheritance on a Class ex:Workcontainer. "@en ;

Agreed sentences: "All interactions happen in the context a workspace whether or not it was explicitly reified." "Workspaces can be created or deleted by agents on a needed basis." "A workspace can be, for instance, implemented on top of an LDP indirect container."

Remove subclass and disjointness between Workspace and Artifact

Check the double use of owl:disjointWith and owl:AllDisjointClasses

FabienGandon commented 9 months ago

All changes are implemented in the latest Core.ttl