The "hypergraph" package provides the interfaces to describe the topology of the data as an hyper-graph.

Describing the graph topology

Here, we are really in the core of the system: {@link bzh.plealog.hge.api.hypergraph.HDataGraph} (a Hyper-graph) is made of {@link bzh.plealog.hge.api.hypergraph.HDGVertex} and {@link bzh.plealog.hge.api.hypergraph.HDGHyperEdge} that are connected through {@link bzh.plealog.hge.api.hypergraph.HDGLink}. {@link bzh.plealog.hge.api.hypergraph.HDGVertex} and {@link bzh.plealog.hge.api.hypergraph.HDGHyperEdge} contain {@link bzh.plealog.hge.api.hypergraph.HDGDataObject}.

Creating the graph from a real data source

A {@link bzh.plealog.hge.api.hypergraph.HDataGraph} is created using a {@link bzh.plealog.hge.api.hypergraph.HDBConnector} that is capable of reading a real source of data and convert it into such an hyper-graph.