Skip to content
Patrik Schmidt edited this page Sep 11, 2013 · 5 revisions

This is only a draft. Changes to this are welcome.

UML Datascheme of Metalcon Intern Data

Download Eclipse Project | Download SVG | Download PNG

To open this UML diagram in Eclipse you need to install the Papyrus Plugin.

There exists additional generalization-relations that are not shown in this diagram for readability. They are as following:

Class / baseClass Entity AccessibleEntity NamedEntity
Band X
City X
Disc X
Event X
ExtLink X
Gallery X
Genre X
Image X
Instrument X
LongLatPosition X
Musician X
Person X
PlzPosition X
Post X
Record X
Tour X
Track X
Venue X

Interfaces

Not all Entities implement all Interfaces. Here is a list about which implement which, those not listed implement none:

Entity / Interface Likeable Commentable Linkable Authorable Positionable ExtLinkable Hostable
Band X X X X X
City X X X X X
Event X X X X X
Genre X X
Instrument X X X
Musician X X X X X X
Person X X X X X X
Post X X X X
Record X X X X
Track X X X X
Tour X X X X X
Venue X X X X X X X

Semantic meaning of like

Liking an entity implies receiving newsstream updates for that entity. Additionally a like may mean different things depending on the type of the entity liked:

  • Band: I am a fan of this band
  • City: I live in this city
  • Event: /
  • Genre: /
  • Instrument: I play this instrument
  • Musician: I am a fan of this musician
  • Person: I want to follow this person
  • Post: /
  • Record: I own this record
  • Track: /
  • Tour: /
  • Venue: /

Open Questions

  • Are Cities linkable or do we store image/city relations in the position field of images.
Clone this wiki locally