Wie generiere ich alle Tripel, die zu einem bestimmten Knotentyp oder / und Kantentyp passen, mit einer SPARQL-Abfrage?

Es ist eine Folgefrage an:

Wie liste ich die verschiedenen Typen von Knoten- und Kantenelementen in den Diagrammdaten mit einer SPARQL-Abfrage auf und zähle sie?

Angenommen, ich habe die verschiedenen Knoten- und Kantenentitäten eines bestimmten Graphen. Wie liste ich dann bei einem Knoten-Kanten-Knoten-Muster alle Tripel auf? Und wie generiere ich ALLE Knoten-Kanten-Knoten-Muster, wenn die Knoten- und Kanten-Entitäten gegeben sind?

Beispiel: Wenn es ein Netzwerk gibt, das aus Beiträgen (Knoten), Autoren (Knoten), Konferenzen (Knoten), IsWrittenby (Rand), IsPublishedIn (Rand), PresentIn (Rand) usw. besteht, hätte ich einen Knoten-Entitätstyp: Papiere Autoren Konferenzen und für Randentitätstyp: iswrittenby, ispublishedin, presentsin etc

Was ich jetzt tun möchte, ist, Muster zu generieren wie:

1) paper (node) - wird von (edge) -author (node) geschrieben 2) paper (node) - wird von (edge) -paper (node) und so weiter geprüft ... und dann werden alle Tripel aus dem Datensatz generiert, die diese Muster erfüllen .

Antworten auf die Frage(1)

Ihre Antwort auf die Frage