8000 packages facility · Issue #45 · jacamo-lang/jacamo · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
packages facility #45
Open
Open
@cleberjamaral

Description

@cleberjamaral

mechanisms, tools, servers, … so that developers can publish modules and reuse modules of others (like Java developers do with maven/gradle). The initial issue is what constitutes a module? Is it a "mini" MAS? A partial MAS? "Pieces" of code (asl files, artifacts, set of norms/orgs)?
Example: a "Planning Module", the user writes something like "import planning:1.2.1" in the jcm the agents have planning support. Here, I guess, some artifacts are available (maybe already instantiated in some workspace).
Example: a "ROS Module" the user writes "import ros:1.3.13" and agent architectures, internal action, … are available.

Flexible frameworks and Libraries, Packaging/reimagining the JaCaMo platform as a flexible set of frameworks and libraries [proposed by Andrei]
a platform provides more features out-of-the-box compared to a framework, but it also imposes more design decisions on developers
platforms are great for research prototyping but harder to push to the industry
the trade-off we would explore with this proposal: less functionality out-of-the-box but more freedom of design choices
[Nardin, comment] Align the presentation of JaCaMo in the website similar to how it is presented in the book. Instead of presenting it as a combination of three frameworks (i.e., Jason, Cartago, and Moise), present it as a single tightly coupled framework implementing the Agent, Environment, and Organization dimensions.
[Samuele, comment] I see this as very well aligned with what Alessandro was proposing about identifying together a “JaCaMo kernel” as the first possible step towards open-sourcing. This of course implies also to find easy ways to plug-in other “modules”.
[Olivier, comment] Keep the essential feature of extensibility and openness: to let the possibility to enrich JaCaMo with other agents’ architectures (e.g. 2APL, GOAL, …), other organization’s models (e.g. AGR, EIDE, …)Align the JaCaMo platform with the unified vision of the JaCaMo book (no more a set of platforms) while keeping the possibility to add other agent architectures, organization models, …

More details:
https://docs.google.com/document/d/1Oec6zTgQvlHtSQqFxU3NPWtynDzRBFJJcD0kCCkQWuQ/edit
https://docs.google.com/document/d/1suyGB7ujA9mS6o2lZTfaxGvAb9B2lomGPJiUe4A7tYo/edit

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    0