icom: a framework for integrated collaborative work environments

Download ICOM: A Framework for Integrated Collaborative Work Environments

If you can't read please download the document

Upload: laura-dragan

Post on 16-Apr-2017

779 views

Category:

Technology


1 download

TRANSCRIPT

Slide 1

ICOM: A Framework for IntegratedCollaborative Work Environments

Ken Baclawski, Eric Chan, Laura Drgan, Patric Durusan, Deirdre Lee, Perter Yim, Yuwang Yin

Outline

Motivation

The modelICOM Core

ICOM Extensions

FeaturesPersistence

Interoperability

Semantic Representation

Use case

Motivation

Encourage the creation and use of collaboration clients which interoperate with integrated collaboration platforms and standalone collaboration services, across enterprise boundaries

What is ICOM?

Integrated Collaboration Object Model (ICOM)for Interoperable Collaboration Services

= framework for integrating a broad range of domain models for collaboration activities in an integrated and interoperable collaborative work environment

Specifies a set of concepts in a collaboration environment, in terms of class and property definitions

The model

Based on existing standards

Modular Extensibility

Focus

ICOM Core

ICOM Extensions

ICOM Core

Defines core concepts

HandlesIdentity management

Content management

Directory management

3 complementary branchesSubject

Artifact

Scope

Access control model

Metadata model

ICOM Core

Subject branch

User and identity management

ConceptsUser

Group

Role

Typically the subject of the triple: (subject, privilege, object)

Artifact branch

Content management

ConceptsArtifact

Folder

HeterogeneousFolder

Typically the object of the triple: (subject, privilege, object)

Scope branch

Directory management

Concepts containers of subjects and artifactsCommunity

Space

Access control model

Discretionary Access Control (DAC)Entity level granularity

Role Based Access Control (RBAC)Scope level granularity

Metadata model

Annotations on objects

ConceptsMarkers

Categories

Tags

ICOM Extensions

Focused on a specific collaboration activity

Extend concepts from Core mostly Artifact and Folder

Extensions can rely on concepts from other extensions

Content model

Represents a piece of data

ConceptsSimpleContent

MultiContent (composite pattern)

Used in Document model

Message model

Document model

Defines a model for version control

ConceptsDocument

WikiPage

Documentscan contain a content

are contained in folders

Message model

Defines generic messages used in collaboration

ConceptsMessage

UnifiedMessage

Messages Can contain a content

Are contained by HeterogeneousFolders

AddressBook model

Contact information management

ConceptsAddressBookSpecialized folder

PersonContactSpecialized artifact

Presence model

Represents a watchable state of an actor

ConceptsPresence

Activity

ContactMethod

TaskList model

Task management

ConceptsTaskListSpecialized folder

TaskSpecialized artifact

Forum model

Manage online discussion forums

Concepts specialized foldersForum

Topic

Discussion

Concepts specialized artifactsDiscussionMessage

Announcement

Calendar model

Time management

ConceptsCalendarSpecialized folder

OccurenceSeries

Occurence

FreeBusy model

Time management

ConceptsFreeBusyAggregation over multiple calendars

Aware of privileges

Conference model

Real-time collaboration

ConceptsConferenceSpecialized folder

Session

Representations of ICOM

PersistenceJPA

InteroperabilityXML

Semantic representationOWL

RDF

Persistence

OpenICOM java.net projectProvides JPA representation of ICOM

All ICOM Entities can be persisted

StorageRelational

Pluggable connectors

Interoperability

XML Schema representation of ICOM

Allows exchange of data via SOAP services

REST services

Semantic representation

OWL and RDF representations of ICOM

Modular like the model

BenefitsAccess to the growing amount of Linked Data available

Inference

Reasoning

A use case

Integration of ICOM in SMW

SMW Calendar module which uses the ICOM Calendar extension model

Calendar view

Meeting form

Conclusion

Object model for integrating interoperable collaboration services

ModularCore

Extensions

RepresentationsJPA

XML

OWL, RDF

Conclusion

Object model for integrating interoperable collaboration services

ModularCore

Extensions

RepresentationsJPA

XML

OWL, RDF

ICOM TC collaborators wanted

oasis-open.org/committees/icom

On the page of the project, we provide an overview, a primer, the extensions, some other use cases, some mappings

Digital Enterprise Research Institute www.deri.ie

Digital Enterprise Research Institutederi.ie