Abstract Factory Sites