Architecture

The MOAT framework consists in:

  • A lightweight ontology, used to represent different objects (Tag, Meanings ...) and let services (clients and server) exchange information each others;
  • A MOAT server that stores the different meanings (i.e. Semantic Web resources URIs) of tags that can be queried and updated by users;
  • MOAT clients, that interact with a server to let users easily annotate their content with those URIs

User, Client and Server interact in the following way:

Since anyone can add a new meaning for a given tag when creating content, every user of a single MOAT server can benefit from an architecture of participation to discover potential meaning for a given tag.