  We give a generating set of the generalized Reidemeister moves for oriented
singular links. We use it to introduce an algebraic structure arising from the
study of oriented singular knots. We give some examples, including some
non-isomorphic families of such structures over non-abelian groups. We show
that the set of colorings of a singular knot by this new structure is an
invariant of oriented singular knots and use it to distinguish some singular
links.
