com.inova8:intelligentgraph

The IntelligentGraph SAIL offers an extended capability for embedded calculation support within any RDF graph. When enabled as an RDF4J SAIL, it offers calculation functionality as part of the RDF4J engine, on top of any RDF4J repository, using a variety of script engines including JavaScript, Jython, and Groovy. It preserves the SPARQL capability of RDF4J, but with additional capabilities for calculation debugging and tracing. IntelligentGraph includes the PathQL query language. Just as a spreadsheet cell calculation needs to access other cells, an IntelligentGraph calculation needs to access other nodes within the graph. Although full access to the underlying graph is available to any of the scripts, PathQL provides a succinct, and efficient method to access directly or indirectly related nodes. PathQL can either return just the contents of the referenced nodes, or the contents and the path to the referenced nodes. PathQL can also be used standalone to query the IntelligentGraph-enabled RDF database. This supplements, rather than replaces, SPARQL and GraphQL, as it provides graph-path querying rather than graph-pattern querying capabilities to any IntelligentGraph-enabled RDF database. The principles of IntelligentGraph are described here: https://inova8.com/bg_inova8.com/intelligent-graph-knowledge-graph-embedded-analysis/ The full PathQL syntax is described here: https://inova8.com/bg_inova8.com/pathpatternql-intelligently-finding-knowledge-as-a-path-through-a-maze-of-facts/ Using Jupyter as an IDE to IntelligentGraph and RDF4J, shown here: https://inova8.com/bg_inova8.com/intelligentgraph-getting-started/ IntelligentGraph source is here in GitHub: https://github.com/peterjohnlawrence/com.inova8.intelligentgraph IntelligentGraph Docker containers are available here: https://hub.docker.com/repository/docker/inova8/intelligentgraph

License

License

GroupId

GroupId

com.inova8
ArtifactId

ArtifactId

intelligentgraph
Last Version

Last Version

0.9.4
Release Date

Release Date

Type

Type

jar
Description

Description

com.inova8:intelligentgraph
The IntelligentGraph SAIL offers an extended capability for embedded calculation support within any RDF graph. When enabled as an RDF4J SAIL, it offers calculation functionality as part of the RDF4J engine, on top of any RDF4J repository, using a variety of script engines including JavaScript, Jython, and Groovy. It preserves the SPARQL capability of RDF4J, but with additional capabilities for calculation debugging and tracing. IntelligentGraph includes the PathQL query language. Just as a spreadsheet cell calculation needs to access other cells, an IntelligentGraph calculation needs to access other nodes within the graph. Although full access to the underlying graph is available to any of the scripts, PathQL provides a succinct, and efficient method to access directly or indirectly related nodes. PathQL can either return just the contents of the referenced nodes, or the contents and the path to the referenced nodes. PathQL can also be used standalone to query the IntelligentGraph-enabled RDF database. This supplements, rather than replaces, SPARQL and GraphQL, as it provides graph-path querying rather than graph-pattern querying capabilities to any IntelligentGraph-enabled RDF database. The principles of IntelligentGraph are described here: https://inova8.com/bg_inova8.com/intelligent-graph-knowledge-graph-embedded-analysis/ The full PathQL syntax is described here: https://inova8.com/bg_inova8.com/pathpatternql-intelligently-finding-knowledge-as-a-path-through-a-maze-of-facts/ Using Jupyter as an IDE to IntelligentGraph and RDF4J, shown here: https://inova8.com/bg_inova8.com/intelligentgraph-getting-started/ IntelligentGraph source is here in GitHub: https://github.com/peterjohnlawrence/com.inova8.intelligentgraph IntelligentGraph Docker containers are available here: https://hub.docker.com/repository/docker/inova8/intelligentgraph
Project URL

Project URL

https://www.inova8.com
Project Organization

Project Organization

inova8
Source Code Management

Source Code Management

https://github.com/peterjohnlawrence/com.inova8.intelligentgraph

Download intelligentgraph

How to add to project

<!-- https://jarcasting.com/artifacts/com.inova8/intelligentgraph/ -->
<dependency>
    <groupId>com.inova8</groupId>
    <artifactId>intelligentgraph</artifactId>
    <version>0.9.4</version>
</dependency>
// https://jarcasting.com/artifacts/com.inova8/intelligentgraph/
implementation 'com.inova8:intelligentgraph:0.9.4'
// https://jarcasting.com/artifacts/com.inova8/intelligentgraph/
implementation ("com.inova8:intelligentgraph:0.9.4")
'com.inova8:intelligentgraph:jar:0.9.4'
<dependency org="com.inova8" name="intelligentgraph" rev="0.9.4">
  <artifact name="intelligentgraph" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.inova8', module='intelligentgraph', version='0.9.4')
)
libraryDependencies += "com.inova8" % "intelligentgraph" % "0.9.4"
[com.inova8/intelligentgraph "0.9.4"]

Dependencies

compile (7)

Group / Artifact Type Version
commons-cli : commons-cli jar
org.eclipse.rdf4j : rdf4j-runtime pom
org.antlr : antlr4-runtime jar 4.9.3
com.seeq : seeq-sdk jar 56.0.0
org.slf4j : jcl-over-slf4j jar
net.htmlparser.jericho : jericho-html jar 3.4
org.codehaus.groovy : groovy-jsr223 jar 3.0.9

provided (1)

Group / Artifact Type Version
org.slf4j : slf4j-simple jar

test (6)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter-engine jar
org.junit.jupiter : junit-jupiter-api jar 5.7.2
org.junit.jupiter : junit-jupiter-params jar
org.graalvm.js : js-scriptengine jar 22.0.0.2
org.graalvm.js : js jar 22.0.0.2
org.python : jython-standalone jar 2.7.2

Project Modules

There are no modules declared in this project.

Versions

Version
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0