Domain entities

The following entities are common for every public discussion system:

  • Content - the target information of the system. Distribution of this information is the primary goal of the system.
  • User registered in the system and producing content.

Depending on the type of the system, there may be additional domain entities. For example:

  • Resource - the platform, where the content is published. Resources are identified by an addresses.
  • Moderator - a special user, which has extended rights.

Classification

By the type of subscription:

  • subscription to the topic of the content
  • subscription to the authors of the content
  • subscription to the address of the resource offering the content

By the security of the data channels:

  • data channels provide confidentiality, authenticity and integrity of the content
  • data channels provide authenticity and integrity of the content, but not confidentiality
  • data channels do not provide confidentiality, authenticity and integrity of the content

By privacy:

  • personal data is hidden from all other participants
  • personal data is available only for the owner of the resource and the moderators
  • personal data is freely available to other participants

By the right to access the content:

  • open (everyone can became a user of the system and receive any content without any third party permission)
  • private (user has to obtain a third party permission to receive the content)

By management of the right to access the content:

  • none (for open systems by definition)
  • author of the content manages the right to access the content
  • owner of the resource or moderators manage the right to access the content

By the right to create content:

  • open (any user can create any content)
  • moderated (in order to be able to create some content, user must obtain permission from the owner of the resource or from the moderators)

By management of the right to create content:

  • none (for open systems by definition)
  • moderated (owner of the resource or moderators manage the right to create the content)

By the right to manage content:

  • open (any user can manage any content)
  • content is managed by its author
  • content is managed by the owner of the resource or the moderators

By management of the right to manage content:

  • none (for open systems by definition)
  • the right is managed by the author of the content
  • the right is managed by the owner of the resource if the moderators

The classification takes into account only the main values of the attributes. Hybrid systems are also possible, when the attribute of the system has multiple values from the list above at the same time.

Dscuss within the classification

  • By the type of subscription: subscription to the topic of the content
  • By the security of the data channels: data channels provide authenticity and integrity of the content, but not confidentiality
  • By privacy: personal data is freely available to other participants
  • By the right to access the content: open (everyone can became a user of the system and receive any content without any third party permission)
  • By management of the right to access the content: none (for open systems by definition)
  • By the right to create content: open (any user can create any content)
  • By management of the right to create content: none (for open systems by definition)
  • By the right to manage content: open (any user can manage any content)
  • By management of the right to manage content: none (for open systems by definition)

A typical forum within the classification

  • By the type of subscription: subscription to the address of the resource offering the content
  • By the security of the data channels: data channels provide confidentiality, authenticity and integrity of the content
  • By privacy: personal data is available only for the owner of the resource and the moderators
  • By the right to access the content: open (everyone can became a user of the system and receive any content without any third party permission)
  • By management of the right to access the content: none (for open systems by definition)
  • By the right to create content: moderated (in order to be able to create some content, user must obtain permission from the owner of the resource or from the moderators)
  • By management of the right to create content: moderated (owner of the resource or moderators manage the right to create the content)
  • By the right to manage content: content is managed by the owner of the resource or the moderators
  • By management of the right to manage content: the right is managed by the owner of the resource if the moderators

A typical social network within the classification

  • By the type of subscription: subscription to the authors of the content
  • By the security of the data channels: data channels provide confidentiality, authenticity and integrity of the content
  • By privacy: personal data is available only for the owner of the resource and the moderators
  • By the right to access the content: private (user has to obtain a third party permission to receive the content)
  • By management of the right to access the content: author of the content manages the right to access the content
  • By the right to create content: moderated (in order to be able to create some content, user must obtain permission from the owner of the resource or from the moderators)
  • By management of the right to create content: moderated (owner of the resource or moderators manage the right to create the content)
  • By the right to manage content: content is managed by its author, content is managed by the owner of the resource or the moderators,
  • By management of the right to manage content: the right is managed by the owner of the resource if the moderators