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

[Use Case] Create Manufacturing Use Case #182

Open
danaivach opened this issue Nov 6, 2023 · 3 comments
Open

[Use Case] Create Manufacturing Use Case #182

danaivach opened this issue Nov 6, 2023 · 3 comments
Assignees

Comments

@danaivach
Copy link
Contributor

danaivach commented Nov 6, 2023

Create an initial dataset for the Manufacturing Use Case.

The namespace (baseURI) of the hosted resources can be currently random. The relative URIs are mentioned below along with the types of hMAS resources.

  • <baseURI> is a hmas:ResourceProfile.
  • <baseURI#platform> is a hmas:HypermediaMASPlatform
  • <baseURI/workspaces/cup-production-site> is a hmas:ResourceProfile
  • <baseURI/workspaces/cup-production-site#workspace> is a hmas:Workspace
  • <baseURI/workspaces/cup-production-site/artifacts/robotic-arm-1> is a hmas:ResourceProfile
  • <baseURI/workspaces/cup-production-site/artifacts/robotic-arm-1#artifact> is a hmas:Artifact
  • <baseURI/workspaces/cup-production-site/artifacts/robotic-arm-2> is a hmas:ResourceProfile
  • <baseURI/workspaces/cup-production-site/artifacts/robotic-arm-2#artifact> is a hmas:Artifact
  • <baseURI/workspaces/cup-production-site/artifacts/truck> is a hmas:ResourceProfile
  • <baseURI/workspaces/cup-production-site/artifacts/truck#artifact> is a hmas:Artifact
  • <baseURI/workspaces/cup-production-site/agents/agent-1> is a hmas:ResourceProfile
  • <baseURI/workspaces/cup-production-site/agents/agent-1#agent> is a hmas:Agent
  • <baseURI/workspaces/cup-production-site/agents/agent-2> is a hmas:ResourceProfile
  • <baseURI/workspaces/cup-production-site/agents/agent-2#agent> is a hmas:Agent
  • <baseURI/workspaces/cup-production-site/agents/agent-3> is a hmas:ResourceProfile
  • <baseURI/workspaces/cup-production-site/agents/agent-3#agent> is a hmas:Agent
  • <baseURI/workspaces/cup-production-site/agents/agent-4> is a hmas:ResourceProfile
  • <baseURI/workspaces/cup-production-site/agents/agent-4#agent> is a hmas:Agent and foaf:Person

Profile triples:

  • hmas:isProfileOf <basURI#platform>
  • <baseURI/workspaces/cup-production-site> hmas:isProfileOf <baseURI/workspaces/cup-production-site#workspace>
  • <baseURI/workspaces/cup-production-site/artifacts/robotic-arm-1> hmas:isProfileOf <baseURI/workspaces/cup-production-site/artifacts/robotic-arm-1#artifact>
  • <baseURI/workspaces/cup-production-site/artifacts/robotic-arm-2> hmas:isProfileOf <baseURI/workspaces/cup-production-site/artifacts/robotic-arm-2#artifact>
  • <baseURI/workspaces/cup-production-site/artifacts/truck> hmas:isProfileOf <baseURI/workspaces/cup-production-site/artifacts/truck#artifact>
  • <baseURI/workspaces/cup-production-site/agents/agent-1> hmas:isProfileOf <baseURI/workspaces/cup-production-site/agents/agent-1#agent>
  • <baseURI/workspaces/cup-production-site/agents/agent-2> hmas:isProfileOf <baseURI/workspaces/cup-production-site/agents/agent-2#agent>
  • <baseURI/workspaces/cup-production-site/agents/agent-3> hmas:isProfileOf <baseURI/workspaces/cup-production-site/agents/agent-3#agent>
  • <baseURI/workspaces/cup-production-site/agents/agent-4> hmas:isProfileOf <baseURI/workspaces/cup-production-site/agents/agent-4#agent>

Host triples:
<basURI#platform> hmas:hosts the following:

  • <baseURI/workspaces/cup-production-site#workspace>
  • <baseURI/workspaces/cup-production-site/artifacts/robotic-arm-1#artifact>
  • <baseURI/workspaces/cup-production-site/artifacts/robotic-arm-2#artifact>
  • <baseURI/workspaces/cup-production-site/artifacts/truck#artifact>
  • <baseURI/workspaces/cup-production-site/agents/agent-1#agent>
  • <baseURI/workspaces/cup-production-site/agents/agent-2#agent>
  • <baseURI/workspaces/cup-production-site/agents/agent-3#agent>

Containment triples:
<baseURI/workspaces/cup-production-site#workspace> hmas:contains the following:

  • <baseURI/workspaces/cup-production-site/artifacts/robotic-arm-1#artifact>
  • <baseURI/workspaces/cup-production-site/artifacts/robotic-arm-2#artifact>
  • <baseURI/workspaces/cup-production-site/artifacts/truck#artifact>

Signification triples:

@NicoRobertIn NicoRobertIn self-assigned this Nov 7, 2023
@NicoRobertIn
Copy link
Contributor

A branch was published here: https://github.com/HyperAgents/hmas/tree/182-uc-manufacturing
The work will be there and the updates will be published in this issue

@danaivach
Copy link
Contributor Author

danaivach commented Jan 24, 2024

Currently, the following are missing:

  • the domain-specific semantic types of the action executions. Were these missing from the related TDs?
  • the output shapes, which can be described with SHACL and the hmas:hasOutput property (to be added in V3 of the ontology).
    @NicoRobertIn, could you have a look at these?

@NicoRobertIn
Copy link
Contributor

I added the output body shapes when it is specified on the cherrybots
However I still not have access to a complete documentation for the truck as far as I know

Concerning the semantic types of action executions I made the tags _:ReadProperty and _:InvokeAction and distributed them over the endpoint shapes for the cherrybots, the truck and the workspace

@danaivach is this okay for you?

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