User:Lectrician1/Modelling

Here are some personal guidelines and thoughts I have created with regards to modelling data:

  • Classes should be always be created for things that are common terms/classes, even if they are not going to be used as classes. For example, studio album is not used as an instance, but it still exists and is a subclass of album
  • Items should only have 1 instance value. Find or create a class that the item is or use other statements or has quality to describe other traits. Values that are superclasses of another value, only placed there for "recognition reasons" are pointless. Overlapping classes are wishy-washy.
  • Qualifiers should only describe the value they are placed on. Many times people incorrectly use a qualifier to map a relationship between the value and item itself, but that relationship should instead be described using a property on the item or value. For example,


How to generate models from sentences:

Example: "Video Killed the Radio Star was the first music video to be shown on MTV"

  1. Create items for all nouns: "Video Killed the Radio Star", "music video", "MTV"
  2. Identify and create the action/occurrence/event that had to take place to action the verb: A broadcast had to take place
  • January
    • part of: Gregorian Calendar
      • series ordinal: 1

January is first in the Gregorian Calendar


(item) (qualifier) (property) (value)

January is of