def _build_reply_templates(): """ :return: Accept and Failure message templates """ accepted = CGraph() failure = CGraph() response_node = BNode() agent_node = BNode() accepted.add((response_node, RDF.type, STOA.Root)) accepted.add((response_node, RDF.type, STOA.Accepted)) accepted.add((agent_node, RDF.type, FOAF.Agent)) accepted.add((response_node, STOA.responseNumber, Literal("0", datatype=XSD.unsignedLong))) accepted.add((response_node, STOA.submittedBy, agent_node)) accepted.add( (agent_node, STOA.agentId, LIT_AGENT_ID)) accepted.bind('types', TYPES) accepted.bind('stoa', STOA) accepted.bind('foaf', FOAF) for triple in accepted: failure.add(triple) failure.set((response_node, RDF.type, STOA.Failure)) for (prefix, ns) in accepted.namespaces(): failure.bind(prefix, ns) return accepted, failure