All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class
Description
AddRole
A reorganization command, a command that changes the OS
AddRoleObligation
A reorganization command, a command that changes the OS
Cardinality
Represents a cardinality of the Moise+ model (maximum and minumum values).
CardinalitySet <T extends Identifiable >
Represents a collection with cardinality (e.g.
ChangeDS
A reorganization command, a command that changes the OS
ChangeGroup
A reorganization command, a command that changes the OS
ChangeOS
A reorganization command, a command that changes the OS
ChangeRoleCardinality
A reorganization command, a command that changes the OS
ChangeRoleDefProperties
A reorganization command, a command that changes the OS
ChangeRolesDef
A reorganization command, a command that changes the OS
ChangeSS
A reorganization command, a command that changes the OS
CollectiveOE
Represents a collective entity (groups and schemes)
Compatibility
Represents a Compatibility between two roles.
DOMUtils
Event
This class represents an organisational event in an MAS (agent entrance,
role adoption, group creation, etc.)
FS
Represents a Functional Specification.
Goal
Represents a Goal (in the specification).
Goal.GoalType
GoalInstance
Represents an instance goal (in an instance scheme)
GoalInstance.GoalState
Group
Represents a Group Specification.
Group
Represents the instance group of one Group Specification
GroupBoard
Artifact to manage a group instance.
GroupInstance
Represents the instance group of one Group Specification
GUI
GUIInterface
General GUI for OrgArts
Identifiable
interface for moise+ elements which have prefix.id identification
JasonTermWrapper
LightGroupBoard
Artifact to manage a group instance.
LightNormativeBoard
Artifact to manage a normative program (NPL)
Operations (see details in the methods list below):
load a NPL program
addFact
removeFact
addNorm
Observable properties :
obligation(ag,reason,goal,deadline): current active obligations.
e.g.
LightOrgBoard
Artifact that manages an organizational entity (its groups, schemes, ....)
for Moise light
Operations (see details in method list below):
createGroup
destroyGroup
createScheme
destroyScheme
Observable properties :
group(group_id, artid): group_id of type group_type exists in the organisational entity
scheme(scheme_id, artid): scheme_id of type scheme_type exists in the organisational entity
LightSchemeBoard
Artifact to manage a scheme instance.
Link
Represents a Link between two roles (its source and destination).
Mission
Represents a Mission.
MissionPlayer
Represents a mission an agent is playing.
MoiseCardinalityException
Moise exception
MoiseConsistencyException
Moise exception
MoiseElement
Represents a basic Moise+ element which has an Id (a "player" Role, for example).
MoiseException
Moise exception
MoiseXMLParserException
Moise exception
Norm
Represents a norm (permission, obligation, ...) from a role to a mission.
NormativeBoard
Artifact to manage a normative program (NPL)
Operations (see details in the methods list below):
load a NPL program
addFact
removeFact
Observable properties :
obligation(ag,reason,goal,deadline): current active obligations.
e.g.
NS
Represents a Normative Specification.
NS.OpTypes
ObligationComparator
OE
Represents an Organisational Entity
OE
Organisational Entity
oe2nopl
translates OE simple model to NP facts
OEAgent
Represents an agent that belongs to the OE.
OETreeModel
Tree model for the OS tree
Operation
Operation used in method template for ora4mas operations on cartago artifact
ORA4MASException
OrgArt
Common class for all organisational artifacts
OrgBoard
Artifact that manages an organizational entity (its groups, schemes, ....)
Operations (see details in method list below):
createGroup
destroyGroup
createScheme
destroyScheme
Observable properties :
group(group_id, group_type, artid): group_id of type group_type exists in the organisational entity
scheme(scheme_id, scheme_type, artid): scheme_id of type scheme_type exists in the organisational entity
specification: the OS in a prolog like representation.
OS
Represents an Organization Specification (SS, FS, NS).
os2dot
Convert OS/OE into DOT code (to plot a graph)
os2dotGUI
Convert OS into DOT code (to plot a graph)
os2nopl
translate an OS to a NP
OSBuilder
API to build an OS and produce its XML file
OSTreeModel
Tree model for the OS tree
Pair <T1 ,T2 >
Permission
represents an agent's obligation or permission
Plan
Represents a Plan (one operator, and success rate, and a set of goals).
Plan.PlanOpType
PlanInstance
Represents a plan instance inside a scheme
Player
Represents the common properties for Role/Mission player.
Player
PrologPredicate
A general PrologPredicate:
(id,attributes([]), )
RemoveAllRoleObligations
A reorganisation command, a command that changes the OS
RemoveRole
A reorganisation command, a command that changes the OS
ReorgPlan
A reorganisation plan
Role
Represents a Role Definition (its name and inheritance).
RolePlayer
Represents the Role that an agent is playing in a group.
RoleRel
Represents a relation between roles (links, compatibilities, etc).
RoleRel.RoleRelScope
Scheme
Represents a Scheme specification.
Scheme
Represents an instance of scheme
SchemeBoard
Artifact to manage a scheme instance.
SchemeInstance
Represents the instance of one scheme Specification.
SimOE
Simple program to show an OE and simulate social events on it
SimOEFrame
SS
Represents a Structural Specification.
TimeConstraint
Represents a TimeContraint (now it is just a String!).
ToProlog
interface for elements that can be transformed to Prolog predicates
ToXML
interface for elements that can be transformed to XML
ViewOS
Simple program to show an OS
WebInterface
Web Interface for ORA4MAS
XmlFilter