Title: Discussion about MFI8: Metamodel for Role and Goal Registration
1Discussion about MFI-8 Metamodel for Role and
Goal Registration
- Wang Jian, He Keqing,
- He Yangfan, Wang Chong
- SKLSE, Wuhan University, P.R. China
- 2009.11.18
2Motivation
- In the development of local and distributed
information systems, roles and goals are two
important factors. - Roles can be used to identify the objectives of
the system, and express the preferential
requirements of users. - Goals provide a way for describing business
processes at a higher abstraction level. - Effective management of roles and goals
contributes to describing users intention and
reusing information resources with greater
granularity.
3Definitions from wikipedia
- A role or a social role is a set of connected
behaviors, rights and obligations as
conceptualized by actors in a social situation.
It is an expected behavior in a given individual
social status and social position. - A goal or objective is a projected state of
affairs that a person or a system plans or
intends to achievea personal or organizational
desired end-point in some sort of assumed
development.
4Definitions in MFI-8
- A role is abstract characterizations of
organizational behaviours and responsibilities
within specified organizational context. - Description of roles will be helpful in
characterizing goals in a more complete and
correct way. - A goal is a descriptive statement of business
intent of a user or an organization, and it can
be viewed as an objective that the business
system under consideration should achieve.
5Scope of MFI-8(1/2)
- Specify a metamodel for registering users
roles and goals in specific domains that can be
used to describe users intention. - Define the decomposition and constraint
relationships between goals.
From resolution of Wuhan Meeting, September, 2008
6Scope of MFI-8(2/2)
Common Facilities in MFI Part 1-4
Role and Goal Registry based on MFI-8
Registration
Interoperation
BMM
Specification
FOAF
Tropos
RM-ODP
KAOS
7Metamodel of Role and Goal registration
8Relationship with Other Parts in MFI
MFI-2
MFI-3
9Registering role and goal models
- FOAF
- RM-ODP
- BMM
- KAOS
- Tropos
10FOAF(Friend of a Friend)
- FOAF is a machine-readable ontology describing
persons, their activities, and their
relationships to other people and objects. - FOAF allows groups of people to truly open social
networks without the need for a centralised
database, which is an important contribution to
the linked information system known as the Web.
11An Example
Social Profile of an actor in MFI-8
interacts in MFI-8
12Enterprise View in RM-ODP
Enterprise specification determines the purpose,
scope and policies for a system, which consists
of roles and policies with respect to the
reference point.
RM-ODP Reference Model of Open Distributed
Processing
13Organization in MFI-8
Goal/ Decomposition in MFI-8
Actor in MFI-8
Role in MFI-8
14BMM (Business Motivation Model)
- OMGs BMM is developed from a business
perspective - To develop a business model for the elements of
the business plans before system design is begun.
15Metamodel of BMM
Operational Goal in MFI-8
Goal in MFI-8
Role in MFI-8
16Metamodel of KAOS
Role Goal/Personal Goal Decomposition/Constraint
in MFI-8
Actor in MFI-8
17Metamodel of Tropos
Actor and Role in MFI-8
Goal in MFI-8
18Future Work
- Summary
- MFI-8 provides a generic framework for
registering descriptive information of roles and
goals - It aims to promote the reuse of information
resources with greater granularity. - Future work
- Harmonization with the other standards
- Submit a CD version in Feb. 2010
19Thank you!
20An Application of FOAF-DOAC (Description Of A
Career)
- DOAC is a vocabulary to descriptive professional
capabilities of a worker. - Business people can search the internet to find a
worker that fits their requirements and will be
as easy as any search in Google. - Other applications Facebook, Twitter, etc
Social Profile information of an actor in RGPS
21Role in MFI-8
Functional Goal in MFI-8
Nonfunctional Goal in MFI-8
- Enterprise specification determines the purpose,
scope and policies for a system, which consists
of roles and policies with respect to the
reference point.
22On Demand Model Selection (MFI-9)
Process Registry based on MFI-5
Role and Goal Registry based on MFI-8
Service Registry based on MFI-7
Registration
Interoperation
BPEL
WSDL
BMM
Specification
PSL
WADL
Tropos
OPM
WSMO
FOAF
UML
OWL-S
RM-ODP