Skip to content

Commit 2720b24

Browse files
committed
doc: Simplify
1 parent 9be97dd commit 2720b24

2 files changed

Lines changed: 11 additions & 12 deletions

File tree

README.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
## OGO ##
22
<img src="images/ogo_logo.png" width="700" />
33

4-
Object Graph Programming (OGO) enables manipulating the JVM heap declaratively through queries. The queries
5-
are written using the [Cypher Query Language](https://neo4j.com/developer/cypher/). OGO supports two high-level
6-
modes, $OGO^{Neo}$ and $OGO^{Mem}$. The former serializes a sub-graph of the entire JVM heap object graph, loads
7-
it into a standalone Neo4J database and executes queries inside it. The latter executes queries in-memory (inside
8-
the native agent) using [Antlr](https://www.antlr.org/) to parse the query and visitors to execute it Currently,
9-
$OGO^{Mem}$ is under construction and not all functionalities may work.
10-
11-
The OGO API is divided primarily into two packages, `client` and `server`. The `client` classes are common to both
12-
the modes whereas the `server` classes are exclusive to $OGO^{Neo}$. These packages are implemented as an
13-
[RMI](https://docs.oracle.com/javase/tutorial/rmi/overview.html) client server application. This prevents polluting
14-
the JVM heap of the test subject with Neo4J database objects.
4+
Object Graph Programming (OGO) enables manipulating the JVM heap
5+
declaratively through queries. The queries are written using the
6+
[Cypher Query Language](https://neo4j.com/developer/cypher/). OGO
7+
supports two high-level modes, $OGO^{Neo}$ and $OGO^{Mem}$. The former
8+
serializes a sub-graph of the entire JVM heap object graph, loads it
9+
into a standalone Neo4J database and executes queries inside it. The
10+
latter executes queries in-memory (inside the native agent) using
11+
[Antlr](https://www.antlr.org/) to parse the query and visitors to
12+
execute it Currently, $OGO^{Mem}$ is under construction and not all
13+
functionalities may work.
1514

1615
## Examples ##
1716

src/main/resources/ogo.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ maven.compiler.source=21
66
maven.compiler.target=21
77
project.build.sourceEncoding=UTF-8
88
# Defines the port used for Java RMI communication between OGO and the Neo4j server JVM.
9-
rmiPort=2095
9+
rmiPort=2095

0 commit comments

Comments
 (0)