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

Ich möchte einige zusammenfassende Statistiken für einen Datensatz bereitstellen und die verschiedenen Typen von Kantenentitäten und Knotenentitäten (Scheitelpunkte) im Diagramm auflisten.

Zum Beispiel:

-> Im Twitter-Diagramm für soziale Netzwerke der Benutzer und der folgenden Beziehung (homogenes Diagramm) gibt es nur einen Typ von Scheitelpunktentität (Benutzer), aber in heterogenen Diagrammen wie ConceptNet-Daten werden mehrere Werte verwendet.

-> Die Kantenelemente können mithilfe der Abfrage berechnet werden, indem einfach die unterschiedliche Anzahl von Prädikaten gezählt wird.

SELECT DISTINCT (?p AS ?DistinctEdges)  { ?s ?p ?o }

Aber ich bin mir nicht sicher, wie ich das für Eckpunkte machen soll. Der Vertex-Typ kann aus einem Subjekt- oder Objektfeld des Tripels stammen, und das Objekt kann wiederum entweder ein Wert (Literal) oder eine andere Ressource sein.

Bitte entschuldigen Sie, falls ich irgendwo mit dem Wortschatz einen Fehler gemacht habe. Ich habe gerade damit begonnen, eine semantische Webanwendung zu erstellen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage