owned this note
owned this note
Published
Linked with GitHub
# Manageable Affordances
**Moderators:** Ege Korkan, Andrei Ciortea
## Description
Action Affordances in hypermedia environments, as in the current W3C WoT specifications and Hydra, are rather simplistic, where a software agent sends a request and the entity exposing the affordance responds.
It is unclear whether the response corresponds to the result of the (physical) action process or whether it is just an acknowledgment.
Thus, it is needed to better describe the lifecycle of an action for software agents to better interact with environmental entities.
Examples include the long-lasting dimming of a light, long-lasting movements such as robots and cameras (panning, tilting), or long-running actions that would require human curation.
Given that the hypermedia community is also represented in the WebAgents CG, the discussions would benefit from the various expert viewpoints in the CG.
This topic is relevant to the new WoT WG charter and the results of this TF may provide non-normative input to the standardization efforts.
## Activity
Suggested activities for this task force:
- reviewing the state-of-the-art; topics include:
- the W3C WoT specifications for action affordances
- affordance theory
- architectures and programming paradigms for autonomous agents
- identifying and documenting current limitations and gaps
- proposing mechanisms for manageable action affordances
The TF will meet regularly every two weeks and will also interact asynchronously.
## Expected Outcome
A CG group report on manageable affordances.
## Related Resources
- Preliminary proposals on the WoT WG repository: https://github.com/w3c/wot-thing-description/tree/main/proposals (hypermedia-control 1, 2, and 3).
- Hydra: https://www.hydra-cg.com/
## Open Questions
- How does it effect the Consumer application? What is the committment of the Consumer?
- What happens if the underlying "regulation" changes during the runtime of the action? What if the "environment" changes, e.g. someone enters the working area of the robot while it is moving.
---
# Template for Manageable Affordances Use Case Submission
## Title: <Pick a descriptive title>
### Submitter(s):
<Put your name here>
### Tracker Issue ID:
<please leave blank>
### Motivation:
<Provide a description of the problem that is solved by the use case and a reason why this use case is important for the users>
### Expected Participating Entities:
<List the entities such as IoT devices, Web services, Origin Client (e.g. browser, software agents, other service consumers), Data service>
### Workflow:
<Provide a detailed description of the workflow for this use case, i.e. who interacts with what and in which order and timeline>
### Related Use Cases (if any):
<Describe possible use case variants, if applicable>
### Existing solutions:
<Provide links to relevant solutions to be considered if you know any>
### Identified Requirements by the TF:
<To be filled after use case submission>
Examples of requirements include usage of specific communication protocols, media types, platforms, security and privacy mechanisms, or accesibility.
### Comments:
<!-- **Acknowledgement:** This template was adapted from the [WoT IG Use Cases template](https://github.com/w3c/wot-usecases/blob/main/USE-CASES/use-case-template.md). -->