In the following the master data model for the domain collaboration is explained in detail. As for every Open Integration Hub Master Data Model, an UML class diagram, a JSON schema as well as a description table exists.
Table of Contents
- Basic Idea
- Considered Standards
The first version of the collaboration model will include models for e-mail, calendar events and tasks. Through community feedback these were identified as the most important models in the collaboration domain.
Because all three of the models have identical properties they will be set in relation to an central element. The models will inherit the most important properties from this element and extensions will be made if neccessary. The idea behind this: collaboration relies on certain knowledge factors to establish an effective use. One has to know which person, when and with which properties created a certain element.
Standard for e-mail
Finding a standard for e-mail properties proved to be difficult. Standards in the area of e-mail functions often specify the protocol, but not the properties of the e-mail. Therefore a analysation of different e-mail systems was made. Due to the extensive professional use of Microsoft Outlook the chosen e-mail standard is derived mostly from Outlook.
Standard for calendar
An existing standard for calendar events is "iCalender" (RFC 5545). In the following standard the properties of "iCalender" are incorporated and extended.
Standard for tasks
There is no existing standard for tasks.
CRUD functionalities can be performed based on the model.
- Technical description of an E-Mail object
- Technical description of an CalendarEvent object
- Technical description of an Task object
- Technical description of shared definitions of e-mail, task and calendar in the CollaborationElement object
- Technical description of a task to task relation object
In addition to the uml class diagram, this folder contains a description table which includes the following information for each attribute:
- Short description
- Example values
- Enumeration options (if attribute is an enumeration)