Browsable PASSI Grammar

CC-BY

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

Summary

Syntax

FIPA-Platform Agent ::=
	[fipa_platform_Task]::Solution Domain/FIPA-platform Task+ [agent]::Agency Domain/Agent
FIPA-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

GrammarLabMaintained by Dr. Vadim Zaytsev a.k.a. @grammarware. Last updated in September 2015. []