DSM: an object-relationship modeling language | Synapse