This is an ontology for users developed by VAIMEE. It integrates classes and properties from Schema.org.

This document is a work in progress

Introduction

"This is an ontology for users developed by VAIMEE. It integrates classes and properties from Schema.org."

Axiomatization

Classes

Channel

IRI: https://onto.vaimee.com/users#Channel

A digital contact point through which a user can receive notifications or communicate.
Sub-class ofhttps://schema.org/ContactPoint
Super-class ofDiscord
Email
Telegram
WhatsApp

Discord

IRI: https://onto.vaimee.com/users#Discord

A communication channel for voice, text, and video chat within Discord servers.
Sub-class ofChannel

Email

IRI: https://onto.vaimee.com/users#Email

A communication channel based on sending and receiving emails.
Sub-class ofChannel

Notification Group

IRI: https://onto.vaimee.com/users#NotificationGroup

A collection of recipients grouped together for notification purposes, which may represent a broadcast list, a mailing list, or a messaging group.
Sub-class ofhttps://schema.org/Audience
In the range ofmember of group

Notification Preference

IRI: https://onto.vaimee.com/users#NotificationPreference

Represents a user's or organization's notification preferences. This class defines a topic of interest, the preferred communication channels through which the user wants to receive notifications about that topic and the notification source.
Sub-class ofhttps://schema.org/StructuredValue
In the domainĀ ofnotification channel
notification source
notification topic
In the range ofnotification preference

Telegram

IRI: https://onto.vaimee.com/users#Telegram

A communication channel that uses Telegram for messages, calls, and notifications.
Sub-class ofChannel

WhatsApp

IRI: https://onto.vaimee.com/users#WhatsApp

A communication channel based on instant messaging via the WhatsApp application.
Sub-class ofChannel

Object Properties

member of group

IRI: https://onto.vaimee.com/users#memberOfGroup

Indicates the association between a contact point and a notification group to which it belongs.
Domain includeshttps://schema.org/ContactPoint
Range includesNotification Group

notification channel

IRI: https://onto.vaimee.com/users#notificationChannel

Indicates the preferred communication channel through which the user wants to receive notifications about a topic. This can be a ContactPoint such as WhatsApp, Email, or Telegram.
Domain includesNotification Preference
Range includeshttps://schema.org/ContactPoint

notification preference

IRI: https://onto.vaimee.com/users#notificationPreference

Indicates the notification preferences set by a user or organization. This property links a Person or Organization to their NotificationPreference, which specifies some aspects of the notification, for example: the topic of interest, the preferred communication channels for receiving notifications about this topic and the notification source.
Domain includesChannel Discord Email Notification Group Notification Preference Telegram WhatsApp identifier member of group notification channel notification preference notification source notification topic
Range includesNotification Preference

notification source

IRI: https://onto.vaimee.com/users#notificationSource

Links a NotificationPreference with the desired source of the notifications.
Domain includesNotification Preference
Range includeshttps://onto.vaimee.com/users#Aggregator

notification topic

IRI: https://onto.vaimee.com/users#notificationTopic

Defines the topic of interest for which the user wants to receive notifications. This could be the URI of a specific event, category, or query whose result the user wants to receive.
Domain includesNotification Preference
Range includeshttps://onto.vaimee.com/users#DACAMBIARE/QUERY

Datatype Properties

identifier

IRI: https://onto.vaimee.com/users#identifier

This property is used to store the specific identifier of a resource.
Domain includesChannel Discord Email Notification Group Notification Preference Telegram WhatsApp identifier member of group notification channel notification preference notification source notification topic
Range includesChannel Discord Email Notification Group Notification Preference Telegram WhatsApp identifier member of group notification channel notification preference notification source notification topic