12 Dimensions/Description
The OMPlanet ecosystem has 12 dimensions each of them representing a specific sphere of human activity interlinked/projected on a specific web platform or a service.
Explained in the object oriented design style each dimension contains objects specific to its domain which are interacting and in relation with each other as well as with objects from possibly all other dimensions. One of main objectives is to achieve interoperability by simple and uniform design. We have used the terms 'Data', 'Functions', 'Relations' or 'Services' to describe the specificity of each dimension:
Data holds an object's member variables specific to its dimension: e.g. People object is a user profile and as its data contains profile name, unique ID, interest tags, etc.
Relations holds relational references to other objects from the same dimension or from other dimensions: e.g. "People" object can have relations as "friend" or "co-worker" to several other "People" objects from the same dimension and as well can have several references to "Places" objects with relation types as "work place", "home" or "meeting place", or to "Services" objects with relations as "needed" or "offering", or references to "Events" objects as "participant" or "organiser", etc.
Services describes specific types of web services that are requried to provide in a client-server way: e.g. globally unique ID generation or shared geographic map services, etc.