graph-studio
Service Call Flow
UI to Server
- The user configures the Find Connections dialog in the graphmart editor (
FindGraphmartConnectionscomponent). - On save, the UI calls
graphmartService.findLinks(requestData, { progress: true }). - The
findLinksfunction serializes the parameters into an RDF request graph and invokes the semantic service at:
``` http://cambridgesemantics.com/services/GraphConnectionMagicService#findLinks ```
- The server-side
GraphConnectionMagicService.findLinks()method deserializes the request and delegates tofindConnections().
Server Processing
findConnections()opens a transaction, validates the graphmart, and sets up progress tracking.A
GraphConnectionsFindersubclass is instantiated byConnectionFinderFactorybased on thestrategyType:
Exact Match→ExactMatchConnectionFinderFuzzy Match"` →FuzzyConnectionFinderRegex Match"` →RegexConnectionsFinder
processReductionStrategies()runs the discovery phase — collecting classes, properties, existing links, and ontology mappings.processLinkedClassPairs()creates the pivot layer, iterates class pairs, finds the best match for each, creates the link ontology and transform steps, and generates the response.The pivot layer is cleaned up and the graphmart is refreshed.
Source: https://docs.sw.siemens.com/documentation/external/PL20260212925461721/en-US/graph_studio/find-graphmart-srvcall.htm · retrieved 2026-08-23