IAC 2024 - IA Fast Track to Search Focused AI Solutions
ICOM: A Framework for Integrated Collaborative Work Environments
1. Digital Enterprise Research Institute deri.ie
ICOM: A Framework for Integrated
Collaborative Work Environments
Ken Baclawski, Eric Chan, Laura Drǎgan, Patric Durusan,
Deirdre Lee, Perter Yim, Yuwang Yin
2. Outline
Digital Enterprise Research Institute www.deri.ie
Motivation
The model
ICOM Core
ICOM Extensions
Features
Persistence
Interoperability
Semantic Representation
Use case
3. Motivation
Digital Enterprise Research Institute www.deri.ie
Encourage the creation and use of
collaboration clients which interoperate
with integrated collaboration platforms
and standalone collaboration services,
across enterprise boundaries
4. What is ICOM?
Digital Enterprise Research Institute www.deri.ie
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
5. The model
Digital Enterprise Research Institute www.deri.ie
Based on existing standards
Modular
Extensibility
Focus
ICOM Core
ICOM Extensions
6. ICOM Core
Digital Enterprise Research Institute www.deri.ie
Defines core concepts
Handles
Identity management Access control model
Content management Metadata model
Directory management
3 complementary branches
Subject
Artifact
Scope
8. Subject branch
Digital Enterprise Research Institute www.deri.ie
User and identity management
Concepts
User
Group
Role
Typically the subject of the triple:
(subject, privilege, object)
9. Artifact branch
Digital Enterprise Research Institute www.deri.ie
Content management
Concepts
Artifact
Folder
HeterogeneousFolder
Typically the object of the triple:
(subject, privilege, object)
10. Scope branch
Digital Enterprise Research Institute www.deri.ie
Directory management
Concepts – containers of subjects and artifacts
Community
Space
11. Access control model
Digital Enterprise Research Institute www.deri.ie
Discretionary Access Control (DAC)
Entity level granularity
Role Based Access Control (RBAC)
Scope level granularity
13. ICOM Extensions
Digital Enterprise Research Institute www.deri.ie
Focused on a specific collaboration activity
Extend concepts from Core
mostly Artifact and Folder
Extensions can rely on concepts from other
extensions
14. Content model
Digital Enterprise Research Institute www.deri.ie
Represents a piece of data
Concepts
SimpleContent
MultiContent (composite pattern)
Used in
Document model
Message model
15. Document model
Digital Enterprise Research Institute www.deri.ie
Defines a model for version control
Concepts
Document
WikiPage
Documents
can contain a content
are contained in folders
16. Message model
Digital Enterprise Research Institute www.deri.ie
Defines generic messages used in collaboration
Concepts
Message
UnifiedMessage
Messages
Can contain a content
Are contained by HeterogeneousFolders
17. AddressBook model
Digital Enterprise Research Institute www.deri.ie
Contact information management
Concepts
AddressBook
– Specialized folder
PersonContact
– Specialized artifact
18. Presence model
Digital Enterprise Research Institute www.deri.ie
Represents a watchable state of an actor
Concepts
Presence
Activity
ContactMethod
19. TaskList model
Digital Enterprise Research Institute www.deri.ie
Task management
Concepts
TaskList
– Specialized folder
Task
– Specialized artifact
20. Forum model
Digital Enterprise Research Institute www.deri.ie
Manage online discussion forums
Concepts – specialized folders
Forum
Topic
Discussion
Concepts – specialized artifacts
DiscussionMessage
Announcement
21. Calendar model
Digital Enterprise Research Institute www.deri.ie
Time management
Concepts
Calendar
– Specialized folder
OccurenceSeries
Occurence
22. FreeBusy model
Digital Enterprise Research Institute www.deri.ie
Time management
Concepts
FreeBusy
– Aggregation over multiple calendars
– Aware of privileges
23. Conference model
Digital Enterprise Research Institute www.deri.ie
Real-time collaboration
Concepts
Conference
– Specialized folder
Session
24. Representations of ICOM
Digital Enterprise Research Institute www.deri.ie
Persistence
JPA
Interoperability
XML
Semantic representation
OWL
RDF
25. Persistence
Digital Enterprise Research Institute www.deri.ie
OpenICOM – java.net project
Provides JPA representation of ICOM
All ICOM Entities can be persisted
Storage
Relational
Pluggable connectors
27. Semantic representation
Digital Enterprise Research Institute www.deri.ie
OWL and RDF representations of ICOM
Modular like the model
Benefits
Access to the growing amount of Linked Data available
Inference
Reasoning
28. A use case
Digital Enterprise Research Institute www.deri.ie
Integration of ICOM in SMW
SMW Calendar module which uses the ICOM
Calendar extension model
31. Conclusion
Digital Enterprise Research Institute www.deri.ie
Object model for integrating
interoperable collaboration services
Modular
Core
Extensions
Representations
JPA
XML
OWL, RDF
32. Conclusion
Digital Enterprise Research Institute www.deri.ie
Object model for integrating
interoperable collaboration services
Modular ICOM TC collaborators wanted
Core
Extensions oasis-open.org/committees/icom
Representations
JPA
XML
OWL, RDF
Editor's Notes
On the page of the project, we provide an overview, a primer, the extensions, some other use cases, some mappings