A messaging system in which a core messaging infrastructure stores and
manages messaging attributes, but applications external to the core
infrastructure define and modify most attributes. Attribute types may be
easily defined or modified, the manner in which attribute values are
obtained may be easily defined or modified, and the entity types to which
attributes are assigned may be easily defined or modified. The messaging
system includes a plurality of messaging entities, such as messages,
folders, and users, a plurality of attributes associated with the
messaging entities, and a plurality of applications. Each application is
operable to examine and modify at least some of the messaging entities and
attributes. An application selection device is operable to examine at
least some of the messaging entities and at least some of the attributes
and to select an application to be invoked, from among the plurality of
applications, based on values of the examined messaging entities and
attributes. An application invocation device invokes the selected
application. The applications may define and modify a type of an attribute
and/or may define and modify an association of an attribute with a
messaging entity.
Ένα σύστημα μηνύματος στο οποίο μια υποδομή μηνύματος πυρήνων αποθηκεύει και διαχειρίζεται τις ιδιότητες μηνύματος, αλλά οι εφαρμογές εξωτερικές στην υποδομή πυρήνων καθορίζει και τροποποιεί τις περισσότερες ιδιότητες. Οι τύποι ιδιοτήτων μπορούν να καθοριστούν εύκολα ή τροποποιημένος, ο τρόπος στους οποίους αποδίδει οι τιμές λαμβάνονται μπορούν να καθοριστούν εύκολα ή να τροποποιηθούν, και οι τύποι οντοτήτων στους οποίους οι ιδιότητες ορίζονται μπορούν να καθοριστούν εύκολα ή να τροποποιηθούν. Το σύστημα μηνύματος περιλαμβάνει μια πολλαπλότητα των οντοτήτων μηνύματος, όπως τα μηνύματα, οι φάκελλοι, και οι χρήστες, μια πολλαπλότητα των ιδιοτήτων που συνδέονται με τις οντότητες μηνύματος, και μια πολλαπλότητα των εφαρμογών. Κάθε εφαρμογή είναι λειτουργική για να εξετάσει και να τροποποιήσει τουλάχιστον μερικές από τις οντότητες και τις ιδιότητες μηνύματος. Μια συσκευή επιλογής εφαρμογής είναι λειτουργική για να εξετάσει τουλάχιστον μερικές από τις οντότητες μηνύματος και τουλάχιστον μερικές από τις ιδιότητες και για να επιλέξει μια εφαρμογή που επικαλείται, από μεταξύ της πολλαπλότητας των εφαρμογών, βασισμένης στις τιμές των εξετασμένων οντοτήτων και των ιδιοτήτων μηνύματος. Μια συσκευή επίκλησης εφαρμογής επικαλείται την επιλεγμένη εφαρμογή. Οι εφαρμογές μπορούν να καθορίσουν και να τροποποιήσουν έναν τύπο μιας ιδιότητας ή/και μπορούν να καθορίσουν και να τροποποιήσουν μια ένωση μιας ιδιότητας με μια οντότητα μηνύματος.