Provides the interfaces and implementation for the publishing service.