Printer Issues

Ok my problem is Half my computers are windows xp and the other half are Vista and you cant have a printer nor network set up on both... Windows Xp cant be connected to a vista computer so i want to know how i can make the printer public like online, were you can print to a link. or something similar...

You should be able to connect your Vista PCs to your PCs running XP via a network How isn't it working?

As for printing over the internet, I think the support for sharing printers over the internet is built into Server 2003 and 2000 Server, not sure about XP. You can connect to internet printers using XP, just not quite sure about sharing them.