HyperAgents / hmas

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

[Fix #122] Remove :Workspace and :HypermediaMASPlatform as subclasses of :Artifact #128

Closed andreiciortea closed 1 year ago

andreiciortea commented 1 year ago

This pull request:

See Issue #122 for more details. I am using the latest version of core.ttl currently on the master branch.

FabienGandon commented 1 year ago

I see you removed "rdfs:subClassOf :Artifact" as decided but should there be anything instead eg "rdfs:subClassOf :Hostable" for any of them?

FabienGandon commented 1 year ago

in the current definition of Hostable we find the line: "skos:example "an agent, an artefact, other MAS platforms, workspaces, resource profiles, signifiers, organizations, can be hosted on a MAS platform"@en ;" we need this to be coherent with the ontology in one way or another

andreiciortea commented 1 year ago

@FabienGandon thanks for pointing this out. I've updated the skos:example for :Hostable to remove "other MAS Platforms", I think "workspaces" and "organizations" makes sense as examples --- but following the last discussion it is not yet clear how this should be modeled. E.g., following the JaCaMo approach, an organization could be hosted via a set of organizational artifacts, a workspace could be hosted via a workspace artifact.

I do not see another subclass relation for :HypermediaMASPlatform and :Workspace at the moment.

@DrLeturc commit https://github.com/HyperAgents/ns.hyperagents.org/pull/128/commits/20c3412704d23c5b91914426aab75ec911ba7188 added :HypermediaMASPlatform as a subclass of :Hostable. Please note I removed this subclass relation in commit https://github.com/HyperAgents/ns.hyperagents.org/pull/128/commits/f6857135bbdb38c60fe5f29416f70c4668e600cb: Issue #122 started from the problem that a :HypermediaMASPlatform cannot host another :HypermediaMASPlatform, so we agreed a :HypermediaMASPlatform should not be :Hostable. Let me know if I might be missing anything!

FabienGandon commented 1 year ago

I would remove "workspaces" and "organizations" as examples since they are unsure and we don't need the examples to be exhaustive

andreiciortea commented 1 year ago

@FabienGandon done. We need also approval from MSE and then we can merge (cc @gnardin @maximelefrancois86 @vcharpenay @Antoine-Zimmermann).

andreiciortea commented 1 year ago

I have updated the natural language definition of :Workspace in commit https://github.com/HyperAgents/ns.hyperagents.org/pull/128/commits/71be89a240944dff9af04fe368bc673e6129cb50. The previous definition was saying that a workspace can contain platforms, which does not make sense based on our discussions.

Question: should we move the examples given in the natural language definition (e.g., about the LDP container) under a skos:example property? cc @FabienGandon

FabienGandon commented 1 year ago

We indeed used skos:example in other definitions