Class relationship

Basically user can create tags in a site. A tagcloud has a set of tags.
So we can extract the following elements:

(User, Tag, Site, Tagcloud)

and also we can think of multiple users, sub community in a site. The elements can be added;

(User, Tag, Site, Tagcloud, User group, Forum)

We can draw the following diagram to represent the relationships among elements.

Class relationships

  • Tagger: User, User group - foaf:Agent, foaf:Person, foaf:Group
  • Location of Tagcloud: Site, Blog, Wiki, Forum - sioc:Site, sioc:Forum