We took over some of the work done by which had fun (yes, even when they are working, even if it was in broad daylight, the G33ks are still having fun) Cabo Verde Email List the conceptual data models (a good old UML typed class diagram, do you get old neurons?) of 3 big platforms, depending on the data that could be extracted from the current APIs of these services. These 3 platforms are Facebook, LinkedIn and Google+.

The “drawings” that we present to you below are diagrams which we have chosen rather little arbitrarily to highlight, and if possible as visually as possible a certain number of entities among all the classes found and to make one. remark.

Api Does Not Provide Friends.

On the drawing of Facebook, what immediately appears is that although it is a social network made up of people, the API shows the reconstruction of a user-centered “ultra user” typology. From this user we can join all the important meta entities (linked resources / connections) that ultimately define this user: his feeds, his links, his photos (in albums), where he lives, goes, and comes, his interests, his geoloc in general. Its ‘likes’ and its links.

Cabo Verde Email List

?? At this stage, the notion of social network only appears because it is in contact only with ‘Friends’. In the diagram, only one class trait does not appear, but it is a lot: Facebook should reach a billion members quickly (it may already be the case if you read this article at the end of 2012). On the other hand, if you are reading this article in 2300 and you do not know Facebook, please send us an email: we will tell you.

Why Does Facebook’s Relationship Model Seem So Complex?

An answer: basically, Facebook is a graph uniformly represented by objects and connections between objects. The user is the most important object given the number of identity attributes (name, first name, address, jobs, ‘) and related connections (friends, albums, groups, pages,’). Facebook has a flexible model, ‘no fixed schema’ as UML diagrams represent, and extensible, capable of adding other types of objects and connections. Any transformation of the graph model into a relational model will be complicated and incomplete.

For Google+, which is also a social network of a different nature (it is more an extension of Google than a ‘simple’ competitor of Facebook), we find to a certain extent the form of the typology of Facebook entity classes. Note however that for a certain number of meta entities (such as photos, replies, shares, +1), Google considers that they are not the property of a user but that they are the set of his activities’. If we want to be even more precise: the presence of foreign keys (‘actor’) in the ‘activity’ class seems to want to demonstrate that the activity attached to the user is only a component (since at this stage we do not yet know what types of activities we are offered) and that it is a very user-centric network.

Leave a Reply

Your email address will not be published.