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.