¿Cómo generar todos los triples que se ajustan a un tipo de nodo particular y / o tipo de borde usando la consulta SPARQL?

Es una pregunta de seguimiento para:

¿Cómo enumerar y contar los diferentes tipos de entidades de nodo y borde en los datos del gráfico usando la consulta SPARQL?

Entonces, suponiendo que tengo las diferentes entidades de nodo y entidades de borde de un gráfico dado, ¿cómo hago para enumerar todos los triples, dado un patrón de nodo-borde-nodo? ¿Y cómo genero TODOS los patrones nodo-borde-nodo dados las entidades de nodo y borde?

Ejemplo: si hay una red que consta de documentos (nodos), autores (nodos), conferencias (nodos), se escribe por (borde), se publica en (borde), presenta en (borde), etc., tendría el tipo de entidad de nodo: ponencias conferencias de autores y para el tipo de entidad de borde: iswrittenby, ispublishedin, presentesin, etc.

Lo que estoy buscando hacer ahora es generar patrones como:

1) papel (nodo) -escrito por (borde) -autor (nodo) 2) papel (nodo) -citado por (borde) -papel (nodo) y así sucesivamente ... y luego genera todos los triples del conjunto de datos que satisfacen estos patrones .

Respuestas a la pregunta(1)

Su respuesta a la pregunta