@@ -0,0 +1,1087 @@
+package org.fcrepo.syndication;%0A%0Aimport com.hp.hpl.jena.rdf.model.Model;%0Aimport com.hp.hpl.jena.rdf.model.ModelFactory;%0Aimport com.hp.hpl.jena.rdf.model.Resource;%0Aimport org.fcrepo.FedoraResource;%0Aimport org.fcrepo.api.rdf.UriAwareResourceModelFactory;%0Aimport org.fcrepo.rdf.GraphSubjects;%0A%0Aimport javax.jcr.RepositoryException;%0Aimport javax.ws.rs.core.UriInfo;%0A%0Apublic class RssResources implements UriAwareResourceModelFactory %7B%0A    @Override%0A    public Model createModelForResource(FedoraResource resource, UriInfo uriInfo, GraphSubjects graphSubjects) throws RepositoryException %7B%0A%0A        final Model model = ModelFactory.createDefaultModel();%0A        final Resource s = graphSubjects.getGraphSubject(resource.getNode());%0A%0A        if (resource.getNode().getPrimaryNodeType().isNodeType(%22mode:root%22)) %7B%0A            model.add(s, model.createProperty(%22http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html#link-type-feed%22), model.createResource(uriInfo.getBaseUriBuilder().path(RSSPublisher.class).build().toASCIIString()));%0A        %7D%0A%0A        return model;%0A    %7D%0A%7D%0A

add a way for modules to inject triples into the describe responses for a resource (to add e.g. HATEOS responsess)