sysadmincmha
Went to the XP computer added the printer as a network printer that is attached to SME server, shared the printer, all seemed fine with all of this but when i tried to print it came up with a communication error.
You would not normally share the printer on the Windows XP workstation. The share already exists on the sme server.
When you set the printer up in XP, did you install the printer drivers ?
sme server does not provide/offer any printer drivers during the setup, you need to manually configure those in Win XP.
As a trial to prove your printer works OK, and that you have setup the printer drivers correctly in Win XP, I suggest you connect the printer directly to a USB port on your Win XP machine, and see if printing locally works OK. Reconfigure the existing printer driver port setup if necessary, or perhaps better still, delete the existing printer in Win XP to avoid confusion.
If it does not print, then you have a driver issue (might need updating), or Win XP setup issue, or the cabling or printer is broken.
If it does print OK, then you need to review how you setup the sme server etc. Perhaps the printer is a Win Printer, and therefore cannot be used on a network.