Myelofibrosis can be categorized as primary (developing de novo) or secondary (arising in patients with pre-existing MPNs), and it further distinguishes between proliferative and cytopenic types, with each type having its unique diagnostic criteria and implications for treatment.