Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: dsl/multi-agent/passi/simon/extracted
Source used for this grammar: Eric Simon, PASSI.ecore
, 2006/07/13
FIPA-Platform Agent
, FIPA-platform Task
, Service
, Agent
, Role
, Task
, Communication
, Message
, AIP
, Performative
, Ressource
, Non functionnal Requirement
, Requirement
, Scenario
, Ontology
, Concept
, Action
, Predicate
, String
), 0 root (—), 18 top (FIPA-Platform Agent
, FIPA-platform Task
, Service
, Agent
, Role
, Task
, Communication
, Message
, AIP
, Performative
, Ressource
, Non functionnal Requirement
, Requirement
, Scenario
, Ontology
, Concept
, Action
, Predicate
), 15 bottom (Problem Domain/Requirement
, Problem Domain/Ontology
2, Agency Domain/Agent
2, Agency Domain/Task
2, Solution Domain/Service
, Problem Domain/Ressource
, Agency Domain/Role
, Agency Domain/Communication
2, Solution Domain/FIPA-platform Task
2, Problem Domain/Scenario
, Agency Domain/AIP
2, Agency Domain/Message
, Agency Domain/Performative
2, Solution Domain/FIPA-Platform Agent
2, Problem Domain/Non functionnal Requirement
).[fipa_platform_Task]
, [agent]
, [fipa_platform_Agent]
, [task]
2, [Name]
5, [Knowledge]
, [fipa_platform_AgentA]
, [role]
, [resource]
, [non_functionnal_Requirement]
, [requirement]
, [agentR]
, [service]
, [scenario]
, [communication]
2, [fipa_platform_TaskT]
, [Exchanged Knowledge]
, [message]
, [aip]
2, [Comm_Act]
, [performative]
.FIPA-Platform Agent ::=
[fipa_platform_Task]::Solution Domain/FIPA-platform Task
[agent]::Agency Domain/AgentFIPA-platform Task ::= [fipa_platform_Agent]::Solution Domain/FIPA-Platform Agent [task]::Agency Domain/Task
Service ::= ε
Agent ::= [Name]::String [Knowledge]::Problem Domain/Ontology [fipa_platform_AgentA]::Solution Domain/FIPA-Platform Agent [role]::Agency Domain/Role [resource]::Problem Domain/Ressource[non_functionnal_Requirement]::Problem Domain/Non functionnal Requirement [requirement]::Problem Domain/Requirement
Role ::= [agentR]::Agency Domain/Agent [service]::Solution Domain/Service[task]::Agency Domain/Task [scenario]::Problem Domain/Scenario [communication]::Agency Domain/Communication
Task ::= [Name]::String [fipa_platform_TaskT]::Solution Domain/FIPA-platform Task
Communication ::= [Name]::String [Exchanged Knowledge]::Problem Domain/Ontology [message]::Agency Domain/Message [aip]::Agency Domain/AIP
Message ::= [communication]::Agency Domain/Communication [Comm_Act]::Agency Domain/Performative
AIP ::= [Name]::String [performative]::Agency Domain/Performative
Performative ::= [aip]::Agency Domain/AIP
Ressource ::= [Name]::String
Non functionnal Requirement ::= ε
Requirement ::= ε
Scenario ::= ε
Ontology ::= ε
Concept ::= ε
Action ::= ε
Predicate ::= ε
String ::= string