SlideShare a Scribd company logo
1 of 32
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
Outline
Digital Enterprise Research Institute       www.deri.ie




           Motivation

           The model
                 ICOM Core
                 ICOM Extensions

           Features
                 Persistence
                 Interoperability
                 Semantic Representation


           Use case
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
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
The model
Digital Enterprise Research Institute     www.deri.ie




           Based on existing standards

           Modular
                 Extensibility
                 Focus


           ICOM Core
           ICOM Extensions
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
ICOM Core
Digital Enterprise Research Institute   www.deri.ie
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)
Artifact branch
Digital Enterprise Research Institute             www.deri.ie




           Content management

           Concepts
                 Artifact
                 Folder
                 HeterogeneousFolder


           Typically the object of the triple:
            (subject, privilege, object)
Scope branch
Digital Enterprise Research Institute                         www.deri.ie




           Directory management

           Concepts – containers of subjects and artifacts
                 Community
                 Space
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
Metadata model
Digital Enterprise Research Institute   www.deri.ie




           Annotations on objects

           Concepts
                 Markers
                 Categories
                 Tags
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
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
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
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
AddressBook model
Digital Enterprise Research Institute         www.deri.ie




           Contact information management

           Concepts
                 AddressBook
                     – Specialized folder
                 PersonContact
                     – Specialized artifact
Presence model
Digital Enterprise Research Institute                  www.deri.ie




           Represents a watchable state of an actor

           Concepts
                 Presence
                 Activity
                 ContactMethod
TaskList model
Digital Enterprise Research Institute         www.deri.ie




           Task management

           Concepts
                 TaskList
                     – Specialized folder
                 Task
                     – Specialized artifact
Forum model
Digital Enterprise Research Institute          www.deri.ie




           Manage online discussion forums

           Concepts – specialized folders
                 Forum
                 Topic
                 Discussion
           Concepts – specialized artifacts
                 DiscussionMessage
                 Announcement
Calendar model
Digital Enterprise Research Institute       www.deri.ie




           Time management

           Concepts
                 Calendar
                     – Specialized folder
                 OccurenceSeries
                 Occurence
FreeBusy model
Digital Enterprise Research Institute                        www.deri.ie




           Time management

           Concepts
                 FreeBusy
                     – Aggregation over multiple calendars
                     – Aware of privileges
Conference model
Digital Enterprise Research Institute       www.deri.ie




           Real-time collaboration

           Concepts
                 Conference
                     – Specialized folder
                 Session
Representations of ICOM
Digital Enterprise Research Institute   www.deri.ie




           Persistence
                 JPA


           Interoperability
                 XML


           Semantic representation
                 OWL
                 RDF
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
Interoperability
Digital Enterprise Research Institute           www.deri.ie




           XML Schema representation of ICOM

           Allows exchange of data via
                 SOAP services
                 REST services
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
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
Calendar view
Digital Enterprise Research Institute   www.deri.ie
Meeting form
Digital Enterprise Research Institute   www.deri.ie
Conclusion
Digital Enterprise Research Institute                              www.deri.ie




                                Object model for integrating
                            interoperable collaboration services

           Modular
                 Core
                 Extensions


           Representations
                 JPA
                 XML
                 OWL, RDF
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

More Related Content

What's hot

Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...
Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...
Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...Alexandre Passant
 
One-stop shop for software development information
One-stop shop for software development informationOne-stop shop for software development information
One-stop shop for software development informationAftab Iqbal
 
Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...jodischneider
 
Self-service Linked Government Data
Self-service Linked Government DataSelf-service Linked Government Data
Self-service Linked Government DataFadi Maali
 
Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...
Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...
Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...Benjamin Heitmann
 
Annotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting ApplicationsAnnotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting ApplicationsDavid Crowley
 
Federating Distributed Social Data to Build an Interlinked Online Information...
Federating Distributed Social Data to Build an Interlinked Online Information...Federating Distributed Social Data to Build an Interlinked Online Information...
Federating Distributed Social Data to Build an Interlinked Online Information...Alexandre Passant
 
The Web of Data - Tom Heath
The Web of Data - Tom HeathThe Web of Data - Tom Heath
The Web of Data - Tom Heathsssw2012
 
Manfred Linking the Real World
Manfred Linking the Real WorldManfred Linking the Real World
Manfred Linking the Real Worldsssw2012
 
Towards Social semantic journalism
Towards Social semantic journalismTowards Social semantic journalism
Towards Social semantic journalismBahareh Heravi
 
ISWC 2012 - Industry Track - Linked Enterprise Data: leveraging the Semantic ...
ISWC 2012 - Industry Track - Linked Enterprise Data: leveraging the Semantic ...ISWC 2012 - Industry Track - Linked Enterprise Data: leveraging the Semantic ...
ISWC 2012 - Industry Track - Linked Enterprise Data: leveraging the Semantic ...Antidot
 
Slims arindam presentaion
Slims arindam presentaionSlims arindam presentaion
Slims arindam presentaionArindam Halder
 
Envisioning a discussion dashboard for collective intelligence of web convers...
Envisioning a discussion dashboard for collective intelligence of web convers...Envisioning a discussion dashboard for collective intelligence of web convers...
Envisioning a discussion dashboard for collective intelligence of web convers...jodischneider
 
The Gnowsis Semantic Desktop approach to Personal Information Management - Di...
The Gnowsis Semantic Desktopapproach to Personal InformationManagement - Di...The Gnowsis Semantic Desktopapproach to Personal InformationManagement - Di...
The Gnowsis Semantic Desktop approach to Personal Information Management - Di...leobard
 
Digital Asset Management
Digital Asset ManagementDigital Asset Management
Digital Asset Managementdibyendupaul
 
Towards Patient Controlled Privacy
Towards Patient Controlled PrivacyTowards Patient Controlled Privacy
Towards Patient Controlled PrivacyOwen Sacco
 
Using Knowledge Networks To Support Innovation
Using Knowledge Networks To Support InnovationUsing Knowledge Networks To Support Innovation
Using Knowledge Networks To Support Innovationhennogous
 
A distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph dataA distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph dataAndre Freitas
 

What's hot (20)

Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...
Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...
Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...
 
One-stop shop for software development information
One-stop shop for software development informationOne-stop shop for software development information
One-stop shop for software development information
 
Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...
 
Saadallah vtls
Saadallah vtlsSaadallah vtls
Saadallah vtls
 
Self-service Linked Government Data
Self-service Linked Government DataSelf-service Linked Government Data
Self-service Linked Government Data
 
Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...
Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...
Leveraging existing Web Frameworks for a SIOC explorer (Scripting for the Sem...
 
Annotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting ApplicationsAnnotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting Applications
 
Federating Distributed Social Data to Build an Interlinked Online Information...
Federating Distributed Social Data to Build an Interlinked Online Information...Federating Distributed Social Data to Build an Interlinked Online Information...
Federating Distributed Social Data to Build an Interlinked Online Information...
 
The Web of Data - Tom Heath
The Web of Data - Tom HeathThe Web of Data - Tom Heath
The Web of Data - Tom Heath
 
Manfred Linking the Real World
Manfred Linking the Real WorldManfred Linking the Real World
Manfred Linking the Real World
 
Towards Social semantic journalism
Towards Social semantic journalismTowards Social semantic journalism
Towards Social semantic journalism
 
Stefan Decker
Stefan DeckerStefan Decker
Stefan Decker
 
ISWC 2012 - Industry Track - Linked Enterprise Data: leveraging the Semantic ...
ISWC 2012 - Industry Track - Linked Enterprise Data: leveraging the Semantic ...ISWC 2012 - Industry Track - Linked Enterprise Data: leveraging the Semantic ...
ISWC 2012 - Industry Track - Linked Enterprise Data: leveraging the Semantic ...
 
Slims arindam presentaion
Slims arindam presentaionSlims arindam presentaion
Slims arindam presentaion
 
Envisioning a discussion dashboard for collective intelligence of web convers...
Envisioning a discussion dashboard for collective intelligence of web convers...Envisioning a discussion dashboard for collective intelligence of web convers...
Envisioning a discussion dashboard for collective intelligence of web convers...
 
The Gnowsis Semantic Desktop approach to Personal Information Management - Di...
The Gnowsis Semantic Desktopapproach to Personal InformationManagement - Di...The Gnowsis Semantic Desktopapproach to Personal InformationManagement - Di...
The Gnowsis Semantic Desktop approach to Personal Information Management - Di...
 
Digital Asset Management
Digital Asset ManagementDigital Asset Management
Digital Asset Management
 
Towards Patient Controlled Privacy
Towards Patient Controlled PrivacyTowards Patient Controlled Privacy
Towards Patient Controlled Privacy
 
Using Knowledge Networks To Support Innovation
Using Knowledge Networks To Support InnovationUsing Knowledge Networks To Support Innovation
Using Knowledge Networks To Support Innovation
 
A distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph dataA distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph data
 

Viewers also liked

18 TERM PEKCC YEC BGM
18 TERM PEKCC YEC BGM18 TERM PEKCC YEC BGM
18 TERM PEKCC YEC BGMPKCCYEC
 
ÉCHANGE SCOLAIRE 2008
ÉCHANGE SCOLAIRE 2008ÉCHANGE SCOLAIRE 2008
ÉCHANGE SCOLAIRE 2008josequinonero
 
ÉCHANGE SCOLAIRE - EMBOURG (BELGIQUE)
ÉCHANGE SCOLAIRE - EMBOURG (BELGIQUE)ÉCHANGE SCOLAIRE - EMBOURG (BELGIQUE)
ÉCHANGE SCOLAIRE - EMBOURG (BELGIQUE)josequinonero
 
Presentacion Intercambio Belgica
Presentacion Intercambio BelgicaPresentacion Intercambio Belgica
Presentacion Intercambio Belgicajosequinonero
 
18th Term Pkccyec Bgm
18th Term Pkccyec Bgm18th Term Pkccyec Bgm
18th Term Pkccyec BgmPKCCYEC
 
Plantilla unidad AICLE: L'électricité
Plantilla unidad AICLE: L'électricitéPlantilla unidad AICLE: L'électricité
Plantilla unidad AICLE: L'électricitéjosequinonero
 
Abc normas p_cinema_nov2009
Abc normas p_cinema_nov2009Abc normas p_cinema_nov2009
Abc normas p_cinema_nov2009silviomotta
 
ÉCHANGE SCOLAIRE 2009
ÉCHANGE SCOLAIRE 2009ÉCHANGE SCOLAIRE 2009
ÉCHANGE SCOLAIRE 2009josequinonero
 
Knowledge management on the desktop
Knowledge management on the desktopKnowledge management on the desktop
Knowledge management on the desktopLaura Dragan
 
Six Sigma Presentation Storybd 07 Mar24
Six Sigma Presentation Storybd 07 Mar24Six Sigma Presentation Storybd 07 Mar24
Six Sigma Presentation Storybd 07 Mar24SKelly514
 

Viewers also liked (16)

18 TERM PEKCC YEC BGM
18 TERM PEKCC YEC BGM18 TERM PEKCC YEC BGM
18 TERM PEKCC YEC BGM
 
Web 2 0
Web 2 0Web 2 0
Web 2 0
 
Wikiak
WikiakWikiak
Wikiak
 
Plugging into the Patient
Plugging into the PatientPlugging into the Patient
Plugging into the Patient
 
ÉCHANGE SCOLAIRE 2008
ÉCHANGE SCOLAIRE 2008ÉCHANGE SCOLAIRE 2008
ÉCHANGE SCOLAIRE 2008
 
ÉCHANGE SCOLAIRE - EMBOURG (BELGIQUE)
ÉCHANGE SCOLAIRE - EMBOURG (BELGIQUE)ÉCHANGE SCOLAIRE - EMBOURG (BELGIQUE)
ÉCHANGE SCOLAIRE - EMBOURG (BELGIQUE)
 
Presentacion Intercambio Belgica
Presentacion Intercambio BelgicaPresentacion Intercambio Belgica
Presentacion Intercambio Belgica
 
Blogak
BlogakBlogak
Blogak
 
18th Term Pkccyec Bgm
18th Term Pkccyec Bgm18th Term Pkccyec Bgm
18th Term Pkccyec Bgm
 
Plantilla unidad AICLE: L'électricité
Plantilla unidad AICLE: L'électricitéPlantilla unidad AICLE: L'électricité
Plantilla unidad AICLE: L'électricité
 
Abc normas p_cinema_nov2009
Abc normas p_cinema_nov2009Abc normas p_cinema_nov2009
Abc normas p_cinema_nov2009
 
ÉCHANGE SCOLAIRE 2009
ÉCHANGE SCOLAIRE 2009ÉCHANGE SCOLAIRE 2009
ÉCHANGE SCOLAIRE 2009
 
Knowledge management on the desktop
Knowledge management on the desktopKnowledge management on the desktop
Knowledge management on the desktop
 
Six Sigma Presentation Storybd 07 Mar24
Six Sigma Presentation Storybd 07 Mar24Six Sigma Presentation Storybd 07 Mar24
Six Sigma Presentation Storybd 07 Mar24
 
Unreasonable Labs Japan workshop 2016.10.29
Unreasonable Labs Japan workshop 2016.10.29Unreasonable Labs Japan workshop 2016.10.29
Unreasonable Labs Japan workshop 2016.10.29
 
power_mgmt_solution
power_mgmt_solutionpower_mgmt_solution
power_mgmt_solution
 

Similar to ICOM: A Framework for Integrated Collaborative Work Environments

SMOB - A Framework for Semantic Microblogging
SMOB - A Framework for Semantic MicrobloggingSMOB - A Framework for Semantic Microblogging
SMOB - A Framework for Semantic MicrobloggingAlexandre Passant
 
A Semantic Best-Effort Approach for Extracting Structured Discourse Graphs fr...
A Semantic Best-Effort Approach for Extracting Structured Discourse Graphs fr...A Semantic Best-Effort Approach for Extracting Structured Discourse Graphs fr...
A Semantic Best-Effort Approach for Extracting Structured Discourse Graphs fr...Andre Freitas
 
Hello Open World - Semtech 2009
Hello Open World - Semtech 2009Hello Open World - Semtech 2009
Hello Open World - Semtech 2009Alexandre Passant
 
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomes
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and OutcomesWikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomes
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomesjodischneider
 
VoID: Metadata for RDF Datasets
VoID: Metadata for RDF DatasetsVoID: Metadata for RDF Datasets
VoID: Metadata for RDF DatasetsRichard Cyganiak
 
Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries mdabrowski
 
Swap2010 agave
Swap2010 agaveSwap2010 agave
Swap2010 agavejuanaya
 
Lecture knowledge representationreasoning
Lecture knowledge representationreasoningLecture knowledge representationreasoning
Lecture knowledge representationreasoningIKS - Project
 
Some DSpace Customisations
Some DSpace CustomisationsSome DSpace Customisations
Some DSpace CustomisationsGavin Henrick
 
Lecture the semantic_web_part_1
Lecture the semantic_web_part_1Lecture the semantic_web_part_1
Lecture the semantic_web_part_1IKS - Project
 
PoolParty Suite @ LOTICO Meetup
PoolParty Suite @ LOTICO MeetupPoolParty Suite @ LOTICO Meetup
PoolParty Suite @ LOTICO MeetupFlorian Kondert
 
AIIM Cloud Collaboration Presentation Jan. 2012
AIIM Cloud Collaboration Presentation Jan. 2012AIIM Cloud Collaboration Presentation Jan. 2012
AIIM Cloud Collaboration Presentation Jan. 2012Porter-Roth Associates
 
Produce and Consume Linked Data with Drupal!
Produce and Consume Linked Data with Drupal!Produce and Consume Linked Data with Drupal!
Produce and Consume Linked Data with Drupal!scorlosquet
 
Lecture semantic lifting_presentation
Lecture semantic lifting_presentationLecture semantic lifting_presentation
Lecture semantic lifting_presentationIKS - Project
 
Integrating Drupal & Fedora
Integrating Drupal & FedoraIntegrating Drupal & Fedora
Integrating Drupal & FedoraDon Gourley
 
Cloud computing in academic libraries
Cloud computing in academic librariesCloud computing in academic libraries
Cloud computing in academic librariesErik Mitchell
 

Similar to ICOM: A Framework for Integrated Collaborative Work Environments (20)

SMOB - A Framework for Semantic Microblogging
SMOB - A Framework for Semantic MicrobloggingSMOB - A Framework for Semantic Microblogging
SMOB - A Framework for Semantic Microblogging
 
A Semantic Best-Effort Approach for Extracting Structured Discourse Graphs fr...
A Semantic Best-Effort Approach for Extracting Structured Discourse Graphs fr...A Semantic Best-Effort Approach for Extracting Structured Discourse Graphs fr...
A Semantic Best-Effort Approach for Extracting Structured Discourse Graphs fr...
 
Hello Open World - Semtech 2009
Hello Open World - Semtech 2009Hello Open World - Semtech 2009
Hello Open World - Semtech 2009
 
JeromeDL Tutorial
JeromeDL TutorialJeromeDL Tutorial
JeromeDL Tutorial
 
How to Publish Open Data
How to Publish Open DataHow to Publish Open Data
How to Publish Open Data
 
What is SDMX-RDF?
What is SDMX-RDF?What is SDMX-RDF?
What is SDMX-RDF?
 
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomes
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and OutcomesWikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomes
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomes
 
The Social Web
The Social WebThe Social Web
The Social Web
 
VoID: Metadata for RDF Datasets
VoID: Metadata for RDF DatasetsVoID: Metadata for RDF Datasets
VoID: Metadata for RDF Datasets
 
Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries
 
Swap2010 agave
Swap2010 agaveSwap2010 agave
Swap2010 agave
 
Lecture knowledge representationreasoning
Lecture knowledge representationreasoningLecture knowledge representationreasoning
Lecture knowledge representationreasoning
 
Some DSpace Customisations
Some DSpace CustomisationsSome DSpace Customisations
Some DSpace Customisations
 
Lecture the semantic_web_part_1
Lecture the semantic_web_part_1Lecture the semantic_web_part_1
Lecture the semantic_web_part_1
 
PoolParty Suite @ LOTICO Meetup
PoolParty Suite @ LOTICO MeetupPoolParty Suite @ LOTICO Meetup
PoolParty Suite @ LOTICO Meetup
 
AIIM Cloud Collaboration Presentation Jan. 2012
AIIM Cloud Collaboration Presentation Jan. 2012AIIM Cloud Collaboration Presentation Jan. 2012
AIIM Cloud Collaboration Presentation Jan. 2012
 
Produce and Consume Linked Data with Drupal!
Produce and Consume Linked Data with Drupal!Produce and Consume Linked Data with Drupal!
Produce and Consume Linked Data with Drupal!
 
Lecture semantic lifting_presentation
Lecture semantic lifting_presentationLecture semantic lifting_presentation
Lecture semantic lifting_presentation
 
Integrating Drupal & Fedora
Integrating Drupal & FedoraIntegrating Drupal & Fedora
Integrating Drupal & Fedora
 
Cloud computing in academic libraries
Cloud computing in academic librariesCloud computing in academic libraries
Cloud computing in academic libraries
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
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
  • 7. ICOM Core Digital Enterprise Research Institute www.deri.ie
  • 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
  • 12. Metadata model Digital Enterprise Research Institute www.deri.ie  Annotations on objects  Concepts  Markers  Categories  Tags
  • 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
  • 26. Interoperability Digital Enterprise Research Institute www.deri.ie  XML Schema representation of ICOM  Allows exchange of data via  SOAP services  REST services
  • 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
  • 29. Calendar view Digital Enterprise Research Institute www.deri.ie
  • 30. Meeting form Digital Enterprise Research Institute www.deri.ie
  • 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

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