ICOM: A Framework for Integrated Collaborative Work Environments
-
Upload
laura-dragan -
Category
Technology
-
view
778 -
download
1
Transcript of ICOM: A Framework for Integrated Collaborative Work Environments
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