ai.grakn:migration-xml

The Knowledge Graph

License

License

Grakn Commercial License
GroupId

GroupId

ai.grakn
ArtifactId

ArtifactId

migration-xml
Last Version

Last Version

1.4.3
Release Date

Release Date

Type

Type

jar
Description

Description

The Knowledge Graph
Project URL

Project URL

https://grakn.ai/migration-xml
Project Organization

Project Organization

GRAKN.AI

Download migration-xml

How to add to project

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

Dependencies

compile (2)

Group / Artifact Type Version
ai.grakn : migration-base jar 1.4.3
org.slf4j : slf4j-api jar 1.7.20

test (2)

Group / Artifact Type Version
ch.qos.logback : logback-core jar 1.2.3
ch.qos.logback : logback-classic jar 1.2.3

Project Modules

There are no modules declared in this project.

GRAKN.AI


CircleCI GitHub release Discord Discussion Forum Stack Overflow Stack Overflow

Building intelligent systems starts at the database. Grakn is an intelligent database: a knowledge graph engine to organise complex networks of data and make it queryable.

Get Started Documentation Discussion
Whether you are new to coding or an experienced developer, it’s easy to learn and use Grakn. Get set up quickly with quickstart tutorial. Documentation for Grakn’s development library and Graql language API, along with tutorials and guides, are available online. Visit our documentation portal. When you’re stuck on a problem, collaborating helps. Ask your question on StackOverflow or discuss it on our Discussion Forum.

Meet Grakn and Graql

Grakn is an intelligent database: a knowledge graph engine to organise complex networks of data and making it queryable, by performing knowledge engineering. Rooted in Knowledge Representation and Automated Reasoning, Grakn provides the knowledge foundation for cognitive and intelligent (e.g. AI) systems, by providing an intelligent language for modelling, transactions and analytics. Being a distributed database, Grakn is designed to scale over a network of computers through partitioning and replication.

Under the hood, Grakn has built an expressive knowledge representation system based on hypergraph theory (a subfield in mathematics that generalises an edge to be a set of vertices) with a transactional query interface, Graql. Graql is Grakn’s reasoning (through OLTP) and analytics (through OLAP) declarative query language.

Knowledge Schema

Grakn provides an enhanced entity-relationship schema to model complex datasets. The schema allows users to model type hierarchies, hyper-entities, hyper-relationships and rules. The schema can be updated and extended at any time in the database lifecycle. Hyper-entities are entities with multiple instances of a given attribute, and hyper-relationships are nested relationships, cardinality-restricted relationships, or relationships between any number of entities. This enables the creation of complex knowledge models that can evolve flexibly.

Logical Inference

Grakn’s query language performs logical inference through deductive reasoning of entity types and relationships, to infer implicit facts, associations and conclusions in real-time, during runtime of OLTP queries. The inference is performed through entity and relationship type reasoning, as well as rule-based reasoning. This allows the discovery of facts that would otherwise be too hard to find, the abstraction of complex relationships into its simpler conclusion, as well as translation of higher level queries into the lower level and more complex data representation.

Distributed Analytics

Grakn’s query language performs distributed Pregel and MapReduce (BSP) algorithms abstracted as OLAP queries. These types of queries usually require custom development of distributed algorithms for every use case. However, Grakn creates an abstraction of these distributed algorithms and incorporates them as part of the language API. This enables large scale computation of BSP algorithms through a declarative language without the need of implementing the algorithms.

Higher-Level Language

With the expressivity of the schema, inference through OLTP and distributed algorithms through OLAP, Grakn provides strong abstraction over low-level data constructs and complicated relationships through its query language. The language provides a higher-level schema, OLTP, and OLAP query language, that makes working with complex data a lot easier. When developers can achieve more by writing less code, productivity rate increases by orders of magnitude.

Download and Running Grakn Core

To run Grakn Core (which you can download from the Download Centre or GitHub Releases), you need to have Java 8 (OpenJDK or Oracle Java) installed.

You can visit the Setup Guide to help your installation.

Compiling Grakn Core from Source

Note: You don't need to compile Grakn Core from source if you just want to use Grakn. See the "Download and Running Grakn Core" section above.

  1. Make sure you have the following dependencies installed on your machine:
    • Java 8
    • Python >= 2.7 and Pip >= 18.1
    • Bazel. We use Bazelisk to manage Bazel versions which runs the build with the Bazel version specified in .bazelversion. In order to install it, follow platform-specific guide:
      • macOS (Darwin): brew install bazelbuild/tap/bazelisk
      • Linux: wget https://github.com/bazelbuild/bazelisk/releases/download/v1.4.0/bazelisk-linux-amd64 -O /usr/local/bin/bazel
  2. Depending on your Operating System, you can build Grakn with either one of the following commands:
$ bazel build //:assemble-linux-targz

Outputs to: bazel-bin/grakn-core-all-linux.tar.gz

$ bazel build //:assemble-mac-zip

Outputs to: bazel-bin/grakn-core-all-mac.zip

$ bazel build //:assemble-windows-zip

Outputs to: bazel-bin/grakn-core-all-windows.zip

Contributions

Grakn Core is built using various state-of-the-art open-source Graph and Distributed Computing frameworks: ANTLR, Apache Cassandra, Apache Hadoop, Apache Spark, Apache TinkerPop, Bazel, GRPC and JanusGraph. Thank you!

Licensing

This product includes software developed by Grakn Labs Ltd. It's released under the GNU Affero GENERAL PUBLIC LICENSE, Version 3, 29 June 2007. For license information, please see LICENSE. Grakn Labs Ltd also provides a commercial license for Grakn Enterprise KGMS - get in touch with our team at [email protected].

Copyright (C) 2020 Grakn Labs

ai.grakn

Grakn Labs

Solving complex problems through knowledge engineering

Versions

Version
1.4.3
1.4.2
1.4.1
1.4.0
1.3.0
1.2.0
1.1.0
1.0.0
0.18.0
0.17.1
0.17.0
0.16.0
0.15.0
0.14.0
0.13.0
0.12.1
0.12.0
v1.1.0-226-g847ecff2d8e26f249422247d7665fe15f07b1744