Good reply. As you know the dictionary does not really offer a "definition" as they are crafted with other words that are themselves "defined" by other words. For example, can you say we really have "Capitalism"?
So I submit to you an extended description from Wikipedia. Words like Socialism are constructs that, just like the map is not the territory, are both revealing and obscuring. https://en.wikipedia.org/wiki/Socialism