19
Formation à la modélisation à base d'agents, introduction aux plates-formes GAMA et PAMS Training session on agent-based modeling, introduction to the GAMA and PAMS platforms 26, 27 & 28 oct. 2009, Hanoi, Vietnam Introduction to collaborative systems and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam Collaborative work There is collaboration once there are interactions between 2 entities ! collaboration is everywhere... The collaboration ! more and more a need of people ! capitalise knowledge, competencies, work, ... ! more and more distant Information and communication technologies (ICT) ! permit to investigate software to facilitate exchanges ! creation of work group on collaborative systems ! CSCW (Computer-Supported Cooperative Work) ! TCAO (Travail Coopératif Assisté par Ordinateur) 2

Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

  • Upload
    dothien

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Formation à la modélisation à base d'agents, introduction aux plates-formes GAMA et PAMS

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms

26, 27 & 28 oct. 2009, Hanoi, Vietnam

Introduction to collaborative systems

and groupware

Nicolas Marilleau, IRD

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Collaborative work

• There is collaboration once there are

interactions between 2 entities

! collaboration is everywhere...

• The collaboration

! more and more a need of people

! capitalise knowledge, competencies, work, ...

! more and more distant

• Information and communication

technologies (ICT)

! permit to investigate software to facilitate exchanges

! creation of work group on collaborative systems

! CSCW (Computer-Supported Cooperative Work)

! TCAO (Travail Coopératif Assisté par Ordinateur)

2

Page 2: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Collaborative work story

3

1st stageusing existing softwares to

interact

2nd stageimproving softwares to have an

efficient collaboration

3th stageusing web technologies to

create user friendly groupwares

Word

+

RevisionWord

+Network Attached

Storage

+Network Attached

Storage

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Outlines

• Collaboration overview

• Ad hoc collaborative tools

• Collaborative softwares

4

Page 3: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Formation à la modélisation à base d'agents, introduction aux plates-formes GAMA et PAMS

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms

26, 27 & 28 oct. 2009, Hanoi, Vietnam

Collaboration overview

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Collaborative systems

• Goal

! Mutualise competencies, resources of participants to

solve a problem

! Increase the efficiency and quality of work

• Composed of

! identified groups of actors interacting together

! tools supplying exchanges

! a work objective to realise identified tasks

• Defined by

! the nature of interactions

! the human dimension

! the space/time dimension

! exchanged data

6

Page 4: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

The nature of interactions

7

Informative Negociative Collaborative Cooperative

Weak Strong

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

The nature of interactions

• information are given to a group

• interaction with message sender is not possible

• e.g. black board, website, ...

8

Information Negotiation Collaboration Cooperation

Page 5: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

The nature of interactions

• Try to reach a compromise by discussion with others

! e.g. timetable establishment, ...

• Imply a centralized ordering decision making

!One person defines a working way. Every one applies it.

9

Information Negotiation Collaboration Cooperation

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

The nature of interactions

• One main goal for a group of persons

• Every body

! has it own point view about the problem

and their sub goals

! tries to solve a part of the problem

• The main task is divided into several sub-

tasks achieved by few people

10

Information Negotiation Collaboration Cooperation

Page 6: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

The nature of interactions

• One goal for a group of persons

• Every body

! has the same point view about the problem

! tries to solve together the problem

! share the same knowledge of the system

• Members achieve the task TOGETHER

11

Information Negotiation Collaboration Cooperation

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Human dimension

• Actors are characterised by

! Competencies

! Resources (data, software, ...)

! social group they belong to

! ...

• The size of the working group

! individual work

! one person creates documents for the group

! standalone softwares

! team work (from 2 to 10 persons)

! few persons work together to solve a problem

! standalone softwares with sharing politics, videoconferencing, ...

! large scale collaborative work

! many and many people work together in different place

! mailing list, forum, social network...

12

Page 7: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Space / Time dimension

• Space dimension

! local exchanges: group members in a same place

! distant exchanges: group members around the world

• Time dimension

! synchronous collaboration

! group members have to attend to the meeting

! e.g. audio or video conferencing

! asynchronous collaboration

! exchanges between members can be done at different time

! mail, forum, ...

• Distant interactions need a collaborative

software

13

CSCW Matrix

Formation à la modélisation à base d'agents, introduction aux plates-formes GAMA et PAMS

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms

26, 27 & 28 oct. 2009, Hanoi, Vietnam

Ad hoc collaborative tools

Page 8: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Collaborative tools

• A tools designed to help people to

exchange data through the network

! formal exchanges

! informal exchanges

• Major data formats

! text

! multi-media (sound, video, document, shape, ...)

! binary files (simulators, ...)

• main used collaborative tools

! mail, instant messaging, shared calendar, directories,

FAQ...

15

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

File sharing

• Access to remote and shared files by using

the network

• Several kinds of services

! File server

! centralized shared storage to deposit and/or read files

! Torrent

! peer to peer

! distributed shared storage to deposit and/or read files

! CVS (Concurrent Versioning System) / SVN (Sub-

Versioning)

! keeps track of all work and all changes in a set of files

• Several protocols

! CIFS/SMB, NSF, AFP, FTP, WebDAV, BitTorrent

16

emule

www.emule-project.netFilezilla

www.filezilla.fr

CyberDuck

cyberduck.ch

Page 9: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Workflow based software

• A workflow

! a sequence of connected steps

! a model to represent real work

! an organization of staff

! exchanges between members of the group

• Workflow based software

! leads exchanges of data between

members of the team

! dedicated to large scale collaborations

• In IRD

! scientist evaluations

! trip scheduled organization

! ...

17

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Desktop sharing

• Instant screen sharing

! allow remote visualisation on a person's screen

through a graphical Terminal emulator

• Remote control

! Remotely control another computer

• A simple way to collaborate

! Collaborative edition, remote simulation

! using usual software

• No privacy is possible

18

http://www.yuuguu.com

www.realvnc.com/http://www.skype.com

Page 10: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Web tools (1/2)

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

• Website editors

! website design

• Forum

! online discussion site

! similar to a mailing list

• Blogs

! maintained by individual

! contains regular entries of commentaries,

descriptions of events, or other materials such as

graphics or video.

• Wiki

! allows web pages to be created and collaboratively

edited

19

Asynchronous web tools

http://www.mediawiki.org

http://b2evolution.net/ http://www.over-blog.com/

http://www.phpbb.com/ http://www.developpez.com/

http://kompozer.net/http://www.adobe.com/

http://www.wikipedia.org/

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Web tools (2/2)

• Collaborative editing tools

! tools

! word processor

! spreadsheet

! participants can

! create and edit documents

! import and/or export documents

! invite new participants

• Virtual whiteboard

! draw shapes in a collaborative way

! a shared board

! group members see shapes

! group members contribute to make shapes

20

Synchronous web toolshttp://www.imaginationcubed.com

Page 11: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Voice and video solutions (1/3)

• Conferencing solutions

! bring people at different sites together for a meeting

! audio and/or video

! network

! Commuted network (analogic audio, RNIS video)

! IP network

• Peer to peer calls

• Multipoint calls

! simultaneous conferencing among three or more

remote points

! possible by means of a bridge

! IP, RNIS, Streaming, recording, document sharing, ...

21

Network Ichat

PVX

Xmeeting

VLC

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Voice and video solutions (2/3)

BridgeRNIS

IPIP

Streaming

MPEG

Documents

Share

22

http://vacs.in2p3.fr/

Xmeeting

http://xmeeting.sourceforge.net/

VLC

http://www.videolan.org/vlc/

Page 12: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Videoteleconference (3/3)

23

RMS modification de visioconference N°28412

------------- CONFERENCE ------------------- Titre : Test_Ummisco-- Date : 28 septembre 2009-- Heure : 10:30:00 heure locale-- Duree : 02:00:00-- Numero a appeler :---- !IP !!: 193.48.95.81---- !ISDN : +33 (0)4 26 68 73 01---- !TEL !: +33 (0)4 26 68 73 01-- Identifiant numerique : 28412 (terminer par #)-- Code PIN : 7338 (terminer par #)

----------- WEB COMPAGNON ----------------- streaming, document, chat, etc.---- !http://rms.in2p3.fr/compagnon.php?idConf=28412&identConf=7338_Test_Ummisco

------------- STREAMING ------------------- Pour suivre cette conference en streaming (RealPlayer ou QuickTime) !: ---- !rtsp://193.48.95.81/conf_h263_g711u_384000_7338_Test_Ummisco (384 Kbts/s)---- !rtsp://193.48.95.81/conf_h263_g711u_768000_7338_Test_Ummisco (768 Kbts/s)-- Code PIN : 7338

--------------- INFORMATIONS ---------------- Email du responsable de la conference mailto:[email protected] Proprietaire mailto:[email protected] Commentaires :

--------------- DOCUMENTS ---------------- http://rms.in2p3.fr/spaceConfLogin.php?conference=28412 PASSWORD : 7338

French local time

IP mode video connection

RNIS mode video connection

Conference ID and password

Flash client to listen the conference

2 streaming addresses for 2 definition

Conference owner

Document sharing

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Interactive whiteboard

• An interactive whiteboard (IWB)

! a large display

! connected to a computer and a projector

• Goal

! Controlling computer’s desktop on board

! using finger or pen

! Modifying «in live» slide

• Improve video conference

! every participants (local and distant) see drawing

24

Page 13: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Formation à la modélisation à base d'agents, introduction aux plates-formes GAMA et PAMS

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms

26, 27 & 28 oct. 2009, Hanoi, Vietnam

Collaborative software

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Collaborative software

• Supply remote interactions between members of a group

! asynchrounous and/or synchronous

• Dedicated to a domain

!web publishing, team workspace, teaching, research, simulation ...

• Composed of collaborative tools

! e.g. mail, forum, ...

! selected according to the domain

26

«Collaborative software (also referred to as groupware or workgroup support systems) is software designed to help people involved in a common task achieve their goals»

Wikipedia

Page 14: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

http://phpnuke.org/

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Content management systems (1/3)

• Content Management Systems (CMS)

! dynamic web portal

! user friendly to install, configure, administrate

! set up on a web server and a database

• Contain tools to

! manage

! contents of the portal

! users, groups and roles

! support collaboration

! asynchronous and synchronous

! administrate the portal

27

http://www.spip.net/en

http://www.xoops.org/

More than 180 CMS ...

http://zikula.org/

http://www.joomla.org/

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Content management systems (2/3)

• Main idea of CMS

! separating the GUI from the content

! modularity

! extends CMS features

• Content

! Stored into CMS database

• Template

! define the GUI

! Html, Xml files stored on the web server

• Web site pages generated on demand

28

Web

serverCMS

Database

Page 15: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Content management systems (3/3)

29

web content

calendar

Forum

internal mail

rss

Administration

Features

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Teams workspace (1/2)

• Small scale collaborative environment

! supplies meeting

! integrates synchronous collaborative tools

! conferencing, instant messaging, whiteboard, display sharing

! a rapid way to organise meeting

• large scale virtual environment

! unified architecture

! composed of interconnected collaborative tools

! supplies every participant exchanges

! asynchronous and/or synchronous communications

! large scale team

! stores and shares team knowledge

30

Lotus

Sorgho

IChat

Live meeting

http://flashmeeting.e2bn.net/

Page 16: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Teams workspace (2/2)

• CMS

! medium scale collaborative tools

• contain major collaborative tools

! if not, module could be developed and plugged

• user friendly

! no specific tools is needed

• low coast to

! install and to deploy

31

http://www.egroupware.org/

http://www.phpgroupware.org/

http://www.joomla.org/

http://www.xoops.org/

http://www.ganesha.fr/

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Learning management system

• A content management system

! dedicated to training or elearning

! automates the administration, documentation,

tracking, and reporting of training events

• CMS

• Characteristics

! Manages users, roles, instructors, students

! Course calendar

! Web-based course deposit and delivery

! Student messaging and notifications

! Assessment/testing capable of handling student pre/

post testing

32

http://moodle.org/

http://sakaiproject.org/portal

Page 17: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

The other domains

• Many and many groupwares dedicated to

other domains

• Medicine

! Teneci framework (Collaborative Tele-neurology)

! allow practitioners to prevent and/or diagnostic

deceases

! provide telecommunication technologies

• Academic bibliography software

! Bibadmin: a CMS

! manages bibliography

! generates bibtex

! Mendeley

! Indexes and organizes all PDF

! shares information, resources and experiences

33

http://www.mendeley.com/

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

About the simulation domain ?

• 2 sub-domains

! Participative simulation

! users are the subject of the simulation

• e.g. ComMod, SelfCormas, army training (Ercis), ...

! Collaborative experimentation

! users modify simulation parameters to understand phenomena

• WBSC (Web Based Simulation Center )• Websimior, disaster simulation

34

[Kobayashi & al., 2006]

Page 18: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

The case of WebSimmior (1/2)

• Desiderata

! MIOR (MIcro ORganism)

! an agent-based Model

! reproduce micro-organism dynamics in soil

! Need of a collaborative plate-form that

! publishes the simulator on the web

! allowes the use of the simulator from the web

! composed of asynchronous collaborative tools

• content management and forum

• Solution: WebSimMior

! developing

! a portal based on an existing CMS (SPIP)

• including needed collaborative tools

! a template to define the GUI

! a module to permit netlogo simulator management

35

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

The case of WebSimmior (2/2)

36

http://www.ird.fr/websimmior/

Page 19: Introduction to collaborative systems and groupware - … · and groupware Nicolas Marilleau, IRD Training session on agent-based modeling, introduction to the GAMA and PAMS platforms,

Training session on agent-based modeling, introduction to the GAMA and PAMS platforms, IRD, UMI UMMISCO 209, MSI Team, 26, 27 & 28 oct. 2009, Hanoi, Vietnam

Conclusion

• The use of collaborative softwares

! in our daily life

! a needs to achieve research project

• Many and many collaborative tools

! several of them are free

! but not major of them

• Groupware

! collaborative tools based environment

! dedicated to a domain

! build according to needs

• In modelling-simulation domain of CS

! no dedicated tools

37