Start with prepared baby artichokes. Leave baby artichoke whole, if small, or cut into halves or quarters.
In large saucepan, over medium heat, bring vinegar, olive oil, salt and oregano to a simmer. Add prepared artichokes. Cover and simmer until tender (about 10 to 15 minutes). Drain well and set aside.
In small saucepan, heat chicken broth until simmering; keep hot. Heat olive oil in a large saucepan over medium-high heat. Add onion and cook until translucent (about 3 minutes). Add rice. Cook and stir until all the rice is coated with oil and begins to turn golden (about 5 minutes).
Add 1/2 cup of hot broth. Continue to cook and stir until rice absorbs the broth. Continue to add broth, 1/2 cup at a time, cooking and stirring until each addition is absorbed. Set aside.
In large skillet, over medium-high heat, cook bacon until crisp. Drain off all but 2 tablespoons of the drippings. Add garlic and drained artichokes. Cook and stir until artichokes begin to brown.
Stir in the cooked rice, then the 2 cups chicken broth. Bring to a boil and simmer until rice absorbs the broth. Stir in Parmesan cheese and sprinkle with parsley.